﻿*{margin:0; padding:0; box-sizing:border-box; vertical-align:top; font-family: "Inter", sans-serif; } 
h1, h2, h3, h4, h5, h6{ margin:0 ; padding:0;}


body{ font-family: "Inter", sans-serif; box-sizing:border-box;  } 

input, select, textarea, label, button, fieldset{border:none; outline:none;}
ul li{ list-style:none;}

.container { max-width: 1603px; margin: 0 auto;  width: 100%; position:relative;}
.container-inner { max-width: 1282px; margin: 0 auto;  width: 100%; position:relative;}
.clear{clear:both;}
.img-responsive{width:100%;}
a, button{text-decoration:none; transition:0.5s;}
a:hover, button:hover{transition:0.5s; text-decoration:none !important;}
hr{width:100%; height:1px; background:#ccc; margin:20px 0;}
.imgfloat{float:left; margin-right:30px; border;1px solid #ccc; width:400px;}
.mb-20{margin-bottom:20px;}
.border-rounded{border-radius:10px; width:100%;}

header {padding: 10px 50px;position: absolute;left: 0;top: 20px;width: 100%;z-index: 99;transition: 0.5s all ease;}
.clogobox{display: flex;}
.    a{color: #ec3237;font-size: 26px;text-transform: uppercase;font-family: "Inter", sans-serif;font-weight: 600;}

.menu_in {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.hdr_logo img {max-height: 100px;transition: 0.5s all ease;}

.viewbx {width:100%; margin: 50px 0 20px 0; text-align:center;}
.viewall {background:#ffe838; padding:10px; color:#000; width:100%; border:1px solid #00497a; padding: 10px 50px;}
.viewall:hover{background:#00497a; color:#fff !important;}

.color{display:none;}

h3{font-size: 36px; line-height:46px;font-weight: 500;  margin-bottom:20px;}

/*****  Mobile number css End  *****/


/* header .nav ul li {display: inline-block;margin-left: 18px;} */
header .navbar {padding: 0; min-height: 0px;  margin-bottom: 0px;} 
header .nav ul li {margin:0 10px;}
header .nav ul li a {font-size:16px;line-height: 22px; font-weight:300;padding: 10px 10px !important;text-transform: capitalize;display: block;color: #fff;font-family: "Inter", sans-serif;transition: 0.5s all ease;position: relative; text-decoration:none; border-top:1px solid  transparent; border-bottom:1px solid  transparent;}
.header_fixed .nav ul li a {transition: 0.5s all ease;}
header .nav ul li:hover a {color: #fff;transition: 0.5s all ease; border-top:1px solid #fff; border-bottom:1px solid #fff;}
header .dropdown:hover>.dropdown-menu {display: block; margin: 0; padding: 0px; border: 0; box-shadow:0 0 10px #333;}  
header .dropdown>.dropdown-toggle:active {pointer-events: none;}
header .dropdown:hover>.dropdown-menu li{padding: 0; margin: 0; border-bottom: 1px solid #263E86;}
header .dropdown:hover>.dropdown-menu li a{padding: 10px; background: #fff; color: #000;}
header .dropdown:hover>.dropdown-menu li a:hover{background: #263E86;color: #fff;}
header .nav .navbar-toggle{display: none;}
header .nav ul li a.dropdown-toggle::after {display: inline-block;margin-left: 0.255em;vertical-align:baseline;content:"\f107";border-top: 0;border-right: 0;border-bottom: 0;border-left: 0;font: normal normal normal 14px/1 FontAwesome;font-size: 18px;color: #fff;}
header .nav ul li a.dropdown-toggle:hover::after {color: #fff;}
/*****  Header Navigation css End *****/
header .rightC{}
header .rightC a{background:#2f8955; color:#fff; font-size:16px; line-height:22px; padding:10px 20px; font-weight:300; border-radius:5px;}

.sticky{position:fixed; top:0; left:0; z-index:99; height:90px; width:100%; box-shadow:0 0 10px #ccc;   tarnsition:0.5s; background:#fff;}
.sticky img {max-height: 70px;transition: 0.5s all ease;}
.sticky .white {display:none;}
.sticky .color {display:inline-block;;}
header.sticky  .nav ul li a {color: #000; }
header.sticky  .nav ul li a:hover {  border-top:1px solid #000; border-bottom:1px solid #000;}
header.sticky  .clogobox {    padding-top: 0px;}
header.sticky .nav ul li a.dropdown-toggle::after {color: #000;}


.banner{ width:100%; position:relative;}
.banner img{ width:100%; height: auto;   }
.banner .banner_caption{position:absolute; top:60%; left:10%; width:760px; text-align:left; color:#fff; transform: translate(0%, -50%); }
.banner .banner_caption h5{font-size: 18px; line-height:24px; font-weight: 400; margin-bottom:20px;}
.banner .banner_caption h1{font-size: 46px; line-height:60px; font-weight: 700; margin-bottom:30px;}
.banner .banner_caption p{font-size: 22px; font-weight: 300; line-height: 32px; margin-bottom:30px;}
.banner .banner_caption a{border-radius: 5px; background: #263E86; font-size: 18px; font-weight: 400; padding:10px 20px; color:#fff;}

.banner-home{ width:100%; margin:0px auto 0px auto; position:relative; z-index:5}
.banner-home img{ width:100%; height: 100vh;}
.banner-video #video1{width:100%; height:100vh; background: rgba(0,0,0, 0.9);   object-fit: cover;}
.banner-video:before {  position: absolute;   top: 0;  left: 0;   width: 100%;   height: 100vh;   background: url(../images/bg-video.png) top left no-repeat;    content: ""; background-size:cover;}
.banner-video .banner_caption{position:absolute; top:60%; left:10%; width:760px; text-align:left; color:#fff; transform: translate(0%, -50%); }
.banner-video .banner_caption h5{font-size: 18px; line-height:24px; font-weight: 400; margin-bottom:20px;}
.banner-video .banner_caption h1{font-size: 46px; line-height:60px; font-weight: 700; margin-bottom:30px;}
.banner-video .banner_caption p{font-size: 22px; font-weight: 300; line-height: 32px; margin-bottom:30px;}
.banner-video .banner_caption a{border-radius: 5px; background: #263E86; font-size: 18px; font-weight: 400; padding:10px 20px; color:#fff;}


section{padding:50px 0;}
.heading{text-align:left; width:100%; margin-bottom:40px;}
.heading h3{font-size: 36px; line-height:46px; margin-bottom:20px; color:#000; letter-spacing: 1.44px;}
.heading h5{font-size:18px; line-height:22px; margin-bottom:10px; color:#000; letter-spacing: 0.36px; text-transform:uppercase;}
.heading p{font-size:18px; line-height:26px; margin-bottom:10px; color:#000; font-weight:300;}

.clientbx{}
.clientbx h4{font-size: 18px; line-height:24px; margin-bottom:30px; font-weight: 400; letter-spacing: 0.36px; color:#000; text-align:center; text-transform:uppercase;}

.sustainablebx{}
.sustainablebx .sustainablebxinner .missionbx{background:#f2f2f2; padding:60px; border-radius:10px; height:304px;}
.sustainablebx .sustainablebxinner .missionbx h5{color: #2F8955;font-size: 18px; line-height:24px;font-weight: 400;text-transform: uppercase; margin-bottom:10px;}
.sustainablebx .sustainablebxinner .missionbx h3{color: #263E86;font-size: 26px; line-height:36px;font-weight: 600;}

.sustainablebx .sustainablebxinner .missionbx_sm{padding:30px; border-radius:10px; height:304px;}
.sustainablebx .sustainablebxinner .missionbx_sm .missionbx_sm_icon{margin-bottom:30px;}
.sustainablebx .sustainablebxinner .missionbx_sm h3{color: #000;font-size: 24px; line-height:34px; margin-bottom:20px; font-weight: 600;}
.sustainablebx .sustainablebxinner .missionbx_sm p{color: #000;font-size: 18px; line-height:26px; margin-bottom:10px; font-weight: 300;}
.sustainablebx .sustainablebxinner .missionbx1 img{ height:304px; object-fit:cover; border-radius:10px;}
.sustainablebx .sustainablebxinner .missionbx2{background:#263E86; padding:40px 60px; border-radius:10px; height:304px; }
.sustainablebx .sustainablebxinner .missionbx2 h6{color: #fff;font-size: 18px; line-height:24px;font-weight: 300;text-transform: uppercase; margin-bottom:10px;}
.sustainablebx .sustainablebxinner .missionbx2 h4{color: #fff;font-size: 24px; line-height:32px;font-weight: 300;}


.ms_bg1{background:#DBF2F1;}
.ms_bg2{background:#C8D0FF;}
.ms_bg3{background:#EDEEFF;}
.ms_bg4{background:#F1F1E6;}
.ms_bg5{background:#BCE0CB;}
.ms_bg6{background:#DAE9F8;}

.whatwedo{background:#F2F2F2; padding:100px 0;}
.whatwedobx{position:relative; transition:0.5s;}
.whatwedobx .whatwedobx_img{overflow:hidden;border-radius:10px;}
.whatwedobx .whatwedobx_img img{border-radius:10px; transition:0.5s;}
.whatwedobx .whatwedobx_txt{position:absolute; bottom:20px; left:0; padding:10px 20px;}
.whatwedobx .whatwedobx_txt h3{color: #fff;font-size: 24px; line-height:32px;font-weight: 400;}

.whatwedobx:hover .whatwedobx_img img{transform:scale(1.3); transition:0.5s;}
.whatwedobx .whatwedobx_img_hover{display:none; transition:0.5s;  position:absolute; top:50%; left:0; width:100%; padding:50% 20px; transform:translate(0%, -50%); background:url(../images/what_bg.png) top left no-repeat; height:100%; border-radius:10px;}
.whatwedobx:hover .whatwedobx_img_hover{display:block; transition:0.5s;}
.whatwedobx .whatwedobx_img_hover h3{color: #fff;font-size: 24px; line-height:32px;font-weight: 400; margin-bottom:30px; transition:0.5s;}
.whatwedobx .whatwedobx_img_hover a{color: #000; background:#fff; padding:10px 20px; font-size: 14px; line-height:18px;font-weight: 300; border-radius:5px; transition:0.5s;}
.whatwedobx:hover .whatwedobx_txt{display:none; }

#whatwedo .owl-dots .owl-dot.active span, #whatwedo .owl-dots .owl-dot:hover span{background:#2F8955 !important; width: 25px;transition:0.5s; outline:none;}
#whatwedo .owl-dots .owl-dot:focus{outline:none; border:none;}
#whatwedo .owl-dots .owl-dot span{ width: 7px;  height: 7px; margin: 10px 4px;   background: #CECECE;  display: block;  -webkit-backface-visibility: visible; border-radius: 5px; transition:0.5s; border:none;}

.projects{padding:100px 0;}
.projects .nav-tabs{border-bottom:none; margin-bottom: 40px;}
.projects .nav-tabs>li{margin-bottom:0; margin-right:20px;}
.projects .nav-tabs>li>a{border-radius: 5px;border: 1px solid #000; padding:10px 30px; font-size:18px; line-height:20px; color:#000; }
.projects .nav-tabs>li.active>a, .projects .nav-tabs>li.active>a:focus, .projects .nav-tabs>li.active>a:hover{background:#263E86;color:#fff;}
.projects .nav-tabs>li a:hover{background:#263E86;color:#fff;}
.projects .projectsbx h3{color: #000;font-size: 24px; line-height:32px;font-weight: 400; margin-bottom:10px; min-height: 84px;}
.projects .projectsbx p{color: #A3A3A3;font-size: 18px; line-height:22px;font-weight: 400;}
.projects .projectsbx .projectsbxin{cursor:pointer; margin-bottom:20px;}
.projects .projectsbx .projectsbxin .projectsbxin_img{overflow:hidden;border-radius:10px; position:relative;}
.projects .projectsbx .projectsbxin .projectsbxin_img img{border-radius:10px; transition:0.5s;}
.projects .projectsbx .projectsbxin .projectsbxin_txt{padding:20px 0;}
.projects .projectsbx .projectsbxin:hover .projectsbxin_img img{transform:scale(1.1); transition:0.5s;}
.projects .projectsbx .projectsbxin .projectsbxin_img .projt_hvr{display:none; transition:0.5s;  position:absolute; top:50%; left:0; width:100%; padding:25% 20px; transform:translate(0%, -50%); background:url(../images/projt_hvr_bg.png) top left no-repeat; height:100%; border-radius:10px; background-size:cover; text-align:center;}
.projects .projectsbx .projectsbxin:hover .projt_hvr{display:block;}
.projects .projectsbx .projectsbxin .projt_hvr p{ font-size: 20px; line-height:28px;font-weight: 300;  color:#fff;}
.projects .projectsbx .projectsbxin:hover .projectsbxin_txt h3{color: #263E86;}
.projects .projectsbx .projectsbxin:hover .projectsbxin_txt p{color: #A3A3A3;}

.pg{ padding:100px 0 0;}
.pg .projectsbx .projectsbxin .projectsbxin_img .projt_hvr  { padding: 35% 20px;}

.health{background:url(../images/health-bg.jpg) top right no-repeat; width:100%; background-size:cover; padding:100px 0; position:relative;}
.health .healthbx{width:500px;  color:#fff; height:100%; }
.health .healthbx h4{font-size: 18px; line-height:22px;font-weight: 400; text-transform: uppercase; margin-bottom:10px;}
.health .healthbx h3{font-size: 36px; line-height:46px;font-weight: 500;  margin-bottom:20px;}
.health .healthbx p{font-size: 18px; line-height:26px;font-weight: 300;  margin-bottom:40px;}
.health .healthbx a{font-size: 18px; line-height:22px;font-weight: 400;  padding:10px 30px; border:1px solid #fff; color:#fff; display:inline-block; border-radius:5px; }

.driving{padding:100px 0;}
.driving .drivingbx{position:relative; }
.driving .drivingbx .drivingbx_img{overflow:hidden; border-radius:10px; }
.driving .drivingbx .drivingbx_img img{transition:0.5s; width:100%; }
.driving .drivingbx .drivingbxin:hover .drivingbx_img:hover img{transition:0.5s; transform:scale(1.1); }
.driving .drivingbx .drivingbx_txt{position:absolute; bottom:10px; left:30px; padding:0 20px; color:#fff;}
.driving .drivingbx h4{font-size: 18px; line-height:22px;font-weight: 400; text-transform: uppercase; margin-bottom:10px;}
.driving .drivingbx h3{font-size: 36px; line-height:46px;font-weight: 500;  margin-bottom:20px;}
.driving .drivingbx p{font-size: 18px; line-height:26px;font-weight: 300;  margin-bottom:40px;}

.contact{padding:50px 0;}
.contact .contactbx{display:flex; align-items:center;}
.contact .contactbx .contactbxL{width:50%; background:#F2F2F2; padding:70px;}
.contact .contactbx h3{color:#263E86;}
.contact .contactbx .contactbxL .contactbx_img{margin-bottom:20px;}
.contact .contactbx .contactbxL img{width:100%;}
.contact .contactbx .contactbxL p{font-size: 18px; line-height:26px;font-weight: 300;  margin-bottom:40px; color:#000;}
.contact .contactbx .contactbxL a{padding:10px 30px; border:1px solid #000; border-radius: 5px; font-size: 18px; text-align:center;  font-weight: 400; color:#000; display:inline-block;}
.contact .contactbx .contactbxR{width:50%; padding:70px;}
.contact .contactbx .contactbxR .contact_form{margin-top:20px;}
.contact .contactbx .contactbxR .contact_form .form-group{margin-bottom:20px;}
.contact .contactbx .contactbxR .contact_form input{width:100%; border-radius: 5px;border: 1px solid #DDD; padding:10px;}
.contact .contactbx .contactbxR .contact_form textarea{width:100%; border-radius: 5px;border: 1px solid #DDD; padding:10px; height:100px;}
.contact .contactbx .contactbxR .contact_form .submit_btn{width:100%; border-radius: 5px; padding:10px; background:#2F8955; font-size:24px; line-height:30px; color:#fff;}


footer{background:#263E86; padding:50px 0;}
footer .footertop{color:#fff; padding:50px 0; border-bottom:1px solid #fff;}
footer .footertop .footer_logo{margin-bottom:20px;}
footer .footertop .social{}
footer .footertop .social ul li{display:inline-block; margin-right:10px;}
footer .footertop .social ul li i{font-size:20px; line-height:20px; border:1px solid #fff; color:#fff; padding:10px;  display:inline-block; border-radius:50px; width: 42px;    text-align: center;}
footer .footertop .social ul li:hover i{border:1px solid #fff; color:#263E86; background:#fff;}
footer .footertop .fmenu ul{ width:49%; display:inline-block; vertical-align:top;}
footer .footertop .fmenu ul li{margin-bottom:20px;}
footer .footertop .fmenu ul li a{font-size: 18px; line-height:22px;font-weight: 400;  color:#fff; transition:0.5s;}
footer .footertop .fmenu ul li:hover a{margin-left:5px; transition:0.5s; color:#94aefd;}

footer .footerbottom {padding:50px 0 0 0; color:#fff;}
footer .footerbottom .flinks{display:flex;}
footer .footerbottom .flinks p{margin-right:20px;}
footer .footerbottom a{margin-right:20px; color:#fff;}
footer .footerbottom a:hover{ color:#94aefd;}

.sub_btn {  font-size: 14px;  color: #000;  font-weight: 500;  display: inline-block;
    align-items: center;  justify-content: center;  transition: 0.5s all ease-in-out;  border-radius: 60px;    padding: 10px 30px;    text-align: center;    margin-right: 0px;      position: relative;    z-index: 1;    overflow: hidden;    box-sizing: border-box;    margin: 0;    width: inhernt;}
.sub_btn:before {background: #1b2945;    color: #fff;   position: absolute;    height: 100%;    width: 0;    top: 0;    right: 0;    content: "";    z-index: -1;   -webkit-transition: all 0.8s ease;    -moz-transition: all 0.8s ease;    -o-transition: all 0.8s ease;   transition: all 0.8s ease;}
.sub_btn:hover:before {   color: #fff;    width: 100%;    left: 0;    -webkit-transition: all 0.65s ease;    -moz-transition: all 0.65s ease;   -o-transition: all 0.65s ease;   transition: all 0.65s ease;}
.sub_btn:hover {color: #fff !important;}

@media (max-width:1440px) {
.container { max-width: 1280px; margin: 0 auto;  width: 96%;}
.container-inner { max-width: 1282px; margin: 0 auto;  width: 96%;}
	
}
.owl-carousel .owl-stage { transition-timing-function: linear !important;}


.about{padding:50px 0;}
.about .abouttext{margin-bottom:50px;}
.about .abouttext p{font-size: 24px; line-height:36px;font-weight: 500;  font-style: italic; color:#000;}
.about .abouttext p span{color:#263E86;}
.about .aboutbx{display:flex; align-items:center;}
.about .aboutbx .aboutbxL{width:45%; margin-right:5%;}
.about .aboutbx .aboutbxR{width:50%;}
.about .aboutbx .aboutbxR p{font-size: 18px; line-height:30px;font-weight: 300; color:#000; margin-bottom:20px;}

.vmv{position:relative; padding:0; margin-bottom:50px;}
.vmv .vmvtext{position:absolute; top:100px; left:120px; z-index:9; color:#fff;}
.vmv .vmvtext h3{font-size: 36px; line-height:46px; margin-bottom:20px; font-weight:500;}
.vmv .vmvtext h5{font-size:18px; line-height:22px; margin-bottom:10px; text-transform:uppercase;}
.vmv .visionbx{position:relative;}
.vmv .visionbx .visionbxtxt{position:absolute; top:50px; right:60px; max-width:580px; width:100%; padding:40px; background:#fff; border-radius: 10px 0px 10px 10px;}
.vmv .visionbx .visionbxtxt .greenbx{position:absolute; top:0px; right:0px; width:100px; height:100px; background:#2F8955;}
.vmv .visionbx .visionbxtxt h3{color: #000;font-size: 36px; line-height:44px; margin-bottom:30px; font-weight: 500;}
.vmv .visionbx .visionbxtxt p{color: #000;font-size: 18px; line-height:26px; margin-bottom:10px; font-weight: 300;}

#vission .owl-dots {width: 100%; position:absolute; bottom:50px; left:0;}
#vission .owl-dots .owl-dot.active span, #vission .owl-dots .owl-dot:hover span{background:#2F8955 !important; width: 400px;transition:0.5s; outline:none;}
#vission .owl-dots .owl-dot:focus{outline:none; border:none;}
#vission .owl-dots .owl-dot span{ width: 400px;  height: 5px; margin: 10px 4px;   background: #CECECE;  display: block;  -webkit-backface-visibility: visible; border-radius: 5px; transition:0.5s; border:none;}

.business{padding:100px 0 0;}
.business .businessbx{ margin-bottom:70px;}
.business .businessbx .businessbxL{float:right; width:50%;}
.business .businessbx .businessbxL h3{color: #000; font-size: 36px; line-height:46px;font-weight: 500;  margin-bottom:20px;}
.business .businessbx .businessbxL p{color: #000;font-size: 18px; line-height:26px; margin-bottom:10px; font-weight: 300; margin-bottom:10px;}
.business .businessbx .businessbxL a{color: #000;font-size: 18px; line-height:26px; font-weight: 300; border-radius: 5px; border: 1px solid #000; padding:10px 30px; display:inline-block; margin-top:30px;}
.business .businessbx .businessbxR{float:left; width:45%; margin-right:5%; border-radius:10px; overflow:hidden;}
.business .businessbx .businessbxR img{width:100%; transition:0.5s;}
.business .businessbx .businessbxR:hover img{transform:scale(1.1); transition:0.5s;}

.business_detail{width:100%; text-align:center; padding-bottom:80px;}
.business_detail p{color: #000;font-size: 18px; line-height:26px; margin-bottom:20px; font-weight: 300; padding:0 40px;}
.bd_img{margin: 50px 0; overflow:hidden; border-radius:10px;}
.bd_img img{transition:0.5s;}
.bd_img:hover img{transition:0.5s; transform:scale(1.1);}

.business .businessbx:nth-child(odd) .businessbxL{float:left;}
.business .businessbx:nth-child(odd) .businessbxR{float:right;  margin-left:5%;  margin-right:0;}


.healthse{padding:100px 0 0;}
.healthse .healthsebx{ margin-bottom:70px;}
.healthse .healthsebx .healthsebxL{float:right; width:47%; padding-left:3%;}
.healthse .healthsebx .healthsebxL p{color: #000;font-size: 18px; line-height:26px; margin-bottom:10px; font-weight: 300; margin-bottom:10px;}
.healthse .healthsebx .healthsebxL a{color: #000;font-size: 18px; line-height:26px; font-weight: 300; border-radius: 5px; border: 1px solid #000; padding:10px 30px; display:inline-block; margin-top:30px;}
.healthse .healthsebx .healthsebxR{float:left; width:50%; border-radius:10px; overflow:hidden;}
.healthse .healthsebx .healthsebxR img{width:100%; transition:0.5s;}
.healthse .healthsebx .healthsebxR:hover img{transform:scale(1.1); transition:0.5s;}
.healthse .healthsebx:nth-child(odd) .healthsebxL{float:left;  padding-left:0%;  padding-right:3%;}
.healthse .healthsebx:nth-child(odd) .healthsebxR{float:right;}


.healthse .techbx{padding:20px 0 50px;}
.healthse .techbx h5{font-size: 30px; line-height:44px;font-weight: 500;  font-style: italic; color:#263E86; margin-bottom:20px;}
.healthse .techbx h4{font-size: 24px; line-height:36px;font-weight: 500;  font-style: italic; color:#263E86; margin-bottom:20px;}
.healthse .techbx p{font-size: 18px; line-height:26px;font-weight: 300;  color:#000;}

.bluebx{background:#263E86; padding:60px; color:#fff; width:100%; margin-bottom:50px; text-align:center; font-size:24px; line-height:32px; border-radius:10px;}
.bluebx p{margin-bottom:0;}

.csrbx{width:100%; display:flex; align-items:center; margin-bottom: 50px;}
.csrbx .csrbxL{width:50%;}
.csrbx .csrbxL img{border-radius:10px;}
.csrbx .csrbxR{width:47%; padding-left:3%; }
.csrbx .csrbxR h5{font-size: 30px; font-style: italic; font-weight: 300; line-height: 44px;  color:#000;}
.csrbx .csrbxR h6{font-size: 24px; font-style: italic; font-weight: 300; line-height: 36px;  color:#000;}

.padR{padding-left:0; padding-right:3%;}


.jobpost{}
.jobpost .jobpostbx{padding:30px 30px 30px; border-radius:10px; }
.jobpost .jobpostbx:hover{box-shadow:0 0 10px #999; }
.jobpost .jobpostbx h4{color: #000;font-size: 30px; line-height:38px; margin-bottom:20px; font-weight: 700;}
.jobpost .jobpostbx h6{color: #000;font-size: 18px; line-height:26px; margin-bottom:0px; font-weight: 300; text-transform:uppercase;}
.jobpost .jobpostbx p{color: #000;font-size: 18px; line-height:26px; margin-bottom:10px; font-weight: 300;}
.jobpost .jobpostbx .jobdetailbx{margin-bottom:20px; min-height: 80px;}
.jobpost .jobpostbx .jobdetailbxdown{padding-top:20px; border-top:1px solid #000; display:flex; align-items:center;}
.jobpost .jobpostbx .jobdetailbxdown .locbx{display:flex; align-items:center; width:50%; line-height:26px;}
.jobpost .jobpostbx .jobdetailbxdown .locbx .locbx_icon{margin-right:20px;}
.jobpost .jobpostbx .jobdetailbxdown .locbx p{margin-bottom:0px;}
.jobpost .jobpostbx .jobdetailbxdown .locbx_btn{ width:50%;}
.jobpost .jobpostbx .jobdetailbxdown .locbx_btn a{color: #2F8955;font-size: 22px; line-height:26px; font-weight:700;}
.jobpost .jobpostbx .jobdetailbxdown .locbx_btn a:hover{color: #263e86;}

.oprtunitybx{background:url(../images/oportunity-bg.jpg) top left no-repeat; padding:60px; text-align:center;}
.oprtunitybx h3{color:#fff;}
.oprtunitybx ul{ padding-left:0;  text-align: center; margin-top:30px;}
.oprtunitybx ul li{display:inline-block; margin:0 10px;}
.oprtunitybx ul li a{display:flex; align-items:center; background:#265DF5; padding:10px 30px; color:#FFFAFA; font-size:24px; font-weight:500; border-radius:10px;}
.oprtunitybx ul li a img{height:30px; width:30px; margin-right:15px;}

.blue2{background:#0077B7 !important;}

.oprtunitybx ul li:hover a{background:#2f8955 !important;}

#testimonial{margin-top:30px;}
.testimonialbx{border-radius: 10px; border: 1px solid #C8C8C8; padding:40px;}
.testimonialbx h4{color: #000;font-size: 24px; line-height:32px; margin-bottom:20px; font-weight: 400; font-style: italic;}
.testimonialbx .testybx{display:flex; align-items:center; margin-top:40px;}
.testimonialbx .testybx .testybx_img{margin-right:20px;}
.testimonialbx .testybx .testybx_txt{}
.testimonialbx .testybx .testybx_txt h6{color: #263E86;font-size: 24px;font-weight: 500;}
.testimonialbx .testybx .testybx_txt p{color: #A3A3A3;font-size: 20px;font-weight: 400;}

#testimonial .owl-dots .owl-dot.active span, #testimonial .owl-dots .owl-dot:hover span{background:#2F8955 !important; width: 25px;transition:0.5s; outline:none;}
#testimonial .owl-dots .owl-dot:focus{outline:none; border:none;}
#testimonial .owl-dots .owl-dot span{ width: 7px;  height: 7px; margin: 10px 4px;   background: #CECECE;  display: block;  -webkit-backface-visibility: visible; border-radius: 5px; transition:0.5s; border:none;}

.investerbx{}
.investerbx .nav-tabs{border-bottom:none; margin-bottom: 40px;}
.investerbx .nav-tabs>li{margin:5px;}
.investerbx .nav-tabs>li>a{font-size:14px; line-height:20px; background:#fff; color:#000; font-weight:600;  border:1px solid #ccc; border-radius:50px;}
.investerbx .nav-tabs>li>a:hover{background:#263e86; color:#fff; box-shadow:0 0 10px #999;}

.investerbx .nav-tabs>li>a.active{background:#263e86; color:#fff; box-shadow:0 0 10px #999;}
.investerbx .tab-content{background:#f6f6f6; padding:50px; border-radius:10px; border:1px solid #ccc; box-shadow:0 0 10px #999;}
.investerbx .tab-content .tab-pane h3{color: #000;font-size: 24px; line-height:32px; margin-bottom:20px; font-weight: 400;}
.investerbx .tab-content .tab-pane h4{color: #263E86;font-size: 20px; line-height:28px; margin-bottom:20px; font-weight: 400;}
.investerbxdetails{margin-bottom:30px;}

.newsbx{}
.newsbx .nav-tabs{border-bottom:none; margin-bottom: 40px;}
.newsbx .nav-tabs>li{margin-right:25px; padding-right:25px; border-right:1px solid #ccc;}
.newsbx .nav-tabs>li:last-child{border-right:none;}
.newsbx .nav-tabs>li>a{font-size:24px; line-height:28px; color:#999; font-weight:300; padding:0; border: none; }
.newsbx .nav-tabs>li>a:hover{color:#263E86; background:none;}
.newsbx .nav-tabs>li>a.active{color:#263E86; background:none;}
.newsbx .tab-content{padding:20px 0;}
.newsbx .tab-content .tab-pane h3{color: #000;font-size: 24px; line-height:32px; margin-bottom:20px; font-weight: 400;}
.newsbx .tab-content .tab-pane h4{color: #000;font-size: 20px; line-height:28px; margin-bottom:10px; font-weight: 400;}

.newsthumb{width:100%; border:1px solid #ccc; border-radius:10px; margin-bottom:20px;}
.newsthumb .newsthumb_img{overflow:hidden; border-radius:5px 5px 0 0;}
.newsthumb .newsthumb_img img{border-radius:5px 5px 0 0; width:100%; transition:0.5s;}
.newsthumb .newsthumb_text{padding:20px;}
.newsthumb .newsthumb_text h4{font-size:24px; line-height:32px; color:#222; font-weight:400; margin-bottom:20px;         min-height: 90px;}
.newsthumb .newsthumb_text p{font-size:18px; line-height:24px; color:#2F8955; font-weight:400; margin-bottom:0px; border-bottom:1px solid #2F8955; padding-bottom:0px; display:inline-block; cursor:pointer;}
.newsthumb:hover .newsthumb_text h4{color:#263E86;}
.newsthumb:hover .newsthumb_text p{color:#263E86; border-bottom:1px solid #263E86;}
.newsthumb:hover .newsthumb_img img{transform:scale(1.1); transition:0.5s;}

.load_more{text-align:center; margin-top:10px; vertical-align:middle}
.load_more span{display:inline-block; margin-right:10px;}
.load_more a{ vertical-align:middle }
.load_more p{font-size:18px; line-height:40px; color:#000; display:inline-block; }

.subscribebx{background:#F2F2F2; border-radius: 10px; text-align:center; padding:60px;}
.subscribebx h3{margin-bottom:10px;}
.subscribebx .subscribe_form{width:100%; max-width:700px;margin:40px auto 0;}
.subscribebx .subscribe_form .input_group{display:flex; align-items:center;}
.subscribebx .subscribe_form .input_group fieldset{width:70%;}
.subscribebx .subscribe_form .input_group input{width:100%; padding:15px; background:#fff; font-size:14px; color:#000; border-radius:5px 0 0 5px;}
.subscribebx .subscribe_form .input_group button{background:#2F8955; padding:10px 20px; text-align:center; font-size:24px;  line-height:30px;color:#fff; width:30%; border-radius:0 5px 5px 0;}
.subscribebx .subscribe_form .input_group button:hover{background:#263E86;}
.subscribebx .subscribe_form:hover  .input_group{box-shadow:0 0 10px #999;}

.contect{width:100%; padding:100px 0;}
.contect .contectbx{display:flex; align-items:center;}
.contect .contectbx .contectbxL{background:#F2F2F2; border-radius:10px 0px 10px 0px; padding:70px; width:50%;}
.contect .contectbx .contectbxL ul{margin-bottom:30px; }
.contect .contectbx .contectbxL ul li{display:flex; align-items:center; margin-bottom:20px; font-size:18px; color:#000; }
.contect .contectbx .contectbxL ul li span{margin-right:20px; }
.contect .contectbx .contectbxL .map{margin:20px 0 40px; }
.contect .contectbx .contectbxL .socialbx{}
.contect .contectbx .contectbxL .socialbx h6{font-size:18px; line-height:26px; color:#000;margin-bottom:20px;}
.contect .contectbx .contectbxL .socialbx ul{margin-bottom:0;}
.contect .contectbx .contectbxL .socialbx ul li{display:inline-block; margin-right:10px; margin-bottom:0;}
.contect .contectbx .contectbxL .socialbx ul li i{font-size:20px; line-height:20px; border:1px solid #949494; color:#565656; padding:10px;  display:inline-block; border-radius:50px; width: 42px;    text-align: center;}
.contect .contectbx .contectbxL .socialbx ul li:hover i{border:1px solid #263E86; color:#fff; background:#263E86;}


.contect .contectbx .contectbxR{background:#263E86; border-radius:0px 10px 10px 0px; padding:65px 60px; width:50%; color:#fff;}
.contect .contectbx .contectbxR h3{color:#fff;}
.contect .contectbx .contectbxR .contact_form{margin-top:20px;}
.contect .contectbx .contectbxR .contact_form .form-group{margin-bottom:20px;}
.contect .contectbx .contectbxR .contact_form input{width:100%; border-radius: 5px;border: 1px solid #DDD; padding:10px;}
.contect .contectbx .contectbxR .contact_form select{width:100%; border-radius: 5px;border: 1px solid #DDD; padding:10px; color:#000;}
.contect .contectbx .contectbxR .contact_form textarea{width:100%; border-radius: 5px;border: 1px solid #DDD; padding:10px; height:100px;}
.contect .contectbx .contectbxR .contact_form .submit_btn{width:100%; border-radius: 5px; padding:10px; background:#2F8955; font-size:24px; line-height:30px; color:#fff;}
.contect .contectbx .contectbxR .contact_form .submit_btn:hover{ background:#fff;  color:#2F8955;}

.management{background:#F2F2F2; padding:100px 0;}
.managementbx{display:flex; align-items:center;}
.managementbx .managementbxL{width:50%;}
.managementbx .managementbxR{width:50%; padding:0 50px}
.managementbx .managementbxR h4{font-size:36px; line-height:40px; color:#263E86;margin-bottom:20px; font-weight:600;}
.managementbx .managementbxR h6{font-size:20px; line-height:30px; color:#7B7B7B;margin-bottom:20px; font-weight:400;}
.managementbx .managementbxR p{font-size:18px; line-height:26px; color:#000;margin-bottom:20px; font-weight:300;}

.bod{padding:100px 0;}
.bod .bodbx{}
.bod .bodbx .bodbxin{border-radius:10px; border:1px solid #C8C8C8; padding:30px; display:flex; align-items:center;}
.bod .bodbx .bodbxin .bodbxinL{width:50%;}
.bod .bodbx .bodbxin .bodbxinL .bodbxin_img{margin-bottom:20px; overflow:hidden;border-radius:10px; border:1px solid #ccc;}
.bod .bodbx .bodbxin .bodbxinL .bodbxin_img img{border-radius:10px; transition:0.5s;}
.bod .bodbx .bodbxin:hover .bodbxinL .bodbxin_img img{transform:scale(1.1); transition:0.5s;}
.bod .bodbx .bodbxin .bodbxinL h4{font-size:24px; line-height:28px; color:#000;margin-bottom:10px; font-weight:500;}
.bod .bodbx .bodbxin .bodbxinL h6{font-size:20px; line-height:28px; color:#A3A3A3;margin-bottom:0px; font-weight:400;}
.bod .bodbx .bodbxin .bodbxinR{width:50%; padding:0 0 0 30px;}
.bod .bodbx .bodbxin .bodbxinR p{font-size:18px; line-height:26px; color:#000;margin-bottom:20px; font-weight:300;}


#smanagement .smanagementbx{width:100%;}
#smanagement .smanagementbx  .smanagementbx_img{margin-bottom:20px; overflow:hidden;border-radius:10px;}
#smanagement .smanagementbx .smanagementbx_img img{border-radius:10px; transition:0.5s; border:1px solid #ccc;}
#smanagement .smanagementbx :hover .smanagementbx_img img{transform:scale(1.1); transition:0.5s;}
#smanagement .smanagementbx .smanagementbx_txt h4{font-size:26px; line-height:30px; color:#000;margin-bottom:10px; font-weight:500;}
#smanagement .smanagementbx .smanagementbx_txt h6{font-size:20px; line-height:28px; color:#606060;margin-bottom:0px; font-weight:400;}
#smanagement .owl-dots .owl-dot.active span, #smanagement .owl-dots .owl-dot:hover span{background:#2F8955 !important; width: 25px;transition:0.5s; outline:none;}
#smanagement .owl-dots .owl-dot:focus{outline:none; border:none;}
#smanagement .owl-dots .owl-dot span{ width: 7px;  height: 7px; margin: 10px 4px;   background: #CECECE;  display: block;  -webkit-backface-visibility: visible; border-radius: 5px; transition:0.5s; border:none;}

.fa-arrow-down { border-bottom: 2px solid #000; margin-right:10px;}
.policy{background:#fff; border:1px solid #ccc; padding:10px 30px; text-align:center; border-radius:5px;}
.policy a{color:#000; display:block;}
.policy:hover{background:#263E86;}
.policy:hover a{color:#fff;}
.policy:hover .fa-arrow-down { border-bottom: 2px solid #fff;}

.videobx{width:100%; margin-top:30px;}
.videobx .videoimg{margin-bottom:20px;}
.videobx p{font-size:16px; line-height:24px; color:#000;margin-bottom:10px; font-weight:400;}
.videobx:hover .videoimg{box-shadow:0 0 10px #ccc;}
.clearfication{padding:50px 0 0 0;}










.scrollbar{height: 500px;  overflow-y: scroll; padding-right:10px;}
.scrollbar::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #E9E9E9;}
.scrollbar::-webkit-scrollbar{width: 6px;  background-color: #333;}
.scrollbar::-webkit-scrollbar-thumb{background-color: #333;}


.scrollbar1{height:350px;  overflow-y: scroll; padding-right:10px;}
.scrollbar1::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #E9E9E9;}
.scrollbar1::-webkit-scrollbar{width: 6px;  background-color: #333;}
.scrollbar1::-webkit-scrollbar-thumb{background-color: #333;}


.scrollbar2{height:100px;  overflow-y: scroll; padding-right:10px;}
.scrollbar2::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #E9E9E9;}
.scrollbar2::-webkit-scrollbar{width: 6px;  background-color: #333;}
.scrollbar2::-webkit-scrollbar-thumb{background-color: #333;}

 
.contect .contectbx .contectbxR .contact_form input, .contect .contectbx .contectbxR .contact_form textarea { 
    color: #000;
}