@import "https://fonts.googleapis.com/css?family=Poppins:400,500,500i,600|Rubik:400,500,700&display=swap";

.default_bg {

    background-color:#589208;

}

.hover_bg {

    background-color: #2d7fb1;

}

.hover_bg_2 {

	background-color:#14bdee

}

.semi_dark_bg {

    background-color: #ececec;

}

.dark_2_bg {

    background-color: #50a306;

}

.semi_black_bg {

	background-color:rgba(0, 33, 71, .65)

}

.dark_3_bg {

	background-color:#f5f5f5

}

.black_bg {

	background-color:#0d1028

}





div#navbarTogglerDemo01 {

    background: #006982;

}



.black_2_bg {

	background-color:#151935

}

.bg_dark_9 {

	background-color:#f5f5f5

}

.height-800 {

	height:800px

}

.height-600 {

	height:500px !important;

}

.height-700 {

	height:700px

}

.section-ptb {

	padding-top:130px;

	padding-bottom:130px

}

@media(min-width:768px) and (max-width:991px) {

.section-ptb {

padding-top:80px;

padding-bottom:80px

}

}

@media(max-width:768px) {

.section-ptb {

padding-top:80px;

padding-bottom:80px

}

}

@media(max-width:575px) {

.section-ptb {

padding-top:50px;

padding-bottom:50px

}

}

.section-ptb-2 {

	padding-top:225px;

	padding-bottom:130px

}

@media(max-width:768px) {

.section-ptb-2 {

padding-top:100px;

padding-bottom:70px

}

}

@media(max-width:575px) {

.section-ptb-2 {

padding-top:80px;

padding-bottom:50px

}

}

.section-ptb-3 {

    padding-top: 30px;

    padding-bottom: 30px;

}

@media(min-width:768px) and (max-width:991px) {

.section-ptb-3 {

padding-top:80px;

padding-bottom:0

}

}

@media(max-width:575px) {

.section-ptb-3 {

padding-top:80px;

padding-bottom:0

}

}

@media(max-width:768px) {

.section-ptb-3 {

padding-top:100px;

padding-bottom:0

}

}

.section-ptb-4 {

	padding-top:130px;

	padding-bottom:200px

}

@media(max-width:575px) {

.section-ptb-4 {

padding-top:100px;

padding-bottom:90px

}

}

.section-ptb-5 {

	padding-top:130px;

	padding-bottom:80px

}

@media(max-width:575px) {

.section-ptb-5 {

padding-top:100px;

padding-bottom:60px

}

}

.section-ptb-6 {

	padding-top:130px;

	padding-bottom:30px

}

@media(max-width:768px) {

.section-ptb-6 {

padding-top:130px;

padding-bottom:0

}

}

@media(max-width:575px) {

.section-ptb-6 {

padding-top:130px;

padding-bottom:0

}

}

.section-pb {

	padding-bottom:130px

}

@media(min-width:768px) and (max-width:991px) {

.section-pb {

padding-bottom:80px

}

}

@media(max-width:768px) {

.section-pb {

padding-bottom:80px

}

}

@media(max-width:575px) {

.section-pb {

padding-bottom:50px

}

}

.section-pt {

    padding-top: 45px;

}

.pt-60 {

	padding-top:60px

}

.mt-30 {

	margin-top:30px

}

@media(max-width:768px) {

header .container {

max-width:96%

}

}

@media(max-width:575px) {

header .container {

max-width:96%

}

}

.translate_30 {

	transform:translateY(-30%)

}

@media(max-width:768px) {

.translate_30 {

transform:translateY(0)

}

}

@media(max-width:575px) {

.translate_30 {

transform:translateY(0)

}

}





/*.translate_34 {

	transform:translateY(-34%)

}*/







@media(max-width:768px) {

.translate_34 {

transform:translateY(0)

}

}

@media(max-width:575px) {

.translate_34 {

transform:translateY(0)

}

}

.button_one {

	display:inline-block;

	position:relative;

	background-color:#ff5202;

	border:0;

	color:#fff;

	padding:15px 25px;

transition:all .4s linear 0s;

	text-transform:uppercase;

	font-family:poppins, sans-serif;

	font-weight:400;

	font-size:14px

}

.button_one:hover {

	text-decoration:none;

	background-color:rgba(255, 82, 2, .85);

	color:#fff

}

.special-button {

    display: inline-block;

    position: relative;

    background-color: #302d90;

    border: 0;

    color: #fff;

    padding: 16px 62px 16px 16px;

    transition: all .4s linear 0s;

    font-size: 15px;

    font-weight: 500;

    text-transform: uppercase;

}

@media(max-width:768px) {

.special-button {

font-size:12px

}

.special-button>i {

display:none

}

}

.special-button:hover {

	text-decoration:none;

	background-color:rgba(255, 82, 2, .85);

	color:#fff

}

.button_one_alt {

	display:inline-block;

	position:relative;

	background-color:#fff;

	border:2px solid #ff5202;

	color:#ff5202;

transition:all .4s linear 0s;

	font-size:15px;

	font-weight:500;

	text-transform:uppercase;

	width:150px;

	height:50px;

	line-height:50px;

	text-align:center

}

.button_one_alt:hover {

	text-decoration:none;

	background-color:rgba(255, 82, 2, .85);

	color:#fff;

	border-color:rgba(255, 82, 2, .85)

}





.latest-widget.border h4 {

    color: white;

}





.button_two {

    display: inline-block;

    position: relative;

    background-color: #f5643e;

    border: 0;

    color: #fff;

    padding: 14px 35px;

    transition: all .4s linear 0s;

    font-size: 15px;

    font-weight: 500;

    border-radius: 2px;

    text-transform: uppercase;

    box-shadow: 0 0.5rem 1rem rgb(20 189 238 / 35%);

}











.button_two:hover {

    text-decoration: none;

    background-color: rgb(48 45 144);

    color: #fff;

}





.button_two_plane {

	display:inline-block;

	position:relative;

	background-color:#ea008b;

	border:0;

	color:#fff;

	padding:12px 25px;

transition:all .4s linear 0s;

	font-size:15px;

	font-weight:500;

	text-transform:uppercase

}

.button_two_plane:hover {

	text-decoration:none;

	background-color:rgba(20, 189, 238, .7);

	color:#fff

}

.button_three {

	display:inline-block;

	position:relative;

	background-color:#91c73d;

	border:0;

	color:#fff;

	padding:10px 25px;

transition:all .4s linear 0s;

	font-size:15px;

	font-weight:400;

	border-radius:30px;

	text-transform:uppercase

}

@media(max-width:575px) {

.button_three {

padding:10px

}

}

.button_three:hover {

	text-decoration:none;

	background-color:#adadad;

	color:#fff

}

.button_four {

	display:inline-block;

	position:relative;

	background-color:#fff;

	border:2px solid #ff5202;

	color:#ff5202;

	padding:10px 25px;

transition:all .4s linear 0s;

	font-size:15px;

	font-weight:400;

	text-transform:uppercase;

	cursor:pointer

}

.button_four.active {

	background-color:#ff5202;

	color:#fff

}

@media(max-width:575px) {

.button_four {

padding:10px

}

}

.button_four:hover {

	text-decoration:none;

	background-color:#ff5202;

	color:#fff

}

.button_five {

	display:inline-block;

	position:relative;

	background-color:#ff5202;

	color:#fff;

	padding:10px 35px;

transition:all .4s linear 0s;

	font-size:15px;

	font-weight:400;

	text-transform:uppercase;

	border:2px solid #ff5202;

	cursor:pointer

}

.button_five.active {

	background-color:#fff;

	color:#ff5202

}

@media(max-width:575px) {

.button_five {

padding:10px

}

}

.button_five:hover {

	text-decoration:none;

	background-color:#fff;

	color:#ff5202

}

.button_block {

	display:block;

	width:100%;

	height:50px;

	border:0;

	color:#fff;

	text-transform:uppercase;

	font-weight:500;

transition:all .4s linear 0s

}

.rounded-btn {

	display:inline-block;

	position:relative;

	background-color:#d0f2fc;

	border:0;

	color:#14bdee;

	width:35px;

	height:35px;

	line-height:35px;

	border-radius:50%;

transition:all .4s linear 0s;

	font-size:15px;

	font-weight:400;

	border-radius:30px;

	text-transform:uppercase;

	font-size:16px

}

.rounded-btn i {

	color:#14bdee

}

.rounded-btn:hover {

	text-decoration:none;

	background-color:#14bdee;

	color:#fff

}

.rounded-btn:hover i {

	color:#fff

}

.theme-list {

	display:inline-block

}

.theme-list ul {

	margin:0;

	padding:0;

	list-style:none

}

.theme-list ul li:last-child a {

	padding-bottom:0

}

.theme-list ul li a {

	display:inline-block;

	position:relative;

	padding:5px;

	color:#002147;

transition:all .4s linear 0s

}

.theme-list ul li a:hover {

	text-decoration:none;

	color:#ff5202

}

.theme-list ul li a:before {

	content:"\f058";

	font-family:"font awesome 5 free";

	font-weight:900;

	padding-right:5px;

	color:#ff5202

}

.theme-list-2 {

	display:inline-block

}

.theme-list-2 ul {

	margin:0;

	padding:0;

	list-style:none

}

.theme-list-2 ul a {

	display:inline-block;

	position:relative;

	padding:10px;

	color:#002147;

transition:all .4s linear 0s

}

.theme-list-2 ul a:hover {

	text-decoration:none;

	color:#14bdee

}

.theme-list-2 ul a:before {

	content:"\f058";

	font-family:"font awesome 5 free";

	font-weight:900;

	padding-right:5px;

	color:#14bdee

}

.theme-list-3 {

	display:inline-block

}

.theme-list-3 ul {

	margin:0;

	padding:0;

	list-style:none

}

.theme-list-3 ul li {

	position:relative;

	padding:10px;

	color:#002147;

transition:all .4s linear 0s;

	font-size:16px

}

.theme-list-3 ul li:hover a {

	text-decoration:none;

	color:#91c73d

}

.theme-list-3 ul li:before {

	content:"\f058";

	font-family:"font awesome 5 free";

	font-weight:900;

	padding-right:5px;

	color:#91c73d

}

.theme-list-4 {

	display:inline-block

}

.theme-list-4 ul {

	margin:0;

	padding:0;

	list-style:none

}

.theme-list-4 ul li {

	display:block;

	position:relative;

	padding:10px;

	color:#002147;

transition:all .4s linear 0s;

	font-size:16px

}

.theme-list-4 ul li:hover a {

	text-decoration:none;

	color:#ff5202

}

.theme-list-4 ul li:before {

	content:"\f00c";

	font-family:"font awesome 5 free";

	font-weight:900;

	padding-right:5px;

	color:#ff5202;

	font-size:14px

}

.section-title {

	padding-bottom:20px

}

.section-title h4 {

	color:#ff5202;

	text-transform:uppercase;

	font-size:18px;

	font-weight:500

}

.section-title h2 {

	color:#002147;

	font-size:50px;

	font-family:poppins;

	font-weight:600

}

@media(max-width:575px) {

.section-title h2 {

font-size:35px

}

}

.sub-title {

	font-family:poppins;

	font-weight:500;

	font-size:50px;

	color:#002147

}

@media(max-width:575px) {

.sub-title {

font-size:35px

}

}

.sm-sub-title {

	font-family:poppins;

	font-weight:600;

	font-size:30px;

	color:#002147

}

.section-title-2 {

	padding-bottom:20px

}

.section-title-2 h4 {

	color:#14bdee;

	text-transform:uppercase;

	font-size:18px;

	font-weight:500

}

.section-title-2 h2 {
    margin-bottom: 25px;
    font-size: 35px;
    color: #c70003;
}

@media(max-width:575px) {

.section-title-2 h2 {

font-size:40px

}

}

.section-title-3 {

	padding-bottom:20px

}

.section-title-3 h4 {

	color:#91c73d;

	text-transform:uppercase;

	font-size:18px;

	font-weight:400

}

.section-title-3 h2 {

	color:#002147;

	font-size:50px;

	font-family:poppins;

	font-weight:600

}

@media(max-width:575px) {

.section-title-3 h2 {

font-size:40px

}

}

.section-title-6 {

	padding-bottom:20px

}

.section-title-6 h4 {

	color:#fff;

	text-transform:uppercase;

	font-size:18px;

	font-weight:600

}

.section-title-6 h2 {

	color:#fff;

	font-size:50px;

	font-family:poppins;

	font-weight:600

}

@media(max-width:575px) {

.section-title-6 h2 {

font-size:40px

}

}

.single-section-title {

	margin-bottom:50px

}

.single-section-title h2 {

	display:inline-block;

	font-size:50px;

	color:#002147;

	position:relative;

	font-family:poppins;

	font-weight:600

}

.single-section-title h2:after {

	content:"";

	position:absolute;

	left:0;

	bottom:-15px;

	width:100px;

	height:3px;

	background-color:#14bdee

}

.single-section-title-2 {

	margin-bottom:50px

}

.single-section-title-2 h2 {

	display:inline-block;

	font-size:50px;

	color:#002147;

	position:relative;

	font-family:poppins;

	font-weight:600

}

.single-section-title-2 h2:after {

	content:"";

	position:absolute;

	left:0;

	bottom:-15px;

	width:100px;

	height:3px;

	background-color:#91c73d

}

.section-heading {

	position:relative;

	font-size:35px;

	color:#002147;

	font-family:poppins;

	font-weight:600

}

.section-heading:before {

	content:"";

	position:absolute;

	width:100%;

	height:5px;

	top:50%;

	left:40%;

	background-color:#ff5202

}

@media(max-width:768px) {

.section-heading:before {

left:48%

}

}

@media(min-width:768px) and (max-width:991px) {

.section-heading:before {

left:40%

}

}

@media(max-width:575px) {

.section-heading:before {

left:50%;

content:none

}

}

.overlay {

	position:relative

}

.overlay:before {

	content:"";

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background-color:rgba(34, 34, 34, .45)

}

.overlay_2 {

	position:relative

}

.overlay_2:before {

	content:"";

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background-color:rgba(0, 33, 71, .8)

}

.overlay_3 {

	position:relative

}

.overlay_3:before {

	content:"";

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background-color:rgba(255, 255, 255, .8);

	padding:25px;

	border-radius:25px

}

@media(min-width:992px) {

.overlay_3:before {

display:none

}

}





.border-2 {

    border: 2px solid #ec0088;

    transition: all .4s linear 0s;

}





.border-3 {

	border:2px solid #14bdee;

transition:all .4s linear 0s

}

.border-4 {

	border:2px solid #eff7e2;

transition:all .4s linear 0s

}

.border-5 {

	/*border:2px solid #d0f2fc;*/

transition:all .4s linear 0s

}

.border-6 {

	border:2px solid #ddd;

transition:all .4s linear 0s

}

.border-7 {

	border:5px solid #1d2144;

transition:all .4s linear 0s

}

.border-8 {

	border:5px solid #eff7e2;

transition:all .4s linear 0s

}

.border-bottom-2 {

	border-bottom:2px solid #ff5202

}

.button_icon i {

	font-size:20px;

	padding-left:5px

}

@media(min-width:768px) and (max-width:991px) {

.mb-3d-5 {

padding-bottom:3rem

}

}

@media(max-width:768px) {

.mb-3d-5 {

padding-bottom:3rem

}

}

@media(max-width:575px) {

.mb-3d-5 {

padding-bottom:3rem

}

}

@media(min-width:768px) and (max-width:991px) {

.mt-3d-5 {

padding-top:3rem

}

}

@media(max-width:768px) {

.mt-3d-5 {

padding-top:3rem

}

}

@media(max-width:575px) {

.mt-3d-5 {

padding-top:3rem

}

}

@media(max-width:768px) {

.mb-xs-5 {

padding-bottom:3rem

}

}

@media(max-width:575px) {

.mb-xs-5 {

padding-bottom:3rem

}

}

@media(max-width:575px) {

.mb-mob-5 {

padding-bottom:3rem

}

}

@media(max-width:768px) {

.mb-xs-4 {

padding-bottom:2rem

}

}

@media(max-width:575px) {

.mb-xs-4 {

padding-bottom:2rem

}

}

@media(max-width:768px) {

.my-xs-5 {

margin:5rem 0

}

}

@media(max-width:575px) {

.my-xs-5 {

margin:5rem 0

}

}

@media(max-width:768px) {

.my-xs-4 {

margin:4rem 0

}

}

@media(max-width:575px) {

.my-xs-4 {

margin:4rem 0

}

}

@media(min-width:768px) and (max-width:991px) {

.mb-bd-5 {

padding-bottom:3rem

}

}

@media(max-width:768px) {

.mb-bd-5 {

padding-bottom:3rem

}

}

@media(max-width:575px) {

.mb-bd-5 {

padding-bottom:3rem

}

}

@media(max-width:768px) {

.mt-xs-5 {

padding-top:3rem

}

}

@media(max-width:575px) {

.mt-xs-5 {

padding-top:3rem

}

}

.shadow-theme-lg {

	box-shadow:0 1rem 3rem 1rem rgba(20, 189, 238, .175)!important

}

.height-470 {

	height:470px

}

@media(min-width:992px) {

.pr-120-lg {

padding-right:120px

}

}

.translate_50 {

	transform:translateY(50%)!important

}

.widget-title {

	display:inline-block;

	position:relative;

	color:#002147;

	font-size:24px;

	margin:0;

	font-weight:500

}

.widget-title:before {

	content:"";

	position:absolute;

	left:0;

	bottom:-5px;

	width:70px;

	height:3px;

	background-color:#ff5202

}

.pagination-wrapper {

	margin-top:60px

}

.pagination-wrapper ul {

	margin:0;

	padding:0;

	list-style:none

}

.pagination-wrapper ul li {

	display:inline-block

}

.pagination-wrapper ul li:last-child a {

	margin-right:0

}

.pagination-wrapper ul li a {

	display:inline-block;

	margin-right:25px;

	width:50px;

	height:50px;

	border-radius:50%;

	background-color:#efefef;

	color:#666;

	text-align:center;

	line-height:50px;

transition:all .4s linear 0s

}

.pagination-wrapper ul li a:hover {

	background-color:#ff5202;

	color:#fff;

	text-decoration:none

}

.link_btn {

	display:inline-block;

	color:#ff5202;

	font-weight:500;

	text-transform:uppercase;

	font-size:15px;

transition:all .4s linear 0s

}

.link_btn i {

transition:all .4s linear 0s

}

.link_btn:hover {

	text-decoration:none;

	color:#ff5202

}

.link_btn:hover i {

	padding-left:5px

}

.tags-list p {

	display:inline-block;

	margin-bottom:0;

	color:#002147;

	font-size:16px;

	font-weight:500;

	padding-right:5px

}

@media(max-width:575px) {

.tags-list p {

font-size:14px

}

}

.tags-list ul {

	margin:0;

	padding:0;

	display:inline-block

}

.tags-list ul li {

	display:inline-block;

	margin-right:5px

}

.tags-list ul li a {

	position:relative;

	color:#666;

	font-size:16px;

transition:all .4s linear 0s

}

.tags-list ul li a:hover {

	text-decoration:none;

	color:#ff5202

}

.tags-list ul li a:after {

	content:" , ";

	font-size:20px

}

.tags-list ul li:last-child a:after {

	content:none

}

.share-option p {

	display:inline-block;

	margin-bottom:0;

	color:#002147;

	font-weight:500;

	padding-right:5px

}

@media(max-width:575px) {

.share-option p {

padding-right:0;

padding-left:5px;

font-size:14px

}

}

.share-option ul {

	margin:0;

	padding:0;

	list-style:none;

	display:inline-block

}

.share-option ul li {

	display:inline-block

}

.share-option ul li:last-child a {

	margin-right:0

}

.share-option ul li a {

	display:inline-block;

	width:40px;

	height:40px;

	line-height:40px;

	margin-right:10px;

	text-align:center;

	background-color:#fff;

	border:2px solid #ff5202;

	border-radius:50%;

	color:#ff5202;

transition:all .4s linear 0s

}

@media(max-width:575px) {

.share-option ul li a {

width:35px;

height:35px;

line-height:35px;

margin-right:0;

border-width:1px;

font-size:12px

}

}

.share-option ul li a:hover {

	background-color:#ff5202;

	color:#fff

}

@media(min-width:768px) and (max-width:991px) {

.mb-xs-2 {

margin-bottom:2rem

}

}

@media(max-width:768px) {

.mb-xs-2 {

margin-bottom:2rem

}

}

@media(max-width:575px) {

.mb-xs-2 {

margin-bottom:2rem

}

}

@media(min-width:768px) and (max-width:991px) {

.mb-xs-3 {

margin-bottom:3rem

}

}

@media(max-width:768px) {

.mb-xs-3 {

margin-bottom:3rem

}

}

@media(max-width:575px) {

.mb-xs-3 {

margin-bottom:3rem

}

}

@media(max-width:575px) {

.mb-mob-3 {

margin-bottom:3rem

}

}

body {

    font-family: rubik, sans-serif;

    color: #121212;

    font-size: 15px;

}

body p {

    line-height: 28px;

    text-align: justify;

}

.header-top {

	/*min-height:45px*/

}

@media(min-width:992px) {

.header-top {

display:block

}

}

.header-top-content {
    /* display: flex
; */
    /* justify-content: space-between; */
    padding: 5px;
 
}

.header-top-content .contact-info ul {

	margin:0;

	padding:0;

	list-style:none

}

.header-top-content .contact-info ul li {

	display:inline-block;

	/*line-height:45px;*/

	/*padding-right:40px;*/

	color:#fff;

	font-size:17px;

}

.header-top-content .contact-info ul li i {

    color: #ffffff;

    padding-right: 5px;

}

/*.header-top-content .contact-info ul li:last-child {

	padding-right:0

}*/

.single_info {

	display:inline-flex;

	padding-left:30px;

	justify-content:center;

	align-items:center;

	justify-content:center;

	align-items:end

}

@media(max-width:575px) {

.single_info {

padding-left:10px

}

}

.single_info .info_data {

	display:inline-block

}

.single_info .info_data h6 {
    font-weight: 500;
    color: #c70003;
    margin-bottom: 0px;
    font-size: 19px;
}
.single_info .info_data p {

	margin-bottom:0;

	color:#666

}

@media(max-width:768px) {

.single_info .info_data p {

font-size:14px

}

}

@media(max-width:575px) {

.single_info .info_data p {

font-size:14px

}

}

.single_info img {

	padding-right:20px

}

@media(max-width:575px) {

.single_info img {

padding-right:10px

}

}

.single_info .button_icon {

	position:absolute;

	right:0;

	top:50%;

	width:60px;

	height:100%;

	background-color:rgba(34, 34, 34, .09);

	text-align:center;

	transform:translateY(-50%);

	line-height:100%;

	display:flex;

	align-items:center;

	justify-content:center

}

.navbar-toggler:focus {

	outline-color:#ff5202

}

@media(max-width:768px) {

.main-menu-area.bg_dark_mobile {

background-color:#0d1028

}

}

@media(max-width:575px) {

.main-menu-area.bg_dark_mobile {

background-color:#0d1028

}

}

@media(min-width:768px) and (max-width:991px) {

.header_top_area .site_logo {

display:none

}

}

@media(max-width:768px) {

.header_top_area .site_logo {

display:none

}

}

.header_top_area .site_info .single_info:first-child {

	padding-left:0

}

@media(min-width:768px) and (max-width:991px) {

.header_top_area .site_info {

width:100%

}

}

@media(max-width:768px) {

.header_top_area .site_info {

width:100%

}

}

@media(max-width:575px) {

.header_top_area .button_icon {

display:none

}

}

@media(max-width:575px) {

.header_top_area {

}

.circular_left{font-size:10px !important; width:30% !important; height:auto !important}

.circular_right{width:65% !important; margin-top:5px !important}

.soicial{display:none !important}

.button_two_plane{display:block !important; padding:6px 25px !important; text-align:center !important}

}

.main-menu ul li a {

    color: #fff;

    padding: 1rem 2rem!important;

    transition: all .4s linear 0s;

    text-transform: capitalize;

}

.main-menu ul li a:hover {

    background-color: #f07f1b;

}

@media(min-width:992px) {

.main-menu ul li a {

    font-weight: 500;

    text-transform: uppercase;

    padding: 14px 14px!important;

}

}

.main-menu .dropdown-menu {

    background-color: #006982;

}

.main-menu .navbar {

	padding:0

}

.main-menu .navbar-brand i {

	color:#fff

}

.main-menu .dropdown-menu {

transition:all .4s linear 0s;

	margin:0;

	padding:0;

	border-radius:0;

	border:0

}

.main-menu .dropdown-menu .dropdown-item:hover {

	color:#fff

}

.main-menu .dropdown-toggle::after {

content:"\f107";

font-family:"FontAwesome";

font-weight:900;

border-top:0;

vertical-align:baseline

}

.main-menu .nav-item.dropdown.show {

	background-color:#ff5202;

	color:#fff

}

@media(min-width:992px) {

.main-menu .dropdown {

transition:all .4s linear 0s

}

.main-menu .dropdown:hover {

background-color:#ff5202

}

.main-menu .dropdown:hover>.dropdown-menu {

display:block

}

}

.main-menu .collapse-bar {

	position:relative

}

.main-menu .option-menu {

	position:absolute;

	right:0;

	z-index:5;

	margin-top:8px

}

.main-menu .option-menu ul {

	margin:0;

	padding:0;

	list-style:none;

	background-color:#0d1028

}

.main-menu .navbar-brand {

padding-right:.2rem

}

.main-menu .navbar i {

	color:#fff

}

@media(min-width:768px) and (max-width:991px) {

.main-menu {

padding:15px 20px

}

.main-menu .navbar-brand {

display:none

}

}

@media(max-width:768px) {

.main-menu {

padding:15px 0

}

.main-menu .navbar-brand {

display:none

}

}

.main-menu-2 ul li:last-child a {

	padding-right:0!important

}

.main-menu-2 ul li a {

	color:#666;

	padding:1rem!important;

transition:all .4s linear 0s;

	font-weight:500

}

.main-menu-2 ul li a:hover {

	color:#14bdee

}

.main-menu-2 .navbar {

	padding:0

}

.main-menu-2 .navbar-brand i {

	color:#fff

}

.main-menu-2 .dropdown-menu {

transition:all .4s linear 0s;

	margin:0;

	padding:0;

	border-radius:0

}

.main-menu-2 .dropdown-toggle::after {

content:"\f107";

font-family:"font awesome 5 free";

font-weight:900;

border-top:0;

vertical-align:baseline

}

.main-menu-2 .nav-item.dropdown.show {

	background-color:#002147

}

.main-menu-2 .nav-item.dropdown.show a {

	color:#fff

}

.main-menu-2 .nav-item.dropdown.show .dropdown-item {

	background-color:#002147

}

@media(min-width:992px) {

.main-menu-2 .dropdown {

transition:all .4s linear 0s

}

.main-menu-2 .dropdown:hover>.dropdown-menu {

display:block

}

}

.main-menu-2 .navbar i {

	color:#666

}

.main-menu-3 ul li a {

	color:#989898;

	padding:1rem!important;

transition:all .4s linear 0s;

	font-weight:500

}

.main-menu-3 ul li a:hover {

	color:#fff;

	background-color:#91c73d

}

.main-menu-3 ul li a.active {

	background-color:#91c73d;

	color:#fff

}

@media(min-width:1199px) {

.main-menu-3 ul li a {

padding:1rem 1.5rem!important

}

}

.main-menu-3 .navbar {

	padding:0

}

.main-menu-3 .navbar-brand i {

	color:#fff

}

.main-menu-3 .dropdown-menu {

transition:all .4s linear 0s;

	margin:0;

	padding:0;

	border-radius:0;

	border:0

}

.main-menu-3 .dropdown-toggle::after {

content:"\f107";

font-family:"font awesome 5 free";

font-weight:900;

border-top:0;

vertical-align:baseline

}

.main-menu-3 .nav-item.dropdown.show {

	background-color:#14bdee;

	color:#666

}

@media(min-width:992px) {

.main-menu-3 .dropdown {

transition:all .4s linear 0s

}

.main-menu-3 .dropdown:hover>.dropdown-menu {

display:block

}

}

.main-menu-3 .navbar i {

	color:#666

}

@media(min-width:768px) and (max-width:991px) {

.mobile_site_logo {

display:inline-block!important

}

}

@media(max-width:768px) {

.mobile_site_logo {

display:inline-block!important

}

}

@media(min-width:992px) {

.dropdown-menu .dropdown .dropdown-menu {

left:100%;

top:0%;

margin:0 20px;

border-width:0

}

.dropdown-menu .dropdown .dropdown-menu {

margin:0;

border-width:1px

}

}

.slider-section {

	position:relative;

	overflow:hidden

}

.swiper-container-horizontal>.swiper-pagination-bullets {

	bottom:10px;

	width:auto;

	top:50%;

	left:90%;

	transform:translateY(-50%)

}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

	margin:20px 0;

	display:block;

	position:relative;

	width:20px;

	height:20px;

	background-color:#fff;

	opacity:1

}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:before {

	content:"";

	position:absolute;

	left:-5px;

	top:-5px;

	width:30px;

	height:30px;

	border-radius:50%;

	border:2px solid #fff

}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {

	background-color:#ff5202

}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before {

	content:"";

	position:absolute;

	left:-5px;

	top:-5px;

	width:30px;

	height:30px;

	border-radius:50%;

	border:2px solid #ff5202

}

.slider-area {

	position:relative;

	display:flex;

	align-items:center;

	background-size:cover;

	background-position:center center;

	width:100%

}

.slider-area-2 {

	position:relative;

	display:flex;

	align-items:center;

	background-size:cover;

	background-position:right top;

	width:100%

}

.slider-area-2 .slider-content {

	position:relative;

	z-index:9

}

.slider-area-2 .slider-content h6 {

	position:relative;

	color:#14bdee;

	text-transform:uppercase;

	font-size:20px

}

.slider-area-2 .slider-content h2 {

	position:relative;

	color:#002147;

	font-weight:700

}

.slider-area-2 .slider-content h2 span {

	display:block;

	font-weight:400

}

.slider-area-2 .slider-content-2 {

	position:relative;

	z-index:9

}

.slider-area-2 .slider-content-2 h6 {

	position:relative;

	color:#14bdee;

	text-transform:uppercase;

	font-size:20px

}

.slider-area-2 .slider-content-2 h2 {

	position:relative;

	color:#ffffff;

	font-family:poppins, sans-serif;

	font-weight:600;

	font-size:40px;

}

.slider-area-2 .slider-content-2 h2 span {

	display:block;

	font-weight:400

}

.slider-area-2 .slider-content-2 p {

	position:relative

}

@media(min-width:768px) and (max-width:991px) {

.slider-area-2 .slider-content-2 .display-3 {

font-size:3rem

}

}

@media(max-width:768px) {

.slider-area-2 .slider-content-2 .display-3 {

font-size:3rem

}

}

@media(max-width:575px) {

.slider-area-2 .slider-content-2 .display-3 {

font-size:2rem

}

}

.slider-area-3 {

	position:relative;

	display:flex;

	align-items:center;

	background-size:cover;

	background-position:right top;

	width:100%

}

.slider-area-3:before {

	content:"";

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background-color:rgba(34, 34, 34, .6);

	z-index:9

}

.slider-area-3 .slider-content {

	position:relative

}

.slider-area-3 .slider-content h6 {

	color:#fff;

	text-transform:uppercase;

	font-size:20px;

	font-weight:400

}

.slider-area-3 .slider-content h2 {

	color:#fff

}

.slider-area-3 .slider-content h2 span {

	display:block;

	font-weight:400

}

.slider-area-3 .slider-content-2 {

	position:relative

}

.slider-area-3 .slider-content-2 h6 {

	color:#14bdee;

	text-transform:uppercase;

	font-size:20px

}

.slider-area-3 .slider-content-2 h2 {

	color:#002147

}

.slider-area-3 .slider-content-2 h2 span {

	display:block;

	font-weight:400

}

.slider-area-3 .slider-content-2 p {

	font-family:poppins, sans-serif

}

@media(min-width:768px) and (max-width:991px) {

.slider-area-3 .slider-content-2 .display-3 {

font-size:3rem

}

}

@media(max-width:768px) {

.slider-area-3 .slider-content-2 .display-3 {

font-size:3rem

}

}

@media(max-width:575px) {

.slider-area-3 .slider-content-2 .display-3 {

font-size:2rem

}

}

.swiper-button-next {

	right:30px;

	background-color:#91c73d;

	color:#fff;

	padding:25px;

	border-radius:50%;

	background-size:20px 30px;

transition:all .4s linear 0s;

	background-image:none

}

.swiper-button-next:before {

	content:"\f178";

	font-family:"FontAwesome";

	font-weight:900;

	position:absolute;

	left:0;

	right:0;

	text-align:center;

	color:#fff;

	font-size:25px;

	line-height:25px;

	top:50%;

	transform:translateY(-50%)

}

.swiper-button-next:focus {

	outline:0;

	box-shadow:none

}

@media(min-width:768px) and (max-width:991px) {

.swiper-button-next {

display:none

}

}

@media(max-width:768px) {

.swiper-button-next {

display:none

}

}

@media(max-width:575px) {

.swiper-button-next {

display:none

}

}

.swiper-button-next:hover {

	background-color:#adadad

}

.swiper-button-prev {

	right:30px;

	background-color:#91c73d;

	color:#fff;

	padding:25px;

	border-radius:50%;

	background-size:20px 30px;

transition:all .4s linear 0s;

	background-image:none

}

.swiper-button-prev:before {

	content:"\f177";

	font-family:"FontAwesome";

	font-weight:900;

	position:absolute;

	left:0;

	right:0;

	text-align:center;

	color:#fff;

	font-size:25px;

	line-height:25px;

	top:50%;

	transform:translateY(-50%)

}

.swiper-button-prev:focus {

	outline:0;

	box-shadow:none

}

@media(min-width:768px) and (max-width:991px) {

.swiper-button-prev {

display:none

}

}

@media(max-width:768px) {

.swiper-button-prev {

display:none

}

}

@media(max-width:575px) {

.swiper-button-prev {

display:none

}

}

.swiper-button-prev:hover {

	background-color:#adadad

}

.kindergarten .swiper-button-prev {

	background:#d7d8da;

	padding:24px

}

.kindergarten .swiper-button-prev:hover {

	background:#15bdee

}

.kindergarten .swiper-button-next {

	background:#d7d8da;

	padding:24px

}

.kindergarten .swiper-button-next:hover {

	background:#15bdee

}

@media(max-width:575px) {

.swiper-pagination {

display:none!important

}

}

.slider-content {

	position:relative;

	z-index:10

}

@media(max-width:575px) {

.slider-content {

padding:0!important;

margin:0!important

}

}

.slider-content p {

	margin-bottom:0;

	font-size:20px

}

.slider-content h2 {

    font-weight: 500;

    font-family: poppins;

    font-size: 46px;

}

@media(min-width:768px) and (max-width:991px) {

.slider-content .display-3 {

font-size:3rem

}

}

@media(max-width:768px) {

.slider-content .display-3 {

font-size:3rem

}

}

@media(max-width:575px) {

.slider-content .display-3 {

font-size:2rem

}

}

@media(max-width:575px) {

.slider-area.height-700 {

height:450px

}

}

.services-section {

	position:relative;

	z-index:5

}

.single-service {

transition:all .4s linear 0s

}

.single-service .service-icon {

	margin-bottom:2rem

}

.single-service a {

	color:#fff;

	font-weight:500;

transition:all .4s linear 0s

}

.single-service a i {

transition:all .4s linear 0s

}

.single-service a:hover {

	text-decoration:none

}

.single-service a:hover i {

	padding-left:5px

}

.single-service:hover {

	background-color:#ff5202

}

.service-text h4 {

	margin-bottom:1.2rem;

	font-weight:600

}

.single-service-2 h4 {

	color:#002147;

	font-weight:600

}

.single-service-2 .service-icon {

	margin-bottom:25px

}

.single-service-2 a {

	color:#14bdee;

transition:all .4s linear 0s

}

.single-service-2 a i {

transition:all .4s linear 0s

}

.single-service-2 a:hover {

	text-decoration:none

}

.single-service-2 a:hover i {

	padding-left:5px

}

.single-service-3 {

transition:all .4s linear 0s

}

.single-service-3.active {

	background-color:#ff5202

}

.single-service-3.active h4 {

	color:#fff

}

.single-service-3.active a {

	color:#fff;

	text-transform:uppercase;

	font-weight:500

}

.single-service-3.active:hover {

	background-color:#ff5202;

	color:#fff

}

.single-service-3.active:hover a {

	color:#fff

}

.single-service-3.active:hover h4 {

	color:#fff

}

.single-service-3.active:hover .service-icon {

	padding:15px;

	display:inline-block;

	background-color:#ff5202

}

.single-service-3 .service-icon {

	padding:15px

}

.single-service-3 h4 {

	color:#002147

}

.single-service-3 .service-icon {

	margin-bottom:25px

}

.single-service-3 a {

	color:#ff5202;

transition:all .4s linear 0s

}

.single-service-3 a i {

transition:all .4s linear 0s

}

.single-service-3 a:hover {

	text-decoration:none

}

.single-service-3 a:hover i {

	padding-left:5px

}

.single-service-3:hover {

	background-color:#ff5202;

	color:#fff

}

.single-service-3:hover a {

	color:#fff

}

.single-service-3:hover h4 {

	color:#fff

}

.single-service-3:hover .service-icon {

	display:inline-block;

	background-color:#fff;

	border-radius:50%

}

.single-service-4 {

transition:all .4s linear 0s

}

.single-service-4.active {

	background-color:#ff5202

}

.single-service-4.active h4 {

	color:#fff

}

.single-service-4.active a {

	color:#fff

}

.single-service-4 h4 {

	color:#002147

}

.single-service-4 .service-icon {

	margin-bottom:25px

}

.single-service-4 a {

	color:#ff5202;

transition:all .4s linear 0s

}

.single-service-4 a i {

transition:all .4s linear 0s

}

.single-service-4:hover {

	/*box-shadow:0 1rem 3rem rgba(20, 189, 238, .35)!important;

	border-color:#14bdee*/



	   -webkit-box-shadow: 1px 4px 20px -2px rgb(0 0 0 / 20%);

    box-shadow: 1px 4px 20px -2px rgb(0 0 0 / 20%);

    transform: translateY(-8px);

    padding: 20px;





}

.featured-section-2 {

	background-size:100% 53%;

	background-repeat:no-repeat

}

@media(max-width:768px) {

.featured-section-2 {

padding-bottom:250px

}

}

.feature-image {

	position:relative

}

.feature-image img {

	width:100%

}

.single-featured {

transition:all .4s linear 0s;

	box-shadow:none

}

.single-featured:hover {

	border-color:#ff5202!important

}

.single-featured .product-price {

	position:absolute;

	right:30px;

	bottom:30px

}

.single-featured-2 {

transition:all .4s linear 0s;

	box-shadow:none

}

.single-featured-2:hover {

box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);

	border-color:#14bdee!important

}

.single-featured-2:hover .featured-text-and-info {

	border-color:#14bdee!important

}

.single-featured-2 .feature-image {

	position:relative

}

.single-featured-2 .feature-image img {

	width:100%

}

.single-featured-2 .product-price-2 {

	position:absolute;

	right:30px;

	bottom:30px

}

.single-featured-2 .event-date-2 {

	position:absolute;

	right:30px;

	bottom:30px

}

.single-featured-3 {

transition:all .4s linear 0s

}

.single-featured-3:hover .border-6 {

	border-color:#14bdee

}

.single-featured-3 h3 {

	padding-top:30px;

	font-weight:600

}

.single-featured-3 .featured-text-and-info {

	border-top-color:#14bdee;

transition:all .4s linear .09s

}

.single-featured-4 {

transition:all .4s linear 0s

}

.single-featured-4:hover .border-6 {

	border-color:#14bdee

}

.single-featured-4 h3 {

	padding-top:30px;

	font-weight:600

}

.single-featured-4 .featured-text-and-info {

	border-top-color:#14bdee;

transition:all .4s linear 0s

}

.single-featured-4 .feature-image {

	position:relative

}

.single-featured-4 .feature-image .product-price-4 {

	position:absolute;

	right:30px;

	bottom:30px

}

@media(max-width:768px) {

.single-featured-4 .feature-image img {

width:100%

}

}

.single-featured-4:hover {

	box-shadow:0 1rem 3rem rgba(145, 199, 61, .3)

}

.single-featured-5 {

transition:all .4s linear 0s

}

.single-featured-5:hover .border-6 {

	border-color:#ff5202

}

.single-featured-5 h3 {

	padding-top:30px;

	font-weight:600

}

.single-featured-5 .featured-text-and-info {

	border-top-color:#ff5202;

transition:all .4s linear .09s

}

.single-featured-5 .feature-image {

	position:relative

}

.single-featured-5 .feature-image .product-price-4 {

	position:absolute;

	right:30px;

	bottom:30px

}

.featured-text-and-info {

	position:relative

}

.feature-image {

	position:relative

}

.feature-status {

	display:flex;

	justify-content:space-between

}

.feature-status span {

	color:#a2a2a2

}

.feature-status i {

	color:#ff5202;

	font-size:14px

}

.feature-status-2 {

	display:flex;

	justify-content:space-between

}

.feature-status-2 span {

	color:#a2a2a2

}

.feature-status-2 i {

	color:#14bdee;

	font-size:14px

}

.feature-status-3 {

	display:flex;

	justify-content:space-between

}

.feature-status-3 span {

	color:#a2a2a2

}

.feature-status-3 span i {

	color:#f99e1c

}

.feature-status-3 i {

	color:#a2a2a2;

	font-size:14px

}

.feature-status-4 {

	display:flex;

	justify-content:space-between

}

.feature-status-4 span {

	color:#a2a2a2

}

.feature-status-4 span i {

	color:#91c73d

}

.feature-status-4 i {

	color:#91c73d;

	font-size:14px

}

.feature-content h3 {

	font-family:poppins, sans-serif;

	font-size:24px;

	font-weight:600;

	margin-bottom:0;

	padding-bottom:15px

}

.feature-content h3 a {

	color:#002147;

transition:all .4s linear 0s

}

.feature-content h3 a:hover {

	text-decoration:none;

	color:#ff5202

}

.feature-content-2 h3 {

	font-family:poppins, sans-serif;

	font-size:24px;

	font-weight:600;

	margin-bottom:0;

	padding-bottom:15px

}

.feature-content-2 h3 a {

    color: #002147;

    transition: all .4s linear 0s;

    font-size: 19px;

}

.feature-content-2 h3 a:hover {

	text-decoration:none;

	color:#14bdee

}

.feature-content-3 h3 {

	font-family:poppins, sans-serif;

	font-size:24px;

	font-weight:600;

	margin:0;

	padding-top:0;

	padding-bottom:15px

}

.feature-content-3 h3 a {

	color:#002147;

transition:all .4s linear 0s

}

.feature-content-3 h3 a:hover {

	text-decoration:none;

	color:#91c73d

}

.product-price {

	display:inline-block;

padding:.6rem 1rem;

	background-color:#ff5202;

	color:#fff;

	font-size:22px;

	font-weight:500;

	text-align:center

}

.product-price p {

	margin-bottom:0

}

.product-price-2 {

	display:inline-block;

padding:.6rem 1rem;

	background-color:#14bdee;

	color:#fff;

	font-size:22px;

	font-weight:500;

	text-align:center

}

.product-price-2 p {

	margin-bottom:0

}

.product-price-3 {

	display:inline-block;

	width:70px;

	height:70px;

	border-radius:50%;

	border:2px solid #14bdee;

	font-size:24px;

	font-weight:500;

	line-height:70px;

	color:#14bdee;

	background-color:#fff;

	z-index:2;

	position:absolute;

	bottom:-35px;

	left:50%;

	transform:translateX(-50%)

}

.product-price-3 p {

	margin-bottom:0;

	line-height:68px

}

.product-price-4 {

	display:inline-block;

padding:.6rem 1rem;

	background-color:#91c73d;

	color:#fff;

	font-size:22px;

	font-weight:500;

	text-align:center

}

.product-price-4 p {

	margin-bottom:0

}

.product-price-5 {

	display:inline-block;

	width:70px;

	height:70px;

	border-radius:50%;

	border:2px solid #ff5202;

	font-size:24px;

	font-weight:500;

	line-height:70px;

	color:#ff5202;

	background-color:#fff;

	z-index:2;

	position:absolute;

	bottom:-35px;

	left:50%;

	transform:translateX(-50%)

}

.product-price-5 p {

	margin-bottom:0;

	line-height:68px

}

.event-date-2 {

	display:inline-block;

padding:.6rem 1rem;

	background-color:#14bdee;

	color:#fff;

	font-size:20px;

	text-align:center

}

.event-date-2 p {

	margin-bottom:0

}

.courses-list {

	text-align:center

}

@media(max-width:768px) {

.courses-list {

text-align:left

}

}

@media(max-width:575px) {

.courses-list {

text-align:left

}

}

.courses-list ul li {

	cursor:pointer;

	margin:5px

}

@media(max-width:768px) {

.countdown-wrapper.translate_50 {

transform:translateY(15%)!important

}

}

@media(max-width:575px) {

.countdown-wrapper.translate_50 {

transform:translateY(5%)!important

}

}

.single-countdown {

	text-align:center;

	border-width:6px;

	border-style:solid;

	border-image:url(assets/images/border.png) 5;

	border-image-outset:inherit;

	border-image-repeat:no-repeat;

	border-image-repeat:repeat

}

.single-countdown p {

	color:#fff;

	font-weight:600

}

.single-countdown span {

	color:#ff5202;

	font-size:60px;

	font-weight:600

}

@media(min-width:768px) and (max-width:991px) {

.single-countdown {

border-width:5px

}

}

.single-countdown-2 {

	text-align:center;

	border-width:7px;

	border-style:solid;

	border-image:url(assets/images/border.png) 7;

	border-image-outset:inherit;

	border-image-repeat:no-repeat;

	border-image-repeat:repeat

}

.single-countdown-2 p {

	color:#666;

	font-weight:600;

	font-size:14px

}

.single-countdown-2 span {

	color:#14bdee;

	font-size:60px;

	font-weight:600

}

@media(min-width:768px) and (max-width:991px) {

.single-countdown-2 {

border-width:6px

}

}

.single-countdown-3 {

	text-align:center;

	border-width:6px;

	border-style:solid;

	border-image:url(assets/images/border.png) 5;

	border-image-outset:inherit;

	border-image-repeat:no-repeat;

	border-image-repeat:repeat;

	background-color:#002147

}

.single-countdown-3 p {

	color:#fff;

	font-weight:600

}

.single-countdown-3 span {

	color:#14bdee;

	font-size:60px;

	font-weight:600

}

@media(min-width:768px) and (max-width:991px) {

.single-countdown-3 {

border-width:5px

}

}

.single-countdown-4 {

	text-align:center;

	border-width:6px;

	border-style:solid;

	border-image:url(assets/images/border.png) 5;

	border-image-outset:inherit;

	border-image-repeat:no-repeat;

	border-image-repeat:repeat;

	background-color:#0d1028

}

.single-countdown-4 p {

	color:#fff;

	font-weight:600;

	font-size:20px

}

.single-countdown-4 span {

	color:#91c73d;

	font-size:60px;

	font-weight:600

}

@media(min-width:768px) and (max-width:991px) {

.single-countdown-4 p {

font-size:15px

}

}

.single-countdown-5 {

	text-align:center;

	background-color: transparent;;

	border-width:6px;

	border-style:solid;

	border-color:#fff

}

.single-countdown-5 p {
    color: #ffffff;
    font-weight: 300;
    font-size: 18px;
    text-align: center;
    margin-right: 43px;
}

.single-countdown-5 span {

	color:#14bdee;

	font-size:60px;

	font-weight:600

}

@media(min-width:768px) and (max-width:991px) {

.single-countdown-5 p {

font-size:15px

}

}

.half_column_image {

	position:relative;

transition:all .4s linear 0s

}

.half_column_image .video-play-btn {

	position:absolute;

	top:50%;

	left:50%;

	text-align:center;

	transform:translate(-50%, -50%)

}

.half_column_image .video-play-btn i {

	font-size:55px;

	color:#ff5202;

	background-color:#fff;

	border-radius:50%;

	padding:10px;

transition:all .4s linear 0s

}

.half_column_image:hover i {

	background-color:#ff5202;

	color:#fff

}

@media(min-width:768px) and (max-width:991px) {

.half_column_image img {

width:100%

}

}

@media(min-width:992px) {

.half_column_image img {

object-fit:cover

}

}

.half_column_image .play-button-2 {

	display:inline-block;

	position:absolute;

	right:0;

	bottom:0;

	padding:15px 25px;

	color:#fff;

	background-color:#91c73d;

transition:all .4s linear 0s;

	font-weight:500

}

.half_column_image .play-button-2:hover {

	text-decoration:none;

	background-color:rgba(145, 199, 61, .8)

}

.half_column_image_2 img {

	object-fit:cover

}

.half_column_content_2 h2 {

	font-size:45px;

	color:#002147;

	padding-bottom:15px;

	font-weight:600;

	text-transform:capitalize

}

@media(max-width:768px) {

.half_column_content_2 h2 {

font-size:30px

}

}

@media(max-width:575px) {

.half_column_content_2 h2 {

font-size:30px

}

}

.post-meta-info {

	display:inline-block;

	border:2px solid #ff5202;

	width:50%;

	padding:1.5rem;

	background-color:#fff9f6;

	margin-top:5px

}

.post-meta-info ul {

	margin:0;

	padding:0;

	list-style:none

}

.post-meta-info ul li {

	color:#ff5202;

	padding:5px

}

@media(max-width:768px) {

.two-column-section.section-pt {

padding:50px 0

}

}

@media(max-width:575px) {

.two-column-section.section-pt {

padding:50px 0

}

}

.our-team-carousel-4 {

	margin-bottom:-20px

}

.member-info {

	display:flex;

	justify-content:space-between;

	align-items:center;

	color:#fff;

	padding:20px;

	font-family:poppins, sans-serif;

transition:all .4s linear 0s

}

.member-info p {

	margin-bottom:0;

	font-size:14px

}

.member-info a {

	color:#fff;

	font-size:14px

}

.member-info a:hover {

	text-decoration:none

}

.member-info h6 {

	font-size:16px;

	font-weight:500

}

.member-info span {

	font-size:14px

}

.member-info-2 .extra-skilled p {

	margin-bottom:0;

	padding:5px 0

}

.member-info-2 .extra-skilled p strong {

	color:#002147;

	font-size:14px

}

.member-info-2 span {

	color:#666;

	font-size:14px

}

.member-info-2 h5 {

	font-size:18px;

	color:#002147

}

.member-info-3 h5 {

	color:#002147;

	font-size:20px;

	font-family:poppins, sans-serif;

	font-weight:600

}

.member-info-3 span {

	color:#666;

	font-size:14px;

	font-weight:500

}

.member-info-4 h5 {

	color:#002147;

	font-size:20px;

	font-family:poppins, sans-serif;

	font-weight:600

}

.member-info-4 span {

	color:#666;

	font-size:14px

}

.social-profile ul {

	margin:0;

	padding:0;

	list-style:none

}

.social-profile ul li a {

	display:inline-block;

	width:35px;

	height:35px;

	line-height:35px;

	color:#ff5202;

	border:1px solid #ff5202;

	border-radius:50%;

	background-color:#fff;

transition:all .4s linear 0s;

	text-align:center;

	margin:5px 0

}

.social-profile ul li a:hover {

	background-color:#ff5202;

	color:#fff

}

.member-image {

	position:relative;

	overflow:hidden

}

.member-image .social-profile {

	position:absolute;

	top:30px;

	right:30px;

	opacity:0;

	visibility:hidden;

transition:all .4s linear 0s

}

.member-image img {

	width:100%

}

.member-image-2 {

	position:relative;

	overflow:hidden

}

.member-image-3 {

	padding-bottom:20px;

	overflow:hidden

}

.member-image-3 img {

	width:200px!important;

	height:200px;

	margin:0 auto;

	border-radius:50%

}

.social-profile-2 {

	position:absolute;

	bottom:15px;

	text-align:center;

	opacity:0;

	visibility:hidden;

transition:all .4s linear 0s;

	left:0;

	right:0

}

.social-profile-2 ul {

	margin:0;

	padding:0;

	list-style:none

}

.social-profile-2 ul li {

	display:inline-block;

	margin:0 5px

}

.social-profile-2 ul li a {

	display:inline-block;

	width:40px;

	height:40px;

	line-height:40px;

	color:#14bdee;

	border-radius:50%;

	background-color:#fff;

transition:all .4s linear 0s;

	text-align:center;

	margin:5px 0

}

.social-profile-2 ul li a:hover {

	background-color:#14bdee;

	color:#fff

}

.social-profile-3 {

	position:absolute;

	bottom:15px;

	text-align:center;

	opacity:0;

	visibility:hidden;

transition:all .4s linear 0s;

	left:0;

	right:0

}

.social-profile-3 ul {

	margin:0;

	padding:0;

	list-style:none

}

.social-profile-3 ul li {

	display:inline-block;

	margin:0 5px

}

.social-profile-3 ul li a {

	display:inline-block;

	width:40px;

	height:40px;

	line-height:40px;

	color:#a1a1a1;

	border-radius:50%;

	background-color:#efefef;

transition:all .4s linear 0s;

	text-align:center;

	margin:5px 0

}

.social-profile-3 ul li a:hover {

	background-color:#ff5202;

	color:#fff

}

.social-profile-4 {

	position:absolute;

	bottom:15px;

	text-align:center;

	opacity:0;

	visibility:hidden;

transition:all .4s linear 0s;

	left:0;

	right:0

}

.social-profile-4 ul {

	margin:0;

	padding:0;

	list-style:none

}

.social-profile-4 ul li {

	display:inline-block;

	margin:0 5px

}

.social-profile-4 ul li a {

	display:inline-block;

	width:40px;

	height:40px;

	line-height:40px;

	color:#a1a1a1;

	border-radius:50%;

	background-color:#efefef;

transition:all .4s linear 0s;

	text-align:center;

	margin:5px 0

}

.social-profile-4 ul li a:hover {

	background-color:#14bdee;

	color:#fff

}

.social-profile-5 {

	position:relative;

	text-align:center;

transition:all .4s linear 0s

}

.social-profile-5 ul {

	margin:0;

	padding:0;

	list-style:none

}

.social-profile-5 ul li {

	display:inline-block;

	margin:0 5px

}

.social-profile-5 ul li a {

	display:inline-block;

	width:40px;

	height:40px;

	line-height:40px;

	color:#a1a1a1;

	border-radius:50%;

	background-color:#efefef;

transition:all .4s linear 0s;

	text-align:center;

	margin:5px 0

}

.social-profile-5 ul li a:hover {

	background-color:#91c73d;

	color:#fff

}

.social-profile-6 {

	position:absolute;

	bottom:0;

	text-align:center;

transition:all .4s linear 0s;

	left:0;

	right:0;

	background-color:#002147;

	padding:10px 0

}

.social-profile-6 ul {

	margin:0;

	padding:0;

	list-style:none

}

.social-profile-6 ul li {

	display:inline-block;

	margin:0 5px

}

.social-profile-6 ul li a {

	display:inline-block;

	width:40px;

	height:40px;

	line-height:40px;

	color:#fff;

	border-radius:50%;

	background-color:#032d5c;

transition:all .4s linear 0s;

	text-align:center;

	margin:5px 0

}

.social-profile-6 ul li a:hover {

	background-color:#ff5202;

	color:#fff

}

.single-team {

	overflow:hidden

}

.single-team:hover .social-profile {

	opacity:1;

	visibility:visible

}

.single-team:hover .member-info {

	background-color:#ff5202

}

.single-team:hover .social-profile-2 {

	opacity:1;

	visibility:visible

}

.single-team:hover .social-profile-3 {

	opacity:1;

	visibility:visible

}

.single-team:hover .social-profile-4 {

	opacity:1;

	visibility:visible

}

.single-team:hover .member-info-4 {

	background-color:#ff5202;

	color:#fff;

transition:all .4s linear 0s

}

.single-team:hover .member-info-4 .designation h5 {

	color:#fff

}

.single-team:hover .member-info-4 .designation span {

	color:#fff

}

.single-team:hover .member-image-2 {

	overflow:hidden

}

.single-team:hover .member-image-2 img {

	transform:scale3d(1.2, 1.2, 1.3)

}

.single-team img {

	width:100%;

transition:all .4s linear 0s

}

.border-opt .single-team {

transition:all .4s linear 0s

}

.border-opt .single-team:hover .border {

	border-color:#14bdee!important;

	border-width:2px!important

}

.show_navigation {

	position:relative

}

.show_navigation .owl-nav {

	position:absolute;

	top:-120px;

	right:0

}

@media(min-width:768px) and (max-width:991px) {

.show_navigation .owl-nav {

display:none

}

}

@media(max-width:768px) {

.show_navigation .owl-nav {

display:none

}

}

.show_navigation .owl-nav button {

	margin:10px

}

.show_navigation .owl-nav button i {

	font-size:22px

}

.show_navigation .owl-nav button.owl-prev {

	width:50px;

	height:50px;

	background:#efefef;

	line-height:55px;

	display:inline-block;

	border-radius:50%;

	color:#a1a1a1;

	border:1px solid #a1a1a1;

transition:all .4s linear 0s

}

.show_navigation .owl-nav button.owl-prev:hover {

	background-color:#ff5202;

	border-color:#ff5202;

	color:#fff

}

.show_navigation .owl-nav button.owl-next {

	width:50px;

	height:50px;

	line-height:55px;

	background:#efefef;

	display:inline-block;

	border-radius:50%;

	color:#a1a1a1;

	border:1px solid #a1a1a1;

transition:all .4s linear 0s

}

.show_navigation .owl-nav button.owl-next:hover {

	background-color:#ff5202;

	border-color:#ff5202;

	color:#fff

}

.show_navigation .owl-nav button:focus {

	outline:0;

	box-shadow:none

}

.show_navigation_2 {

	position:relative

}

.show_navigation_2 .owl-nav {

	position:absolute;

	top:-120px;

	right:0

}

@media(min-width:768px) and (max-width:991px) {

.show_navigation_2 .owl-nav {

display:none

}

}

@media(max-width:768px) {

.show_navigation_2 .owl-nav {

display:none

}

}

.show_navigation_2 .owl-nav button {

	margin:10px

}

.show_navigation_2 .owl-nav button i {

	font-size:22px

}

.show_navigation_2 .owl-nav button.owl-prev {

	width:50px;

	height:50px;

	background:#efefef;

	line-height:55px;

	display:inline-block;

	border-radius:50%;

	color:#a1a1a1;

	border:1px solid #a1a1a1;

transition:all .4s linear 0s

}

.show_navigation_2 .owl-nav button.owl-prev:hover {

	background-color: #61b219;
    border-color: #61b219;

	color:#fff

}

.show_navigation_2 .owl-nav button.owl-next {

	width:50px;

	height:50px;

	line-height:55px;

	background:#efefef;

	display:inline-block;

	border-radius:50%;

	color:#a1a1a1;

	border:1px solid #a1a1a1;

transition:all .4s linear 0s

}

.show_navigation_2 .owl-nav button.owl-next:hover {

	background-color: #61b219;
    border-color: #61b219;

	color:#fff

}

.show_navigation_2 .owl-nav button:focus {

	outline:0;

	box-shadow:none

}

.show_navigation_3 {

	position:relative

}

.show_navigation_3 .owl-nav {

	font-size:30px

}

@media(min-width:768px) and (max-width:991px) {

.show_navigation_3 .owl-nav {

display:none

}

}

@media(max-width:768px) {

.show_navigation_3 .owl-nav {

display:none

}

}

.show_navigation_3 .owl-nav button {

	margin:10px

}

.show_navigation_3 .owl-nav button i {

	font-size:22px

}

.show_navigation_3 .owl-nav button.owl-prev {

	position:absolute;

	width:50px;

	height:50px;

	background:#efefef;

	line-height:50px;

	display:inline-block;

	border-radius:50%;

	color:#a1a1a1;

	border:1px solid #a1a1a1;

transition:all .4s linear 0s;

	top:50%;

	transform:translateY(-50%);

	display:none

}

@media(min-width:1199px) {

.show_navigation_3 .owl-nav button.owl-prev {

display:inline-block;

left:-80px

}

}

.show_navigation_3 .owl-nav button.owl-prev:hover {

	background-color:#ff5202;

	border-color:#ff5202;

	color:#fff

}

.show_navigation_3 .owl-nav button.owl-next {

	position:absolute;

	width:50px;

	height:50px;

	line-height:50px;

	background:#efefef;

	display:inline-block;

	border-radius:50%;

	color:#a1a1a1;

	border:1px solid #a1a1a1;

transition:all .4s linear 0s;

	transform:translateY(-50%);

	top:50%;

	display:none

}

@media(min-width:1199px) {

.show_navigation_3 .owl-nav button.owl-next {

display:inline-block;

right:-80px

}

}

.show_navigation_3 .owl-nav button.owl-next:hover {

	background-color:#ff5202;

	border-color:#ff5202;

	color:#fff

}

.show_navigation_3 .owl-nav button:focus {

	outline:0;

	box-shadow:none

}

.show_navigation_4 {

	position:relative

}

.show_navigation_4 .owl-nav {

	font-size:30px

}

@media(min-width:768px) and (max-width:991px) {

.show_navigation_4 .owl-nav {

display:none

}

}

@media(max-width:768px) {

.show_navigation_4 .owl-nav {

display:none

}

}

.show_navigation_4 .owl-nav button {

	margin:10px

}

.show_navigation_4 .owl-nav button i {

	font-size:22px

}

.show_navigation_4 .owl-nav button.owl-prev {

	position:absolute;

	width:50px;

	height:50px;

	background:#efefef;

	line-height:50px;

	display:inline-block;

	border-radius:50%;

	color:#a1a1a1;

	border:1px solid #a1a1a1;

transition:all .4s linear 0s;

	left:-90px;

	top:50%;

	transform:translateY(-50%)

}

.show_navigation_4 .owl-nav button.owl-prev:hover {

	background-color:#91c73d;

	border-color:#91c73d;

	color:#fff

}

@media(min-width:992px) {

.show_navigation_4 .owl-nav button.owl-prev {

display:none

}

}

@media(min-width:1199px) {

.show_navigation_4 .owl-nav button.owl-prev {

display:block

}

}

.show_navigation_4 .owl-nav button.owl-next {

	position:absolute;

	width:50px;

	height:50px;

	line-height:50px;

	background:#efefef;

	display:inline-block;

	border-radius:50%;

	color:#a1a1a1;

	border:1px solid #a1a1a1;

transition:all .4s linear 0s;

	right:-90px;

	transform:translateY(-50%);

	top:50%

}

.show_navigation_4 .owl-nav button.owl-next:hover {

	background-color:#91c73d;

	border-color:#91c73d;

	color:#fff

}

@media(min-width:992px) {

.show_navigation_4 .owl-nav button.owl-next {

display:none

}

}

@media(min-width:1199px) {

.show_navigation_4 .owl-nav button.owl-next {

display:block

}

}

.show_navigation_4 .owl-nav button:focus {

	outline:0;

	box-shadow:none

}

.single-event {

	display:flex;

	justify-content:space-between

}

.single-event .event-date {

	display:inline-block;

	padding:5px 35px;

	background-color:#fff;

	text-align:center;

	margin-right:30px;

	border:4px solid #ddd;

	min-width:160px;

	height:160px

}

.single-event .event-date span {

	font-size:65px;

	color:#ff5202;

	font-weight:600

}

.single-event .event-date p {

	font-size:24px;

	color:#56566a;

	font-weight:500;

	margin-bottom:0

}

.single-event h5 {

	font-size:20px;

	font-weight:600

}

.single-event h5 a {

	color:#002147;

transition:all .4s linear 0s

}

.single-event h5 a:hover {

	color:#ff5202;

	text-decoration:none

}

.single-event .event-meta {

	display:flex

}

.single-event .event-meta .single-meta {

	padding-left:40px

}

.single-event .event-meta .single-meta:first-child {

	padding-left:0

}

@media(min-width:1199px) {

.single-event .event-meta .single-meta p {

font-size:16px!important

}

}

@media(min-width:992px) {

.single-event .event-meta .single-meta p {

font-size:12px

}

}

@media(max-width:575px) {

.single-event .event-meta .single-meta p {

font-size:12px

}

}

.single-event i {

	color:#ff5202

}

.event-content h2 {

	font-size:24px;

	margin-bottom:15px;

	font-family:poppins

}

.event-content h2 a {

	color:#002147;

transition:all .4s linear 0s

}

.event-content h2 a:hover {

	text-decoration:none;

	color:#ff5202

}

.event-content-one h2 {

	font-size:24px;

	margin-bottom:15px;

	font-family:poppins;

	font-weight:600

}

.event-content-one h2 a {

	color:#002147;

transition:all .4s linear 0s

}

.event-content-one h2 a:hover {

	text-decoration:none;

	color:#ff5202

}

.single-event-2 {

	display:flex;

	justify-content:space-between

}

.single-event-2 .event-date {

	display:inline-block;

	padding:5px 35px;

	background-color:#fff;

	text-align:center;

	margin-right:30px;

	border:3px solid #ddd;

	min-width:160px

}

.single-event-2 .event-date span {

	font-size:65px;

	color:#14bdee;

	font-weight:600

}

.single-event-2 .event-date p {

	font-size:24px;

	color:#56566a;

	margin-bottom:0;

	font-weight:600

}

.single-event-2 h5 {

	font-size:20px;

	font-weight:500

}

.single-event-2 h5 a {

	color:#002147;

transition:all .4s linear 0s

}

.single-event-2 h5 a:hover {

	color:#14bdee;

	text-decoration:none

}

.single-event-2 .event-meta {

	display:flex

}

.single-event-2 .event-meta .single-meta {

	padding-left:40px

}

@media(min-width:992px) {

.single-event-2 .event-meta .single-meta {

padding-left:12px

}

}

.single-event-2 .event-meta .single-meta:first-child {

	padding-left:0

}

@media(max-width:575px) {

.single-event-2 .event-meta .single-meta p {

font-size:12px

}

}

@media(min-width:992px) {

.single-event-2 .event-meta .single-meta p {

font-size:14px

}

}

.single-event-2 i {

	color:#14bdee

}

.single-event-3 {

	display:flex;

	justify-content:space-between

}

.single-event-3 .event-date {

	display:inline-block;

	padding:5px 35px;

	background-color:#fff;

	text-align:center;

	margin-right:30px;

	border:3px solid #ddd;

	min-width:160px

}

.single-event-3 .event-date span {

	font-size:65px;

	color:#91c73d;

	font-weight:600

}

.single-event-3 .event-date p {

	font-size:24px;

	color:#56566a;

	margin-bottom:0

}

.single-event-3 h5 {

	font-size:20px;

	font-weight:500

}

.single-event-3 h5 a {

	color:#002147;

transition:all .4s linear 0s

}

.single-event-3 h5 a:hover {

	color:#91c73d;

	text-decoration:none

}

.single-event-3 .event-meta {

	display:flex

}

.single-event-3 .event-meta .single-meta {

	padding-left:40px

}

@media(min-width:992px) {

.single-event-3 .event-meta .single-meta {

padding-left:12px

}

}

.single-event-3 .event-meta .single-meta:first-child {

	padding-left:0

}

@media(max-width:575px) {

.single-event-3 .event-meta .single-meta p {

font-size:12px

}

}

@media(min-width:992px) {

.single-event-3 .event-meta .single-meta p {

font-size:14px

}

}

.single-event-3 i {

	color:#91c73d

}

.event-content h2 {

	font-size:24px;

	margin-bottom:15px

}

.event-content h2 a {

	color:#002147;

transition:all .4s linear 0s

}

.event-content h2 a:hover {

	text-decoration:none;

	color:#14bdee

}

.events-info {

	display:flex;

	position:absolute;

	bottom:30px;

	justify-content:space-between;

	padding:15px 20px;

	width:85%;

	left:7%;

	border-radius:30px;

	font-size:14px;

	color:#56566a

}

@media(max-width:575px) {

.events-info {

width:90%;

left:5%

}

}

.events-info i {

	color:#ff5202;

	font-size:15px

}

.events-info p {

	margin-bottom:0

}

@media(max-width:575px) {

.events-info p {

font-size:12px

}

}

.events-info-2 {

	display:flex;

	justify-content:center;

	position:absolute;

	bottom:30px;

	padding:15px 20px;

	width:80%;

	left:10%;

	border-radius:30px;

	font-size:14px;

	color:#56566a

}

@media(max-width:768px) {

.events-info-2 {

width:96%;

left:2%

}

}

@media(max-width:575px) {

.events-info-2 {

width:96%;

left:2%

}

}

.events-info-2 i {

	color:#ff5202;

	font-size:15px

}

.events-info-2 p {

	margin-bottom:0

}

.events-info-2 .single-event-data {

	padding:0 5px

}

.events-info-2 .single-event-data a {

	color:#ff5202

}

.events-info-2 .single-event-data a:hover {

	text-decoration:none

}

.events-info-2 .single-event-data span {

	color:#ff5202;

	font-weight:500

}

.single-blog .post-meta {

	position:absolute;

	bottom:30px;

	padding:15px 20px;

	width:70%;

	left:15%;

	border-radius:30px;

	font-size:14px;

	color:#56566a;

	text-align:center

}

@media(max-width:575px) {

.single-blog .post-meta {

width:90%;

left:5%

}

}

.single-blog .post-meta i {

	color:#ff5202;

	font-size:15px

}

.single-blog .post-meta p {

	margin-bottom:0

}

.single-blog .post-meta .single-event-data {

	display:inline-block

}

.single-blog .post-meta .single-event-data a {

	color:#ff5202

}

.single-blog .post-meta .single-event-data p {

	padding:0 5px;

	font-size:14px;

	color:#666

}

.event-image {

	position:relative;

	overflow:hidden

}

@media(min-width:768px) and (max-width:991px) {

.event-image img {

width:100%

}

}

.single-testimonial {

	position:relative;

	margin-top:30px;

	padding-top:2.3em!important

}





.single-testimonial:before {

    content: "\f10d";

    position: absolute;

    left: 30px;

    top: -30px;

    width: 50px;

    height: 50px;

    border-radius: 50%;

    line-height: 50px;

    background-color: #302d90;

    color: #fff;

    font-family: "font awesome 5 free";

    font-weight: 900;

    text-align: center;

}







.single-testimonial p {

	line-height:28px

}

.testimonial-referance p {

	margin-bottom:0

}

.single-testimonial-2 {

	position:relative;

	margin-top:80px

}

.single-testimonial-2:before {

	content:"\f10d";

	position:absolute;

	left:125px;

	top:-85px;

	z-index:9;

	width:45px;

	height:45px;

	border-radius:50%;

	line-height:40px;

	background-color:#14bdee;

	color:#fff;

	font-family:"font awesome 5 free";

	font-weight:900;

	font-size:14px;

	text-align:center;

	border:3px solid #fff

}

.single-testimonial-2 .testimonial-pic {

	position:absolute;

	top:-55px;

	left:40px

}

.single-testimonial-2 .testimonial-pic img {

	width:110px;

	height:110px

}

.single-testimonial-2 .testimonial-text p {

	font-style:italic;

	font-size:18px

}

.single-testimonial-2 .testimonial-referance strong {

	color:#002147;

	font-size:16px

}

.single-testimonial-2 .testimonial-referance p {

	font-size:16px;

	margin-bottom:0

}

.single-testimonial-2 p {

	line-height:28px

}

.single-testimonial-3 {

	position:relative;

	margin-top:60px;

	padding-top:30px

}

.single-testimonial-3:before {

	content:"\f10d";

	position:absolute;

	left:50%;

	top:-40px;

	transform:translateX(-50%);

	width:50px;

	height:50px;

	border-radius:50%;

	line-height:50px;

	background-color:#ff5202;

	color:#fff;

	font-family:"font awesome 5 free";

	font-weight:900;

	text-align:center

}

.single-testimonial-3 p {

	font-style:italic;

	font-size:16px

}

.single-testimonial-3 .testimonial-referance strong {

	display:block

}

.single-testimonial-3 p {

	line-height:28px

}

.single-testimonial-4 {

	position:relative;

	margin-top:60px;

	padding-top:30px

}

.single-testimonial-4:before {

	content:"\f10d";

	position:absolute;

	left:50%;

	top:-40px;

	transform:translateX(-50%);

	width:50px;

	height:50px;

	border-radius:50%;

	line-height:50px;

	background-color:#14bdee;

	color:#fff;

	font-family:"font awesome 5 free";

	font-weight:900;

	text-align:center

}

.single-testimonial-4 p {

	font-style:italic;

	font-size:16px

}

.single-testimonial-4 .testimonial-referance strong {

	display:block

}

.single-testimonial-4 p {

	line-height:28px

}

.single-testimonial-6 {

	position:relative;

	text-align:center;

	margin-bottom:45px

}

.single-testimonial-6>p {

	display:inline-block;

	font-style:italic;

	font-size:16px

}

.single-testimonial-6>p:after {

	content:"\f10e";

	font-family:"font awesome 5 free";

	font-weight:900;

	position:absolute;

	padding-left:10px;

	font-size:22px;

	color:#1e2458

}

.single-testimonial-6 .testimonial-referance p {

	margin-bottom:0

}

.single-testimonial-6 .quote-author-pic {

	position:absolute;

	left:50%;

	bottom:-45px;

	background-repeat:no-repeat;

	background-size:cover;

	width:90px;

	height:90px;

	transform:translateX(-50%)

}

.single-testimonial-6 .quote-author-pic img {

	width:100%;

	height:100%;

	border-radius:50%

}

.single-testimonial-6 p {

	line-height:28px

}

.testimonials-wrapper .owl-dots {

	text-align:center;

	margin-top:60px;

	line-height:10px

}

.testimonials-wrapper .owl-dots button:focus {

	outline:0;

	box-shadow:none

}

.testimonials-wrapper .owl-dots .owl-dot.active span {

	background-color:#ff5202;

	height:30px

}

.testimonials-wrapper .owl-dots .owl-dot span {

	width:10px;

	height:20px;

	margin:5px 7px 0;

	background:#ffc6ac;

	display:inline-block;

	-webkit-backface-visibility:visible;

transition:opacity .2s ease;

	border-radius:30px;

transition:all .5s linear .2s

}

.testimonials-wrapper-2 .owl-dots {

	text-align:center;

	margin-top:60px

}

.testimonials-wrapper-2 .owl-dots button:focus {

	outline:0;

	box-shadow:none

}

.testimonials-wrapper-2 .owl-dots .owl-dot.active {

transition:all .4s linear .09s

}

.testimonials-wrapper-2 .owl-dots .owl-dot.active span {

    background-color: #005aab;

    height: 30px;

}

.testimonials-wrapper-2 .owl-dots .owl-dot span {

	width:10px;

	height:20px;

	margin:5px 7px;

	background:#c8f3ff;

	display:inline-block;

	-webkit-backface-visibility:visible;

transition:opacity .2s ease;

	border-radius:30px;

transition:all .4s linear 0s

}

.testimonials-wrapper-3 .owl-dots {

	text-align:center;

	margin-top:30px;

	line-height:10px

}

.testimonials-wrapper-3 .owl-dots button:focus {

	outline:0;

	box-shadow:none

}

.testimonials-wrapper-3 .owl-dots .owl-dot.active span {

	background-color:#ff5202;

	height:30px

}

.testimonials-wrapper-3 .owl-dots .owl-dot span {

	width:10px;

	height:20px;

	margin:0 5px 0 7px;

	background:#002147;

	display:inline-block;

	-webkit-backface-visibility:visible;

transition:opacity .2s ease;

	border-radius:30px;

transition:all .4s linear 0s

}

.testimonials-wrapper-4 .owl-dots {

	text-align:center;

	margin-top:30px

}

.testimonials-wrapper-4 .owl-dots button:focus {

	outline:0;

	box-shadow:none

}

.testimonials-wrapper-4 .owl-dots .owl-dot.active span {

	background-color:#14bdee;

	height:30px

}

.testimonials-wrapper-4 .owl-dots .owl-dot span {

	width:10px;

	height:20px;

	margin:5px 7px;

	background:#fff;

	display:inline-block;

	-webkit-backface-visibility:visible;

transition:opacity .2s ease;

	border-radius:30px;

transition:all .4s linear 0s

}

.has_bordered {

	position:relative

}

.has_bordered h2 {

	display:inline-block;

	position:relative

}

.has_bordered h2:before {

	content:"";

	position:absolute;

	left:50%;

	bottom:-5px;

	width:50%;

	height:1px;

	background-color:#14bdee;

	transform:translateX(-50%)

}

.blog-lists-wrapper .single-blog-wrapper {

	display:flex;

	justify-content:space-between;

	margin-bottom:30px

}

.blog-lists-wrapper .single-blog-wrapper .blog-thumb img {

	width:140px;

	height:140px;

	object-fit:cover

}

.blog-lists-wrapper .single-blog-wrapper:last-child {

	margin-bottom:0

}

.blog-lists-wrapper .blog-content-wrapper {

	position:relative

}

.blog-lists-wrapper .blog-content-wrapper h4 {

	font-size:16px;

	font-weight:600;

	font-family:poppins, sans-serif;

	line-height:1.5rem

}

.blog-lists-wrapper .blog-content-wrapper h4 a {

	color:#002147;

transition:all .4s linear 0s;

	font-weight:600;

	font-family:poppins

}

.blog-lists-wrapper .blog-content-wrapper h4 a:hover {

	text-decoration:none;

	color:#ff5202

}

.blog-lists-wrapper .blog-content-wrapper p {

	margin-bottom:5px

}

.blog-lists-wrapper-2 .single-blog-wrapper {

	display:flex;

	justify-content:space-between;

	margin-bottom:30px

}

.blog-lists-wrapper-2 .single-blog-wrapper .blog-thumb img {

	width:140px;

	height:140px;

	object-fit:cover

}

.blog-lists-wrapper-2 .single-blog-wrapper:last-child {

	margin-bottom:0

}

.blog-lists-wrapper-2 .blog-content-wrapper h4 {

	font-size:16px;

	font-weight:600;

	font-family:poppins, sans-serif;

	line-height:1.5rem

}

.blog-lists-wrapper-2 .blog-content-wrapper h4 a {

	color:#002147;

transition:all .4s linear 0s;

	font-family:poppins

}

.blog-lists-wrapper-2 .blog-content-wrapper h4 a:hover {

	text-decoration:none;

	color:#14bdee

}

.blog-lists-wrapper-2 .blog-content-wrapper p {

	margin-bottom:5px

}

.blog-lists-wrapper-2 .post-meta {

	position:relative!important

}

.blog-lists-wrapper-3 .single-blog-wrapper {

	display:flex;

	justify-content:space-between;

	margin-bottom:30px

}

.blog-lists-wrapper-3 .single-blog-wrapper .blog-thumb img {

	width:140px;

	height:140px;

	object-fit:cover

}

.blog-lists-wrapper-3 .single-blog-wrapper:last-child {

	margin-bottom:0

}

.blog-lists-wrapper-3 .blog-content-wrapper h4 {

	font-size:16px;

	font-weight:500;

	font-family:poppins, sans-serif;

	line-height:1.5rem

}

.blog-lists-wrapper-3 .blog-content-wrapper h4 a {

	color:#002147;

transition:all .4s linear 0s;

	font-family:poppins

}

.blog-lists-wrapper-3 .blog-content-wrapper h4 a:hover {

	text-decoration:none;

	color:#91c73d

}

.blog-lists-wrapper-3 .blog-content-wrapper p {

	margin-bottom:5px

}

.post-meta span {

	font-size:14px;

	font-style:italic

}

.big-blog-area .blog-meta span {

	color:#ff5202;

	font-size:14px;

	font-weight:500

}

.big-blog-area .blog-meta span.seperator {

	font-size:12px;

	color:#002147

}

.big-blog-area .blog-meta span a {

	color:#ff5202

}

.big-blog-area .blog-meta-2 span {

	color:#14bdee;

	font-size:14px

}

.big-blog-area .blog-meta-2 span a {

	color:#14bdee

}

.big-blog-area .blog-text h3 {

	margin-bottom:0;

	padding:15px 0;

	text-transform:capitalize;

	font-weight:600

}

.big-blog-area .blog-text h3 a {

	color:#002147;

transition:all .4s linear 0s;

	margin-top:0;

	text-transform:capitalize;

	font-size:20px;

	line-height:1.8rem;

	font-weight:600;

	font-family:poppins

}

.big-blog-area .blog-text h3 a:hover {

	text-decoration:none;

	color:#ff5202

}

.big-blog-area .blog-text a {

	display:inline-block;

	color:#ff5202;

	font-weight:500;

	font-size:15px;

	text-transform:uppercase;

	margin-top:15px;

transition:all .4s linear 0s

}

.big-blog-area .blog-text a i {

transition:all .4s linear 0s

}

.big-blog-area .blog-text a:hover {

	text-decoration:none

}

.big-blog-area .blog-text a:hover i {

	padding-left:5px

}

.big-blog-area .blog-text-2 h3 {

	margin-bottom:0;

	padding:15px 0;

	text-transform:capitalize

}

.big-blog-area .blog-text-2 h3 a {

	color:#002147;

transition:all .4s linear 0s;

	margin-top:0;

	text-transform:capitalize;

	font-size:20px;

	line-height:1.8rem;

	font-family:poppins;

	font-weight:600

}

.big-blog-area .blog-text-2 h3 a:hover {

	text-decoration:none;

	color:#14bdee

}

.big-blog-area .blog-text-2 a {

	display:inline-block;

	color:#14bdee;

	font-weight:500;

	font-size:15px;

	text-transform:uppercase;

	margin-top:15px;

transition:all .4s linear 0s

}

.big-blog-area .blog-text-2 a i {

transition:all .4s linear 0s

}

.big-blog-area .blog-text-2 a:hover {

	text-decoration:none

}

.big-blog-area .blog-text-2 a:hover i {

	padding-left:5px

}

@media(min-width:768px) and (max-width:991px) {

.big-blog-area .blog-thumb img {

width:100%

}

}

@media(max-width:768px) {

.big-blog-area .blog-thumb img {

width:100%

}

}

@media(max-width:575px) {

.big-blog-area .blog-thumb img {

width:100%

}

}

.single_blog .blog-content {

transition:all .4s linear 0s

}

.single_blog .event-image img {

transition:all .4s linear 0s

}

.single_blog:hover .blog-content {

box-shadow:0 .5rem 1rem rgba(34, 34, 34, .15)!important

}

.single_blog:hover .event-image img {

	transform:scale3d(1.1, 1.1, 1.1)

}

.subscribe_box {

	display:flex;

	position:relative;

	height:100%;

	align-items:center;

	justify-content:center;

	text-align:center;

	color:#fff;

	min-height:400px

}

.subscribe_box .subscribe-text {

	margin-bottom:80px

}

.subscribe_box .subscribe-text i {

	font-size:100px;

	margin-bottom:40px

}

.subscribe_box .subscribe-text h3 {

	font-size:50px

}

.subscribe_box .subscribe-text p {

	margin-bottom:0;

	font-size:18px;

	text-transform:capitalize

}

.subscribe_box .subscribe-form {

	position:absolute;

	width:100%;

	bottom:0;

	left:0

}

.subscribe_box .subscribe-form button {

	position:absolute;

	right:0;

	top:0;

	height:100%;

	width:80px;

	border:0;

	background-color:#14bdee;

	color:#fff

}

.subscribe_box .subscribe-form button i {

	font-size:35px

}

.subscribe_box .subscribe-form button:focus {

	outline:0

}

.subscribe_box .subscribe-form input {

	border-radius:0;

	height:80px;

	background-color:#002959;

	color:#fff;

	border:0;

	padding-left:25px

}

.subscribe_box .subscribe-form input:focus {

	outline:0;

	box-shadow:none

}




.footer-bottom-wrapper {
    border-color: rgba(255, 255, 255, .3) !important;
    /* background: linear-gradient(90deg, rgb(97 178 25) 0%, rgb(97 178 25) 50%, rgb(97 178 25) 100%); */
    background: #c70003;
}


button.special-button a {

    color: white;

}









.footer-area {

	color:#fff

}

.footer-area .footer-logo {

	padding-bottom:30px

}

@media(max-width:575px) {

.footer-area .footer-logo {

padding-top:30px;

padding-bottom:20px

}

}

.widget-item {

	display:flex;

	margin-bottom:30px

}

.widget-item .widget-image {

	margin-right:20px

}

.widget-item .widget-image img {

	width:70px;

	height:70px;

	object-fit:cover

}

.widget-item .widget-content h5 a {

	color:#fff;

	font-size:16px;

	font-weight:400;

transition:all .4s linear 0s

}

.widget-item .widget-content h5 a:hover {

	text-decoration:none;

	color:#ff5202

}

.widget-item:last-child {

	margin-bottom:0

}

.widget-item .widget-content-2 h5 a {

	color:#fff;

	font-size:16px;

	font-weight:400;

transition:all .4s linear 0s

}

.widget-item .widget-content-2 h5 a:hover {

	text-decoration:none;

	color:#14bdee

}

.widget-item .widget-content-3 h5 a {

	color:#fff;

	font-size:16px;

	font-weight:400;

transition:all .4s linear 0s

}

.widget-item .widget-content-3 h5 a:hover {

	text-decoration:none;

	color:#91c73d

}

.widget-item:last-child {

	margin-bottom:0

}

.widget-meta span {

	font-size:14px;

	font-style:italic

}

.widget-list ul {

	margin:0;

	padding:0;

	list-style:none

}

.widget-list ul li:first-child a {

	padding-top:0

}

.widget-list ul li a {

    display: inline-block;

    font-size: 15px;

    color: #fff;

    padding: 5px;

    text-transform: capitalize;

    transition: all .4s linear 0s;

}

.widget-list ul li a:hover {

	text-decoration:none;

	color:#ff5202

}

.widget-list-2 ul {

	margin:0;

	padding:0;

	list-style:none

}

.widget-list-2 ul li:first-child a {

	padding-top:0

}

.widget-list-2 ul li a {

	display:inline-block;

	font-size:16px;

	color:#fff;

	padding:5px;

	text-transform:capitalize;

transition:all .4s linear 0s

}

.widget-list-2 ul li a:hover {

	text-decoration:none;

	color:#14bdee

}

.widget-list-3 ul {

	margin:0;

	padding:0;

	list-style:none

}

.widget-list-3 ul li:first-child a {

	padding-top:0

}

.widget-list-3 ul li a {

	display:inline-block;

	font-size:16px;

	color:#fff;

	padding:5px;

	text-transform:capitalize;

transition:all .4s linear 0s

}

.widget-list-3 ul li a:hover {

	text-decoration:none;

	color:#91c73d

}

.social-accounts ul {

	margin:0;

	padding:0;

	list-style:none

}

.social-accounts ul li {

	display:inline-block

}

.social-accounts ul li:last-child a {

	margin-right:0

}

.social-accounts ul li a {

    display: inline-block;

    width: 40px;

    height: 40px;

    line-height: 40px;

    color: #fff;

    border: 1px solid #ffffff;

    border-radius: 50%;

    background-color: #0a5e9c;

    transition: all .4s linear 0s;

    text-align: center;

    margin: 0 5px;

}

@media(max-width:575px) {

.social-accounts ul li a {

width:35px;

height:35px;

line-height:35px;

margin:0 3px

}

}

.social-accounts ul li a:hover {

	background-color:#ff5202;

	color:#fff;

	border-color:#ff5202

}

.social-accounts-2 ul {

	margin:0;

	padding:0;

	list-style:none

}

.social-accounts-2 ul li {

	display:inline-block

}

.social-accounts-2 ul li:last-child a {

	margin-right:0

}

.social-accounts-2 ul li a {

	display:inline-block;

	width:40px;

	height:40px;

	line-height:40px;

	color:#fff;

	border:1px solid #2b344e;

	border-radius:50%;

	background-color:#2b344e;

transition:all .4s linear 0s;

	text-align:center;

	margin:0 5px

}

.social-accounts-2 ul li a:hover {

	background-color:#14bdee;

	color:#fff;

	border-color:#14bdee

}

.social-accounts-3 ul {

	margin:0;

	padding:0;

	list-style:none

}

.social-accounts-3 ul li {

	display:inline-block

}

.social-accounts-3 ul li:last-child a {

	margin-right:0

}

.social-accounts-3 ul li a {

	display:inline-block;

	width:40px;

	height:40px;

	line-height:40px;

	color:#fff;

	border:1px solid #2b344e;

	border-radius:50%;

	background-color:#2b344e;

transition:all .4s linear 0s;

	text-align:center;

	margin:0 5px

}

.social-accounts-3 ul li a:hover {

	background-color:#91c73d;

	color:#fff;

	border-color:#91c73d

}

.footer-bottom {

	display:flex;

	justify-content:space-between;

	align-items:center

}

.footer-bottom p {

    margin-bottom: 0;

    color: white;

}

.address-widget p {

	line-height:2rem

}

.single_widget h3 {

    margin-bottom: 0;

    padding-bottom: 30px;

    font-weight: 500;

    font-size: 23px;

}

.address-widget span {

	font-size:28px

}

.subscribe-wrapper {

	position:relative;

	border-top:10px solid rgba(255, 198, 172, .3);

	transform:translateY(50%)

}

.subscribe-wrapper h2 {

	font-family:poppins, sans-serif

}

.subscribe-wrapper input {

	font-style:italic

}

@media(max-width:768px) {

.subscribe-wrapper {

transform:translateY(49%)

}

}

@media(max-width:575px) {

.subscribe-wrapper {

transform:translateY(49%)

}

}

.subscribe-wrapper .subscribe-form form {

	position:relative

}

.subscribe-wrapper h2 {

	font-size:50px;

	color:#002147

}

@media(max-width:575px) {

.subscribe-wrapper h2 {

font-size:30px

}

}

.subscribe-wrapper input {

	border:2px solid #ff5202;

	border-radius:0;

	height:60px;

	border-radius:35px;

	position:relative;

	padding:0 15px;

	font-size:14px

}

.subscribe-wrapper input:focus {

	outline:0;

	box-shadow:none;

	border-color:#ff5202

}

.subscribe-wrapper button[type=submit] {

	background-color:#ff5202;

	color:#fff;

	text-transform:uppercase;

	font-weight:500;

	position:absolute;

	height:100%;

	border-radius:35px;

	right:0;

	top:0;

	border:0;

	width:165px;

	font-size:16px

}

.subscribe-wrapper button[type=submit]:focus {

	outline:0;

	box-shadow:none

}

@media(min-width:768px) and (max-width:991px) {

.subscribe-wrapper button[type=submit] {

border-radius:20px;

width:110px;

font-size:14px

}

}

.subscribe-wrapper:before {

	content:"";

	position:absolute;

	left:-10px;

	top:-10px;

	height:53%;

	width:10px;

	background-color:rgba(255, 198, 172, .3)

}

.subscribe-wrapper:after {

	content:"";

	position:absolute;

	right:-10px;

	top:-10px;

	height:53%;

	width:10px;

	background-color:rgba(255, 198, 172, .3)

}

.scroll-top {

	position:fixed;

	width:50px;

	height:50px;

	background-color:#222;

	bottom:80px;

	right:20px;

	z-index:9999;

	cursor:pointer;

transition:all .4s linear 0s;

	display:none;

	border-radius:50%

}

.scroll-top .scroll-icon {

	color:#fff;

	font-size:20px;

	line-height:53px;

	text-align:center

}

.scroll-top:hover {

	background-color:#ff5202

}

.scroll-top.option-2 {

	background-color:#14bdee

}

.scroll-top.option-3 {

	background-color:#91c73d

}

.hero-section {

	display:flex;

	position:relative;

	align-items:center;

	justify-content:center;

	background-size:cover;

	background-repeat:no-repeat;

	background-position:center center;

	overflow:hidden

}

.hero-section h1 {

	font-weight:500

}

.image-gallery .owl-item {

	position:relative;

	z-index:1;

	margin-top:25px

}

.image-gallery .owl-item .single-gallery img {

	height:250px;

	object-fit:cover

}

.image-gallery .owl-item.active.center {

	position:relative;

	z-index:999

}

@media(min-width:992px) {

.image-gallery .owl-item.active.center {

transform:scale(1.3)

}

}

.image-gallery .owl-item.active.center .single-gallery img {

	object-position:center center

}

@media(min-width:992px) {

.image-gallery .owl-item.active.center .single-gallery img {

border:2px solid #ff5202;

margin:12px 0

}

}

.image-gallery .owl-dots {

	display:inline-block;

	position:absolute;

	text-align:center;

	margin-top:-50px;

	z-index:9999;

	left:44.5%;

	background-color:#ff5202;

	padding:5px;

	border-radius:50px

}

.image-gallery .owl-dots .owl-dot {

	width:10px;

	height:10px;

	background-color:rgba(34, 34, 34, .3);

	border-radius:50%;

	margin:5px

}

.image-gallery .owl-dots .owl-dot.active {

	background-color:#fff

}

.image-gallery .owl-dots .owl-dot:focus {

	outline:0

}

.featured-area {

	margin-bottom:-20px

}

.featured-2-icon {

	margin-right:30px

}

.featured-2-icon i {

	color:#ff5202;

	font-size:25px;

	width:60px;

	height:60px;

	line-height:55px;

	text-align:center;

	border-radius:50%;

	border:2px solid #ff5202

}

.single-featured-3:hover .featured-2-icon i {

	background:#ff5202;

	color:#fff;

transition:all .4s linear 0s

}

.featured-2-text h5 {

	color:#002147;

	font-size:20px;

	font-family:poppins, sans-serif;

	font-weight:600

}

.half-column-content h2 {

	font-size:50px

}

.half-column-video:before {

	content:"";

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background-color:rgba(34, 34, 34, .3)

}

.half-column-video .play-button {

	position:absolute;

	left:50%;

	top:50%;

	transform:translate(-50%, -50%);

	color:#14bdee;

	background-color:rgba(255, 255, 255, .6);

	padding:15px;

	border-radius:50%;

transition:all .4s linear 0s

}

.half-column-video .play-button i {

	font-size:30px;

	background-color:#fff;

	padding:35px;

	border-radius:50%

}

.half-column-video .play-button:hover {

	background-color:#14bdee

}

@media(max-width:768px) {

.half-column-video {

padding:200px 0

}

}

@media(max-width:575px) {

.half-column-video {

padding:200px 0

}

}

.contact-form-wrapper h2 {

	font-size:50px;

	margin-bottom:30px

}

.contact-form-wrapper input {

	margin-bottom:30px;

	border-radius:0;

	background-color:transparent;

	border:2px solid #032f62;

	border-radius:40px;

	height:50px;

	padding:25px;

	color:#ddd

}

.contact-form-wrapper input:focus {

	background-color:transparent;

	color:#ddd

}

.contact-form-wrapper textarea {

	border-radius:0;

	background-color:transparent;

	margin-bottom:30px;

	border-color:#032f62;

	border-radius:40px;

	padding:25px;

	color:#ddd

}

.contact-form-wrapper textarea:focus {

	background-color:transparent;

	color:#ddd

}

.contact-form-wrapper ::-webkit-input-placeholder {

color:#ddd

}

.contact-form-wrapper ::-moz-placeholder {

color:#ddd

}

.contact-form-wrapper :-ms-input-placeholder {

color:#ddd

}

.contact-form-wrapper :-moz-placeholder {

color:#ddd

}

.equal-height {

	background-size:cover

}

.reg-form-area {

	transform:translateY(-25%);

	position:absolute;

	width:90%

}

@media(min-width:768px) and (max-width:991px) {

.reg-form-area {

position:relative;

margin-bottom:-25%

}

}

@media(max-width:768px) {

.reg-form-area {

position:relative;

margin-bottom:-35%

}

}

@media(max-width:575px) {

.reg-form-area {

position:relative;

margin-bottom:-30%

}

}

.reg-form-area h2 {

	margin-bottom:30px;

	font-weight:600;

	font-family:poppins

}

.reg-form-area input {

	border-radius:0;

	margin-bottom:30px;

	border:1px solid #2f345b;

	background-color:#0d1028;

	color:#fff;

	height:55px

}

.reg-form-area input:focus {

	background-color:#0d1028

}

.reg-form-area ::-webkit-input-placeholder {

color:#fff

}

.reg-form-area ::-moz-placeholder {

color:#fff

}

.reg-form-area :-ms-input-placeholder {

color:#fff

}

.reg-form-area :-moz-placeholder {

color:#fff

}

.reg-form-area button[type=submit] {

	border:0;

	height:55px;

	background-color:#91c73d;

	color:#fff;

	font-size:16px;

	text-transform:uppercase;

	font-weight:500;

	letter-spacing:2px

}

.contact-from-wrapper input {

	border-radius:0;

	height:50px;

	background-color:#f9f9ff;

	position:relative

}

.contact-from-wrapper input:focus {

	background-color:#f5ffe6;

	border-color:#91c73d;

	box-shadow:none

}

.contact-from-wrapper input:focus label {

	color:#91c73d

}

.contact-from-wrapper label {

	position:absolute;

	right:40px;

	top:25px;

	transform:translateY(-50%);

	z-index:3;

	color:#8a8d91

}

.contact-from-wrapper textarea {

	background-color:#f9f9ff;

	border-radius:0;

	position:relative

}

.contact-from-wrapper textarea:focus {

	background-color:#f5ffe6;

	border-color:#91c73d;

	box-shadow:none

}

.contact-from-wrapper button[type=submit] {

	padding:15px 25px;

	background-color:#91c73d;

	color:#fff;

	text-transform:uppercase;

	font-size:15px;

	font-weight:500;

	cursor:pointer;

	border:0;

	border-radius:50px

}

.contact-from-wrapper button[type=submit]:focus {

	outline:0

}

.contact-from-wrapper-2 {

	overflow:hidden

}

.contact-from-wrapper-2 input {

    border-radius: 0;

    height: 12px;

    background-color: #e6e6e6;

    position: relative;

    padding: 17px 0px;

}

.contact-from-wrapper-2 input:focus {

	background-color:#ffc6ac;

	border-color:#ff5202;

	box-shadow:none;

	color:#ff5202;

	font-weight:500

}

.contact-from-wrapper-2 textarea {

    background-color: #e6e6e6;

    border-radius: 0;

    position: relative;

}

.contact-from-wrapper-2 textarea:focus {

	background-color:#ffc6ac;

	border-color:#ff5202;

	box-shadow:none;

	color:#ff5202;

	font-weight:500

}

.contact-from-wrapper-2 button[type=submit] {

	padding:15px 25px;

	background-color:#ff5202;

	color:#fff;

	text-transform:uppercase;

	font-size:15px;

	font-weight:500;

	cursor:pointer;

	border:0

}

.contact-from-wrapper-2 button[type=submit]:focus {

	outline:0

}

.portfolios-list-2 ul li {

	margin:5px

}

.single-timeline h4 {

	color:#002147;

	font-size:20px;

	font-family:poppins, sans-serif;

	font-weight:600

}

.single-timeline span {

	color:#ff5202;

	font-size:14px

}

.single-timeline .timeline-text {

	padding-top:25px

}

.single-timeline p {

	margin-bottom:0

}

.timeline-wrapper {

	position:relative

}

@media(min-width:992px) {

.timeline-wrapper:after {

content:"\f105";

font-family:"font awesome 5 free";

font-weight:900;

position:absolute;

right:0;

color:#fff;

background-color:#ff5202;

border-radius:50%;

text-align:center;

top:-40px;

width:30px;

height:30px;

font-size:22px;

line-height:30px

}

.timeline-wrapper:before {

content:"";

position:absolute;

left:0;

background-color:#e8e8e8;

top:-40px;

width:30px;

height:30px;

font-size:22px;

line-height:30px

}

.timeline-wrapper .single-timeline {

position:relative

}

.timeline-wrapper .single-timeline:before {

content:"\f192";

font-family:"font awesome 5 free";

font-weight:900;

position:absolute;

top:-50px;

left:0;

width:50px;

height:50px;

color:#fff;

background-color:#ff5202;

border-radius:50%;

font-size:30px;

line-height:50px;

text-align:center

}

}

.page-section-title {

	padding-bottom:60px

}

.page-section-title h2 {

	font-size:50px;

	color:#002147;

	font-family:poppins, sans-serif;

	font-weight:600

}

.half_columnn_image img {

	width:100%

}

.half_column_content h3 {

	font-size:35px;

	color:#002147;

	font-weight:600;

	font-family:poppins, sans-serif

}

.half_column_content h6 {

	font-size:20px;

	color:#666;

	font-weight:600

}

.half_column_content p {

	line-height:28px

}

.secondary-content {

	display:inline-block;

	width:50%;

	float:left

}

.secondary-content h6 {

	font-size:16px;

	color:#002147

}

.single-member-info p {

	margin-bottom:0

}

.single-member-info .member-intro h3 a {

	font-size:20px;

	color:#002147;

transition:all .4s linear 0s

}

.single-member-info .member-intro h3 a:hover {

	text-decoration:none

}

.single-member-info .member-intro p {

	font-size:14px;

	color:#666

}

.single-member-info .member-intro p strong {

	color:#002147

}

.single-member-info .member-intro {

	padding:20px 0 30px

}

.member-status {

	display:flex;

	justify-content:space-between

}

.member-status p {

	font-size:14px;

	color:#666

}

.member-status p strong {

	color:#002147;

	font-weight:500

}

.member-image {

	overflow:hidden

}

.member-image img {

transition:all .4s linear 0s

}

.single-member {

transition:all .4s linear 0s

}

.single-member:hover {

box-shadow:0 .5rem 1rem rgba(34, 34, 34, .15)!important

}

.single-member:hover .member-intro h3 a {

	color:#ff5202

}

.single-member:hover .member-intro p {

	color:#ff5202

}

.single-member:hover .member-intro p strong {

	color:#ff5202

}

.single-member:hover .member-status p strong {

	color:#ff5202

}

.single-member:hover .member-image img {

	transform:scale3d(1.1, 1.1, 1.1)

}

.search-form select {

	border-radius:0;

	margin-bottom:20px;

	color:#666;

	height:50px

}

.search-form select:focus {

	outline:0;

	box-shadow:none

}

.search-form input {

	border-radius:0;

	margin-bottom:20px;

	color:#666;

	height:50px

}

.search-form input:focus {

	outline:0;

	box-shadow:none

}

.button-widget {

	background-size:cover;

	background-position:center center

}

.button-widget h3 {

	color:#002147;

	padding-bottom:15px;

	font-size:24px;

	line-height:35px;

	font-weight:500

}

.widget-video-img {

	position:relative;

	text-align:center

}

.widget-video-img:before {

	content:"";

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background-color:rgba(0, 33, 71, .5)

}

.widget-video-img a {

	display:inline-block;

	position:absolute;

	text-align:center;

	top:50%;

	left:50%;

	transform:translate(-50%, -50%);

	font-size:60px;

	color:#fff;

	background-color:#ff5202;

	border-radius:50%;

	line-height:55px;

transition:all .4s linear 0s;

	padding:10px

}

.widget-video-img:hover a {

	background-color:#fff;

	color:#ff5202

}

.widget-video-img img {

	width:100%

}

.highlights-section ul {

	margin:0;

	padding:0;

	list-style:none;

	padding:10px 0

}

.highlights-section ul li {

	display:inline-block;

	padding:5px

}

.highlights-section ul h4 {

	line-height:35px

}

.highlights-section .social-links ul li a {

	display:inline-block;

	width:40px;

	height:40px;

	line-height:40px;

	color:#fff;

	border:2px solid #fff;

	border-radius:50%;

	background-color:rgba(255, 255, 255, .19);

transition:all .4s linear 0s;

	text-align:center

}

.highlights-section .social-links ul li a:hover {

	background-color:#fff;

	border-color:#fff;

	color:#ff5202

}

.gallery-links {

	display:inline-block;

	padding-top:15px;

	border-top:2px solid #fff

}

.gallery-links ul {

	margin:0;

	padding:0

}

.gallery-links ul li {

	display:inline-block;

	margin:5px

}

.gallery-links ul li a {

	display:inline-block;

	width:50px;

	height:50px;

	text-align:center;

	line-height:50px;

	background-color:rgba(255, 82, 2, .3);

	border-radius:50%;

	border:2px solid #fff;

	color:#fff;

transition:all .4s linear 0s

}

.gallery-links ul li a:hover {

	background-color:#fff;

	color:#ff5202;

	border-color:#fff

}

.gallery-content {

	text-align:center;

	position:absolute;

	left:50%;

	top:50%;

	width:100%;

	transform:translate(-50%, -50%);

	opacity:0;

	visibility:hidden;

transition:all .4s linear 0s

}

.gallery-content h3 {

	font-size:30px;

	color:#fff;

	margin-bottom:20px;

	padding:0 25px

}

.single-gallery {

    transition: all .4s linear 0s;

    margin: 3px;

}



.single-gallery .gallery-image {

	position:relative

}

.single-gallery .gallery-image:before {

	content:"";

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background-color:rgba(255, 82, 2, .8);

	opacity:0;

	visibility:hidden;

transition:all .4s linear 0s

}

.single-gallery .gallery-image:hover:before {

	opacity:1;

	visibility:visible

}

.single-gallery .gallery-image img {

	width:100%

}

.single-gallery:hover .gallery-content {

	opacity:1;

	visibility:visible

}

.post-text h2 a {

	font-size:30px;

	color:#002147;

transition:all .4s linear 0s

}

.post-text h2 a:hover {

	text-decoration:none;

	color:#ff5202

}

.search-widget form {

	position:relative

}

.search-widget form input {

	border-radius:0;

	height:60px;

	background-color:#f7f7f7

}

.search-widget form input.home2-opt:focus {

	border-color:#14bdee

}

.search-widget form input:focus {

	outline:0;

	box-shadow:none;

	border-color:#ff5202

}

.search-widget form button[type=submit] {

	position:absolute;

	top:0;

	right:0;

	background-color:#ff5202;

	color:#fff;

	width:80px;

	height:100%;

	font-size:25px;

	color:#fff;

	border:0

}

.search-widget form button[type=submit].home2-opt {

	background-color:#14bdee

}

.latest-widget {

    padding: 8px;

}

.latest-widget .single-latest {

	display:flex;

	padding:20px 0;

	border-bottom:1px solid #ddd

}

.latest-widget .single-latest .latest-image {

	padding-right:10px

}

.latest-widget .single-latest .latest-image a {

	display:inline-block

}

.latest-widget .single-latest .latest-image img {

    width: 80px;

    height: 100px;

    object-fit: cover;

}

.latest-widget .single-latest:last-child {

	border-bottom:0;

	padding-bottom:0

}

.latest-widget .single-latest .latest-content a {

    font-size: 15px;

    color: #ffffff;

    transition: all .4s linear 0s;

}





.latest-meta a {

    background: #0a5e9c;

    padding: 11px;

    color: #ffffff;

}

.latest-widget .single-latest .latest-content .latest-meta span {

    color: #000;

    font-size: 14px;

}



.category-list ul {

	padding:0;

	margin:0;

	list-style:none

}

.category-list ul li a {

	display:flex;

	justify-content:space-between;

	color:#666;

	padding:10px 0;

transition:all .4s linear 0s

}

.category-list ul li a:hover {

	text-decoration:none;

	color:#ff5202

}

.category-list ul li:last-child {

	padding-bottom:0

}

.sidebar-wrapper .single-widget {

	margin-bottom:45px

}

.sidebar-wrapper .single-widget:last-child {

	margin-bottom:0

}

.sidebar-wrapper .single-widget h4 {

	font-size:20px;

	color:#002147;

	text-align:center;

	font-weight:600;

	font-family:poppins, sans-serif

}

.tag-clouds ul {

	margin:0;

	padding:0;

	list-style:none

}

.tag-clouds ul li {

	display:inline-block

}

.tag-clouds ul li a {

	display:inline-block;

	color:#666;

	text-transform:uppercase;

	font-size:15px;

	padding:10px 15px;

	background-color:#f5f5f5;

	margin:5px 3px;

transition:all .4s linear 0s

}

.tag-clouds ul li a:hover {

	text-decoration:none;

	color:#fff;

	background-color:#ff5202

}

.apply-wrapper h2 {

	font-size:50px;

	color:#002147;

	text-align:center;

	padding-bottom:35px;

	font-family:poppins, sans-serif;

	font-weight:600

}

@media(max-width:575px) {

.apply-wrapper h2 {

font-size:35px

}

}

.apply-wrapper input {

	border-radius:0;

	height:60px

}

.apply-wrapper input:focus {

	outline:0;

	box-shadow:none;

	border-color:#ff5202

}

.apply-wrapper select {

	border-radius:0;

	height:60px

}

.apply-wrapper select:focus {

	outline:0;

	box-shadow:none;

	border-color:#ff5202

}

.apply-wrapper textarea {

	border-radius:0

}

.apply-wrapper textarea:focus {

	outline:0;

	box-shadow:none;

	border-color:#ff5202

}

.form-group label {

	font-family:poppins, sans-serif;

	font-weight:600;

	color:#002147

}

.single-event-info {

	display:flex;

	justify-content:space-around;

	align-items:center;

transition:all .4s linear 0s;

	border:2px solid #ddd

}

.single-event-info .single-event-date {

	width:135px;

	height:135px

}

@media(max-width:768px) {

.single-event-info {

display:inline-block;

text-align:center

}

.single-event-info .single-event-date {

margin:0 auto 20px

}

}

.single-event-info:hover {

	box-shadow:0 1rem 3rem rgba(0, 0, 0, .175);

	border-color:#ff5202!important

}

.single-event-info:hover .single-event-date {

	background-color:#ff5202;

	color:#fff

}

.single-event-info:hover .single-event-date span {

	color:#fff

}

.single-event-info:hover .single-event-date p {

	color:#fff

}

.single-event-content h3 a {

	font-size:24px;

	color:#002147;

transition:all .4s linear 0s;

	font-weight:600

}

@media(min-width:768px) and (max-width:991px) {

.single-event-content h3 a {

font-size:20px

}

}

.single-event-content h3 a:hover {

	text-decoration:none;

	color:#ff5202

}

.single-event-content p {

	color:#666;

	margin-bottom:5px

}

.single-event-content p i {

	padding-right:5px

}

@media(min-width:992px) {

.single-event-content {

padding:0 25px

}

}

@media(min-width:768px) and (max-width:991px) {

.single-event-content {

padding-left:20px

}

}

.single-event-date {

	text-align:center;

	border:2px solid #ff5202;

transition:all .4s linear 0s

}

.single-event-date p {

	margin-bottom:0;

	font-size:20px;

	color:#ff5202

}

.single-event-date span {

	font-size:50px;

	color:#ff5202;

	font-weight:600

}

.single-blog .blog-meta {

	display:flex;

	justify-content:space-between;

	padding:15px 0

}

.single-blog .blog-meta p {

	margin-bottom:0;

	color:#666;

	font-size:14px

}

.single-blog .blog-meta i {

	color:#ff5202

}

.single-blog .blog-text h4 a {

	color:#002147;

	font-size:20px;

transition:all .4s linear 0s

}

.single-blog .blog-text h4 a:hover {

	text-decoration:none;

	color:#ff5202

}

.blog-image a img {

	width:100%

}

.search-form select {

	background-color:#f5f5f5

}

.search-form select:focus {

	border-color:#ff5202

}

.search-form input {

	background-color:#f5f5f5

}

.search-form input:focus {

	border-color:#ff5202

}

.results-area h2 {

	font-size:50px;

	color:#002147

}

.results-area .table {

	margin-bottom:0

}





.single-item {

    padding: 40px 20px;

    border: 2px solid #ddd;

    text-align: center;

    transition: all .4s linear 0s;

    background-color: #fff;

}







.single-item h4 a {

	color:#002147;

	padding:15px 0;

transition:all .4s linear 0s

}

.single-item h4 a:hover {

	text-decoration:none;

	color:#ff5202

}

.single-item .item-icon {

	padding-bottom:30px

}





.single-item:hover {

    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175);

    border-color: #ff5202;

    background-color: white;

}



.details-meta {

	display:flex;

	padding-top:.8em

}

.details-meta p {

	margin-bottom:0

}

.details-meta .single-meta {

	padding-right:50px

}

.details-meta .single-meta:last-child {

	padding-right:0

}

.details-meta .single-meta i {

	color:#ff5202;

	padding-right:5px

}

.details-meta .single-meta p {

	font-size:14px;

	color:#666

}

@media(max-width:575px) {

.details-meta .single-meta p {

font-size:12px

}

}

.details-title h2 {

	font-size:30px;

	color:#002147

}

.tags-and-share {

	display:flex;

	justify-content:space-between;

	align-items:center;

	padding:30px 0;

	border-top:2px solid #dee2e6;

	border-bottom:2px solid #dee2e6;

	margin:60px 0

}

.comments-count h2 {

	font-size:20px;

	color:#002147;

	font-family:poppins, sans-serif;

	font-weight:600

}

.author-thumb {

	width:260px;

	padding-right:20px

}

.author-thumb a {

	display:inline-block

}

.author-thumb img {

	width:100%;

	height:100%;

	border-radius:50%

}

.authors-info {

	display:flex

}

.single-comment {

	position:relative

}

.single-comment .reply-btn {

	position:absolute;

	top:0;

	right:0;

	color:#ff5202;

	font-size:16px;

	font-weight:500

}

.single-comment .reply-btn:hover {

	text-decoration:none

}

.comments-count {

	margin-bottom:30px

}

.author-data a {

	color:#002147;

	font-size:16px;

	font-weight:600;

transition:all .4s linear 0s;

	font-family:poppins, sans-serif

}

.author-data a:hover {

	text-decoration:none;

	color:#ff5202

}

.author-data p {

	margin-bottom:5px;

	margin-bottom:8px;

	margin-top:8px;

	font-family:poppins, sans-serif

}

.comment-form-wrapper h2 {

	font-size:20px;

	color:#002147;

	margin-bottom:35px

}

.comment-form-wrapper input {

	margin-bottom:30px;

	border-radius:0;

	background-color:#f5f5f5;

	height:50px

}

.comment-form-wrapper input:focus {

	outline:0;

	box-shadow:none;

	border-color:#ff5202

}

.comment-form-wrapper textarea {

	border-radius:0;

	background-color:#f5f5f5;

	outline:0;

	box-shadow:none;

	margin-bottom:30px

}

.comment-form-wrapper textarea:focus {

	outline:0;

	box-shadow:none;

	border-color:#ff5202

}

.single-blog-item {

	display:flex;

	border:2px solid #dee2e6;

transition:all .4s linear 0s

}

.single-blog-item:hover {

	border-color:#ff5202

}

.single-blog-item .single-blog-thumb {

	padding-right:15px

}

.single-blog-item .single-blog-thumb a {

	display:inline-block

}

.single-blog-item .single-blog-thumb img {

	width:140px;

	height:75px;

	object-fit:cover

}

.single-blog-item .single-blog-content h4 a {

	font-size:16px;

	color:#002147;

transition:all .4s linear 0s

}

.single-blog-item .single-blog-content h4 a:hover {

	color:#ff5202;

	text-decoration:none

}

.single-blog-item .single-blog-content span {

	color:#666;

	font-size:14px

}

.latest-blogs-area .owl-nav {

	text-align:center;

	margin-top:35px

}

.latest-blogs-area .owl-nav button {

	width:45px;

	height:45px;

	line-height:45px;

	border-radius:50%;

	background-color:#fff!important;

	color:#ff5202;

	margin:5px;

	border:2px solid #f5f5f5!important;

transition:all .4s linear 0s

}

.latest-blogs-area .owl-nav button span {

	color:#ff5202;

	font-size:25px

}

.latest-blogs-area .owl-nav button:hover {

	background-color:#ff5202!important;

	border-color:#ff5202!important

}

.latest-blogs-area .owl-nav button:hover span {

	color:#fff

}

.latest-blogs-area .owl-nav button:focus {

	outline:0;

	box-shadow:none

}

#search_modal .modal-content {

	border-radius:0

}

.details-text p {

	line-height:30px

}

.timeline-area p {

	font-weight:500

}

.kindergarten .button_two {

	font-family:poppins, sans-serif

}

.height-470 {

    height: 200px;

}

@media(max-width:575px) {

.slider-area-2 .slider-content-2 p {

display:none

}

.subscribe-wrapper button[type=submit] {

width:120px

}

.slider-area.height-700 {

height:300px

}

.slider-area-2.height-600 {

height:300px

}

.slider-area-3.height-600 {

height:300px

}

.blog-lists-wrapper .single-blog-wrapper {

display:block

}

.blog-lists-wrapper .single-blog-wrapper .blog-thumb img {

width:100%;

margin:10px 0 15px

}

.single-event {

display:block

}

.single-event .event-date {

display:none

}

.single-event-3 {

display:block

}

.single-event-3 .event-date, .single-event-2 .event-date {

display:none

}

.blog-lists-wrapper-2 .single-blog-wrapper {

display:block

}

.blog-lists-wrapper-2 .single-blog-wrapper .blog-thumb img {

width:100%;

margin:10px 0 15px

}

.slider-area-3 .slider-content h6 {

font-size:15px

}

.slider-content .display-3 {

font-size:1.8rem

}

}

/*------------ my css --------*/



/*.site_logo {

	width: 55%;

}*/

.single-service {

	height: 100%;

	padding: 30px 10px !important;

}

.address-widget p {

	margin: 0;

}

body .events-info {

	display: flex;

	position: absolute;

	bottom: 30px;

	justify-content: space-between;

	padding: 15px 10px;

	width: 90%;

	left: 5%;

	border-radius: 30px;

	font-size: 14px;

	color: #56566a;

}

body .single-event .event-meta .single-meta p {

	font-size: 12px !important;

}

body .footer-area .footer-logo {

	padding-bottom: 18px;

}

body .section-pb {

	padding: 40px 0px;

}



.section-ptb {
    padding-top: 60px;
    padding-bottom: 60px;
}


.section-title h2, .sub-title {

	font-size: 35px;

}

.cont-icon i {

	margin-right: 8px !important;

}

.cont-icon a {

	color: #fff;

}

.cont-icon a:hover {

	text-decoration: none;

}

.single_info.m-info {

    position: fixed;

    top: 66%;

    z-index: 1;

    left: -83px;

    transform: rotate(

270deg

);

    box-shadow: -2px 2px 5px 2px #939191a1;

    padding: 0;

}

ul.topp a {

	color: white;

}

ul.topp a {

	color: white;

}

 @media only screen and (max-width: 600px) {

 .mobile_site_logo.d-none {

 width: 80%;

}

 .single_info.m-info {

 display: block;

}

}





























ul.soicial {

    padding: 0px;

    margin-bottom: 0px;

}





ul.soicial li {

    display: inline-block;

    padding: 0px 10px;

    /*margin-top: 10px;*/

}





.main-menu-area.bg_dark_mobile {

    background-color: #006982;

}





ul.soicial i {

    color: white;

}



ul.soicial i:hover {

    color: orange;

}







.single_info img {

    padding-right: 20px;

    margin-top: 5px;

}



.single_info a {
    color: #282828;
    font-weight: 500;
}



.single_info a:hover {

    color: orange;

}





.mb-4, .my-4 {

    margin: 10px 0px !important;

}



.dropdown-item {

    display: block;

    width: 100%;

    padding: .25rem 1.5rem;

    clear: both;

    font-weight: 400;

    color: #212529;

    text-align: inherit;

    white-space: nowrap;

    background-color: transparent;

    border-bottom: 1px dotted white;

}

\





.slider-content-2  p{

color: white !important;

}



.slider-content-2.overlay_3 p {

    color: white;

}









.pb-5, .py-5 {

   padding: 20px 0px !important;

}







/*.col-md-4.mb-xs-5.mt-xs-5.one.aos-init.aos-animate {

    background-color: #005aab;

}





.col-md-4.mb-xs-5.two.aos-init.aos-animate {

    background-color: #df7527;

}



.col-md-4.mb-xs-5.three.aos-init.aos-animate {

    background-color:    #04477f;

}

*/





/*.single-service-4 h4 {

    color: black;

}





.service-text p {

    color: white;

}

*/













img.priii {

    float: left;

    border: 6px solid #ded6d6;

    padding: 2px







}



.priii{

	margin-right: 30px;

}





.pri p{

	text-align: justify;

}









.bggg{

	background-image: url(../images/pattern1.jpg) 

}





.heading-info h4 {

    color: #0a5e9c;

    padding-bottom: 5px;

}



.latest-widget.border {

    background-color: #ffffff;

}



.pri {

    padding-bottom: 90px;

}





.circular_left {

    width: 22%;

    color: white;

    font-size: 18px;

    float: left;

    margin-bottom: 0px !important;

    /* padding-top: 8px; */

    background-color: #df7527;

    padding: 9px 9px;

    height: 46px;

}







.circular_right {

    float: right;

    width: 77%;

    margin-bottom: 0px !important;

    margin-top: 11px;

}



.circular_right a {

    color: white;

}





a.readddd {

    float: right;

    background-color: #0a5e9c;

    color: white;

    padding: 5px 20px;

    text-decoration: none;

}



a.readddd:hover {

	background-color: orange;



}







a:hover{

	text-decoration: none !important;

}



section.cont-1 {

    padding-top: 50px;

    padding-bottom: 50px;

}





ul.socil-iconn i {

    font-size: 13px;

    padding-right: 8px;

}



.start-c h3 {

    font-style: italic;

    font-size: 18px;

}







.rrr p{

	text-align: justify;

}



ul.footercontact {

    padding: 0px;

}









ul.footercontact li{

   list-style: none;

}





ul.footercontact i {

    padding-right: 10px;
    font-size: 21px;

}



ul.footercontact a {

    color: white;

}





ul.footercontact a:hover {

    color: #006982;

}





ul.footercontact li {

    padding: 9px 0px;

}





.copyright-text a {

    color: white;

}



.copyright-text a:hover {

    color: orange;

}







.story p{

	text-align: justify;

}









.bggg444{

	background-image: url(../images/bg-22.jpg) 

}







h2.recenn { font-size: 36px; margin-bottom: 35px; }







.feature-content-2.p-4 h3 {

    min-height: 69px;

}









.display-3 {

    font-size: 46px;

    font-weight: 300;

    line-height: 1.2;

}





ul.cont-icon li {

    padding: 11px 0px;

}





ul.cont-icon a:hover {

    color: #005aab;

}



.school-profile p{

	text-align: justify;

}

.school-profile h4 {

    color: #005aab;

    margin-bottom: 21px;

}







img.rightimg {

    float: right;

    border: 5px solid #bfbdbd;

}







.rightimg {

  

    margin-left: 27px;

}





img.left-imgg {

    float: left;

       border: 5px solid #bfbdbd;

}









.left-imgg {

   margin-right: 27px;

}







.table-1 th {

    padding: 20px 10px;

    background-color: #005aab;

    color: white;

    border: 1px solid #cac7c7;

}







.table-1 td {

    padding: 20px 10px;

    



    border: 1px solid #cac7c7;

}











.chairman-info {

    -webkit-box-shadow: 1px 4px 20px -2px rgba(0,0,0,0.2);

    box-shadow: 1px 4px 20px -2px rgba(0,0,0,0.2);

    transform: translateY(-8px);

    padding: 40px;

}





.chairman-info {

    margin-top: 80px;

}









.chairman-info1{

    -webkit-box-shadow: 1px 4px 20px -2px rgba(0,0,0,0.2);

    box-shadow: 1px 4px 20px -2px rgba(0,0,0,0.2);

    transform: translateY(-8px);

padding: 20px;

}



ul.list-01 {

    padding: 0px;

}



ul.list-01 li{

list-style: none;

padding: 5px 0px;

}



ul.list-01 i {

    color: #005aab;

    padding-right: 13px;

}











.career .form-control {

    display: block;

    width: 100%;

    height: calc(1.5em + .75rem + 2px);

    padding: .375rem .75rem;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    color: #495057;

    background-color: #e8e8e8;

    background-clip: padding-box;

    border: 1px solid #ced4da;

    border-radius: .25rem;

    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

}





.career label {

    padding: 9px 0px;

}



.career textarea{



    height: 90px !important;



}









input.theme-btn {

    background-color: #005aab;

    color: white;

    border: navajowhite;

    padding: 9px 21px;

}









.gallery img {

    border: 4px solid #e6dede;

    padding: 4px;

    margin: 8px;

    width: 258px;

    height: 221px;

}



.newss-event img{

	width: 100%;

}







.newss-event h5 {

    text-align: center;

    margin-top: 18px;

    font-size: 18px;

}



img.img-fluid.ff {

    float: right;

    padding-left: 20px;

}







.new-event p {

    text-align: justify;

}







.newss-event h5 {

    min-height: 70px;

}









.cp-widget-button {

    display: inline-block;

    position: fixed;

    bottom: 17%;

    right: 1%;

    z-index: 999999;

}

.cp-widget-button1 {

    display: inline-block;

    position: fixed;

    bottom: 8%;

    right: 1%;

    z-index: 999999;

}





.cp-widget-button__inner {

    height: 64px;

    width: 64px;

    line-height: 64px;

    border-radius: 50%;

    text-align: center;

    cursor: pointer;

}





.cp-widget-button__inner {

    animation: bounce 05s infinite alternate;

    -webkit-animation: bounce 5s infinite alternate;

}



.cp-widget-button1 {

    display: inline-block;

    position: fixed;

    bottom: 8%;

    right: 1%;

    z-index: 999999;

}



.cp-widget-button__inner1 {

    height: 64px;

    width: 64px;

    line-height: 64px;

    border-radius: 50%;

    text-align: center;

    cursor: pointer;

}



.cp-widget-button__inner1 {

    animation: bounce 5s infinite alternate;

    -webkit-animation: bounce 5s infinite alternate;

}









.newss-event {

    -webkit-box-shadow: 1px 4px 20px -2px rgba(0,0,0,0.2);

    box-shadow: 1px 4px 20px -2px rgba(0,0,0,0.2);

    transform: translateY(-8px);

    padding: 20px;

    margin-bottom: 20px;



}







#overlay {



position: fixed;



top: 0;



left: 0;



width: 100%;



height: 100%;



background-color: #000;



filter:alpha(opacity=70);



-moz-opacity:0.7;



-khtml-opacity: 0.7;



opacity: 0.7;



z-index: 100;



display: none;



}



.cnt223 a{



text-decoration: none;



}



.popup{



width: 100%;



margin: 0 auto;



display: none;



position: fixed;



z-index: 100001;



}



.img{position:absolute; z-index:1}



.cnt223{



min-width:745px;



width:745px;



min-height:465px;



margin:40px auto;



background: #f3f3f3;



position: relative;



z-index: 103;



padding: 10px;



border-radius: 5px;



box-shadow: 0 2px 5px #000;



}







.cnt223 .x{





float: right;



height:23px;



right:15px;



position: absolute;



top:15px;



width: 23px; margin-bottom:5px; z-index:999



}



.cnt223 .x:hover{



cursor: pointer;



}







/*

.slider-content-2.overlay_3.p-5 {

    margin-bottom: 200px !important;

}*/







@media (min-width: 320px) and (max-width: 600px)  {











.cnt223 {

    min-width: 212px;

    width: 322px;

    min-height: 185px;

    margin: 100px auto;

    background: #f3f3f3;

    position: relative;

    z-index: 103;

    padding: 10px;

    border-radius: 5px;

    box-shadow: 0 2px 5px #000;

}





.cnt223 img {

    width: 296px;

}







.slider-content-2.overlay_3.p-5 {

    margin-bottom: 0px !important;

}







}











.single_info1.m-info1 {

    position: fixed;

    top: 331px;

    z-index: 1;

    right: -95px;

    transform: rotate(270deg);

    box-shadow: -2px 2px 5px 2px #939191a1;

    padding: 0;

}



.single_info1 {

    display: inline-flex;

    padding-left: 30px;

    justify-content: center;

    align-items: center;

    justify-content: center;

    align-items: end;

}









.special-button1 {

    display: inline-block;

    position: relative;

    background-color: #a90303;

    border: 0;

    color: #fff;

    padding: 16px 62px 16px 16px;

    transition: all .4s linear 0s;

    font-size: 15px;

    font-weight: 500;

    text-transform: uppercase;

}







.single_info1 .button_icon1 {

    position: absolute;

    right: 0;

    top: 50%;

    width: 60px;

    height: 100%;

    background-color: rgba(34, 34, 34, .09);

    text-align: center;

    transform: translateY(-50%);

    line-height: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

}







.button_icon1 i {

    font-size: 20px;

    padding-left: 5px;

}











.slider-area-2::before {

    position: absolute;

    content: "";

    /* background: #064273; */

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    opacity: 0.8;

    /*background: -webkit-linear-gradient( 

350deg

 , rgb(12 12 12), rgb(0 0 0 / 25%) 100%);*/

}







.one{

    -webkit-box-shadow: 1px 4px 20px -2px rgb(0 0 0 / 20%);

    box-shadow: 1px 4px 20px -2px rgb(0 0 0 / 20%);

    transform: translateY(-8px);

    padding: 20px;



}







.two{

    -webkit-box-shadow: 1px 4px 20px -2px rgb(0 0 0 / 20%);

    box-shadow: 1px 4px 20px -2px rgb(0 0 0 / 20%);

    transform: translateY(-8px);

    padding: 20px;



}





.three{

    -webkit-box-shadow: 1px 4px 20px -2px rgb(0 0 0 / 20%);

    box-shadow: 1px 4px 20px -2px rgb(0 0 0 / 20%);

    transform: translateY(-8px);

    padding: 20px;



}



.default_bg1{

    background-color: #124164;

}



a.button_two_plane.bb {

    background-color: #08a4da;

}





a.button_two_plane.bb:hover {

    background-color: orange;

}





.header-button {

    padding: 11px;

}





.header-button a {

    color: white;

    margin-right: 5px;

    font-size: 15px;

    padding-right: 7px;

    border-right: 2px solid white;

}



.headerright img {
    /* width: 277px; */
    padding: 16px 0;
}


.govt h2 span {

    color: #f07f1b;

}



.latest-widget.border h4 {

	font-size:22px;

    text-align: center;

}



.list h2 {

	font-size:22px;

    text-align: center;

}









.list {   

	border: 1px solid #dee2e6!important;

    background: #ffffff;

    color: white;

    padding: 25px;

}

.ggif {

    text-align: center;

}



.links-1 {

    line-height: 33px;

}



.qc-1 h4 {

    margin-bottom: -2px;

    padding: 10px;

    font-size: 20px;

}

.qc-1 {

    background: #f07f1b;

    color: white;

    text-align: center;

}



ul.link {

    list-style: none;

    margin-left: -60px;

}



ul.link li a {

	color: black;

    font-size: 13px;

    padding: 3px 0 3px 10px;

}





table.sample {

    text-align: center;

}



ul.link li a i {

    padding: 2px;

    font-size: 8px;

    top: 44px;

}



ul.link li a:hover{

	color: #f07f1b;

}



ul.link li {

    font-size: 13px;

}





li.nav-item a {

    font-size: 14px;

	color: #fff;

    padding: 8.8px 13px !important;

    text-transform: uppercase;

}



.start-c {

    text-align: justify;

}



.cont-1 th {

    border: 1px solid #000;

    background: #2d7fb1;

    color: azure;

}



.start-c h4 {

    color: #2d7fb1;

}





ul.feedback {

	list-style:none;

    margin: 0px;

    padding: 0px;

}



.feed ul li a {

    margin: 0px;

    padding: 0px;

    color: #3f3f3f;
    font-size: 17px;

}



.feed ul{

    margin: 0px;

    padding: 0px;

	}

	

	

table.sample td {

    border: 1px solid #000;

    padding: 6px;

    background: #FFF;

    text-align: center !important;

}



.entry-content img {

    text-align: center;

    max-width: 100%!important;

    background-color: #FFF;

    border: 2px solid #A9A9A9;

    margin: 5px;

    padding: 5px;

}

section.cont-1 h4 {

    color: #f07f1b;

}



.staff_box {

    width: 98%;

    background: #f2f2f2;

    height: 221px;

    padding: 6px;

    border-radius: 5px;

    margin-bottom: 18px;

}

.staff_box .left_side img {

    width: 148px;

    height: 169px;

    border: 1px solid #f2f2f2;

    padding: 2px;

    background: #FFF;

}

.right_side {

    padding: 19px 6px 6px;

}

.staff_box .left_side {

    padding-top: 16px;

    width: 148px;

    margin-right: 15px;

    float: left;

}



.fr48 {

    text-align: center;

    background: #a9a9a936;

    padding: 15px;

}

.fl48 {

    text-align: center;

    background: #a9a9a936;

    padding: 15px;

}



.staff-b-box img {
    border: 1px solid #dddddd;
    padding: 4px;
    background: #FFF;
    border-radius: 14px;

}


.navbar-toggler {

    padding: 4px 14px !important;

    font-size: 30px !important;

    line-height: 1;

    background-color: #0a5e9c !important;

    border: 1px solid transparent;

    border-radius: .25rem;

}

.uper-list-tab li {
    list-style: none;
        margin: 14px;
    
}
.uper-list-tab li a {
    color: white;
    font-size: 15px;
   /* background: #e71919;*/
   background: linear-gradient(90deg, rgb(193 0 3) 0%, rgb(227 0 0) 50%, rgb(205 167 22) 100%);
    padding: 6px;
    border-radius: 5px;
    display: block;
    text-align: center;
    padding: 10px 33px;
}

.uper-list-tab li a:hover{
	background-color: #f07f1b;
}

.Admission-committee-list p {
    color: #e71919;
    font-weight: 600;
}
 .sssss p{
text-align: justify;
 }


 .staff-b-box.jklllll img {
    width: 300px;
    height: 200px;
    margin: 10px;
}

.highlights {
    padding: 3px 0;
    /* border-bottom: 1px solid #0c5f5766; */
    background-color: #f5f5f5;
}

.hlight {
    display: flex
;
}

.hlight_title {
    background-color: #50a306c7;
    padding: 8px;
    padding: 7px 14px;
    margin-right: 10px;
    border-radius: 8px;
}

.hlight_title a {
    font-size: 16px;
    font-weight: bold;
    color: #ffffff !important;
    font-weight: 500;
}

.hlight_detail a {
    color: black;
    font-weight: 500;
}

.boxxxxx.hh.jkl.text-center {
    min-height: 490px;
}

.boxxxxx.hh.text-center {
    border-radius: 8px;
    background-color: #f8fbdf;
    padding: 19px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border:1px solid #167ac6;
}

.oneeeee {
    background-color: #dddddd !important;
   box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.boxxxxx.hh.jkl.text-center h2 {
    color: white;
  /*  background-color: #394e52;*/
  background: linear-gradient(90deg, rgb(97 178 25) 0%, rgb(97 178 25) 50%, rgb(97 178 25) 100%);
    font-size: 17px;
    padding: 13px 0px;
    border-radius: 5px;
    margin-bottom: 15px;
}

.boxxxxx.hh.text-center img {
    border-radius: 14px;
    margin-bottom: 10px;
}

.p-relative p {
    color: white;
}

.pri p {
    text-align: justify;
}

ul.contactus-11 li a {
    color: black;
}

a.readdddd {
    background: #c70003;
    padding: 15px 43px;
    color: #fff;
    border-radius: 7px;
    font-size: 17px;
}

ul.hhhh {
    padding: 11px 0px;
    margin-bottom: 0px;
}

.boxxxxx.hh.jkl.text-center.oneeeee p {
    color: black;
}

.boxxxxx.hh.jkl.text-center.oneeeee2 {
    color: black;
}
.staff-b-box.jkllllll img {
    width: 270px;
    margin-bottom: 18px;
    height: 250px;
    margin-left: 4px;
}
section.events-section.section-ptb.hhhh.bg-grey {
    background-color: #f7f7f7;
}

h2.hddd {
    margin-bottom: 25px;
    text-align: center;
    font-size: 35px;
    color: #c70003;
}
}

.header-top-content .contact-info ul li {
    display: inline-block;
    line-height: 45px;
    padding-right: 40px;
    color: #fff;
    font-size: 14px;
}

.boxxxxx.hh.jkl.text-center.oneeeee3 {
    background-color: #e9cccc;
}

.hover_bg_2 {
    background-color: #f2f6f6;
}

.single-countdown-5 {
    text-align: center;
    background-color: transparent;
    border-width: 6px;
    border-style: solid;
    border-color: #fff;
    border: 2px solid transparent;
}

.single-countdown-5 span {
    color: #ffffff;
    font-size: 48px;
    font-weight: 400;
    margin-left: -48px;
}
.iconn {
    float: inline-start;
    margin-top: 27px;
    margin-left:29px;
}
.midbox {
    float: left;
    padding: 8px 51px 6px 58px;
}

.list-icon span {
    color: #970018;
    font-size: 15px;
    font-weight: 600;
}
.mid-phone a {
    font-size: 16px;
    font-weight: bold;
    color: black;
}
}

.header-top-content .contact-info ul.soicial li {
    padding: 5px;
}

.feature-image img {
    height: 250px;
    border: 2px solid #61b219;
    padding: 5px;
}

.boxxxxx.hh.jkl.text-center.oneeeee h2 {
    background: #c20003;
}

.boxxxxx.hh.jkl.text-center.oneeeee3 h2 {
    background: #167ac6;
}

.single-team.bg-white {
    border: 2px solid grey;

    }

.single-brand img {
    border: 2px solid #e5e5e5;
    border-radius: 7px;
}
.secc {
    background-color: #f2f6f6;
    padding-top: 60px;
    padding-bottom: 60px;
}
.iconn i {
    font-size: 42px;
    color: #ffffff;
    padding-bottom: 16px;
}


.site_logo img {
    width: 100%;
}


.single_info img {
    padding-right: 20px;
    margin-top: 5px;
}


 
.single_info .info_data {
    display: inline-block;
}

.site_info.headerright {
    float: inline-end;
    padding-top: 16px;
}


.header-top-content.righttss {
    /*float: right;*/
    float:inline-end;
}

ul.dropdown-menu a {
    font-size: 13px;
}

ul.soicial.righyy li a {
    background: #ff5202;
    padding: 9px 23px;
    color: #fff;
}



a.bty {
    background: #09849d !important;
    padding: 9px 41px !important;
    color: #fff;
}


section.about-us-section {
    padding-top: 60px;
    padding-bottom: 60px;
}


.about-us h3 {
    font-size: 32px;
    color: #c70003;
}


.about-us h5 {
    font-size: 18px;
    margin-bottom: 0px;
    color: #104e89;
    font-weight: 300;
}

.about-img img {
    width: 100%;
    box-shadow: -7px 11px #082041;
    border: 1px solid #dbdbdb;
    padding: 3px;
    background: #ffff;
}
.read-more-btnn {
    margin-top: 35px;
}

.read-more-btnn a {
    background: #c70003;
    padding: 14px 35px;
    color: #fff;
    border-radius: 7px;
}
.news-info.jkl {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 10px;
    border: 1px solid #dbdbdb;
    border-radius: 9px;
   
}

.news-info.jkl h4 {
    background-color: #285476;
    color: white;
    padding: 11px 13px;
/*    box-shadow: 6px 7px #9a712d;*/
    margin-bottom: 17px;
    font-size: 18px;
}

.eduction-area.padddinggg {
    padding-top: 60px;
    padding-bottom: 60px;
}


ul.new-updatte li {
    padding-left: 0px;
    position: relative;
    padding-top: 10px;
    padding-bottom: 12px;
    color: white !important;
    font-size: 15px;
    border-bottom: 1px dotted #504f4f;
    list-style: none;
}


.news-info.jkl.colorr-1 {
    background: #e2f8ff;
}

.news-info.jkl.colorr-2 {
    background: #ffe7e7;
}

.news-info.jkl.colorr-3 {
    background: #fff7f3;
}


.news-info.jkl.colorr-1 h4 {
    background: #157d93;
    text-align: center;
    border-radius: 6px;
    margin-top: 8px;
}

ul.new-updatte li a {
    color: #000;
    font-size: 14px;
}
.news-info.jkl.colorr-2 h4 {
    background-color: #cd7a00;
    border-radius: 6px;
    text-align: center;
    margin-top: 9px;
}

.news-info.jkl.colorr-3 h4 {
    background-color: #50a306;
    border-radius: 6px;
    text-align: center;
    margin-top: 10px;
}
.viwwww--more a {
    background: #cd7a00;
    padding: 9px 22px;
    border-radius: 6px;
    color: #fff;
}

.viwwww--more {
    margin-top: 23px;
    margin-bottom: 23px;
    text-align: center;
}


.messs img {
    float: left;
    margin-right: 30px;
}

section.principal-mess {
    padding-top: 60px;
    padding-bottom: 60px;
}

.messs h3 {
    font-size: 32px;
    color: #c70003;
}


.member-info-3.border.border-top-0.text-center.p-4 {
    background: #fff;
    height: 139px;
    border-radius: 8px;
    margin-top: 5px;
}
.brands-carousel.alumni-section {
    padding-bottom: 60px;
   padding-top: 60px;}


ul.new-updatte {
    margin: 0px;
    padding: 17px;
}
 .footer-logo img {
 
        text-align: center;
}

.footer-contentt h5 {
    font-size:24px;
    font-weight: 500;
}

.footer-area .footer-logo {
    padding-bottom: 18px;
 
}


.formmm {
    text-align: center;
    margin-top: -9px;
    margin-bottom: 6px;
}
 .med p {
    text-align: center;
    text-align: justify;
}

ul.dropdown-menu {
    width: 320px;
}



.viwwww--moree a {
    background: #50a306;
    padding: 9px 22px;
    border-radius: 6px;
    color: #fff;
}


.viwwww--moreee a {
    background: #157d93;
    padding: 9px 22px;
    border-radius: 6px;
    color: #fff;
}

.viwwww--moree {
    margin-top: 23px;
    margin-bottom: 23px;
    text-align: center;
}

.viwwww--moreee {
    margin-top: 12px;
    margin-bottom: 23px;
    text-align: center;
}

.breadcrumb-area {
    background-size: cover;
    position: relative;
    /* min-height: 250px; */
    background-repeat: no-repeat;
    background-color: #000;
    padding: 50px 0px;
}

.breadcrumb-title h2 {
    font-size: 30px;
    margin-bottom: 25px;
    line-height: 1;
    color: #ffffff;
    letter-spacing: 1px;
}

.breadcrumb {
    display: inline-block;
    -ms-flex-wrap: wrap;
    flex-wrap: unset;
    padding: 0;
    margin-bottom: 0;
    list-style: none;
    background-color: unset;
    border-radius: 30px;
    background: #f07e1b;
    padding: 15px 35px;
    position: relative;
}

.breadcrumb li {
    display: inline-block;
}

ol.breadcrumb li a {
    color: black;
}

.align-items-center {
    align-items: center !important;
}

.gurudwara-about {
    padding: 60px 0px;
}

.gurudwara-imggjd img {
    border: 1px solid #ddd;
    padding: 10px;
}

tr.hhh th {
    background-color: #006982;
    Color: #ffff;
}

.designationn {
    text-align: center;
    
}

.designationn h5 {
    padding: 10px 0px;
}

.fac-imgg img {
    width: 100%;
    border: 1px solid #ddd;
}
.fac-cont.border.border-top-0.text-center p {
    text-align: center;
    color:white;
    margin-top: -15px;
}

.fac-cont h4{
	color:white;
	font-size: 17px;
	padding:10px 0px;
}

.non-faculty {
    background-color: #006982;
    margin-bottom: 10px;
}

h2.headdd {
    color: #006982;
    text-align: center;
    margin-bottom: 30px;
}


h4.hddddd {
    color: #006982;
}

ul.listt li {
    padding-bottom: 10px;
    font-size: 16px;
}

.Facilities1.news22 {
    margin-bottom: 50px;
    min-height: 346px;
}

.faci.text-center h4 {
    margin-top: 17px;
}

.Facilities1 {
    -webkit-box-shadow: 1px 4px 20px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 4px 20px -2px rgba(0, 0, 0, 0.2);
    transform: translateY(-8px);
    padding: 20px;
}

.Facilities1.news22 h4 {
    font-size: 19px;
    color: #006982;
}

.gurudwara-imggjd img {
    width: 200px;
}

.contact-formm {
    background-color: #b5b5b5;
    border: 1px solid #eef2f5;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 45px 35px;
}

.form-control, .input-text {
    height: 51px;
    padding: 14px 31px;
    outline: 0;
    background-color: #ffffff;
    border: 1px solid #b7b7b7;
    color: #515252;
    font-size: 16px;
    width: 100%;
    margin-bottom: 14px;
    border-radius: 23px;
}

button.btn.btn-line.btn-custom3.f {
    background: #0a304a;
    padding: 9px 30px;
    font-weight: 500;
    font-size: 17px;
    color: white;
}

.feed h4 {
    color: #006982;
    font-size: 30px;
}

.fac-cont.border.border-top-0.text-center a {
    color: white;
    background-color: black;
    padding: 5px 15px 5px 15px;
    /* padding-top: 10px; */
}

.gurudwara-about-data.f h3 {
    font-size: 20px;
}

.staff-b-box.jkllllll {
    text-align: center;
}


@media(max-width:575px) {

.header-top.dark_2_bg {
    display: none;
}

.header_top_area.my-4 {
    display: none;
}

.main-menu-area.bg_dark_mobile {
    background-color: #589208;
}

.section-title-2 h2 {
    margin-bottom: 25px;
    font-size: 35px;
    color: #c70003;
    text-align: center;
}
.iconn {
    float: inline-start;
    margin-top: 27px;
    margin-left: 50px;
}

}