body{ padding: 0px; margin: 0px; list-style: none; font: normal 14px/18px 'ProductSans-Regular'; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;  -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
button, input[type="submit"]{ -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out; cursor: pointer;}
input, button{ -webkit-appearance: none;}
input:focus{ outline: none; box-shadow: none;}
button:focus, input[type="submit"]:focus{ outline: none; box-shadow: none;}


.blueBtn{ display: inline-block; background: #2374e4; overflow: hidden; border-radius: 5px; font: normal 20px/60px 'ProductSans-Bold'; cursor: pointer; border: none; padding: 0 35px; color: #fff; text-transform: uppercase; margin-top: 20px;}
.blueBtn:hover{ background: #0a3e86;}
.banBtn{ width: 230px;}







em{ color: #666666; font-style: normal; font: normal 18px/35px 'ProductSans-Regular'; text-transform: uppercase; padding-bottom: 20px;}
em b{ font-family: 'ProductSans-Bold'; font-weight: normal;}
h1, h2{ color: #202124; font: normal 50px/55px 'ProductSans-Regular'; padding-bottom: 20px;}
h3{ color: #202124; font: normal 35px/41px 'ProductSans-Regular'; padding-bottom: 20px;}
h4{ color: #202124; font: normal 30px/35px 'ProductSans-Regular'; padding-bottom: 20px;}
h4 strong{ font-family: 'ProductSans-Bold'; font-weight: normal;}
p, .about_area li{ color: #686c71; font: normal 20px/32px 'ProductSans-Light'; padding-bottom: 20px;}
h5{ color: #202124; font: normal 25px/30px 'ProductSans-Medium'; }


.darkbg h2, .darkbg p{ color: #fff;}
.container{ max-width: 1260px;}









/*header*/
.header_sec{ width: 100%; position: absolute; top: 0px; left: 0px; z-index: 11; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.header_sec.fixed{ position: fixed; top: 0px; left: 0; background: #0a3e86 !important;}
.header_sec.fixed .navbar-nav{ border: none; margin: 0;}
.header_sec.fixed .navbar-brand {
  width: 165px;}


.nav_top{ margin: 0px; padding: 0px; background: none; border: none; min-height: auto; box-shadow: none; border-radius: 0px;}
.drop-nav{ position: absolute; top: 10px; right: 0px;}
.nav_top .dropdown-menu li a{ font-size: 13px;}
.menu_sec li{ position: relative; font: normal 16px/25px 'ProductSans-Regular'; color: #fff; text-transform: uppercase;padding: 20px 22px; display: inline-block;}
.menu_sec li a{ color: #fff; padding: 10px 0; display: inline-block; position: relative;}
.navbar-brand{ width: 236px; position: absolute; top: 0px; left: 50%;-ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); margin: 0px;}
.navbar-brand img{ max-width: 100%;}
.menu_sec{ border-top: 1px solid rgba(28,38,45,0.6);}
.menu_sec:first-child li:first-child{ padding-left: 0px;}
.menu_sec:last-child li:last-child{ padding-right: 0px;}
.menu_sec li a::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  opacity: 0;
  -webkit-transform: translateY(5px);
  -moz-transform: translateY(5px);
  transform: translateY(5px);
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  pointer-events: none;
}
.menu_sec li a:hover::after, .menu_sec li a:focus::after {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  transform: translateY(0px);
}






.bannersec{ width: 100%; position: relative;}
.banItm{ width: 100%; position: relative;}
.bantxt{ width: 100%; position: absolute; top: 50%; left: 0px; text-align: center; -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}
.bantxt strong{ color: #fff; font:normal 70px/69px 'ProductSans-Regular'; display: block; padding-bottom: 20px;}
.bantxt p{ font-size: 22px; color: #fff; line-height: 30px;}
.bantxt .box{ max-width: 750px; margin: 0px auto;}
.bantxt ul li{ display: inline-block; padding: 5px;}
.bantxt ul li:last-child .blueBtn{ background: #fff; color: #2374e4;}
.bantxt ul li:last-child .blueBtn:hover{ background:#0a3e86; color: #fff;}



.logossec{ width: 100%;text-align: center;}
.logosInn{ width: 100%; padding: 50px 0; border-bottom: 1px solid #f0f0f0;}
.itemBox{ width: 100%; position: relative;}
.itemBox span{ width: 100%; display: inline-block; color: #333333; font: normal 18px/23px 'ProductSans-Light'; padding-bottom: 20px;}
.itemBox img{ max-width: 100%; display: inline-block !important; width: auto !important;}
.itemBox .links{ width: 100%; position: absolute; top: 0px; left: 0px; display: inline-block; height: 100%;}


.ourmissionsec{ width: 100%; padding: 70px 0; background: url(../images/birds.png) no-repeat right top;background-size: 208px;}
.ourmissionsec .text, .ourmissionsec .pic{ width: 100%; margin-top: 40px;}
.ourmissionsec .pic{ position: relative;}
.ourmissionsec .col-md-6.pr-5{ padding-right: 70px !important;}
.plTxt{ position: absolute; bottom: 0px; left: 0px; padding: 10px;}
.plTxt img{ width: 60px; margin-right: 10px;}
.plTxt span{ color: #fff; text-transform: uppercase; color: #fff; font: normal 19.2px/25px 'ProductSans-Bold';}



.awardsec{ width: 100%; background: #fafafa; padding: 50px 0; text-align: center;}
.awardsec h4{ text-transform: uppercase;}


.startupSec{ width: 100%; padding: 90px 0; text-align: center; background: url(../images/bg.jpg) repeat;}
.startupSec .text-center h4{ padding-bottom: 5px;}
.startupSec .text-center{ padding-top: 50px;}
.startupSec .row{ margin: 0px;}
.startupSec .colm{ padding: 0px;}
.startBox{ width: 100%; position: relative; overflow: hidden;  -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.startBox:before{ width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; content: ""; background: url(../images/ov1.png) repeat-x;
background-size: 100% 100%; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;z-index: 1;}
.straGal{ width: 100%; overflow: hidden; margin-top: 50px;}
.startBox .text{ width: 100%; position: absolute; bottom: 0px; left: 0px;text-align: left;
padding: 15px;z-index: 1; -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
transition: opacity 0.2s, transform 0.35s;}
.startBox .text strong{ font: normal 32px/37px 'ProductSans-Medium'; color: #fff; display: inline-block; background: url(../images/arw.png) no-repeat right 10px center;width: 100%;}
.startBox .links{ width: 100%; position: absolute; top: 0px; left: 0px; height: 100%; z-index: 1;}
.startBox:hover:before{ background: rgba(0,0,0,0.3); }
.startBox .w-100{opacity: 1;
-webkit-transition: -webkit-transform 0.35s;
transition: transform 0.35s;
-webkit-transform: perspective(1000px) translate3d(0,0,0);
transform: perspective(1000px) translate3d(0,0,0);}
.startBox:hover img{-webkit-transform: perspective(1000px) translate3d(0,0,21px);
transform: perspective(1000px) translate3d(0,0,21px);}
.startBox:hover .text{opacity: 0; -webkit-transform: translate3d(0,140px,0);
transform: translate3d(0,140px,0);}

.startBox::after {
  border-bottom: 1px solid #ededed; border-right: 1px solid #ededed;
  position: absolute;
  bottom: 0px;
  right: 0px;
  content: "";
  z-index: 1;
  width: 100%;
  height: 100%;
}

.partshipSec{ width: 100%; background: url(../images/darkbg.jpg) no-repeat center center; background-size: cover; background-attachment: fixed; text-align: center; padding: 90px 0;}
.partnrBox{ width: 100%; margin-top: 20px; text-align: left;}
.partnrBox .text{ width: 100%;  padding: 10px 0;}
.partnrBox .text strong{ color: #fff; font: normal 50px/55px 'ProductSans-Bold';}
.partshipSec .col-md-3{ -webkit-box-flex: 0;
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;}


.howlanchSec{ width: 100%; padding: 90px 0 0; text-align: center; background: #f4f4f4;}
.howlanchBox{ width: 100%; background: #fff; padding:30px 20px; border: 1px solid #dededf; text-align: left; position: relative;min-height: 430px;}
.howlanchBox h4{ color: #202124; font: normal 26px/35px 'ProductSans-Medium'; margin-top: 20px; padding-bottom: 0px;}
.howlanchBox li{ display: inline-block; width: 100%; color: #666666; font: normal 18px/25px 'ProductSans-Regular'; margin-top: 10px; background: url(../images/li.png) no-repeat left top 9px; padding-left: 20px;}
.howlanchBox:before{ width: 100%; height: 2px; position: absolute; bottom: 0px; background: #2fa758; content: ""; left: 0px;}
.howlanchBox:after{ clip-path: polygon(100% 0, 0% 100%, 100% 100%); width: 23px; height: 15px; background:#2fa758; position: absolute; bottom: 0px; right: 0px; content: "";}
.col-md-3:nth-child(2) .howlanchBox:before, .col-md-3:nth-child(2) .howlanchBox:after{ background: #2374e4;}
.col-md-3:nth-child(3) .howlanchBox:before, .col-md-3:nth-child(3) .howlanchBox:after{ background: #eb463c;}
.col-md-3:nth-child(4) .howlanchBox:before, .col-md-3:nth-child(4) .howlanchBox:after{ background: #fbbc32;}
.teamPic{ width: 100%; position: relative; text-align: center;}
.teamPic img{ max-width: 100%;}


.ourPartnerSec{ width: 100%; padding: 90px 0;}
.ourPartnerSec em{ background:url(../images/b1.png) no-repeat left top 3px; padding-left: 20px;}
.ourPartnerSec ul{ margin-top: 30px; position: relative; display: inline-block; border-left:1px solid #dfdfdf;}
.ourPartnerSec li{ width: 25%; float: left; border: 1px solid #dfdfdf;}
.ourPartnerSec li a{ width: 100%; background: #fff; display: flex; height: 150px; justify-content:center; align-items:center; overflow: hidden;}
.ourPartnerSec li img{ max-width: 100%;}
.linkbtn{ color: #2374e4; font: normal 20px/25px 'ProductSans-Bold'; text-transform: uppercase; border-bottom: 1px solid #2374e4; display: inline-block;}
.ourPartnerSec li:last-child{ border: none;}
.ourPartnerSec li{ border-top: none; border-left:none;}
.ourPartnerSec li:nth-child(1), .ourPartnerSec li:nth-child(2), .ourPartnerSec li:nth-child(3), .ourPartnerSec li:nth-child(4){ border-top: 1px solid #dfdfdf;}
/*.ourPartnerSec li:nth-child(1n+4){ border-left:1px solid #dfdfdf; }*/
/*.ourPartnerSec li:nth-child(1){ border-left:1px solid #dfdfdf; }*/
.linkbtn:hover{ color: #0a3e86;}






.listenPodeSec{ width: 100%; background: url(../images/bg2.jpg) repeat-x bottom center #fafafa; padding: 90px 0; text-align: center;}
.postBoxs{ width: 100%; padding: 10px; background: #fff; border:1px solid #dfdfdf; text-align: left; margin-top: 30px;}
.postBoxs i{ display: inline-block; width: 98px; position: relative;}
.postBoxs i > img{ width: 100%;}
.ply{ width: 40px; height: 40px; position: absolute; top: 50%; left: 50%;-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);}
.ply img{ max-width: 100%; border-radius: 100%;}
.postBoxs li{ display: inline-block; font: normal 13px/14px 'ProductSans-Regular'; color: #666666; text-transform: uppercase;}
.postBoxs li:after{ content: "|"; padding: 0 5px;}
.postBoxs .media-body{ padding-left: 10px;}
.postBoxs li:last-child:after{ display: none;}
.postBoxs h5{ color: #202124; font: normal 25px/30px 'ProductSans-Regular'; margin-top: 10px; }
.postBoxs h5 a{ color: #202124;}
.postBoxs span{ display: inline-block; font: normal 15px/20px 'ProductSans-Medium'; background: #f4f4f4; padding:2px 8px 3px;}
.postBoxs p{ padding-bottom: 0px; margin-top: 6px;}
.listenPodeSec .linkbtn{ margin-top: 30px;}


.letestNewsSec{ width: 100%; padding: 90px 0; background: #f4f4f4;}
.newsBox{ width: 100%; margin-top: 30px;}
.newsBox .pic{ width: 100%; overflow: hidden;}
.newsBox .pic img{ width: 100%; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.newsBox .text{ width: 100%; padding: 20px 0;}
.newsBox .text em{ font-size: 14px;}
.newsBox .text h3 a{ color: #202124;}
.newsBox .text h3 a:hover{ color: #2374e4;}
.newsBox:hover .pic img{ transform zoom:-ms-transform: scale(1.1);  -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform:  scale(1.1);
 transform: scale(1.1);}
.container{ position: relative;}
.letestNewsSec .blueBtn{ position: absolute; top: 0px; right: 15px; text-transform: inherit; font-family: 'ProductSans-Medium';}

.centersec{ width: 100%; background: url(../images/bg3.jpg) no-repeat top center #fff; background-size: 100%; padding: 30px 0;}
.centerIn{ width: 100%; position: relative;}
.centerIn img{ width: 100%; object-fit: cover; height: 350px;}
.centerIn .text{ width: 100%; position: absolute; top: 50%; left: 50%; text-align: center; -moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
 max-width: 860px;}
.centerIn .text .blueBtn{ margin: 0px;}


.footersec{ width:100%;}
.footerTop{ width: 100%; padding: 50px 0;}
.footersec h4{ color: #202124; font: normal 22px/26px 'ProductSans-Regular';padding-bottom: 10px;}
.footmenu{ width: 100%;}
.footmenu li{ display: inline-block; font: normal 16px/20px 'ProductSans-Regular'; color: #686c71; width: 100%;}
.footmenu li a{ color:#686c71; width: 100%; display: inline-block; padding: 5px 0;}
.footmenu li a:hover{ color:#296ddb; }
.footersec p{ color: #686c71;font-size: 16px; line-height: 20px;font-family: 'ProductSans-Regular'; }
.footForm{ width: 100%; position: relative;}
.footForm input[type="email"]{ width: 100%; padding:0 52px 0 15px; background: none; border: none; height: 50px; background: #f4f4f4; border-radius: 10px; color: #999999; font: normal 15px/20px 'ProductSans-Regular';text-overflow: ellipsis;
white-space: nowrap;}
.footForm input[type="submit"]{ width: 40px; position: absolute; top: 0px; right: 0px; height: 50px; background: url(../images/btn.png) no-repeat center center; cursor: pointer; border: none; font-size: 0px;}

.footlogo{ display: inline-block;}
.footlogo img{ max-width: 100%;}
.footsos{ width: 100%; margin-top: 10px;}
.footsos li{ display: inline-block; margin: 5px 5px 0 0;}
.footsos li a{ width: 33px; height: 33px; border-radius: 100%; background: #286bda; text-align: center; font-size: 15px; line-height: 33px; color: #fff; display: inline-block;}
.footsos li a:hover{ background: #0a3e86;}





.footerbotm{ width: 100%; border-top: 1px solid #e5e5e5; padding: 20px 0; text-align: center;}
.footerbotm p{ color: #202124; font-size: 16px; line-height: 20px;font-family: 'ProductSans-Regular'; padding-bottom: 0px !important;}
.footerbotm p a{ font-family: 'ProductSans-Bold'; color: #296ddb; border-bottom: 1px solid #296ddb; }
.footerbotm p a:hover{ opacity: 0.7;}


.logossec .owl-prev, .letestNewsSec .owl-prev{ background: url(../images/prev.png) no-repeat center !important; left: 0px;}
.logossec .owl-prev, .logossec .owl-next, .letestNewsSec .owl-prev, .letestNewsSec .owl-next{ position: absolute; top: 50%; width: 10px; height: 17px; font-size: 0px;}
.logossec .owl-prev span, .logossec .owl-next span, .letestNewsSec .owl-prev span, .letestNewsSec .owl-next span{ font-size: 0px;}
.logossec .owl-next, .letestNewsSec .owl-next{ right: 0px;background: url(../images/next.png) no-repeat center !important; }
.logossec .owl-dots, .letestNewsSec .owl-dots{ display: none;}









/*----------------contact--------------------------------------*/
.inner_page .banItm img{ height: 600px; width: 100%; object-fit: cover; }
.inner_page .banItm:before{ width: 100%; background: url(../images/banner_black.png) no-repeat 0 0; background-size: cover; position: absolute; left: 0px; top: 0px; content: ""; 
height: 100%; } 
.inner_header .menu_sec { border-top: 1px solid rgba(255,255,255,0.6);}
.inner_page .bantxt strong {padding-bottom: 10px;}
.contact_area .col-md-3:nth-child(3) .howlanchBox::before, .contact_area .col-md-3:nth-child(3) .howlanchBox::after {
  background: #eca304;
}
.contact_area .howlanchBox p{color:#666; }
.contact_area .col-md-3:nth-child(1) .howlanchBox p a{ color:#2fa758; font-family: 'ProductSans-Bold'; text-decoration: underline !important;}
.contact_area .howlanchBox ul li { color:#666; background: none; position: relative; padding-left: 25px; }
.contact_area .howlanchBox ul li i{ position: absolute; left: 0px; top: 4px; }
.contact_area .howlanchBox ul li a{ color:#666; }
.contact_area .col-md-3:nth-child(3) .howlanchBox ul li i{ color:#eca304; }
.contact_area .howlanchBox {min-height: 350px;}


.touch_area{ background: #f8f8f8; }
.touch_area_inner{ width: 100%; padding: 0 150px; margin-top: 20px; }
.touch_area_from{ width: 100%; background: #fff; padding: 40px; box-shadow: 0 0 4px 8px #eeeeee; }
.touch_area_from input[type="text"], .touch_area_from input[type="tel"], .touch_area_from input[type="email"], .touch_area_from textarea{ width: 100%; height: 60px; padding:  0 20px; border: 1px solid #e7e7e7; border-radius: 5px; outline: none; background: #fff; display: inline-block; margin: 0 0 10px;  font: normal 16px/20px 'ProductSans-Regular'; color:#333; }
.touch_area_from textarea{ height: 145px; resize: none; padding: 15px 20px;}
.touch_area_from input[type="text"]::placeholder, .touch_area_from input[type="tel"]::placeholder, .touch_area_from input[type="email"]::placeholder, .touch_area_from textarea::placeholder{opacity: 1; color:#9969; }
.touch_area_inner .row{ margin: 0 10px; } 
.touch_area_inner .col-md-6, .touch_area_inner .col-md-12{ padding: 0 10px; } 
.touch_area_inner .blueBtn{ width: 230px; }
.centersec.centersec2{ background: none; margin-top: -100px; }
.touch_area.ourmissionsec {padding: 70px 0 135px 0;  background: #f8f8f8;}

/*about us*/
.about_area li strong{ color: #333333; font-family: 'ProductSans-Bold'; font-weight: normal; }
.about_area li{ padding-bottom: 0px;}
.about_area li span{ background: url(../images/li1.png) no-repeat left top 5px; padding: 5px 0 7px 37px; }
.about_area p{ padding-bottom: 0px;}


.meetTeamsec{ width: 100%; padding: 70px 0; background: #fafafa; text-align: center;}
.meetTCont{ width: 100%; max-width: 800px; margin: 0px auto;}
.meetTCont p{ padding-bottom: 11px;}
.teamwhBox{ width: 100%; padding: 25px; border: 1px solid #e1e1e1; text-align: left; background: #fff; margin-top: 20px;}
.teamwhBox .text h2{ font-size: 40px; font-family: 'ProductSans-Medium';line-height: 40px;
padding-bottom: 0px;}
.teamwhBox .text em{ color: #666666; text-transform: inherit;}
.teamwhBox .text ul { margin-top: 10px;padding-bottom: 25px;}
.teamwhBox .text ul li{ color: #68717b; font: normal 18px/23px 'ProductSans-Regular';}
.teamwhBox .text ul li a{ color: #464c54; font-size: 22px; line-height: 25px; font-family: 'ProductSans-Medium';}
.teamwhBox .text ul li img{ margin-right: 12px;}
.teamwhBox .text p{ color: #666666; font-family: 'ProductSans-Regular';line-height: 28px;}
.teamwhBox .text p strong{ font-family: 'ProductSans-Bold';}
.infogrp{ padding-top:30px; padding-bottom: 30px;}
.teamwhBox p{ color: #666;font-family: 'ProductSans-Regular';}
.listarw li{ color: #666; font-size: 18px; line-height: 24px; font-family: 'ProductSans-Regular'; margin-top: 10px; background: url(../images/li2.png) no-repeat left top 4px;padding-left: 22px;}
.listarw li strong{ color: #333;  font-family: 'ProductSans-Bold';}

.teanRows{ width: 100%; padding:24px 0 47px;}
.tmBoxs{ width: 100%; background: #fff; padding: 10px; border: 1px solid #e1e1e1; position: relative; margin-top: 20px;}
.tmBoxs .text{ width: 100%; padding: 10px 0 0;min-height: 88px;}
.tmBoxs .text strong{ width: 100%; display: inline-block; color: #202124; font: normal 24px/30px 'ProductSans-Regular';}
.tmBoxs .text p{ color: 3686c71; font-size: 16px; line-height: 20px; font-family: 'ProductSans-Regular'; padding-bottom: 0px;}
.linkBox{ width: 100%; position: absolute; top: 0px; left: 0; height: 100%;}
.teanRows h4{ color: #fff; font: normal 34px/40px 'ProductSans-Bold'; text-align: center; background: #2374e4; padding: 5px;}

.caidiffsec{ width: 100%; padding: 50px 0; text-align: center;}
.caidiffsec li{ font-size: 18px; line-height: 31px; font-family: 'ProductSans-Light'; text-align: left; margin-top: 10px;list-style: decimal-leading-zero;}
.caidiffsec li strong{ font-family: 'ProductSans-Medium'; font-weight: normal;}


.centersec3{ margin: 0px; position: relative; background: none;}
/*.centersec3:before{ width: 100%; height: 50%; content: ""; position: absolute; bottom: 0px; left: 0px; background: #fafafa;}*/
.teampop .modal-dialog {
  max-width: 950px;
  margin: 1.75rem auto;
}

.modal-body.teamwhBox{ border: none;margin: 0px;padding: 20px;}
.close{ width: 40px; position: absolute; top: 10px; right: 10px; z-index: 111;}
.close img{max-width: 100%;}
.modal-body.teamwhBox .text ul li a {
  font-size: 20px;
}
.modal-body .float-left{ margin-right: 20px;}




.challageBox{ width: 100%; position: relative; margin-top: 10px;}
.challageBox .text{ width: 100%; position:absolute; bottom: 0px; left: 0px; text-align: left; padding: 30px;min-height: 265px;}
.challageBox:before{ width: 100%; position: absolute; bottom: 0px; left: 0px; background: url(../images/bga.png) repeat-x bottom left; height: 100%; content: "";}
.challageBox strong{ color: #fff; width: 100%; display: inline-block; font: normal 30px/35px 'ProductSans-Regular'; padding-bottom: 10px;}
.challageBox p{ color: #fff;}
.challage_area .row{ margin: 0 -2px;}
.challage_area .col-md-6{ padding: 0 2px;}
.currnttmBox .text {
  width: 100%;
  padding: 16px 0 10px;
  min-height: auto;
}
.tmBoxs .text p a{ color: #2374e4; font-size: 20px; line-height: 30px;}
.tmBoxs .text p a:hover{ text-decoration: underline !important;}
.priorBox .text {
  width: 100%;
  padding: 16px 10px;
  min-height: auto; background: #fafafa;
}
.priorBox{ padding: 0px;margin-top: 30px; cursor: pointer;}
.priorBox:hover{ box-shadow: 0px 0px 18px 3px #ededed;}
.teamwhBox .text ul li .media-body{  word-break: break-all;}


.caiIntersipSec{ width: 100%; padding: 60px 0; background-color: #f8f8f8 !important; background-size: cover !important;margin-bottom: 35px;}
.liststyl li{ font: normal 20px/33px 'ProductSans-Light'; background: url(../images/li4.png) no-repeat left top 8px; padding-left: 28px; margin-top: 6px;}
.liststyl li ul li {
  background: url(../images/li3.png) no-repeat left top 10px;
  padding-left: 14px;
}

/*News*/

.globlTab{ padding: 20px 0 10px;}




html, body {  height: 100%;}
.page-wrap { min-height: 100%;}
.newsletter_box{ width: 100%; text-align: center; padding: 0; position: absolute; left: 50%; top: 50%;-ms-transform: translate(-50%,-50%);    -webkit-transform: translate(-50%,-50%);    -moz-transform: translate(-50%,-50%);    -o-transform: translate(-50%,-50%); 	transform: translate(-50%,-50%);}
.newsletter_box.top_heading p {  text-align: center; padding: 0 15px; }
.newsletter_box p{ text-align: center; }
.txt .newsletter_box h2{padding-bottom: 10px;color: #fff;}
.txt .newsletter_box p{ color: #42ff33; }
.news_ban .w-100 { width: 100% !important; height: 100vh !important; }


.touch_area_inner .wpcf7 form .wpcf7-response-output{ border: none !important; padding: 5px 10px; text-align: center; font: normal 13px/16px 'ProductSans-Medium'; color:#fff;
 margin: 15px 0 0 !important; }
.touch_area_inner .invalid .wpcf7-response-output{ background:#dc3232; }
.touch_area_inner .sent .wpcf7-response-output{ background:#84c426; }
.touch_area_inner span.wpcf7-not-valid-tip { background: #dc3232; position: absolute; top: 24px; left: 0px; font: normal 11px/14px 'ProductSans-Medium';
 border-radius: 5px; padding: 6px 14px; color: #fff; z-index: 1;}
.touch_area_inner span.wpcf7-not-valid-tip::before { position: absolute; top: -15px; left: 10px; border: 9px solid transparent; border-bottom: 10px solid #dc3232;
 content: ""; }

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.wpcf7-not-valid {  position: relative !important; width: 100%;display: inline-block;}

.wpcf7-form-control-wrap {  position: relative;}

.touch_area_inner span.wpcf7-not-valid-tip {  top: 100%;}
.touch_area_inner iframe {
  transform: scale(0.77);
  -webkit-transform: scale(0.77);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}

.listarw .mw-100{ margin-bottom: 25px; }
.listarw p, .listarw h5, ul li{ text-align: left; }
.startBox .links { z-index: 5;}







/*News*/

.globlTab{ padding: 20px 0 10px; width: 100%; text-align: center;}
.globlTab ul{ display: inline-block; border: 1px solid #deeafb; border-radius: 10px; background: #f3f8fe; padding: 4px;}
.globlTab ul li{ display: inline-block; width: 240px; text-align: center;}
.globlTab ul li a{ width: 100%; display: inline-block; font: normal 18px/54px 'ProductSans-Medium'; color: #1b6cdc; border-radius: 10px;}
.globlTab ul li a:hover, .globlTab ul li.current a{ background:#1b6cdc; color: #fff; }

.newsBox .text{ margin: 0px !important;}
.blueBtn.brd{ border: 1px solid #2374e4; color: #2374e4; background: none; margin-top: 44px;}
.blueBtn.brd:hover{ background: #2374e4; color: #fff;}
.globlTabcont{ width: 100%; display: none;}
.listenPodedark{ background: #f8f8f8;}
.centersec{ background: none;}
.centersec::before {
  width: 50%;
  height: 186px;
  background: #d3e3fa;
  clip-path:polygon(0 19%, 100% 93%, 100% 0);
  position: absolute;
  top:-80px;
  right: 0;
  content: ""; z-index: 1;
}
.centersec{ position: relative;}

.centersec::after {
  width: 100%;
  height: 244px;
  background: #fff;
  clip-path: polygon(0 29%, 100% 0, 100% 100%, 0% 100%);
  position: absolute;
  top: -80px;
  left: 0;
  content: "";
}
.centerIn{ z-index: 1;margin-top: -135px;}
.paddingbtm{ padding-bottom: 208px !important;}
.touch_area{background: url(../images/bg.jpg) repeat !important;}

.centersec2:before, .centersec2:after{ display: none;}
.centersec.centersec2{ margin: 0px !important;}

.centeradvns{ background: #fff;}
.newscentrRow em{ color: #999;}
.newscentrRow h3{ font-size: 30px; padding-bottom: 0px !important; min-height: auto !important;}
.newscentrRow{ border-bottom: 1px solid #e3e3e3;}
.newscentrRow{ margin-top: 0;}
.newsBox .text em{letter-spacing: 1px;}
.caiPressSec{ background: #fafafa;}
.caiPressSec{ text-align: center;}
.newsBox.media{ background: #fff; padding: 10px;box-shadow: 1px 1px 10px 3px #f1f1f1; text-align: left;}
.newsBox.media .pic{ width: 31%; margin: 0px;}
.newsBox.media  .text{ padding: 0px 20px 0 40px;}
.newsBox.media  .text h3{ padding-bottom: 6px;}
.newsBox.media .pic img{height: 310px;
object-fit: cover;}


.centersec3 .centerIn{ margin: 0px;}


/*partnarship page*/
.ourmissionsec em{ padding-left: 0px; background: none;}
.graybg{ background: #fafafa !important;}
.graybg h2, .whitbg h2{ padding-bottom: 10px;}
.ecosystemSec{ text-align: center;}
.bordBox{ background: #fff; padding: 10px; border: 1px solid #e1e1e1;}
.bordBox .pic{ margin-top: 0px;}
.bordBox h3{ font-family: 'ProductSans-Medium';}
.ecosLogo{ position: absolute; display: inline-block; top: 50%; left: 50%; 
-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);}
.ecosLogo img{ max-width: 100%; width: auto !important;}
.newsBox .pic{ position: relative;}
.newsBox.bordBox .text{ padding: 20px 10px;}
.newsBox.bordBox p{ min-height: 380px;line-height: 27px;}
.newsBox.bordBox{ min-height: 900px;}
.whitbg{ background: #fff;}
.collaborSec{ text-align: center;}
.newsBox.media .text h3{ font-size: 30px; line-height: 35px;}
.collaborSec .newsBox.media p{font-family: 'ProductSans-Regular';}
.collaborSec .pic a{ background: #f7f7f7; width: 100%; display: inline-block;}
.collaborSec .newsBox.media{border: 1px solid #e1e1e1;}
.collaborSec .pic img{ height: auto !important;}
.newsBox.media p strong{font-family: 'ProductSans-Medium'; font-weight: normal;}
.collaborSec .newsBox.media .text h3{font-family: 'ProductSans-Medium';}
.collaborSec .newsBox.media .text {
  padding: 14px 20px 24px 40px; position: relative;
z-index: 1;
}
.newsBoxInn {
  display: flex;
  align-items: center; position: relative;
}
.newsBoxInn:before{ width: 32%;  background: #f7f7f7; height: 100%; position: absolute; top: 0px; left: 0px; content: "";}
.newsBoxInn:after{ width: 68%;  background: #fff; height: 100%; position: absolute; top: 0px; right: 0px; content: "";}
.reserchsec{ text-align: center;}
.reserchsec ul{ display: inline-block; width: 100%;text-align: left;}
.reserchsec ul li{width: 33.33%; float: left; padding: 0 15px; color: #666666; font: normal 20px/33px 'ProductSans-Regular';}
.reserchsec ul li a{color: #666666; background: url(../images/li5.png) no-repeat left top 8px; padding-left: 23px; display: inline-block;}
.reserchsec ul{ margin-top: 20px;}
.watchVido{ width: 100%; position: relative; margin: 15px 0;}
.watchVido:before{ width: 100%; position: absolute; bottom: 0px; left: 0px; background: url(../images/overlay.png) repeat-x; background-size: 100% 100%; height: 100%; content: "";}
.watchVido iframe{ width: 100%; height: 500px; border: none;}
.watchVido .texts{ position: absolute; width: 100%; text-align: center; bottom: 0px; padding: 38px 0;}
.watchVido .texts strong{ color: #fff; font: normal 30px/35px 'ProductSans-Regular'; display: inline-block; width: 100%; margin-top: 18px; }
.watchVido .texts .linktext{width: 100%; position: absolute; bottom: 0px; left: 0px; height: 100%;}



/*awards*/
.awards_area .media{ margin: 30px 0 0; text-align: left; padding: 15px; border: 1px solid #e5e5e5; }
.awards_area .media h3{ font: normal 30px/35px 'ProductSans-Medium'; color:#202124; padding-bottom: 10px; }
.awards_area .media h4{ font: normal 18px/24px 'ProductSans-Regular'; color:#286bda; padding-bottom: 10px; }
.awards_area .media p{ font: normal 18px/28px 'ProductSans-Regular'; color:#666666; }
.awards_area .media span{ position: relative; margin: 0 30px 0 0; }
.awards_area .media span img.mr-3{ width: 300px; margin: 0 !important; }
.logo_image{ width: auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.people_area h2{ padding-bottom: 10px; }
.people_area{ padding-bottom: 150px !important; }
.people_area .howlanchBox{ margin: 30px 0 0; min-height: inherit; }
.people_area .howlanchBox p{ font: normal 18px/32px 'ProductSans-Regular'; color:#666666; }
.people_area .howlanchBox .media{ margin: 15px 0 0; padding: 15px 0 0; border-top: 1px solid #dddddd; }
.people_area .howlanchBox .media img{ max-width: 100%; border-radius: 100%; }
.people_area .howlanchBox .media h5{ font: normal 20px/30px 'ProductSans-Bold'; color:#333333; }
.people_area .howlanchBox .media em{ font: normal 14px/20px 'ProductSans-Regular'; color:#666666; } 

.people_area .col-lg-4:nth-child(1) .howlanchBox::after {background: #2374e4;}
.people_area .col-lg-4:nth-child(2) .howlanchBox::after {background: #2fa758;}
.people_area .col-lg-4:nth-child(3) .howlanchBox::after {background: #fbbc32;}
.people_area .col-lg-4:nth-child(4) .howlanchBox::after {background: #eb473d;}
.people_area .col-lg-4:nth-child(5) .howlanchBox::after {background: #2374e4;}
.people_area .col-lg-4:nth-child(6) .howlanchBox::after {background: #2fa758;}


.people_area .col-lg-4:nth-child(1) .howlanchBox::before {background: #2374e4;}
.people_area .col-lg-4:nth-child(2) .howlanchBox::before {background: #2fa758;}
.people_area .col-lg-4:nth-child(3) .howlanchBox::before {background: #fbbc32;}
.people_area .col-lg-4:nth-child(4) .howlanchBox::before {background: #eb473d;}
.people_area .col-lg-4:nth-child(5) .howlanchBox::before {background: #2374e4;}
.people_area .col-lg-4:nth-child(6) .howlanchBox::before {background: #2fa758;}




/*approach*/
.approItm{ width: 100%; position: relative;}
.approchCaro{ width: 100%; margin-top: -26px;}
.approItm{ width: 100%; position: relative; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.approItm .text{ position: absolute; bottom: 0px; left: 0px; padding: 30px; text-align: left;}
.approItm h3, .approItm p{ color: #fff;}
.approItm .pic{ width: 100%; position: relative;}
.approItm .pic:before{ width: 100%; background: url(../images/bga.png) repeat-x; background-size: 100% 100%; position: absolute; top:0px; left: 0px; content: ""; height: 100%;}
.approItm .text h3{ padding-bottom: 4px;}
.approItm p{ padding-bottom: 0px;}
.approchCaro .center .approItm{-ms-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3); z-index: 11;}
.approchCaro .owl-item{ padding: 90px 0 63px;}
.approchCaro .center{z-index: 11;}
.approItm p {
  padding-bottom: 0px;
  font-size: 13px;
  line-height: 20px;
}
.approItm .text h3 {
  padding-bottom: 4px;
  font-size: 19px;
}
.approchCaro .owl-dots{ display: none;}
.challPlans{ padding-bottom: 30px;}
.challengeApprch{ padding-bottom: 70px !important;}
.approchdrk{ background: url(../images/appdrkbg.jpg) no-repeat center center; background-size: cover !important; background-attachment: fixed !important}
.centersec2.centersec3{ padding-top: 60px;}
.approchdrk h5{ color: #fff;}
.partnrBox li{ color: #fff; font: normal 18px/23px 'ProductSans-Regular'; background: url(../images/li6.png) no-repeat left top 6px;padding-left: 17px; margin-top: 6px;margin-bottom: 13px;}


.blueBtn { text-align: center;}
.watchVido iframe {position: relative;}



.alm-btn-wrap .alm-load-more-btn {
  display: inline-block !important;
  background: none !important;
  overflow: hidden !important;
  border-radius: 5px !important;
  font: normal 20px/60px 'ProductSans-Bold' !important;
  cursor: pointer !important;
  padding: 0 35px !important;
  color: #2374e4 !important;
  text-transform: uppercase !important;
  margin-top: 44px !important;
  border: 1px solid #2374e4 !important;
  height: 60px !important;
}

.alm-btn-wrap .alm-load-more-btn:hover {
  background: #2374e4 !important;
  color: #fff !important;
}








  
  
@media (min-width: 992px) and (max-width: 9000px) 
{
.nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0; visibility: hidden;  margin:0px; border: none; border-bottom: 2px solid #ccc; 
    background:#fff !important;
    width: 150px; padding: 0px;
   border-radius: 0; left: 0; right: inherit; padding: 5px 8px 8px; box-shadow: inherit; }

.nav_top .dropdown:hover .dropdown-menu { max-height: 300px;opacity: 1; visibility: visible; }


.navbar-expand-lg .navbar-collapse{ width: 100%; display: inline-block !important;}
.navbar-nav{ width: auto; float: left;display: inline-block !important; padding-right: 40px;margin-top: 56px;}
.navbar-nav:last-child{ width: auto; float: right; padding-right: 0px; padding-left: 40px;}










}

  

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


.startBox .text strong{ font-size: 24px; line-height: 33px;} 
.bantxt strong{ font-size: 54px;line-height: 62px;}
h1, h2{ font-size: 44px;}
.partnrBox .text strong{ font-size: 39px;}
.howlanchBox h4{ font-size: 24px; line-height: 32px;}

h3{ font-size: 26px; line-height: 34px;}
.linkbtn{ font-size: 18px;}


}
@media only screen and (max-width: 1400px) {
.bantxt strong { font-size: 40px; line-height: 59px;}
.bantxt .box { max-width: 600px;}
.bantxt p { font-size: 19px; line-height: 30px;}
h1, h2 { font-size: 36px;}
h3 { font-size: 26px; line-height: 34px;}
.linkbtn{ font-size: 18px;}
.ourmissionsec, .meetTeamsec{ padding: 50px 0;}
h4{ font-size: 26px; line-height: 32px;}
p, .about_area li, .caidiffsec li{ font-size: 18px; line-height: 32px;}
.startupSec, .partshipSec, .ourPartnerSec, .listenPodeSec, .letestNewsSec, .awardsec, .ourmissionsec, .listenPodeSec{ padding: 50px 0;}
.howlanchSec{ padding: 50px 0 0;}
.postBoxs h5{ font-size: 20px; line-height: 27px;}
.inner_page .banItm img { height: 530px;}
.touch_area.ourmissionsec { padding: 50px 0 135px 0;}









}

@media only screen and (max-width: 1300px) {
.container { max-width: 1170px;}
.navbar-brand { width: 190px;}
.navbar-nav{ margin-top: 46px;}
.menu_sec li{ padding: 10px 16px;}
.menu_sec:first-child li:first-child { padding-left: 0px;}
.bantxt{top: 57%;}
.startBox .text strong { font-size: 20px; line-height: 28px;}

.bantxt strong { font-size: 40px; line-height: 59px;}
.bantxt .box { max-width: 600px;}
.bantxt p { font-size: 19px; line-height: 30px;}
h1, h2 { font-size: 36px;}
h3 { font-size: 26px; line-height: 34px;}
.linkbtn{ font-size: 18px;}
.ourmissionsec, .meetTeamsec{ padding: 50px 0;}
h4{ font-size: 26px; line-height: 32px;}
p, .about_area li,.caidiffsec li{ font-size: 18px; line-height: 32px;}
.startupSec, .partshipSec, .ourPartnerSec, .listenPodeSec, .letestNewsSec, .awardsec, .ourmissionsec, .listenPodeSec{ padding: 50px 0;}
.howlanchSec{ padding: 50px 0 0;}
.postBoxs h5{ font-size: 20px; line-height: 27px;}


.inner_page .banItm img { height: 530px;}
.touch_area.ourmissionsec { padding: 50px 0 135px 0;}
.howlanchSec{ padding: 50px 0 0;}
.postBoxs h5{ font-size: 20px; line-height: 27px;}
.inner_page .banItm img { height: 460px;}
.touch_area.ourmissionsec { padding: 50px 0 135px 0;}


}
@media (min-width: 992px) and (max-width: 1199px) {
.container { max-width: 950px;}
.header_sec.fixed .navbar-expand-lg .navbar-collapse{padding: 19px 0;}

.menu_sec li{ font-size: 14px;padding: 6px 10px;}
.navbar-brand { width: 159px;}
.navbar-nav { margin-top: 40px;}  
.bantxt strong { font-size: 32px; line-height: 49px;padding-bottom: 9px;}
.bantxt .box { max-width: 488px;}
.bantxt p { font-size: 16px; line-height: 27px;}
.blueBtn{ font-size: 17px; line-height: 52px;}
.banBtn { width: 191px;}
.itemBox span{ font-size: 16px; min-height: 69px;}
.logosInn{ padding: 40px 0;}
.ourmissionsec{background-size: 158px;}
h1, h2 { font-size: 32px; line-height: 48px;}
.ourmissionsec .col-md-6.pr-5 { padding-right: 15px !important;}
.straGal{margin-top: 25px;}
.partnrBox .text strong { font-size: 30px;}
.howlanchBox h4 { font-size: 19px; line-height: 27px;}
.howlanchBox{padding: 20px 12px;}
.howlanchBox li{ font-size: 16px; line-height: 23px;}
.listenPodeSec .col-md-4 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
h3 { font-size: 22px; line-height: 30px;}
.footersec h4{ font-size: 19px;}

p, .about_area li, .caidiffsec li{ font-size: 18px; line-height: 32px;}

.inner_page .banItm img { height: 400px;}
.touch_area.ourmissionsec { padding: 50px 0 135px 0;}
.howlanchSec{ padding: 50px 0 0;}
.postBoxs h5{ font-size: 20px; line-height: 27px;}
.inner_page .banItm img { height: 450px;}
.touch_area.ourmissionsec { padding: 50px 0 135px 0;}
.contact_area .howlanchBox p{ font-size: 16px; line-height: 26px;}
.touch_area_from { padding: 30px 0;}
.touch_area_inner .blueBtn { width: 170px; margin: 15px 0 0;}



.challageBox strong{ font-size: 20px; line-height: 25px;}
.challageBox p { color: #fff; line-height: 23px; font-size: 16px;}
.challageBox .text{min-height: 228px;}
.tmBoxs .text p a {font-size: 16px;line-height: 25px;}
.newsBox.bordBox .text { padding: 20px 10px;}
.newsBox.bordBox {  min-height: 822px;}
.newsBox.media .text h3 { font-size: 23px; line-height: 35px;}


/*----------------------awards------------------------------------------*/
.awards_area .media h3{ font-size: 25px; line-height: 30px; }
.awards_area .media h4{ font-size: 17px; line-height: 23px; }
.awards_area .media p{ font-size: 17px; line-height: 26px; }
.logo_image { width: 165px;}
.people_area .howlanchBox p{ font-size: 16px; line-height: 28px; }
.people_area .howlanchBox .media h5{ font-size: 18px; line-height: 26px; }



.partnrBox li{ font-size: 14px;}
.approItm p {
  padding-bottom: 0px;
  font-size: 11px;
  line-height: 16px;
}
.approItm .text h3 {
  padding-bottom: 1px;
  font-size: 16px;
}

.alm-btn-wrap .alm-load-more-btn{ font-size: 17px !important; line-height: 52px !important; height: 53px !important; }






}


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

.nav_top .navbar-toggler{ border: none; background: none;padding:30px 0; margin-right: 15px; position: absolute; right: 0px;top: 0px;}
.nav_top .navbar-toggler .icon-bar {display: block;width: 30px;height: 3px;  border-radius: 0px; background-color: #fff;}
.nav_top .navbar-toggler .icon-bar + .icon-bar {  margin-top: 5px;}
.navbar-toggler .icon-bar{-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.navbar-toggler.showtoggle .icon-bar:nth-child(1) {transform: translateY(8px) rotate(45deg);}
.navbar-toggler.showtoggle .icon-bar:nth-child(2) { opacity: 0;}  
.navbar-toggler.showtoggle .icon-bar:nth-child(3) { transform: translateY(-8px) rotate(-45deg);} 
.header_sec .container{ padding: 0px;}
.navbar-collapse{ position: absolute; top: 100%; left: 0px; background: #fff; width: 100%; z-index: 11;}
.navbar-brand{ padding-left: 0px;}
.menu_sec li a{ width: 100%; padding: 10px 15px;}
.navbar:before{ width: 32%; position: absolute; top: 76px;left: 15px; content: ""; background: rgba(28,38,45,0.6); height: 1px;}
.navbar:after{ width: 32%; position: absolute; top: 76px;right: 15px; content: ""; background: rgba(28,38,45,0.6); height: 1px;}
.header_sec{min-height: 75px;}
.header_sec.fixed .navbar-brand {  width: 136px;}
.header_sec.fixed .navbar::before, .header_sec.fixed .navbar::after {display: none;}

  


.bantxt strong { font-size: 31px; line-height: 36px;padding-bottom: 9px;}
.banItm .w-100{ height:500px; object-fit:cover;}
.bantxt p { font-size: 18px; line-height: 28px; padding-bottom: 7px;}
.blueBtn{ font-size: 17px; line-height: 52px;}
.banBtn { width: 191px;}
.ourmissionsec{ background: #fff;}
h1, h2 { font-size: 35px;line-height: 47px;}     
.ourmissionsec .col-md-6.pr-5 { padding-right: 15px !important;}
.partnrBox .text strong {  font-size: 29px;}
.howlanchSec .row{ margin: 0 -10px;}
.howlanchSec .col-6{ padding: 0 10px;-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.listenPodeSec .row{ margin: 0 -10px;}
.listenPodeSec .col-sm-6{ padding: 0 10px;-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.howlanchBox{ margin-top: 20px;}
.postBoxs{ margin-top: 20px;}
.centerIn .text{max-width: 724px;padding: 0 20px;}
h1, h2{padding-bottom: 9px;}

.footerTop{ padding: 35px 0;}
.footbox{ width: 100%; text-align: center;}
.footmenu, .footnews{ margin-top: 20px;}


.navbar-collapse { background: #2374e4; width: 280px; height: 100%; position: fixed; overflow: auto; z-index: 11; top: 0px; left: -280px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease; transition: all 0.3s ease;}
.menu_sec{ border: none;}
.navbar-collapse.show{ left: 0px;}
.menu_sec li a{ padding: 10px !important;}
.menu_sec li{ padding:5px 10px !important;}
.navbar-nav {  margin-top: 0;}





.inner_page .banItm img { height: 360px;}
.touch_area.ourmissionsec { padding: 50px 0 135px 0;}
.howlanchSec{ padding: 50px 0 0;}
.postBoxs h5{ font-size: 20px; line-height: 27px;}
.inner_page .banItm img { height: 450px;}
.touch_area.ourmissionsec { padding: 40px 0 115px 0;}
.contact_area .howlanchBox p{ font-size: 16px; line-height: 26px;}
.touch_area_from { padding: 30px 0;}
.touch_area_inner .blueBtn { width: 170px; margin: 15px 0 0;}
.contact_area .howlanchBox { min-height: 322px;}
.ourmissionsec, .meetTeamsec { padding: 40px 0;}
.touch_area_inner { padding: 0 50px; margin-top: 20px;}
.touch_area_from input[type="text"], .touch_area_from input[type="tel"], .touch_area_from input[type="email"], .touch_area_from textarea{ height: 52px;line-height: 52px; }
.teamwhBox .text h2{ font-size: 30px;}
.challageBox strong{ font-size: 20px; line-height: 25px;}
.challageBox p { color: #fff; line-height: 23px; font-size: 16px;}
.challageBox .text{min-height: 228px;}
.tmBoxs .text p a {font-size: 16px;line-height: 25px;}
.caiIntersipSec{ background: none !important; background-color: #f8f8f8 !important;}




/*news*/

.newscentrRow h3 { font-size: 21px; line-height: 30px;}
.newsBox.media .pic img { height: auto; object-fit: cover;}
.newsBox h3 { font-size: 21px;line-height: 28px;}
.caiPressSec { background: #fafafa !important;}
.newsBox.bordBox p { min-height: 199px; line-height: 27px;}
.newsBox.bordBox { min-height: 753px;}
.newsBox.media .text h3 { font-size: 20px; line-height: 29px;}
.collaborSec .newsBox.media p{font-size: 17px; line-height: 28px;}
.linkbtn { font-size: 15px;}
.reserchsec ul li{ font-size: 16px;}


/*----------------------awards------------------------------------------*/
.awards_area .media h3 { font-size: 22px; line-height: 30px; }
.awards_area .media h4{ font-size: 17px; line-height: 23px; }
.awards_area .media p{ font-size: 17px; line-height: 26px; }
.logo_image { width: 130px;}
.people_area .howlanchBox p{ font-size: 16px; line-height: 28px; }
.people_area .howlanchBox .media h5{ font-size: 18px; line-height: 26px; }
.awards_area .media span img.mr-3 { width: 230px;}
.awards_area .media span { margin: 0 20px 0 0;}
.approItm .text {
  position: inherit;
  bottom: inherit;
  left: inherit;
  padding: 10px 0;
  text-align: left;
}
.approchCaro .center .approItm{-ms-transform: scale(1.1);
    -webkit-transform:  scale(1.1);
    -moz-transform:  scale(1.1);
    -o-transform:  scale(1.1);
    transform:  scale(1.1); z-index: 11;}
.approItm h3, .approItm p {
  color: #000;
}
.approchCaro .owl-item {
  padding: 32px 0 18px;
}
.approItm .pic, .approItm .text{ margin: 0px !important;}
.approItm .text{ opacity: 0; visibility: hidden;}
.approchCaro .center .approItm .text{ opacity: 1; visibility: visible;}
.approchCaro {
  width: 100%;
  margin-top: 0;
}



.alm-btn-wrap .alm-load-more-btn{ font-size: 17px !important; line-height: 52px !important; height: 53px !important; margin-top: 25px; }








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







}


 
@media only screen and (max-width: 767px){
.startupSec, .partshipSec, .ourPartnerSec, .listenPodeSec, .letestNewsSec, .awardsec, .ourmissionsec, .listenPodeSec{ padding: 40px 0;}
.howlanchSec{ padding: 40px 0 0;}
.banItm .d-none{ display: block !important;}
.banItm .d-block{ display: none !important;}
.partshipSec .col-md-3 { -webkit-box-flex: 0; -ms-flex: 0 0 33.333%; flex: 0 0 33.333%; max-width: 33.333%;}
.letestNewsSec .blueBtn { position: inherit; top: inherit; right: inherit; text-transform: inherit; font-family: 'ProductSans-Medium';}
.owl-carousel .owl-nav.disabled { display: block !important;}
.letestNewsSec .owl-carousel{ padding: 0 20px;}
.letestNewsSec .owl-prev{ left: 0px;}
.letestNewsSec .owl-next{ right: 0px;}
.letestNewsSec{ text-align: center;}
.letestNewsSec h2, .letestNewsSec p, .newsBox{ text-align: left;}
.inner_page .banItm img { height: 350px;}
.touch_area.ourmissionsec { padding: 50px 0 135px 0;}
.howlanchSec{ padding: 50px 0 0;}
.postBoxs h5{ font-size: 20px; line-height: 27px;}
.touch_area.ourmissionsec { padding: 40px 0 115px 0;}
.contact_area .howlanchBox p{ font-size: 16px; line-height: 26px;}
.touch_area_from { padding: 30px 0;}
.touch_area_inner .blueBtn { width: 170px; margin: 15px 0 0;}
.contact_area .howlanchBox { min-height: 322px;}
.ourmissionsec, .meetTeamsec { padding: 40px 0;}
.touch_area_inner { padding: 0; margin-top: 20px;}
.touch_area_from input[type="text"], .touch_area_from input[type="tel"], .touch_area_from input[type="email"], .touch_area_from textarea{ height: 52px; line-height: 52px; padding: 0 15px; }
.touch_area_from textarea{ height: 100px; line-height: 24px; padding: 10px 15px; }
.teamwhBox .text{ width: 100%; margin-top: 10px;}
.teamwhBox .text ul li a{font-size: 18px;line-height: 22px;}
.teampop .modal-dialog { max-width: 100%; margin: 10px}
.caiIntersipSec .text{ margin-top: 20px;}
.liststyl li{ font-size: 18px; line-height: 30px;}



/*news*/
.col-md-6.pl-5{ padding-left: 15px !important;}
.newsBox.media .text { padding: 0px 20px 0 20px;}

.newsBoxInn { display: inline-block; align-items: center; position: relative; width: 100%;}
.newsBoxInn::before, .newsBoxInn::after{ display: none;}

/*----------------------awards------------------------------------------*/
.awards_area .media { margin: 20px 0 0;
  border: 1px solid #e5e5e5;
}
.awards_area .media span img.mr-3 {
  width: 170px;
}
.awards_area .media h3 {
  font-size: 18px;
  line-height: 24px;
}
.awards_area .media h4 {
  font-size: 16px;
  line-height: 21px;
}
.awards_area .media p {
  font-size: 16px;
  line-height: 24px;
}
.logo_image {
  width: 100px;
}
.people_area .howlanchBox {
  margin: 30px 0 0;
  min-height: inherit;
  padding: 15px;
}
.people_area .howlanchBox p {
  font-size: 16px;
  line-height: 25px;
}
.people_area .howlanchBox .media {
  margin: 0;
}
.challPlans .col-md-6{ padding-bottom: 20px; padding-top: 20px;}







}
@media only screen and (max-width: 640px){
.ourPartnerSec li {
  width: 33.333%;}

.awardsec .col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.awardsec .row{justify-content: center;}

p br{ display: none;}
.ourPartnerSec li:nth-child(1), .ourPartnerSec li:nth-child(2), .ourPartnerSec li:nth-child(3), .ourPartnerSec li:nth-child(4){ border-top: none;}
.ourmissionsec .text, .ourmissionsec .pic {
  margin-top: 16px;
}
h4 {
  font-size: 26px;
  line-height: 32px;
  padding-bottom: 5px;
}
.ourmissionsec, .meetTeamsec {
  padding: 40px 0;
}

.straGal {
  margin-top: 11px;
}
.startupSec .text-center {
  padding-top: 30px;
}
.ourPartnerSec ul{border-top: 1px solid #dfdfdf;}

.navbar::before,.navbar::after  {
  width: 22%;}

h1 br, h2 br{ display: none;}


.teamwhBox{ padding: 15px;}

.modal-body img.float-left {
  margin-right: 20px;
  width: 200px;
}





/*news*/
.newsBox.media{ display: inline-block;}
.newsBox.media .pic {
  width: 100%;
  margin: 0px;
}
.newsBox.media .text{ padding: 30px 15px;}
.linkbtn {
  font-size: 15px;
}

.approchCaro .owl-carousel .owl-nav{ display: none !important;




}

@media only screen and (max-width: 575px){ 
.contact_area .howlanchBox {
  min-height: inherit;
}

.challageBox .text{ position: relative; padding: 10px; background: #393939; min-height: auto; margin: 0px;}
.challageBox::before{ display: none;}



/*news*/
.globlTab ul li{width: 153px;}


.newsBox.bordBox p {
  min-height: auto;
  line-height: 27px;
}
.newsBox.bordBox {
  min-height: auto;
}
.newsBox .pic{ margin-top: 0px !important;}
.collaborSec .newsBox.media .text{ padding: 30px 15px;}
.reserchsec ul li {
  width: 50%;}

.awards_area .media {
  display: inline-block;
}
.awards_area .media span {
  margin: 0 0 20px;
  width: 100%;
  float: left;
}
.awards_area .media span img.mr-3 {
  width: 100%;
}








}


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

.awardsec .col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333%;
  flex: 0 0 33.333%;
  max-width: 33.333%;
}

.banItm .w-100 {
  height: auto;
  object-fit: cover;
}

.banItm .d-none{ display: none !important;}
.banItm .d-block{ display: block !important;}

.listenPodeSec .col-sm-6 {
  padding: 0 10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.startupSec .colm {
  padding: 0px;-webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; padding: 5px 15px;
}
.startBox::before, .startBox::after{ display: none;}


.howlanchBox h4 {
  font-size: 19px;
  line-height: 26px;
}
.howlanchBox li{ font-size: 15px; line-height: 23px;}
.howlanchBox{padding: 20px 10px;}

.ourPartnerSec li a{height: 94px;}

.modal-body img.float-left {
  margin-right: 0px; margin-bottom:20px;
  width: 100%;
}




} 
 


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

h1, h2 {
  font-size: 27px;
  line-height: 41px;
}
.banBtn {
  width: 148px;
  padding: 0px;
}

.banItm .w-100 {
  height: 516px;
}


.teamwhBox .text ul li img{width: 31px;margin-right: 7px;}
.teamwhBox .text ul li{ font-size: 15px;}
.teamwhBox .text ul li a{font-size: 16px;
line-height: 19px;}




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

.blueBtn {
  font-size: 15px;
  line-height: 48px;
}
.bantxt strong {
  font-size: 27px;
  line-height: 33px;
  padding-bottom: 9px;
}
.bantxt p {
  font-size: 15px;
  line-height: 22px;
  padding-bottom: 0px;
}
p {
  font-size: 17px;
  line-height: 26px;
}

.partnrBox img{ width: 50px;}
.howlanchSec .col-6 {
  padding: 0 10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.partshipSec .col-md-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.howlanchBox{min-height: auto;}
.ourPartnerSec li {
  width: 50%;
}
.navbar-brand {
  width: 156px;
}


.footerbotm p span{ display: block;}



}

@media only screen and (max-width: 400px){ 
h1, h2 {
  font-size: 24px;
  line-height: 35px;
}
.linkbtn {
  font-size: 16px;
}
.blueBtn {
  font-size: 14px;
  line-height: 48px;
}
.banBtn {
  width: 128px;
  padding: 0px;
}
.bantxt ul li {
  display: inline-block;
  padding: 2px;
}
.postBoxs h5 {
  font-size: 17px;
  line-height: 21px;
}
.footerbotm p{font-size: 13px;}

}










