@media only screen and (min-width:768px) and (max-width:1169px) {
img{max-width:100%; height:auto;}
#cssmenu > ul > li > a{ font-size:13px; }
.banner-section .full-img-text h1{ font-size:18px; line-height:27px; }
.banner-section .full-img-text h6 a{ font-size:15px; line-height:40px; padding:0px 12px;}
.capabilities-section-box-aero{ display:none; }
.capabilities-section-box-aero01{ display:none; }
.capabilities-section-box-aero02{ display:none; }
.capabilities-section h6{ margin-top:18px; }
.cbp-af-header.cbp-af-header-shrink .logo-section {width:35%;}
.homesection02-left{ padding: 0px; }

/*=============about-section start===============*/
.aboutsection-inner{ padding:40px 0px; min-height: 150px;}
.aboutsection-inner-box{ width:21%; margin:1%; border:1px solid #FFF; min-height:100px;}
.aboutsection-inner-box h4{ font-size:28px; line-height:34px; margin-bottom:0px; }
.aboutsection-inner-box h6{ font-size:14px; line-height:normal; }
.banner-section .full-img-text{ width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:777; top:75%;text-align:center; color:#FFF; transform:translateY(-75%); -ms-transform:translateY(-75%); -webkit-transform:translateY(-75%); -o-transform:translateY(-75%); text-align:left;}
/*=============about-section end===============*/

/*============aprroach-section start=============*/
.aprroach-section01-left{ width:60%; padding:10px 0px;}
.aprroach-section01-right{ width:38%;}
.aprroach-section01-left p{ font-size:14px; line-height:normal;}
.aprroach-section01{ margin:0px auto 25px auto;}
.aprroach-section02-left{width:38%;}
.aprroach-section02-right{width:60%; padding:10px 0px;}
.aprroach-section02-right p{ font-size:14px; line-height:normal;}

/*========capabilities-section-top start==============*/
.capabilities-section-top-right h4{ font-size:16px;}
.capabilities-section-top-right p{ font-size:14px; line-height:normal;}
.capabilities-section-bottom{ padding:20px 1%;}
.capabilities-section-bottom h3{ font-size:18px; margin-bottom:18px;}
.capabilities-section-bottom ul li{ font-size:13px; line-height:37px;}

.partners-section{ padding:20px 1%;}
.partners-section-main-box{ width:22%; min-height:60px; margin:1%; height:auto;}

/*=================11.10.2018===============*/
.careers-section-main01-main-left{ width:58%;}
.careers-section-main01-main-right{ width:38%;}
.careers-section-main01-main-left p{ font-size:15px; line-height:23px;}
.careers-sectiontext-main02-left{width:38%;}
.careers-sectiontext-main02-right ul li{ font-size:14px; margin-bottom:5px;}



}

@media only screen and (min-width:480px) and (max-width:767px) {
img{max-width:100%; height:auto;}

header{border:none; background:#1895bd;}
.logo-section{margin:0px; width:30%;}
.cbp-af-header.cbp-af-header-shrink .logo-section{ width:30%; }
#cssmenu{margin-bottom:10px;}
#cssmenu #menu-button{margin:0px; width:45px; height:38px; z-index:9;}
#cssmenu #menu-button::before{top:12px; right:12px;}
#cssmenu #menu-button::after{top:18px; right:12px;}
#cssmenu.align-center > ul{top:0px;}
#cssmenu #menu-button.menu-opened::before{top:18px;}
#cssmenu #menu-button.menu-opened::after{top:18px;}
.cbp-af-header{ position: static; }
.cbp-af-header.cbp-af-header-shrink{ position:static; }
.call-section{ display: none; }
.banner-section .full-img-text h1{ font-size:16px; line-height:22px; }
.banner-section .full-img-text h6 a{ font-size:15px; line-height:40px; padding:0px 12px;}

.homesection02{ padding: 20px 0px; }
.homesection02-left{ padding: 10px; }
.homesection02-right{ padding: 10px; }
.homesection02-left p{ font-size:14px; }
.home-approach01{ width:100%; height:auto; position:static; left:0px; top:0px; z-index:777; top:0%;text-align:center; 
color:#000; transform:translateY(0%); -ms-transform:translateY(0%); -webkit-transform:translateY(0%); -o-transform:translateY(0%); text-align:center;}
.home-approach{ padding:20px 0px;}
.home-approach01 p{ font-size:14px; line-height:22px; margin-bottom:10px;}
.home-approach01 h5 a{ font-size:16px; }
.homesection02-left h2::after{ display: none; }
.homesection02-left h2{ font-style:30px; line-height: 38px; }

.capabilities-section{ padding:20px 0px; }
.capabilities-section-box-aero{ display:none; }
.capabilities-section-box-aero01{ display:none; }
.capabilities-section-box-aero02{ display:none; }
.capabilities-section h6{ margin-top:18px; }

.hometeam-section{ padding:20px 0px; }
.hometeamsection-box{ width: 96%; margin:0px auto; text-align:center; }
.homemessage-section-textmain01{ position: static; width:100%; margin:0px auto; }
.homemessage-section{ min-height: 300px; padding: 15px 0px; }
.homemessage-section-text{ position: static; }

footer{ padding:25px 0px; }
.footer-nav ul li a{ font-size:14px; line-height:24px; }

/*=============about-section start===============*/
.aboutsection-inner{ padding:20px 0px; }
.aboutsection-inner-box{ width:47%; margin:1%; border:1px solid #FFF; min-height:100px;}
.aboutsection-inner-box h4{ font-size:28px; line-height:34px; margin-bottom:0px; }
.aboutsection-inner-box h6{ font-size:14px; line-height:normal; }
/*=============about-section end===============*/

/*============aprroach-section start=============*/
.aprroach-section{ width:100%; padding:30px 2%; margin:0px auto;}
.aprroach-section h2{ background:none; font-size:24px; line-height:36px; margin-bottom:15px;}
.aprroach-section01-right{ width:90%; float:none; padding:0px; margin:0px auto 17px auto; text-align:center;}
.aprroach-section01-left{ width:100%; height:auto; float:none; padding:20px 0; margin:0px auto;}
.aprroach-section01-left p{ font-size:14px; line-height:24px;}
.aprroach-section01{ margin:0px auto 10px auto;}

.aprroach-section02-left{width:90%; float:none; padding:0px; margin:0px auto 17px auto; }
.aprroach-section02-right{width:100%; height:auto; float:none; padding:20px 0; margin:0px auto;}
.aprroach-section02-right p{ font-size:14px; line-height:23px;}
/*============aprroach-section start=============*/

/*========capabilities-section-top start==============*/
.capabilities-section-top{ width:100%; padding:0px 0px 20px 0px; margin:0px auto;}
.capabilities-section-top h2{ background:none; font-size:24px; line-height:36px; margin-bottom:15px;}
.capabilities-section-top-left{ margin-bottom:17px;}
.capabilities-section-top-right h4{ font-size:15px; line-height:normal;}
.capabilities-section-top-right p{ font-size:14px; line-height:normal; text-align:justify;}

.capabilities-section-bottom{ padding:15px 2%;}
.capabilities-section-bottom h3{ font-size:18px; line-height:normal; margin-bottom:8px;}
.capabilities-section-bottom ul li{ width:100%; margin:10px auto; font-size:14px;}


/*========capabilities-section-top end==============*/

/*========careers-section start==========*/
.careers-section{ width:100%; padding:20px 1%; height:auto; margin:0px auto;}
.careers-section-main h2{ background:none; font-size:20px; line-height:normal; margin-bottom:18px; text-align:center;}
.careers-section-main02{ padding:3%; text-align:center;}
.careers-section-main02-left h5{ font-size:16px;}
.careers-section-main02-right h6{ font-size:14px;}

/*========careers-section end==========*/

.partners-section{ padding:20px 1%;}
.partners-section-main h2{ background:none; font-size:20px; line-height:34px; margin-bottom:18px;}
.partners-section-main-box{ width:38%; min-height:60px; margin:1%; height:auto;}


/*============11.10.2018 start==============*/

.careers-sectiontext-main01{ width:98%; float:none; padding:0px; margin:0px auto 20px auto;}
.careers-section-main01-main-right{ width:65%; float:none; padding:0px; margin:0px auto 20px auto;}
.careers-section-main01-main-right::before{ display:none;}
.careers-section-main01-main-right::after{ display:none;}
.careers-section-main01-main-right img{ border:3px solid #009ada; width:100%; height:auto;} 
.careers-section-main01-main-left{ width:98%; float:none; padding:0px; margin:0px auto;} 
.careers-section-main01-main-left p{ font-size:14px; line-height:normal; font-weight:400;}

.careers-sectiontext-main02{width:98%; float:none; padding:0px; margin:0px auto 20px auto;}
.careers-sectiontext-main02-left{width:65%; float:none; padding:0px; margin:0px auto 20px auto;}
.careers-sectiontext-main02-left::before{ display:none;}
.careers-sectiontext-main02-left::after{ display:none;}
.careers-sectiontext-main02-left img{ border:3px solid #009ada; width:100%; height:auto;} 

.careers-sectiontext-main02-right{width:98%; float:none; padding:0px; margin:0px auto;}
.careers-sectiontext-main02-right ul li{ font-size:15px;}

.partners-title{ background:none; font-size:23px; line-height:36px; margin-bottom:4px;}
.partners-section-main h4{ font-size:23px; line-height:28px; margin-bottom:12px; text-align:center;}
.partners-section-main{ margin-bottom:25px;}






}

@media only screen and (min-width:320px) and (max-width:479px){
img{max-width:100%; height:auto;}

header{border:none; background:#1895bd;}
.logo-section{margin:0px; width:30%;}
.cbp-af-header.cbp-af-header-shrink .logo-section{ width:30%; }
#cssmenu{margin-bottom:10px;}
#cssmenu #menu-button{margin:0px; width:45px; height:38px; z-index:9;}
#cssmenu #menu-button::before{top:12px; right:12px;}
#cssmenu #menu-button::after{top:18px; right:12px;}
#cssmenu.align-center > ul{top:0px;}
#cssmenu #menu-button.menu-opened::before{top:18px;}
#cssmenu #menu-button.menu-opened::after{top:18px;}
.cbp-af-header{ position: static; }
.cbp-af-header.cbp-af-header-shrink{ position:static; }
.call-section{ display: none; }
.banner-section .full-img-text h1{ font-size:16px; line-height:22px; }
.banner-section .full-img-text h6 a{ font-size:15px; line-height:40px; padding:0px 12px;}

.homesection02{ padding: 20px 0px; }
.homesection02-left{ padding: 10px; }
.homesection02-right{ padding: 10px; }
.homesection02-left p{ font-size:14px; }
.home-approach01{ width:100%; height:auto; position:static; left:0px; top:0px; z-index:777; top:0%;text-align:center; 
color:#000; transform:translateY(0%); -ms-transform:translateY(0%); -webkit-transform:translateY(0%); -o-transform:translateY(0%); text-align:center;}

.home-approach{ padding:20px 0px; }
.home-approach01 p{ font-size:14px; line-height:22px; margin-bottom:10px;}
.home-approach01 h5 a{ font-size:16px; }
.homesection02-left h2::after{ display: none; }
.homesection02-left h2{ font-style:30px; line-height: 38px; }

.capabilities-section{ padding:20px 0px; }
.capabilities-section-box-aero{ display:none; }
.capabilities-section-box-aero01{ display:none; }
.capabilities-section-box-aero02{ display:none; }
.capabilities-section h6{ margin-top:18px; }

.hometeam-section{ padding:20px 0px; }
.hometeamsection-box{ width: 96%; margin:0px auto; text-align:center; }
.homemessage-section-textmain01{ position: static; width:100%; margin:0px auto; }
.homemessage-section{ min-height: 300px; padding: 15px 0px; }
.homemessage-section-text{ position: static; }

 footer{ padding:25px 0px; }
.footer-nav ul li a{ font-size:14px; line-height:24px; }

/*=============about-section start===============*/
.aboutsection-inner{ padding:20px 0px; }
.aboutsection-inner-box{ width:47%; margin:1%; border:1px solid #FFF; min-height:100px;}
.aboutsection-inner-box h4{ font-size:28px; line-height:34px; margin-bottom:0px; }
.aboutsection-inner-box h6{ font-size:14px; line-height:normal; }

/*=============about-section end===============*/

/*============aprroach-section start=============*/
.aprroach-section{ width:100%; padding:30px 2%; margin:0px auto;}
.aprroach-section h2{ background:none; font-size:24px; line-height:36px; margin-bottom:15px;}
.aprroach-section01-right{ width:90%; float:none; padding:0px; margin:0px auto 17px auto; text-align:center;}
.aprroach-section01-left{ width:100%; height:auto; float:none; padding:20px 0; margin:0px auto;}
.aprroach-section01-left p{ font-size:14px; line-height:24px;}
.aprroach-section01{ margin:0px auto 10px auto;}

.aprroach-section02-left{width:90%; float:none; padding:0px; margin:0px auto 17px auto; }
.aprroach-section02-right{width:100%; height:auto; float:none; padding:20px 0; margin:0px auto;}
.aprroach-section02-right p{ font-size:14px; line-height:23px;}
/*============aprroach-section start=============*/

/*========capabilities-section-top start==============*/
.capabilities-section-top{ width:100%; padding:0px 0px 20px 0px; margin:0px auto;}
.capabilities-section-top h2{ background:none; font-size:24px; line-height:36px; margin-bottom:15px;}
.capabilities-section-top-left{ margin-bottom:17px;}
.capabilities-section-top-right h4{ font-size:15px; line-height:normal;}
.capabilities-section-top-right p{ font-size:14px; line-height:normal; text-align:justify;}

.capabilities-section-bottom{ padding:15px 2%;}
.capabilities-section-bottom h3{ font-size:18px; line-height:normal; margin-bottom:8px;}
.capabilities-section-bottom ul li{ width:100%; margin:10px auto; font-size:14px;}

/*========capabilities-section-top end==============*/

/*========careers-section start==========*/
.careers-section{ width:100%; padding:20px 1%; height:auto; margin:0px auto;}
.careers-section-main h2{ background:none; font-size:20px; line-height:normal; margin-bottom:18px; text-align:center;}
.careers-section-main02{ padding:3%; text-align:center;}
.careers-section-main02-left{ width:100%; float:none; text-align:center;}
.careers-section-main02-right{ width:100%; float:none; text-align:center;}
.careers-section-main02-left h5{ font-size:16px;}
.careers-section-main02-right h6{ font-size:14px;}

.homemessage-section-textmain01 h3{ font-size:22px;}

/*========careers-section end==========*/

.partners-section{ padding:20px 1%;}
.partners-section-main h2{ background:none; font-size:20px; line-height:34px; margin-bottom:18px;}
.partners-section-main-box{ width:47%; min-height:60px; margin:1%; height:auto;}

/*============11.10.2018 start==============*/

.careers-sectiontext-main01{ width:98%; float:none; padding:0px; margin:0px auto 20px auto;}
.careers-section-main01-main-right{ width:75%; float:none; padding:0px; margin:0px auto 20px auto;}
.careers-section-main01-main-right::before{ display:none;}
.careers-section-main01-main-right::after{ display:none;}
.careers-section-main01-main-right img{ border:3px solid #009ada; width:100%; height:auto;} 
.careers-section-main01-main-left{ width:98%; float:none; padding:0px; margin:0px auto;} 
.careers-section-main01-main-left p{ font-size:14px; line-height:normal; font-weight:400;}

.careers-sectiontext-main02{width:98%; float:none; padding:0px; margin:0px auto 20px auto;}
.careers-sectiontext-main02-left{width:75%; float:none; padding:0px; margin:0px auto 20px auto;}
.careers-sectiontext-main02-left::before{ display:none;}
.careers-sectiontext-main02-left::after{ display:none;}
.careers-sectiontext-main02-left img{ border:3px solid #009ada; width:100%; height:auto;} 

.careers-sectiontext-main02-right{width:98%; float:none; padding:0px; margin:0px auto;}
.careers-sectiontext-main02-right ul li{ font-size:15px;}


.partners-title{ background:none; font-size:23px; line-height:36px; margin-bottom:4px;}
.partners-section-main h4{ font-size:23px; line-height:28px; margin-bottom:12px; text-align:center;}
.partners-section-main{ margin-bottom:25px;}


}




