body { margin: 0; padding: 0;   font-family: 'poppinsregular'; font-size: 18px; color: #202728;  }
html{overflow-x: hidden !important;}
a,a:focus, a:hover { outline: 0; border: none; text-decoration: none; }
ul { margin: 0; padding: 0; }
li { list-style: none; }
/** ============ COMMON STYLES ============**/
h1 { font-size: 80px; font-family: 'poppinsbold'; }
h2 { font-size: 50px; font-family: 'poppinssemibold'; color: #090c10; line-height: 63px;}
h3 { font-size: 43px; font-family: 'poppinssemibold'; color: #03080f;}
h4 { font-size: 48px; font-family: 'poppinssemibold';}
h5 { font-size: 36px; font-family: 'poppinssemibold';}
h6 { font-size: 20px;  }
p { line-height: 33px; font-size: 17px; color: #2f2f33; font-family: 'poppinsregular'; }
/** ============ Buttons and Common ============**/
.btn{ border-radius: 0px;}
.primary_btn{ background: rgb(0,171,84);background: linear-gradient(122deg, rgba(0,171,84,1) 0%, rgba(144,202,101,1) 100%); color:#fff; padding:14px 22px; font-size: 18px; border: none;}
.primary_btn:hover{ background: rgb(144,202,101);background: linear-gradient(122deg, rgba(144,202,101,1) 0%, rgba(0,171,84,1) 100%); color:#fff;border: none;}
.line_btn{  border:solid 2px #90ca65; color:#90ca65;padding:14px 33px; font-size: 17px;}
.line_btn:hover{ border:solid 2px #92da5c; color:#92da5c;}
.secondry_btn{background: #90ca65; border:solid 2px #90ca65; color:#fff;padding:14px 33px; font-size: 17px;}
.secondry_btn:hover{background: #7fd242; border:solid 2px #7fd242; color:#fff;}
.green_btn{background: #30b64a; border:solid 2px #30b64a; color:#fff;padding:14px 33px; font-size: 17px;}
.green_btn:hover{background: #11c133; border:solid 2px #11c133; color:#fff;}
.g_line_btn{  border:solid 2px #30b64a; color:#30b64a;padding:14px 33px; font-size: 17px;}
.g_line_btn:hover{ border:solid 2px #11c133; color:#11c133;}
.f_exbold{ font-family: 'poppinsextrabold';}
.f_bold{  font-family: 'poppinsbold';}
.f_semi{  font-family: 'poppinssemibold';} 
.f_medi{ font-family: 'poppinsmedium';}
.text_gradient{background: -webkit-linear-gradient(left, #00ab54 , #90ca65);background: -o-linear-gradient(right, #00ab54, #90ca65);background: -moz-linear-gradient(right, #00ab54, #90ca65);background: linear-gradient(to right, #00ab54 , #90ca65); -webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.title_topTxt {font-size: 18px;text-transform: uppercase;color: #545454;}
.transitions{-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.textgreen{color:#05ac55;}
/** ============ Buttons and Common Ends ============**/
/*===header menu ===*/
header{ background: rgba(15,16,14,.7); padding:10px 0;box-shadow: 0px 15px 50px 0px rgba(7,13,22,.1);}
.head_contact_small{ display: none;}
#cssmenu{ margin-right: 20px;}
.slider_section .carousel-caption{bottom: auto; top:30%; text-align: left; width:40%;}
.slider_section .carousel-caption h1{ margin-bottom: 0;line-height: 95px;}
.slider_section .carousel-caption p{color:#fff; margin-bottom: 30px; font-size: 19px;}
.slider_section .carousel-indicators{margin-bottom: 3rem;}
.slider_section .carousel-indicators button{border-radius: 50px !important;border: none; width:17px; height: 17px;}
.slider_section .carousel-control-next-icon, .slider_section .carousel-control-prev-icon{ margin-top: 60px;}
.slider_section .primary_btn{font-size: 19px; padding: 15px 45px;}
.sec_padding{padding: 95px 0 0 0;}
.logo img{width:144px;}
.fixed-top.shrink .logo img{width:120px;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.fixed-top.shrink{padding:10px;background: rgb(15, 16, 14,1);}
.fixed-top.shrink .primary_btn{font-size: 18px;padding: 9px 22px;}
.fixed-top.shrink #cssmenu > ul > li > a{ font-size: 18px;}
.head_contact .primary_btn{text-transform: uppercase;}  
/****Menu****/
.header-navigation-area { margin-right: 25px;}
.main-navigation .menu a.active,
.main-navigation .menu a:hover {background: -webkit-linear-gradient(left, #00ab54 , #90ca65);background: -o-linear-gradient(right, #00ab54, #90ca65);background: -moz-linear-gradient(right, #00ab54, #90ca65);background: linear-gradient(to right, #00ab54 , #90ca65);  -webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.main-navigation ul li ul li a:hover{ /*background: #30b64a !important;*/}
.main-navigation ul li {display: inline-block;position: relative;}
.main-navigation ul li a {padding: 15px 19px;display: block;text-transform: uppercase;color: #fff;font-size: 17px; font-family: 'poppinsmedium';position: relative;z-index: 1;line-height: 1;}
.main-navigation ul ul li a {color: #fff;}
/* Main Menu CSS End*/
/* Submenu / Dropdown Menu CSS */
.main-navigation ul li ul {position: absolute;width: 250px;left: 0;top: 65px;z-index: 2;-webkit-transition: 0.3s;transition: 0.3s; visibility: hidden;opacity: 0;
background-color: #0a0e14;margin: 0;padding: 0;list-style: none;}
.main-navigation ul li:hover > ul {opacity: 1;visibility: visible;}
.main-navigation ul li ul li a {padding: 12px 20px;line-height: 26px;font-size: 15px;font-family: 'poppinsregular';	}
.main-navigation ul li ul li {display: block;text-align: left;}
.main-navigation ul li ul ul {left: 250px;top: 0;}
.main-navigation ul li ul li {border-bottom: 1px solid #1a1f29;}
.main-navigation ul li ul li:last-child {border-bottom: 0;}
/* Submenu / Dropdown Menu CSS End */
/* Mobile Menu CSS Start*/
.mobile-menu-trigger {cursor: pointer;margin-left: 5px;display: none;background: transparent;border: none;}
.mobile-menu-trigger span {height: 2px;display: block;width: 28px;margin-bottom: 6px;background-color: #fff;}
.fixed-top.shrink .mobile-menu-trigger span{background-color: #fff;} 
.mobile-menu-trigger span:last-child { margin-bottom: 0;}
.mobile-menu-container {position: fixed;top: 0;bottom: 0;left: 0;width: 100%;background-color: #0a0e14;z-index: 999999; opacity: 0;visibility: hidden;overflow-y: scroll;-ms-transform: translateX(100%);-webkit-transform: translateX(100%);transform: translateX(100%);overflow-x: hidden;-webkit-transition: 0.4s;transition: 0.4s;}
.mobile-menu-container li {opacity: 0; visibility: hidden;-ms-transform: translateX(1000px);-webkit-transform: translateX(1000px);transform: translateX(100px);-webkit-transition: 1s;transition: 1s;border-top: 1px solid #151c26;}
.mobile-menu-container li:nth-last-child(1) {border-bottom: 1px solid #151c26;}
.mobile-menu-container li > a .slicknav_arrow:after {content: "\f107"; position: absolute;font-family: "FontAwesome";top: 0;bottom: 0; color: white; z-index: 999;margin: 0 auto; text-align: center;right: 0;left: 0;font-size: 16px;line-height: 50px;}
.mobile-menu-container.menu-open li.slicknav_open > a .slicknav_arrow:after {content: "\f106";}
.mobile-menu-container.menu-open {opacity: 1;visibility: visible; -ms-transform: translateX(0%);-webkit-transform: translateX(0%);transform: translateX(0%);}
.mobile-menu-container.menu-open li {opacity: 1;visibility: visible;-ms-transform: translateX(0);-webkit-transform: translateX(0);transform: translateX(0);}
.mobile-menu-close {position: absolute;right: 20px;top: 25px; width: 30px;height: 30px;cursor: pointer;z-index: 1;}
.mobile-menu-close::before {left: 15px;-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);transform: rotate(45deg);}
.mobile-menu-close::after {right: 13px;-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.mobile-menu-close::before,.mobile-menu-close::after {position: absolute;height: 30px;width: 2px;background: #ffffff;content: "";top: 0;}
#mobile-menu-wrap {display: block;height: 100%; width: 100%;position: absolute;right: 0;padding: 100px 20px 20px 20px;}
#mobile-menu-wrap div {background-color: transparent;}
#mobile-menu-wrap .slicknav_item i {display: none;}
/*Sidebar Start*/
.slicknav_nav,
.slicknav_nav.slicknav_hidden {display: block !important;text-align: left;}
.slicknav_btn {display: none !important;}
.slicknav_menu {padding-left: 0;}
.slicknav_nav li > a {display: block;font-weight: 400;}
.slicknav_item.slicknav_row a {border-bottom: 0;}
.slicknav_nav .slicknav_row,.slicknav_nav a {padding: 10px 0px;margin: 0;}
.slicknav_nav .slicknav_arrow {font-size: 0;background: rgb(255 255 255 / 8%);height: 100%;width: 50px;display: inline-block;position: absolute;top: 0;}
.slicknav_nav ul {margin: 0 0 0 0px;}
.slicknav_nav .menu-item-has-children ul {margin-bottom: 00px;}
.slicknav_nav .menu-item-has-children ul li {padding-left: 25px;}
.sub-menu .menu-item-has-children a i {position: absolute;right: 20px;top: 20px;}
.slicknav_nav a:hover,.slicknav_nav .slicknav_row:hover {background-color: transparent;}
.slicknav_nav .slicknav_row:hover,.slicknav_nav a:hover {border-radius: 0;}
.slicknav_item.slicknav_row {display: inline-block;width: 100%;position: relative;}
.slicknav_arrow {-webkit-transition: 0.3s;transition: 0.3s;right: 0;top: 17px;position: absolute;}
.slicknav_nav a,
.slicknav_row a {color: #ffffff;font-size: 18px;display: inline-block;}
/*Sidebar Start*/
/* Mobile Menu CSS End*/
@media only screen and (max-width: 991px) {
/*Menu*/
.header-navigation-area {display: none;}
.mobile-menu-trigger {display: block;}
}
#divBottomRight{
	z-index: 9999 !important; 
}
/*===about us===*/
.aboutus_section{ background: url("../images/shape_rightbtm.jpg"), url("../images/abt_bg.png");background-repeat: no-repeat, no-repeat; background-position:right top, left bottom; padding-bottom: 120px;}
.aboutus_section .text_gradient{ text-transform: uppercase;}
.vision_2026 {margin: 25px 0;display: block;}
.text_italic{ color:#000;   font-family: 'poppinsmedium_italic'; font-size: 19px; }
.aboutus_section h2{ margin-bottom: 15px;}
.aboutus_section .textgreen{font-size: 20px;font-family: 'poppinsmedium'; }
.aboutus_section p{ line-height: 35px;}
.h_aboutleft{position:relative;}
.takeatour{position: absolute;bottom: -35px;background: #fff;left: 36%;box-shadow: 0px 15px 50px 0px rgba(7,13,22,.15);}
.takeatour a{font-family: 'poppinssemibold'; font-size: 19px; color:#2b3033;padding: 12px 25px;display: inline-block;}
.takeatour a img{ margin-left: 10px;}
.takeatour_popup .modal-body, .takeatour_popup .modal-header{padding:0; border: none;}
.takeatour_popup .modal-content{ border:none; background: none;}
.takeatour_popup .btn-close{opacity: 1;background: none;position: absolute;right: -50px;z-index: 999;color: #fff;font-size: 30px;}
.modal-backdrop.show {opacity: .9;}
.takeatour_popup .btn-close:focus{border: none;
outline: none;
box-shadow: none;}
body.modal-open, .takeatour_popup{padding-right:0 !important;} 
body.modal-open header {padding-right:10px !important;}
/*===achievement===*/
.our_achievement{ background: url("../images/achievement_bg.jpg") no-repeat right bottom; background-size: 100%;  padding-bottom: 95px;}
.green_light{color:#8bc964;}
.ach0, .ach1{border:solid rgba(255,255,255,.1); border-width:0 1px 1px 0;}
.ach2{border:solid rgba(255,255,255,.1); border-width:0 0 1px 0;}
.ach3, .ach4{border:solid rgba(255,255,255,.1); border-width:0 1px 0 0;}
.ach_bx{ text-align: center; color:#fff;}
.achiv_txt1{ font-size: 17px; display: block; color:#dfdfdf; margin-bottom: 8px; margin-top: 15px;}
.achiv_count{font-size:33px;font-family: 'poppinsmedium';}
.achiv_box1{padding:45px 0;}
.ach_bx:hover{background:rgba(255,255,255,.04);}
/*===our reach===*/
.ourreach_section{background: url("../images/reach_bg.jpg") no-repeat; background-size: 100%;}
.ournumbers_count{ font-size: 56px;font-family: 'poppinssemibold'; color:#fff; position: relative;}
.ournumbers_count p{font-size:24px; font-family: 'poppinsmedium'; display: inline-block; width: 100%;}
.ournumbers_box .white_btn{font-size: 20px;padding: 21px 50px;}
.ournumbers_box .white_btn:hover{padding: 21px 45px 21px 55px;}
.ournumbers_box .counter-box {display: inline-block;padding: 70px 15px;text-align: center;width: 100%; }
.ournumbers_box .counter { display: inline-block;width:auto;}
.ournumbers_box .counter-box p{font-size:24px; font-family: 'poppinsmedium'; display: inline-block; width: 100%; color:#fff;}
.ournumbers_count:after{content:"+"; position: absolute; right: -30px;top: 5px;font-size: 35px;}
.dir_reach{ font-size: 72px;font-family: 'poppinsbold'; color:#fff; margin-top: 50px; margin-bottom: 35px;}
.dir_reach span{font-size: 28px;font-family: 'poppinsmedium';display: block; }
.border-gradient { border: 10px solid;border-image-slice: 1;border-width: 5px;}
.border-gradient-color {border-image-source: linear-gradient(to left, #00ab54, #90ca65);}
.ourreach_right{ background:rgba(56,183,75, .5); padding: 110px 45px; position: relative;}
.ourreach_right:before{ content: ''; position: absolute; left:-102px; top:28%; width:103px; height:350px; background: url("../images/logo_icon.png"); }
/*===our core value===*/
.ourcorevalues_section{ padding:90px 65px;background: url("../images/shape_lefttop.jpg") no-repeat left top;}
.stretch-card {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-webkit-box-pack: stretch;-ms-flex-pack: stretch;justify-content: stretch;}
.stretch-card > .ourvaluesbox {width: 100%;min-width: 100%; text-align: center; padding: 30px;}
.ourvaluesbox h5{color:#070401; font-size:24px;}
.ourvaluesbox:hover {transform: scale(1.04);}
.ourstories_carousel.owl-carousel .owl-nav button span{ display: none;}
.ourstories_carousel.owl-carousel .owl-nav{ text-align:center; position: relative;}
.ourstories_carousel.owl-carousel .owl-nav button.owl-prev{ background: url("../images/ar_left.jpg") no-repeat; width:63px; height:67px; margin-top: -80px;
margin-left: -100px; float: left; position: inherit; z-index: 99;}
.ourstories_carousel.owl-carousel .owl-nav button.owl-next{background: url("../images/ar_right.jpg") no-repeat; width:63px; height:67px;margin-left: 15px; margin-top: -210px;margin-right: -100px; float: right;position: inherit; z-index: 99;}
.ourstories_carousel.owl-carousel .owl-nav button.owl-prev{margin-top: -210px;}
.storiesname{color:#494949; font-size:23px;  font-family: 'poppinsmedium'; margin-top: 25px;}
.ourstories_carousel p{ line-height: 35px; font-size: 18px;}
/*===our offering===*/
.ourstories_section{ padding-bottom: 85px; background: url("../images/stories_bg.jpg") no-repeat bottom center;}
.offering_title{color:#0b0f14; font-size: 24px; font-family: 'poppinsmedium'; }
.ofrning_btn{ position: relative; margin-bottom: -75px;}
.round_btn{ background: #30b64a;color: #fff;width: 60px;height: 60px;border-radius: 50px;color: #fff;display: inline-block;line-height: 64px;font-size: 22px;box-shadow: 0px 1px 20px 0px rgba(19,160,46,.7);}
.ourstories_carousel .owl-dots{ text-align: center; margin-left: -120px;}
.ourstories_carousel .owl-dots .owl-dot{width: 18px;height: 18px;background: #c0c9db;border:solid 1px #c0c9db;border-radius: 100px;margin: 0 3px;}
.ourstories_carousel .owl-dots .owl-dot.active{background: #37bc78;border:solid 1px #37bc78; width:40px;}
.ourstories_carousel.owl-carousel .owl-item img{width:auto;}
/*===newsfeeds===*/
.btmline{border-bottom:solid 1px #e7e9e8;}
.newsfeeds_section{background: url("../images/news_bg.jpg") no-repeat bottom center; background-size: cover; padding-bottom: 95px;}
.newsfeeds_carousel.owl-carousel .owl-nav button span{ display: none;}
.newsfeeds_carousel.owl-carousel .owl-nav{ text-align:center; position: relative;}
.newsfeeds_carousel.owl-carousel .owl-nav button.owl-prev{ background: url("../images/arr_light_lft.png") no-repeat; width:63px; height:67px; margin-top: -80px;
margin-left: -100px; float: left; position: inherit; z-index: 99;}
.newsfeeds_carousel.owl-carousel .owl-nav button.owl-next{background: url("../images/arr_light_rght.png") no-repeat; width:63px; height:67px;margin-left: 15px; margin-top: -30%;margin-right: -100px; float: right;position: inherit; z-index: 99;}
.newsfeeds_carousel.owl-carousel .owl-nav button.owl-prev{margin-top: -30%;}
.newsfeeds_carousel.owl-carousel .owl-nav{ display: block !important;}
.owl-carousel.newsfeeds_carousel .owl-item {text-align: center;padding: 15px 15px 50px 15px;}
.newsbox h5{font-size: 21px;margin-top: 15px;line-height: 30px;}
.newsimg_ img{width:100%;}
.newsbox{box-shadow: 0px 5px 10px 0px rgba(7,13,22,.15) !important;min-height: 630px;}
/** ==== download====**/
.download_section{background: url("../images/downloadbg.jpg") no-repeat bottom center; background-size: cover; padding: 120px 0;}
.download_section  .btn{padding: 22px 10px;font-size: 21px; width:25%;}
/** ==== testimonial====**/
.testimonial_section{background: url("../images/testimonial_bg.jpg") no-repeat bottom center; background-size: cover; padding-bottom: 95px;}
.testimonial_carousel.owl-carousel .owl-nav button span{ display: none;}
.testimonial_carousel.owl-carousel .owl-nav{ text-align:center; position: relative;}
.testimonial_carousel.owl-carousel .owl-nav button.owl-prev{ background: url("../images/testi_ar_left.png") no-repeat; width:63px; height:67px; margin-top: -80px;
margin-left: -100px; float: left; position: inherit; z-index: 99;}
.testimonial_carousel.owl-carousel .owl-nav button.owl-next{background: url("../images/testi_ar_right.png") no-repeat; width:63px; height:67px;margin-left: 15px; margin-top: -210px;margin-right: -100px; float: right;position: inherit; z-index: 99;}
.testimonial_carousel.owl-carousel .owl-nav button.owl-prev{margin-top: -210px;}
.testimonial_carousel.owl-carousel .owl-nav button{ opacity: .7;}
.testimonial_carousel.owl-carousel .owl-nav button:hover{ opacity: 1;}
.testimony_img{width:100px; height:100px; border-radius: 50%; overflow: hidden; margin: 0 auto;border: solid 5px #fff;box-shadow: 0px 15px 50px 0px rgba(7,13,22,.15);}
.testimony_img img{width:100% !important;}
.testi_name{font-family: 'poppinsmedium'; font-size: 20px;}
.testimonial_carousel .item:before{position: absolute; z-index: 99; top: -20px; left:100px; background: url("../images/testi_icon.png") no-repeat;  width:94px; height: 82px; content:'';}
.testimonial_carousel.owl-carousel .owl-stage-outer{padding-top:75px;}
/** ==== Footer====**/
footer {background: url("../images/footer_bg.jpg") #0e141d no-repeat bottom center ;padding: 90px 0 0px; background-size: cover;}
footer h6 {font-size: 21px;color: #fff;margin-bottom: 30px;padding-top: 25px;font-family: 'poppinsmedium';}
footer .foot_abt p {color: #d4d4d4;line-height: 30px;font-size: 16px; padding-right: 50px;}
footer .footer-bottom {background: #0a0e14;padding: 30px 0;margin-top: 100px;}
footer .footer-bottom p {margin: 0;color: #a2a2a2;font-size: 15px}
footer .footer-bottom .powered {text-align: right}
footer .footer-bottom .powered img {margin-left: 10px}
footer .foot_address p {padding-left: 35px;font-size: 16px;color:#d4d4d4;;line-height: 30px; margin-bottom: 10px;}
footer .foot_address p a {padding-left: 0;display: inline-block}
footer .foot_address p.address-footer {background: url( "../images/f_location.png") no-repeat}
footer .foot_address p.phone-footer {background: url( "../images/f_contact.png") no-repeat}
footer .foot_address a {padding-left: 40px;font-size: 15px;display: block;color: #d4d4d4;line-height: 1.8}
footer .foot_address a:hover{color:#36b64a;}
footer .foot_address a.email-footer {background: url( "../images/f_email.png") no-repeat;background-position: left center}
.f_quicklinks ul li{ background: url("../images/footer_arrow.png") no-repeat left 0 top 10px; padding-left: 20px;
padding-bottom: 10px; font-size: 16px; line-height: 30px;width: 49%;display: inline-block;}
.f_quicklinks ul li a{color:#d4d4d4;}
.f_quicklinks ul li a:hover{color:#36b64a;}
.f_socialmedia a{color:#d4d4d4; border:solid 2px #d4d4d4; width:50px; height: 50px; border-radius: 50px; line-height: 50px; font-size: 20px;display: inline-block;
text-align: center; margin-right: 5px; /*padding-top: 13px;*/}
.f_socialmedia a:hover{color:#36b64a;border:solid 2px #36b64a; }
.f_socialmedia{ margin-top:35px;}
.logo1{border-right:solid 1px #252a33; display: inline-block; padding-right: 20px;}
.logo2{padding-left:20px;}
/*transitions*/
.ouroffering_box:hover .round_btn, .ouroffering_box, .ouroffering_box:hover .offering_title, .ouroffering_box:hover p, .ouroffering_carousel .owl-dots .owl-dot, .industries_boxinner img, .industries_name, .buttonscroll, .ouroffering_img img, .ourcustomersABT_carousel .owl-dots .owl-dot, .partners_tab .whitebox, .logo img, .ach_bx, .ourvaluesbox, .gallerybox img, .our_works img, .our_works, .ourcustomersABT_carousel .whitebox{-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
/***=======ABOUT US=======***/
.header_inner{background: rgb(15, 16, 14,1);}
.menu-item-has-children{ position: relative;}
.menu-item-has-children:after{ position: absolute;content: "\F282";right: -1px;color: #fff;top: 13px;font-family: bootstrap-icons !important; font-size: 14px;
font-weight: bold;}
.menu-item-has-children:hover:after{background: -webkit-linear-gradient(left, #00ab54 , #90ca65);background: -o-linear-gradient(right, #00ab54, #90ca65);background: -moz-linear-gradient(right, #00ab54, #90ca65);background: linear-gradient(to right, #00ab54 , #90ca65);  -webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.AP_sec1 b{ font-size:18px;}
.goals_images .col-lg-2{ margin-bottom: 30px;}
/***=======ABOUT US=======***/
.innerslider_section{ background: url( "../images/inner_banner.jpg") no-repeat left bottom; height: 175px; margin-top:100px; }
.innerslider_section h1{color:#fff; font-size: 36px; text-align: center;}
.breadcrumbarea  a, .breadcrumb-item + .breadcrumb-item::before{ color:#fff; font-size: 15px;}
.breadcrumb-item.active, .breadcrumb-item span, .breadcrumb-item{ color:#91f7a5;}
.breadcrumb{ margin-bottom: 0; font-size: 15px;}
.innercontent_section{padding:60px 0;}
.h2calssinner{ font-size: 23px; font-family: 'poppinsmedium'; line-height: 42px;color: #03080f;}
.aboutP_head{ padding-left:100px; padding-right:100px;}
.abtP_img{ position: relative;}
.abtP_img:before{ position: absolute; content: ''; background: url( "../images/shape_rightbtm.jpg") no-repeat; width: 303px;height: 397px;left: -303px;z-index: -1;bottom: 0; }
.about_ul_li ul li{ font-size: 21px; line-height: 36px; border-bottom: dashed 1px #b5b5b5; padding:15px 0 15px 40px; background: url( "../images/tick_li.png") no-repeat left 0 top 22px;}
.about_ul_li ul li:last-child{ border-bottom: none;}
.visionmisison_section{ background: url("../images/news_bg1.jpg") no-repeat top center; background-size: cover;padding:105px 0; margin-top: 85px; }
.whitebox{box-shadow: 0px 15px 50px 0px rgba(7,13,22,.15);background: #fff; padding:20px;}
.vm_tit{font-size: 26px; color:#0b0f14; margin-bottom: 5px; margin-top: 10px;}
.v_m_box{padding: 25px;}
.v_m_box p{ line-height: 29px;}
.v_m_box .flex-shrink-0 span{border: solid 10px #f2f2f2; display: inline-block; padding: 15px;}
.vm_contnt h3{ margin-bottom: 35px;}
.subtext_{ font-size: 19px;}
.testimonial_carousel .whitebox{box-shadow: 0px 1px 25px 0px rgba(7,13,22,.07);padding: 50px 25px; position: relative;}
.testimonial_carousel .whitebox span{color:#747474; font-size:17px; padding-top: 5px; display: block;font-family: 'poppinsregular';}
.owl-carousel.testimonial_carousel .owl-item{ text-align: center; padding:15px;}
.owl-carousel.testimonial_carousel .owl-item img{ width:auto; margin: 0 auto;}
.ourcustomers_section{ padding-bottom:60px;}
.common_ul_li ul li{font-size: 17px;  background: url( "../images/tick_li_sm.png") no-repeat left 0 top 7px; padding-left: 25px;margin-bottom: 11px; font-family: 'nunito_sansregular';color: #202728;}
.semitit{font-size: 20px; color:#0b0f14;font-family: 'nunito_sanssemibold';margin-bottom: 12px;display: block;}
.offering_CTA{ margin-top: 35px;}
.textlink{font-size:17px; color:#169d30; font-family: 'nunito_sansbold';}
.textlink:hover{color:#058e1f;}
.offering_CTA .textlink{ text-decoration: underline;}
.offeringP_img{ position: relative;}
.offeringP_img:after{ position: absolute; content: ''; background: url( "../images/shape_rightbtm1.jpg") no-repeat; width: 303px;height: 397px;right: -303px;z-index: -1;bottom: 0; }
.offeringlistarea{ padding-top: 110px;}
.offeringlistarea .line_btn{ margin-right: 20px; font-size: 17px;}
b, strong{font-family: 'poppinssemibold';font-weight: inherit;color: #111;}
.ourofferingpage_section{ padding-bottom: 100px;}
.ourcustomersABT_carousel .whitebox{padding:15px; box-shadow: none;}
.ourcustomersABT_carousel .whitebox:hover{transform: scale(1.05);}
.team_desig{width:100%; text-align: center; font-size: 16px;color: #454545;}
.team_desig span{font-family: 'poppinssemibold'; margin-top: 15px; display: block;color: #03080f; font-size: 18px;}
.ourcustomersABT_carousel  .owl-dots{ text-align: center; margin-top: 30px;}
.ourcustomersABT_carousel  .owl-dots .owl-dot{width: 18px;height: 18px;background: #c0c9db;border:solid 1px #c0c9db;border-radius: 100px;margin: 0 3px;}
.ourcustomersABT_carousel  .owl-dots .owl-dot.active{background: #37bc78;border:solid 1px #37bc78; width:40px;}
.ourcustomersABT_carousel .owl-dots{ display: block !important;}
.contentarea_ h3{font-size: 28px;margin-bottom: 15px;}
.contentarea_ h4{font-size: 19px; font-family: 'poppinsmedium';line-height: 29px;color: #03080f; margin-bottom: 10px;}
.contentarea_ .h2calssinner{font-size: 21px;}
.img_left{float:left;}
.img_right{float:right;}
.contentarea_ .img_left{ margin: 0 15px 15px 0;}
.contentarea_ .img_right{ margin: 0 0 15px 15px;}
.P_btm_achiements{ margin-top: 0;padding: 80px 0;}
.P_btm_achiements h4{font-size: 36px; color:#fff; text-align: center;}
.P_btm_achiements p{ font-size: 18px;}
/***=======Campaign=======***/
.campaign_poster img{width:100%;}
.campaign_poster{ margin-bottom: 20px;}
.compensate-for-scrollbar { margin-right: 0 !important;}
.P_btm_achiements .whitebox  b{background: -webkit-linear-gradient(left, #00ab54 , #90ca65);background: -o-linear-gradient(right, #00ab54, #90ca65);background: -moz-linear-gradient(right, #00ab54, #90ca65);background: linear-gradient(to right, #00ab54 , #90ca65);background-clip: border-box;-webkit-background-clip: text;-webkit-text-fill-color: transparent; font-size: 28px;}
.P_btm_achiements .v_m_box {min-height: 350px;padding: 40px;}
.worksdetail_achievements .ournumbers_count{color:#111;font-size: 50px;}
.worksdetail_achievements .counter-box p{color:#555;font-size: 19px;line-height: 30px;}
.no_plus .ournumbers_count::after{ content: '';}
.stretch-card > .counter-box {width: 100%;min-width: 100%; text-align: center; padding: 50px 15px; margin-bottom: 20px;}
.worksdetail_achievements{ margin-top: 20px;}
/*.banner_normal{ margin-top: 0;}*/
/***=======CAREER=======***/
.text_green{color:#169d30;}
.careerform .whitebox{padding:45px;box-shadow: 0px 15px 75px 0px rgba(7,13,22,.2);}
.careerform .styled-input {margin: 1rem 0 0 0;position: relative;border-radius: 4px; min-height:75px;}
.careerform .styled-input input, .careerform .styled-input select {padding: 12px 5px 12px 15px;border: 0;width: 100%;font-size: 19px;border: none;color: #000;border-radius: 4px;background: rgba(167,174,184,.3);}
.careerform .styled-input input:focus {outline: 0;}
.careerform .styled-input textarea {padding: 12px 20px;border: 0;width: 100%;font-size: 19px;border: none;color: #000;border-radius: 4px;background: rgba(167,174,184,.3);width: 100%;min-height: 8em;}
.careerform .styled-input textarea:focus {outline: 0;}
.careerform .styled-input label {color: #202728; font-size: 16px; margin: 0 0 5px 0; }
.fileupload input{ display: none;}
.fileupload label{background: #fff;border: solid 1px #144292;color: #144292 !important;font-size: 13px !important;padding: 8px 13px;border-radius: 6px;font-family: 'poppinsmedium';}
.fileupload label:hover{background: #144292;border: solid 1px #144292;color: #fff !important; cursor: pointer;}
.fileupload{min-height:auto !important; margin-top: 20px !important;}
#imageName{font-size: 15px;color: #134191;}
.careerform .primary_btn{font-size: 21px;padding: 15px 33px; width:100%; }
.careerimg img{width:100%;}
.careerform h2{ font-size: 21px; color: #242424;font-family: 'poppinssemibold';line-height: 35px;}
.careerpage_section .h2calssinner {font-size: 33px; line-height: 45px;}
.careerpage_section{ padding-bottom:100px;background: url("../images/shape_rightbtm.jpg"), url("../images/abt_bg.png");background-repeat: no-repeat, no-repeat; background-position:right top, left bottom;}
.text_link, .text_link a{color:#30b64a;}
.text_link:hover, .text_link a:hover{color:#12b431;}
.volunteerpage_section p{ font-size: 18px;}
.volunteerpage_section .h2calssinner {font-size: 25px;}
.volunteerpage_section .text_link a{font-size: 33px;font-family: 'poppinssemibold';margin-top: 15px;display: block; text-decoration: underline;}
.fileupload_ .styled-input label{font-size: 14px;}
.fileupload_ .styled-input input{font-size: 15px;}
/***=======Contact=======***/
.contactpage_section .h2calssinner {font-size: 30px;line-height: 45px;}
.contactpage_makeenquiry .styled-input {margin: 1rem 0 0 0;position: relative;border-radius: 4px; min-height:75px;}
.contactpage_makeenquiry .styled-input input, .contactpage_makeenquiry .styled-input select {padding: 12px 20px;border: 0;width: 100%;font-size: 17px;border: none;color: #000;border-radius: 4px;background: rgba(167,174,184,.3);}
.contactpage_makeenquiry .styled-input input:focus, .contactpage_makeenquiry .styled-input select:focus {outline: 0;}
.contactpage_makeenquiry .styled-input textarea {padding: 14px 20px;border: 0;width: 100%;font-size: 17px;border: none;color: #000;border-radius: 4px;background: rgba(167,174,184,.3);width: 100%;min-height: 8em;}
.contactpage_makeenquiry .styled-input textarea:focus {outline: 0;}
.contactpage_makeenquiry .styled-input label {color: #202728; font-size: 16px; margin: 0 0 5px 0; }
.contactpage_section h3{font-size: 26px;color: #242424;font-family: 'poppinssemibold';}
.contactpage_makeenquiry .whitebox{padding:50px; box-shadow: 0px 15px 75px 0px rgba(7,13,22,.22);}
.contactpage_makeenquiry .primary_btn{font-size: 21px;padding: 15px 33px; width:100%; }
.contactpage_address h5 {font-size: 19px;font-family: 'poppinsmedium';color: #03080f;margin-top: 10px;display: block;padding-left:65px;}
.contactpage_makeenquiry{ padding-left:30px;}
.address_area{background: url( "../images/location.png") no-repeat left top; margin-top: 25px;}
.call_area{background: url( "../images/contact.png") no-repeat left top 20px;padding-top: 9px;padding-bottom: 10px;}
.mailus_area{background: url( "../images/email.png") no-repeat left top 20px; padding-top: 17px;padding-bottom: 20px;}
.address_area p, .call_area p, .mailus_area a{ padding-left:65px;line-height: 30px;}
.contactpage_address a{color: #2f2f33;}
.contactpage_address a:hover{color: #169d30;}
.mailus_area{ margin-bottom: 15px;}
.mailus_area h5{ margin-bottom:10px;}
.g_map{ margin-top: 95px;}
.address_area, .call_area{border-bottom: dashed 1px #c1c1c1;}
.contactpage_section{padding-bottom:0px;}
.contact_top{background: url( "../images/conatctbg.jpg") no-repeat bottom center;}
.contactpage_address h3{margin-bottom: 35px;}
.contactpage_makeenquiryh3{margin-bottom: 15px;}
.faq_area{margin-top: 0rem !important;}	
.faq_area .accordion-button{ font-size: 20px;padding:1.5rem  1.25rem; line-height: 30px;}
.faq_area .accordion-button:focus {z-index: 3;border-color: #8fff;outline: 0;box-shadow:none;}
.faq_area .accordion-button:not(.collapsed) {color: #000;background-color: #fff;}
.faq_area .accordion-body p{font-size:17px; color:#212121; margin-bottom: 5px;}
.faq_area .accordion-body h6{font-family: 'poppinssemibold';font-size: 18px;color: #212121;}
.faq_area .accordion-flush .accordion-item {box-shadow: 0px 15px 50px 0px rgb(7 13 22 / 10%);}
.accordion-header {font-family: 'poppinsmedium';}
.our_works { text-align: center; margin-bottom: 30px;box-shadow: 0px 15px 50px 0px rgba(7,13,22,.15); padding-bottom: 20px; overflow: hidden;}
.our_works img{width:100%;}
.wrk_icon{ display: inline-block; width:100%; margin-bottom: 20px;}
.our_works a{font-family: 'poppinssemibold';color: #03080f;}
.our_works a:hover{color: #000;}
.our_works:hover{transform: scale(1.03);}
/***=======Gallery=======***/
.gallery_section{}
.gallerybox img{width:100%;}
.gallerybox{ margin-bottom: 20px; overflow: hidden;}
.gallerybox:hover img{transform: scale(1.07);}
/*map*/
.mapsvg-wrap-all {font-weight: normal;}
.mapsvg-top-container { position: relative;}
.mapsvg-wrap {position: relative; box-sizing: border-box; max-width: 100%!important;margin: 0!important;}
.mapsvg-sidebar { flex-basis: 250px;}
.mapsvg-top-container {position: relative;}
.mapsvg *, .mapsvg-wrap * {outline: 0!important;touch-action: manipulation;-webkit-backface-visibility: hidden;-webkit-tap-highlight-color: transparent;}
.mapsvg-map-container { flex-grow: 1;position: relative;}
.mapsvg-wrap .mapsvg {flex: 1 0;min-width: 0;background: transparent;width: 100%;height: 0px;padding-bottom: 113.703%;}
.mapsvg-scrollpane { -webkit-transition: transform .4s; -moz-transition: transform .4s;-ms-transition: transform .4s; -o-transition: transform .4s; transition: transform .4s;position: absolute;top: 0; bottom: 0;left: 0; right: 0;}
.mapsvg-layers-wrap {position: absolute;top: 0; left: 0; z-index: 2;width: 100%;}
.mapsvg svg {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;max-width: none!important;max-height: none!important;width: 100%;height: auto;position: relative; -webkit-transition: transform .4s; -moz-transition: transform .4s;-ms-transition: transform .4s;-o-transition: transform .4s; transition: transform .4s;margin-left: -37px;transform-origin: 0 0;margin-top:0;}
.map path:hover {fill: rgb(1 171 84) !important;stroke: rgb(247, 247, 247) !important;stroke-width: 0.997598px !important;}
.map {background: url(../images/map_bg.jpg) 100% #f9f9f9 no-repeat;background-size: 100%; background-position: 100% 0%;}
.mapsvg svg { transform: scale(.88) !important;}
.map h4 {font-size: 25px;color: #212529; position: relative; margin-bottom: 20px;}
.map h4:before{content:''; position: absolute; left:-25px; height:18px; width:18px; background: #01ab54; top:4px;}
.intro .none{display: none}
.wpcf7-not-valid-tip {font-size: 14px !important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {border: none;padding: 0;margin: 0;font-size: 15px;font-family: 'poppinsmedium';}
.btn-check:focus + .btn, .btn:focus {outline: 0;box-shadow:none;}
.wpcf7 form.invalid .wpcf7-response-output{color: #dc3232;}
.wpcf7 form.sent .wpcf7-response-output{color: #217829;;}
.outreachpage_section{ padding-bottom: 0;}
.outreach_contents{ padding: 25% 13% 0 13%; width:100%;}
.outreach_contents .row{/*border-bottom: dashed 1px #989898;padding: 10px 0;*/}
.news_box img{width:100%;}
.newspage_section .newsbox{ min-height: auto;box-shadow: 0px 0px 50px 0px rgba(7,13,22,.18) !important; text-align: center; margin-bottom: 20px;}
.newspage_section .newsbox h5{ min-height: 70px;}
.updatesoon{ text-align: center; background: url("../images/abt_bg.png");background-repeat:no-repeat; background-position:left bottom; padding:100px 0 120px 0;} 
.pagenotfound{ text-align: center; background: url("../images/abt_bg.png");background-repeat:no-repeat; background-position:left bottom; padding:30px 0 75px 0;}
.updatesoon h3{ font-size: 25px; text-align: center;}
.updatesoon span{font-size: 30px;}
.updatesoon .bi{ font-size: 100px;}
.healthpage_section .abtP_img img{width:100%; height: auto;}
.flex_sec {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap !important;flex-wrap: wrap !important; align-items: center !important;}
.flex_image_div {-ms-flex:0 0 23%;flex:0 0 23%;max-width:23%}
.flex_content_div {padding:0 0 0 30px;-ms-flex:0 0 77%;flex:0 0 77%;max-width:77%}
.pro_service_section:nth-child(2n) {-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important;background:#fff}
.pro_service_section:nth-child(2n) .flex_content_div {padding-left:0%;padding-right:30px}
.flex_image_div img{width:100%;}
.contentarea_ ul li{font-size: 17px;  background: url( "../images/tick_li_sm.png") no-repeat left 0 top 7px; padding-left: 25px;margin-bottom: 11px; color:#202728;}
.outreach_contents h5{font-size: 27px;border-bottom: dashed 1px #989898;padding-bottom: 15px; margin-bottom: 15px;font-family: 'poppinsbold';}
.outreach_contents .col-lg-8, .outreach_contents .col-lg-3, .outreach_contents .col-lg-1{ margin-bottom: 10px;}
.major_achievements{ padding-bottom: 60px;}
.cont_img_com{margin: 25px 0;}
.projectsinmap {padding: 25% 5% 0 0;width: 100%;}
.outreach_contents .row{background: rgba(1,171,84,.16); padding:30px;}
.projectsinmap .col-lg-8, .projectsinmap .col-lg-3, .projectsinmap .col-lg-1{ margin-bottom: 10px;}
.outreach_contents .row .col-lg-12{color: #027f3f;margin-bottom: 8px;}
.outreach_contents .row h6{ font-size: 18px;}
.outreach_contents .row h6 b{ font-size: 17px;}
.P_btm_achiements .col-lg-6{width:33.333333%;}
.P_btm_achiements .col-lg-12.mb-4.pb-1{ margin-bottom:0 !important; }
.infotext_{ font-size: 23px; border:none !important; padding-bottom: 0 !important; margin-bottom: 0 !important;}
.volunteerpage_section h4{font-size: 30px;margin-bottom: 15px;color: #111;}
.volunteerpage_section p strong{font-size: 21px;color: #202728;}
.volunteerpage_section  .aboutP_head {padding-left: 25px;padding-right: 25px;}
.contribute_action a{color: #30b64a;font-family: 'poppinssemibold';font-size: 20px;}
.contribute_action a:hover{color: #12b431;}
.volunteerpage_section .careerimg img{width:auto;}

/* 03 November 2022 */

.sdg_section2{margin-top: 30px;flex-direction: row-reverse!important;}
.sdg_section2 .abtP_img:before{left:inherit; right:-303px; transform: rotate(90deg);}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    margin: 20px 0 10px!important;
    font-size: 14px;
    background: #a10a3f;
    border-color: #a10a3f !important;
    color: #fff;
    padding: 7px 15px !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #1eb574 !important;
    background: #1eb574 !important;
    margin: 20px 0 10px!important;
    font-size: 14px;
    color: #fff;
    padding: 7px 15px !important;
}




