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



.default_bg {

    background-color: #ffffff;

}



.hover_bg {



    background-color: #2d7fb1;



}



.hover_bg_2 {



	background-color:#14bdee



}



.semi_dark_bg {



    background-color: #ececec;



}



.dark_2_bg {

background: linear-gradient(90deg, rgba(42, 123, 155, 1) 0%, rgba(87, 199, 133, 1) 50%, rgba(237, 221, 83, 1) 100%);

/*    background-color: #76913c;*/



}



.semi_black_bg {



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



}



.dark_3_bg {



	background-color:#f5f5f5



}



.black_bg {



	background-color:#0d1028



}











div#navbarTogglerDemo01 {



    background: #318897;



}







.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: #157d93;

}



@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: #534036;



}



@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;

    width: 300px;

}



.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:#64c07c;



}



.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; */

    background: linear-gradient(90deg, rgba(42, 123, 155, 1) 0%, rgba(87, 199, 133, 1) 50%, rgb(72 66 9) 100%);

}



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: #318897;



}











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: #ff9f0a;

}









ul.footercontact li {

    padding: 9px 0px;

    padding-left: 36px;

}







.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: #338a97;



}







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: #76913c;

    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: #157d93;

    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;

    object-fit: cover;

}

section.events-section.section-ptb.hhhh.bg-grey {

    background-color: #f7f7f7;

}



h2.hddd {

    margin-bottom: 25px;

    text-align: center;

    font-size: 35px;

    color: #157d93;

}

}



.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: #e3e3e326;

    border-width: 6px;

    border-style: solid;

    border-color: #fff;

    border: 1px solid #ffffff9e;

    border-radius: 15px;

}



.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: #157d93;

    padding-top: 40px;

    padding-bottom: 40px;

}

.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 {

    padding: 9px 23px;

    font-weight: 600;

    background: linear-gradient(90deg, #ff570a 0%, #77933e 50%, #534137 100%);

    background-size: 200% auto;

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    animation: textShine 2s linear infinite;

}



@keyframes textShine {

    0% {

        background-position: -200% center;

    }

    100% {

        background-position: 200% center;

    }

}







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: #157d93;

    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: 21px;

    margin-bottom: 17px;

    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: #87cd99;

    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; */

    font-size: 14px;

    line-height: 20px;

    padding-bottom: 15px;

    margin-bottom: 0px;

}



.fac-cont h4 {

    color: white;

    font-size: 19px;

   padding: 10px 15px;

}



.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: #ffffff;

    }

.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;

}



}



.news-info h4 {

    font-size: 31px;

    color:#37878c;

}

.eduction-areaa {

    /* padding: 10px 10px 10px 10px; */

    padding-top: 60px;

    padding-bottom: 60px;

    background-color: #ddd;

}



img.princi {

    float: left;

    margin: 6px;

    border: 2px solid #e2f8ff;

}





.footercontact {

    list-style: none;

    padding: 0;

    margin: 0;

}



.footercontact li {

    position: relative;

    padding-left: 30px;   /* icon ke liye space */

    margin-bottom: 15px;

    line-height: 1.6;

}



.footercontact li i {

    position: absolute;

    left: 0;

    top: 14px;

    font-size: 16px;

    color: #fff;

}



.footercontact li a {

    text-decoration: none;

    color: #fff;

}











.text.jkl {

    padding: 12px 0px;

}

.fac-cont p {

    text-align: center;

    color: #ffffff;

    line-height: 20px;

    padding-bottom: 0px;

    margin-bottom: 0px;

    font-size: 14px;

}

.min-heightt {

    min-height: 95px;

}



li.breadcrumb-item.active {

    color: #000000;

}





/* Section Background */

.contact-section-custom {

    padding: 80px 0;

    background: #f8f9fb;

}



/* Cards */

.contact-card,

.contact-info-card {

    background: #ffffff;

    padding: 40px;

    border-radius: 12px;

    box-shadow: 0 10px 30px rgba(0,0,0,0.05);

}



/* Titles */

.contact-title,

.info-title {

    font-size: 24px;

    font-weight: 600;

    margin-bottom: 25px;

    color: #1e1e1e;

}



/* Input Box */

.input-box {

    position: relative;

}



.input-box i {

    position: absolute;

    left: 15px;

    top: 23%;

    transform: translateY(-50%);

    color: #888;

    font-size: 14px;

}



.input-box input, .input-box textarea {

    padding-left: 40px;

    border-radius: 8px;

    border: 1px solid #e0e0e0;

    height: 48px;

    font-size: 14px;

    transition: all 0.3s ease;

    background-color: #ebebeb;

}



.textarea-box textarea {

    height: auto;

    padding-top: 15px;

}



.input-box input:focus,

.input-box textarea:focus {

    border-color: #0d6efd;

    box-shadow: none;

}



.btn-submit-custom {

    background: #318897;

    color: #fff;

    padding: 12px 30px;

    border-radius: 50px;

    border: none;

    font-weight: 500;

    transition: 0.3s;

}



.btn-submit-custom:hover {

    background: #084298;

}



/* Contact Info */

.info-list-custom {

    list-style: none;

    padding: 0;

    margin: 0;

}



.info-list-custom li {

    display: flex;

    align-items: flex-start;

    gap: 15px;

    margin-bottom: 32px;

}



.info-list-custom li i {

    background: #318897;

    color: #fff;

    width: 40px;

    height: 40px;

    border-radius: 50%;

    text-align: center;

    line-height: 40px;

    font-size: 14px;

}



.info-list-custom li strong {

    display: block;

    font-size: 15px;

    margin-bottom: 3px;

}



.info-list-custom li p {

    margin: 0;

    font-size: 14px;

    color: #555;

}



.info-list-custom li a {

    text-decoration: none;

    color: #333;

    font-size: 14px;

}



.info-list-custom li a:hover {

    color: #0d6efd;

}







@media(max-width:575px) {



.about-img {

    margin-top: 31px;

}

img.princi {

    float: left;

    margin: 6px;

    border: 2px solid #e2f8ff;

    width: 100%;

    margin-bottom: 20px;

}



.news-info.jkl.colorr-1 {

    margin-top: 27px;

}



.staff-b-box.jkllllll img {

    width: 100%;

    margin-bottom: 18px;

    height: 250px;

    margin-left: 4px;

    object-fit: cover;

}









.main-menu .dropdown-menu {



    width: 100% !important;

}







}





.discipline-list {

    padding-left: 20px;

}



.discipline-list li {

    margin-bottom: 8px;

    line-height: 1.6;

}



.paddingggkk {

    padding-bottom: 39px;

}

.gurudwara-about-data.f table a {
    color: #000;
}