/* Responsive CSS Styles Table of Contents */

@media only screen and (min-width: 1000px) and (max-width: 1180px){
body{
	font-size-adjust: none;
	-webkit-font-size-adjust: none;
}
.container {
	width: 1000px;
	margin: auto;
}

.slidermar {  margin-top:74px;}

.home-about { margin-top:70px;}

 .top-title h3 {
    font-size: 20px; 
    line-height: 28px;
}

.header #logo {
    background-size: 95%;
    background-position: left 7px;
}
.count-box {height:130px;}

.about-right h1 { font-size: 27px;  line-height: 39px}

.about-right p {font-size:16px;line-height:30px; }

.about-right .more-btn {  margin-top: 14px !important; }  
  
.service-section h2 {font-size: 34px; margin-bottom: 24px; }

.service-title h5 { font-size: 8em; }

.partners-section p {  font-size: 15px;}

.location-served .quote-txt a { font-size: 15px;    padding: 10px 28px;}

.career-section h2 {   font-size: 30px;}

.career-section .left-item img {  width: 100%;} 

.inner-page p { font-size: 1.08em; text-size-adjust: none;}
 
.innar-page p {  text-size-adjust:none; }

.part-para p{ text-size-adjust:none; }

.Information {   width: 44%; }

.gsa td, th {   text-size-adjust:none; }

.efast table tr td:last-child {  text-size-adjust:none; }

 .efast table tr td:first-child { font-size:14px; } 

.seaport-left {
    width: 35%; 
    margin-right: 5%;
} 

.shadow-box { width:64%; }

.servicepage-title h4 {
    font-size: 1.3rem;
    line-height: 32px;
} 
.software h5 { 
    font-size:1.2rem;
    line-height:26px;
}  
.innar-page p {
   font-size: 15px;
    line-height: 28px;
} 
.about-right h5 { font-size:6em; }

.clients-title h5 { font-size:8em; }

.footer-3 { width:19%; margin-right:1%; }

.footer-4 { width:35%; } 

.service-section .service-item .inner-box { min-height:520px; }  

.service-section .service-item:last-child { margin-bottom:0px; } 

.service-section .service-item:nth-last-child(2) { 
   margin-bottom:0px; 
} 

.service-section .service-item:nth-last-child(3) { 
   margin-bottom:0px; 
} 

.service-section .service-item:nth-last-child(4) { 
   margin-bottom:0px; 
}

.service-item .text { 
    font-size:15px;
    line-height:26px;
}

.service-item h3 { 
    font-size:16px;
}

.banner-contect { 
    padding:55px 0px;
} 

.address-item .details p {
    font-size:15px;
} 

.cms p {
    font-size:14px;
    line-height:26px;
}

.contact-page .form-sec h4 { 
    padding-left:0;
}

.job-title { font-size:17px; }

.qlinks ul { 
    margin: 0px 0px 0px 0px;
}
.service-title h3 {
    font-size: 41px; 
    line-height: 52px;
}



.cd-panel__header h1 {
       font-size: 21px;
    padding: 7px 19px;
}

.cd-panel__content { 
    padding:65px 5%;
}

.arrowList ul li {
    padding-top:9px; 
    text-size-adjust:none;
}
 
 .cd-panel__content p{
        text-size-adjust:none;
 }

.cd-panel-applybtn { 
    margin-top:19px;
}
 .cd-panel__container {
    width: 100%;
}
.cd-panel__header {
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.homeabout-image .image-1 { 
    width: 75%;
}
.homeabout-image .image-2 { 
    width: 35%;
}
.clients-right img {
    width: 100%;
}
.home-clients:before {  
    background-size: 44%;
} 
.scrollup {
    bottom:0px;
} 
.service-section-layer { 
    background: none;
}

.efast-text { 
    margin-right: 47px;
}

}


@media only screen and (min-width: 768px) and (max-width: 999px){
.container {
	width:747px;
	margin: auto;
}

.logo {
	width: 40%;
    margin-top:11px;
}
.menu_main {
	width: 60%;
    margin-top:6px;
}

.menu_main_full {
	width: 75%;
}
.top_section .left { font-size: 14px;   line-height: 35px;}

.top_section .right { }

.top_section .left:before { right: 99.5%;}

.top_section .left i { margin-left: 3px;}

.top_section .left a{font-size: 14px;   line-height: 35px;}

.top_section .left:after {border-bottom: 35px solid #00aad0;  border-right: 28px solid transparent;}

.header .container { width: auto;}

.slidermar {  margin-top:75px;}

.top_section .topsocial li a { font-size: 11px; width: 22px;   height: 22px;   line-height: 21px;}

/*===============home=====================*/

.home-about { 
    padding-top:55px;
    padding-bottom: 55px;
}

.about-left {
   width: 100%;
    margin-right: 0; 
    margin-bottom:65px;
    text-align:center;
}

.count-box {  
    padding: 19px;
    height: 95px;
    right: 80px;
}

.homeabout-image .image-2 { 
   width: 24%;
    right: 120px;
}
.homeabout-image .image-1 { 
    width:45%;
} 

.count-box h4 {     
     font-size: 15px;
    line-height: 23px;
}

.count-box h4 span { font-size: 18px;margin-bottom: 7px; }

.about-right { width:100%;  }

.about-right h1 {  font-size: 19px; line-height: 30px; margin-bottom: 12px;}

.about-right p { font-size: 16px;
    line-height: 30px;
    padding-bottom: 14px;}

.about-right .more-btn {margin-top:19px;}

.about-right a {  
    font-size: 15px;
    padding: 12px 29px;
} 

.top-title h4 {  font-size: 15px;}

.service-section {   margin-top:50px;}

.service-section-layer {padding: 40px 0 40px;
    background: none;
}

.service-left { margin-right: 5%;}

.service-section h2 {font-size: 23px; margin-bottom: 20px;   line-height: 27px;}

.service-section h5 { font-size: 15px;  line-height: 26px;   margin-bottom: 7px;}

.service-section p {  font-size: 14px;  line-height: 26px;}

.service-btn a {  font-size: 14px; padding: 8px 40px;}

.service-btn { margin-top: 20px;}

.service-right { width: 52%;}

.service-right .service-col-1 {}

.service-right .service-item { width: 100%; padding: 20px 10px; margin-bottom: 15px; margin-right: 3%}

.service-right .service-item:nth-child(even) { margin-right: 0px}

.service-section h3 {    
    font-size: 18px;
    line-height: 27px;
    margin: 0px 0 11px;
}



.service-right .service-col-2 {padding-top: 52px;  }

.service-right .service-col-3 {  padding-top: 0px;}

.service-right .service-item img {  width: 40px;   margin-bottom: 12px;}


.partners-section {  margin-top: 40px;}

.partners-section h2 {font-size: 21px; margin-bottom: 12px;}

.partners-section p {  font-size: 14px; line-height: 28px;  width: 100%;}


.location-served {margin-top: 22px; padding: 35px 0px 50px;}


.location-served .left-item h2 { font-size: 27px; margin-bottom: 12px;}

.location-served .left-item h6 { font-size: 16px; margin-bottom: 7px;  line-height:28px;}

.location-served .left-item p { font-size: 14px; line-height: 26px;}

.location-served .quote-txt {  width: 54%; padding: 20px 16px 30px;}

.location-served .quote-txt h3 {font-size: 25px; margin-bottom: 6px;}

.location-served .quote-txt h4 {  font-size: 14px; margin-bottom: 22px;  line-height: 26px;}

.location-served .quote-txt a {font-size: 13px; padding: 6px 10px;}


.career-section {margin-top: 50px;}

.career-boxes { flex-wrap: wrap;}



.career-section .left-item img { width: 100%;}

.career-section .left-item h4 { bottom: -10px; padding: 10px 13px; font-size: 15px;}



.career-section h2 {  font-size: 24px; margin-bottom: 7px;}

.career-section p {  font-size: 14px;  line-height: 28px;  margin-bottom: 30px;}

.career-section a {  font-size: 14px; padding: 9px 34px;}

.margin_top10 {
    float: left;
    width: 100%;
    margin-top: 60px;
}
.footer-1 { 
    width:28%;
     margin-right:0%;
    margin-bottom: 35px;
}

.footer-2 { width:39%; margin-right:0%;margin-bottom:25px}

.footer-3 {
    width: 33%;
    margin-right: 0%;
    margin-bottom: 20px;
   padding-top: 15px;
}

.footer-4 { width:60%; margin-right:0%;}

.footer .text-border {  margin-bottom: 8px; }

.footer h4 { font-size: 19px; margin-bottom: 6px; } 

.copyright_info { margin:35px 0px 0px 0px; }

.copyright_info .left { width:100%;}

.copyright_info .right { width:100%;}

.copyright_info a {font-size:14px !important;}

 

.footer {padding:59px 0px 0px 0px;}

.qlinks li a {font-size:14px;}

.faddress li {padding-bottom:3px;}

.footer .container{display: flex;flex-wrap: wrap;}

/*=================================*/

.page-banner {padding:30px 0px; margin-top:74px;}

.page-banner h1 {font-size:32px;line-height:40px;}

.inner-page {padding:35px 0px 0px;}

.inner-page p { font-size:1em;line-height:26px;padding-bottom:12px;}

.about-page { margin-bottom:40px;}

.aboutpage-left { width:100%;margin-right:0%;padding-top:10px;}

.aboutpage-right {width:100%;padding-top:10px;}

.aboutpage-right img {  width:60%;}

.services-page { margin-bottom:24px;}

.services-page h4 {  font-size:16px; line-height:26px;}

.servicepage-item { width:33.333%; margin-bottom: 15px;min-height: 200px;}

.servicepage-item .icon {  width: 66px;  height: 66px;  line-height: 66px; padding: 14px;}

.servicepage-item h3 {font-size: 18px; line-height: 26px;  margin-bottom: 10px;}

.servicepage-item li { font-size: 1em; line-height: 25px;}

/*.servicepage-item:last-child li:last-child{ margin-top: -20px;}*/


.partners-page {
    margin-bottom: 35px;
}
.partnerspage-block { margin-top: 20px; }

.partnerspage-item { width: 25%; padding: 3px;}



.contactuspage-left { }

.contactuspage-block {  flex-wrap: wrap;}

.contactuspage-item {  padding: 15px 10px;  margin-bottom: 3px; }

.contactuspage-left .details {width: 83%;  margin-right: 7%;}

.contactuspage-item .icon {   }

.contactuspage-item .icon:before {  width: 56px; height: 56px;  right: -8px;  top: 1px;}

.contactuspage-item i {  font-size: 16px;  width: 37px; height: 37px;  line-height: 37px;}

.contactuspage-left p {padding-bottom: 0px;}

.contactuspage-left h4 {font-size: 18px; line-height: 26px;margin-bottom: 3px;}

.contactuspage-right {padding: 20px 30px;  padding-left: 60px;}

.contactuspage-right h3 {  font-size: 20px;  line-height: 28px;}

.contactus-page { margin-bottom: 50px;}

.contactuspage-right .submit { padding: 9px 30px;  font-size: 15px;}

iframe{height: 250px;}

.banner-contect { 
    padding: 20px 0;
}

.innar-page { margin-top: 55px; }

.career {  margin-bottom: 55px;  }

.career-box:nth-last-child(2) {
    margin-bottom: 0;
}

.career-box:last-child {
    margin-bottom: 0;
}

.job-details a {  
    font-size: 15px; 
   padding-right: 14px !important;
}

.job-title {  font-size: 17px;  }


.part-para { 
    margin-bottom: 55px;
}

.part-para p {
    border: 3px solid #0072cd;
    padding: 27px 9px;
    font-size: 17px;
    line-height: 25px;
}
.part-para h3 {
    font-size: 26px; 
    margin-bottom: 19px;
}
.headline-career h3 {
    font-size: 33px;
    line-height: 31px;
    margin-bottom: 39px;
}

.innar-page p { 
    padding-bottom: 14px;
}

.innar-page p:last-child { 
    padding-bottom:0px;
}

.aboutus-right {
    width: 48%; 
    margin-right: 0%; 
    padding: 29px 19px;
}
.aboutus-left {
    width: 48%; 
    margin-right: 4%;    border-width: 3px 0 3px 0;
}

.service-page {
    margin-bottom: 55px;
}
.servicepage-title h4 {
    font-size: 1.4rem;
    line-height: 34px;
    margin-bottom: 24px;
}
.servicepage-right {
    width:100%;text-align:center;
}
.servicepage-right img {
    width:75%;
}
.servicepage-left {
    width:100%; 
    margin-right:0%; margin-bottom:35px; 
}

.software span {
    font-size: 29px; 
    padding:13px; 
    margin-right: 29px;
    width: 59px;
    height: 59px;
}

.software h5 {
    margin-bottom: 4px; 
    font-size: 1.2rem;
    line-height: 26px;  
    padding-left: 89px;
}
.Information { 
    padding: 11px; 
    width:100%;
    margin-bottom: 55px;
}

.curves { 
    margin-top: 55px;
    margin-bottom: 55px;
}

.seaport {
    margin-bottom: 55px;
    padding:20px;
}
.seaport-right {
    width: 48%; 
    margin-right: 0%;
    padding-top: 20px;
    padding-right: 0;
}
.seaport-left {
    width:48%; 
    margin-right:4%;
    padding:0px;
}
.efast { 
    margin-bottom: 55px;
} 
.shadow-box { 
    width: 100%;  
    padding: 14px 9px;
    margin-top:0;  
    padding-left: 59px;
} 
.shadow-box h3 {
    font-size: 25px;
    line-height: 40px;
}
.efast h2 {
    font-size: 21px;
    line-height: 30px; 
    margin-bottom: 11px;
}
.aviat img {
    width:100%;
}
.service-section .service-item:nth-child(even) { 
    width:48%;
    float:left;
    margin-right:0%; 
    margin-bottom:65px;
}
.service-section .service-item:nth-child(odd) { 
    width: 48%;
    float: left;
    margin-right:4%; 
    margin-bottom: 65px;
}
.clients-right img { 
    width: 100%;
}
.clients-title h3 {
    font-size: 40px;   padding-top: 15px;
    line-height: 46px;
} 
.clients-title h5 {font-size:7em;}

.clients-left a {
    font-size: 15px; 
    border-radius: 19px 0px;
    padding: 12px 29px;
}
.clients-left p {
    font-size: 17px;
    line-height: 30px;
    padding-bottom: 14px;
} 
.about-right h5 {
   font-size: 6em;
    top: -15px;
}
.top-title h3 {
    font-size:22px; 
    line-height:30px; 
    margin-bottom:19px;
} 
.move-tofro { 
    margin-bottom:55px;
}  
.contact-page .form-sec .right-box .get-in { 
    font-size:21px;
    line-height:29px;
    margin-bottom:14px;
    padding-left:0px;
}

.contact-page .form-sec .left-box-layer { 
    padding:19px;
}
.address-item { 
    margin-bottom:15px;
}

.address-item .icon i {
    width:39px;
    height:39px;
    line-height:35px;  
    font-size:17px;
}

.address-item .details {
    width: 75%; 
}

.address-item .icon {
    width: 15%; 
    margin-right: 10%;
}
.contact-page .form-sec .right-box { 
    padding:30px 25px; 
}
.contact-page .submit {
    padding: 7px 29px;
    font-size: 14px;
    margin-top:14px;
}

.address-item .details p { font-size:14px; } 

.contact-page { margin-bottom: 55px; }

.thirdimg img { margin-top:220px; }

.clients-more { margin-top:34px }

.clients-left ul {  margin-top:19px; }

.service-section .service-item .inner-box { min-height:433px; }

.service-title { margin-bottom:40px;padding-left: 19px; }

.qlinks ul { margin:0px 0px 0px 0px; }

.footer-4 .break{  display:block; }

.address-item .details h4 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px;
    padding-left: 0px;
}

.customer-logos .slide {
    width: 22%;
    float: left; 
    margin-right: 4%;
    text-align:center;
    margin-bottom: 30px;
}

.customer-logos .slide:nth-child(4n) {
    width:22%;
    float: left;
    margin-right: 0%;
    text-align:center;
}

.customer-logos .slide:last-child { 
    width:22%;
    text-align:center;
    margin-bottom:0px; 
} 

.contact-page .form-sec .address-block { 
    padding:35px 20px 30px;
}

 

.service-title h5 {
    font-size:9em;
    left:9px;
}
.service-title h3 {
     font-size: 42px;
    line-height: 52px;
    margin-top: 0;
}



.cd-panel__header h1 {
       font-size: 21px;
    padding: 7px 19px;
}

.cd-panel__content { 
    padding:69px 6.4%;
}

.arrowList ul li {
    padding-top:9px; 
}
 
.cd-panel-applybtn { 
    margin-top:19px;
}

 
 .cd-panel__container {
    width: 100%;
}

.cd-panel__header {
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.career-box { 
    padding: 19px;
    padding-right: 9px;
    border-left: 3px solid #005ca6;
}

.home-clients { 
    padding-top: 55px; 
    padding-bottom: 55px;
}


.iopex-big { 
    margin-bottom: 55px;
}

.home-clients:before {
 background-size:50%;height: 355px;
}

.header #logo {
    background-position: left 0px;
    background-size: 68%;
    min-height: 50px;
}
.header {
    top:0px;
    height:75px !important;
    padding-top: 6px;
}
.navbar-toggle {
    padding: 8px 12px;
    margin-top: 8px;
}
.scrollup {
    bottom:40px;
}
.seaport-right p {
    font-size: 15px;
   line-height: 28px;
}


}



@media only screen and (min-width: 640px) and (max-width: 767px){
.container {
	width: 590px;
	margin: auto;
}

.logo {width: 40%;}

.menu_main {width: 60%;margin-top:9px; }

.menu_main_full {
	width: 75%;
}
.top_section .left { width:55%;  font-size: 14px;   line-height: 35px;}

.top_section .right { width:45%; }

.top_section .left:before { right: 99.5%;}

.top_section .left i { margin-left: 3px;}

.top_section .left a{font-size: 14px;   line-height: 35px;}

.top_section .left:after {border-bottom: 35px solid #00aad0;  border-right: 28px solid transparent;}

.header .container { width: auto;}
 

.top_section .topsocial li a { font-size: 11px; width: 22px;   height: 22px;   line-height: 21px;}

/*===============home=====================*/

.home-about { 
    padding-bottom: 50px;
    padding-top: 50px;
}

.about-left {
     width: 100%;
    margin-right: 0%;
    margin-bottom: 60px;
    margin-top: 0px;
} 

.count-box { 
    height:130px;
}

.count-box h4 { font-size:14px; line-height:20px;}

.count-box h4 span { 
     font-size: 26px;
    margin-bottom: 11px;
}

.about-right { width: 100%;  }

.about-right h1 {  font-size: 19px; line-height: 30px; margin-bottom: 12px;}

.about-right p { 
	font-size:16px;
    line-height: 28px;
    padding-bottom: 13px;
}

.about-right .more-btn {
	margin-top:18px;
}

.about-right h5 {
    font-size: 5em; 
    top: -18px;
}

.top-title h3 {
    font-size: 21px; 
    line-height: 28px; 
    margin-bottom: 18px;
}


.about-right a {    
    font-size: 15px;
    padding: 11px 28px;
}
.clients-title h5 {
    font-size: 6em;
}
 


.top-title h4 {  font-size: 15px;}

.service-section {   margin-top: 50px;}

.service-section-layer { padding:25px;  background: none;}

.service-title { 
    margin-bottom: 35px;
    text-align: left;
    padding-left: 17px;
}

.service-item:nth-child(odd){ 
    width: 48%; 
    margin-right:4%;
    margin-bottom: 65px;
 }

.service-item:nth-child(even){ 
    width: 48%; 
    margin-right:0%;
    margin-bottom: 65px;
 } 

.service-left { width: 100%; margin-right: 0%;}

.service-section h2 {font-size: 23px; margin-bottom: 20px;   line-height: 27px;}

.service-section h5 { font-size: 15px;  line-height: 26px;   margin-bottom: 7px;}

.service-section p {  font-size: 14px;  line-height: 26px;}

.service-btn a {  font-size: 14px; padding: 8px 40px;}

.service-btn { margin-top: 20px;}

.service-right { width: 100%; margin-top: 35px;}

.service-right .service-col-1 { padding-top: 00px; }

.service-right .service-item { width: 100%; padding: 20px 10px; margin-bottom: 15px; margin-right: 3%}

.service-right .service-item:nth-child(even) { margin-right: 0px}

.service-section h3 {
   font-size: 17px;
    line-height: 26px;
    margin:0px 0px 10px;
}

.career-box { 
    padding:17px;
    min-height: 111px;
    border-left: 3px solid #005ca6;
 }

 .career-box:last-child {
    margin-bottom: 0;
}

.career-box:nth-last-child(2) {
    margin-bottom: 0;
}

.job-title {  font-size:17px;}

.job-details a { font-size:15px;
    padding-right: 13px; }

.move-tofro { 
    margin-bottom:50px;
}

.shadow-box { width: 100%;   }

.customer-logos .slide {
    width:33%; 
    margin-right:0%;    text-align: center;
    margin-bottom: 30px;
}

.shadow-box h3 {
   font-size: 24px;
    line-height: 34px;
    margin-bottom: 12px;
} 

.efast h2 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
}

.seaport-left {
    width: 48%; 
    margin-right: 4%; padding: 0px;
}

.seaport-right {
    width: 48%; 
    margin-right: 0%;
    padding-top: 0;
    padding-right: 0;
}


.seaport-right p {
    font-size: 14px;
    line-height: 26px;
    padding-bottom: 12px;
}

.Information {
    width: 100%;
    float: left;
    margin-top: 0px;
    margin-bottom: 55px;padding:10px;
}

.servicepage-title h4 {
	  font-size: 1.3rem;
    line-height: 34px;
    margin-bottom: 22px;
}


.seaport-right p:last-child {padding-bottom:0}


.seaport {margin-bottom:50px;padding: 20px; }


.service-right .service-col-2 {   padding-top: 0px;}

.service-right .service-col-3 {  padding-top: 0px;}

.service-right .service-item img {  width: 42px;   margin-bottom: 12px;}


.partners-section {  margin-top: 40px;}

.partners-section h2 {font-size: 21px; margin-bottom: 12px;}

.partners-section p {  font-size: 14px; line-height: 28px;  width: 100%;}


.location-served {margin-top: 22px; padding: 35px 0px 50px;}

.location-served .left-item {width: 100%; margin-right: 0%;}

.location-served .right-item { width: 100%;margin-top: 30px;}

.location-served .left-item h2 { font-size: 27px; margin-bottom: 12px;}

.location-served .left-item h6 { font-size: 16px; margin-bottom: 7px;  line-height:28px;}

.location-served .left-item p { font-size: 14px; line-height: 26px;}

.location-served .quote-txt {  width: 54%; padding: 20px 16px 30px;}

.location-served .quote-txt h3 {font-size: 25px; margin-bottom: 6px;}

.location-served .quote-txt h4 {  font-size: 14px; margin-bottom: 22px;  line-height: 26px;}

.location-served .quote-txt a {font-size: 13px; padding: 6px 10px;}


.career-section {margin-top: 50px;}

.career-boxes { flex-wrap: wrap;}



.career-section .left-item img { width: 100%;}

.career-section .left-item h4 { bottom: -10px; padding: 10px 13px; font-size: 15px;}



.career-section h2 {  font-size: 24px; margin-bottom: 7px;}

.career-section p {  font-size: 14px;  line-height: 28px;  margin-bottom: 30px;}

.career-section a {  font-size: 14px; padding: 9px 34px;}

.margin_top10 {
    float: left;
    width: 100%;
    margin-top: 60px;
}

.footer-1 { width: 30%; margin-right: 0%;  margin-bottom:25px; }

.footer-2 { width: 33%; margin-right: 4%; margin-bottom:25px; }

.footer-3 { 
    width: 33%;
    margin-right: 0%;
    margin-bottom:25px;
    padding-top:10px;
}

.footer-4 {width:100%; margin-right: 0%; }

.footer .text-border {  margin-bottom: 8px;}

.footer h4 { font-size:20px; margin-bottom:7px;}  

.copyright_info {  margin:45px 0px 0px 0px; }

.copyright_info .left { width: 100%;}

.copyright_info .right { width: 100%;}

.copyright_info a {font-size: 14px !important;}
 

.footer {padding: 55px 0px 0px 0px;}

.qlinks li a {font-size: 14px;}

.faddress li {padding-bottom: 3px;}

/*=================================*/
.page-banner {padding: 30px 0px; margin-top: 74px;}

.page-banner h1 {font-size: 28px; line-height: 34px;}

.inner-page {padding: 35px 0px 0px;}

.inner-page p {  font-size: 1em; line-height: 26px; padding-bottom: 12px;}


.about-page { margin-bottom: 40px;}

.aboutpage-left { width: 100%; margin-right: 0%;   padding-top: 10px;}

.aboutpage-right {width: 100%; padding-top: 10px;}

.aboutpage-right img {  width: 60%;}


.services-page {
    margin-bottom: 24px;
}
.services-page h4 {  font-size: 16px;  line-height: 26px;}

 

.servicepage-item { width:33.333%; margin-bottom: 15px;min-height: 200px;}

.servicepage-item .icon {  width: 66px;  height: 66px;  line-height: 66px; padding: 14px;}

.servicepage-item h3 {font-size: 18px; line-height: 26px;  margin-bottom: 10px;}

.servicepage-item li { font-size: 1em; line-height: 25px;}

/*.servicepage-item:last-child li:last-child{ margin-top: -20px;}*/


.partners-page {
    margin-bottom: 35px;
}
.partnerspage-block { margin-top: 20px; }

.partnerspage-item { width: 33.333%; padding: 3px;}



.contactuspage-left { width: 100%; padding-top:0px;}

.contactuspage-block {  flex-wrap: wrap;}

.contactuspage-item {  padding: 5px 10px;  margin-bottom: 3px; }

.contactuspage-left .details {width: 78%;  margin-right: 7%;}

.contactuspage-item .icon {   margin-right: 0px;}

.contactuspage-item .icon:before {  width: 56px; height: 56px;  right: -8px;  top: 1px;}

.contactuspage-item i {  font-size: 16px;  width: 37px; height: 37px;  line-height: 37px;}

.contactuspage-left p {padding-bottom: 0px;}

.contactuspage-left h4 {font-size: 18px; line-height: 26px;margin-bottom: 3px;}

.contactuspage-right { width: 100%;padding: 20px 20px;margin-top: 30px;  padding-left: 20px;}

.contactuspage-right h3 {  font-size: 20px;  line-height: 28px;}

.contactus-page { margin-bottom: 50px;}

.contactuspage-right .submit { padding: 9px 30px;  font-size: 15px;}

iframe{height: 250px;}


.contact-page .form-sec .left-box {
    width: 100%;margin-bottom:35px; 
}

.contact-page .form-sec .left-box-layer {  padding:0px;  }

.contact-page .form-sec .right-box {
    width: 100%;
    padding: 28px 40px;
}

.contact-page .form-sec .address-block { 
    padding:35px 35px 20px;
}


.contact-page {
    margin-bottom:50px;
}
.innar-page{ 
    margin-top:50px;
}
.career{ 
    margin-bottom:50px;
}

.service-half-li li { 
    width: 100%;
    margin-right: 0;
 }

 .headline-career h3 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom:35px;
}

.customer-logos .slide:last-child{
	 margin-bottom:0px;width:33%;
}

.customer-logos .slide:nth-last-child(2) {
	 margin-bottom:0px;width:33%;
}

.service-page {
    margin-bottom:50px;
}


.service-half-li li:last-child { margin-bottom:0px; }


.software {
    margin-bottom:30px;
}

.efast { 
    margin-bottom: 55px;
}

.software-left {
    width: 100%;
    margin-right: 0%;
    margin-bottom:30px;
}
.software span {
 	font-size: 28px;
    padding: 12px;
    margin-right: 25px;
    width: 55px;
    height: 55px;
}
.software h5 {
    font-size: 1.1rem;
    line-height: 26px;
    padding-left:90px;
}
.software-right {
    width: 100%;
    margin-right: 0%;
}

.aboutus-left {
    width: 100%;
    float: left;
    margin-right: 0;margin-bottom:35px;
}

.aboutus-right {
    width: 100%;
    float: left; border-width: 3px 0 3px 0;
    margin-right: 0;
}

.iopex-big { margin-bottom:55px; }

.banner-contect {   padding:20px 0px; } 

.curves { margin-top:50px;  margin-bottom:50px; } 

.flex {  display:block; } 

.p1-10 {  padding:2rem; }

.border-style {   
  border-right: none;
    border-bottom: none;
} 

.lg\:w-1\/2 {   width:100%; }

.clients-right img { width:100%; }

.part-para p {   
    border: 3px solid #0072cd;
    padding: 26px 8px;font-size: 16px;
    line-height: 22px;
 }

 .part-para h3 {
    font-size: 25px; 
    margin-bottom: 18px;
}

.efast-text { 
    margin-right: 70px;
}
.aviat img {
    width: 100%;
}

.clients-left p {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 13px;
}

.clients-more { 
    margin-top:30px;
}

.clients-left a {
    font-size: 15px; 
    padding: 11px 28px;
}   

.qlinks ul { 
    margin: 0px 0px 0px 0px;
}

.footer-4 .break{  display:none; }

 .lg\:w-0 {  width: auto;  }

 .thirdimg img { 
    margin: 25px;
}   
.contact-page .form-sec .right-box .get-in{
    font-size: 20px;
   line-height: 26px;
    padding-left: 0;
    margin-bottom: 13px;
}

.address-item .details h4 {
    font-size: 19px;
    line-height: 22px;
    margin-bottom:5px;
    padding-left: 0px;
} 

.contact-page .submit {
    padding:6px 24px;  
    margin-top:13px;
}

.address-item .details p {
     font-size:15px;
}
 
.clients-title h3 {
    font-size: 31px;
    padding-top: 10px;
    line-height: 39px;
}

.service-title h5 {
    font-size:7em;
    left: 7px;
}

.service-title h3 {
    font-size: 37px;
    line-height: 44px;
    margin-top: 0;
} 

.cd-panel__header h1 {
    font-size: 20px;
    padding:6px 18px;
}

.cd-panel__content { padding:68px 6%; }

.arrowList ul li {  padding-top:8px; }
 
.cd-panel-applybtn { margin-top:18px; }

 .cd-panel__container { width:100%; }

.cd-panel__header {
        width:100%;
      -webkit-box-shadow:none;
     box-shadow:none;
}
.home-clients {
    padding-top:50px;
    padding-bottom:50px;
} 

.home-clients:before { 
  background-size: 50%;    height:310px
}

.homeabout-image .image-1 { 
    width: 75%;
}

.homeabout-image .image-2 { 
    width: 38%;
}

.header #logo{ 
    background-position: left 2px;
    background-size: 78%;
    min-height: 48px;
}


.navbar-toggle {
    padding: 10px 12px;
    margin-top:9px;
}

.scrollup {
    bottom:75px;
}

/*.apply-now { 
    padding: 90px 25px;
     font-size: 27px;
    line-height: 32px;
}

.cd-panel__content h5 {
    font-size: 2.2rem;
}
*/


}


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

 columns 
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive,
.one_half_less, .one_third_less, .one_fourth_less, .two_third_less, .three_fourth_less, .one_fifth_less, .onecol_forty_less, .onecol_sixty_less, .onecol_thirtyfive_less {
	position: relative;
	margin-right: 0%;
	float: left;
}
.one_full,
.one_half,
.one_third,
.one_fourth,
.one_fifth,
.two_third,
.three_fourth,
.onecol_forty,
.onecol_sixty,
.onecol_thirtyfive,
.one_full_less,
.one_half_less,
.one_third_less,
.one_fourth_less,
.one_fifth_less,
.two_third_less,
.three_fourth_less,
.onecol_forty_less,
.onecol_sixty_less,
.onecol_thirtyfive_less {
	width: 100%;
	margin-bottom: 50px;
}

.last {
	margin-right:0px !important; 
}

.container {
	width: 440px;
	margin: auto;
}

.logo {
	width: 100%;
}
.menu_main {
	width: 100%;margin-top: 2px;
}
.top_section .left {   font-size: 14px;   line-height: 35px;}

.top_section .left:before { right: 99.5%;}

.top_section .left i { margin-left: 0px;}

.top_section .left a{display: none;}

.top_section .left:after {border-bottom: 35px solid #00aad0;  border-right: 28px solid transparent;}

.header .container { width: auto;}

.slidermar {  margin-top: 110px;}

.top_section .topsocial li a { font-size: 11px; width: 22px;   height: 22px;   line-height: 21px;}

/*===============home=====================

.home-about { margin-top:45px;
    padding-bottom: 45px;padding-top: 45px;
}
.service-title { 
    margin-bottom: 30px; 
    padding-left: 15px;
}

.about-left {
	width: 100%;
    margin-right: 0%;
    margin-top: 0px;
    margin-bottom:25px;
} 

.count-box { display: none; }

.count-box h4 { font-size: 12px;   line-height: 14px;}

.count-box h4 span {  font-size: 22px; margin-bottom: 7px;}

.about-right { width: 100%; margin-top: 25px;}

.about-right h1 {  font-size: 19px; line-height: 30px; margin-bottom: 12px;}

.about-right p { 
	    font-size: 15px;
	    line-height: 28px;
	    padding-bottom: 12px;
} 
 

.about-right a { font-size: 15px; padding: 10px 27px; } 


.top-title h4 {  font-size: 15px;}

.service-section {   margin-top:45px;}

.service-section-layer { padding:20px;}

.service-boxes {flex-wrap: wrap;}

.service-left { width: 100%; margin-right: 0%;}

.service-section h2 {font-size: 23px; margin-bottom: 20px;   line-height: 27px;}

 

.service-section p {  font-size: 14px;  line-height: 26px;}

.service-btn a {  font-size: 14px; padding: 8px 40px;}

.service-btn { margin-top: 20px;}

.service-right { width: 100%;}

.service-right .service-col-1 { width: 100%;  margin-right: 0%; padding-top: 50px; }

.service-right .service-item { width: 48.5%; padding: 20px 10px; margin-bottom: 15px; margin-right: 3%}

.service-right .service-item:nth-child(even) { margin-right: 0px}

.service-section h3 { 
	font-size: 18px;
    line-height: 26px; 
    margin: 0px 0px 8px;
}

.service-right .service-col-2 { width: 100%; margin-right: 0%;  padding-top: 12px;}

.service-right .service-col-3 { width: 100%; margin-right: 0%;  padding-top: 12px;}

.service-right .service-item img {  width: 42px;   margin-bottom: 12px;}


.partners-section {  margin-top: 40px;}

.partners-section h2 {font-size: 21px; margin-bottom: 12px;}

.partners-section p {  font-size: 14px; line-height: 28px;  width: 100%;}


.location-served {margin-top: 22px; padding: 35px 0px 50px;}

.location-served .left-item {width: 100%; margin-right: 0%;}

.location-served .right-item { width: 100%;margin-top: 30px;}

.location-served .left-item h2 { font-size: 27px; margin-bottom: 12px;}

.location-served .left-item h6 { font-size: 16px; margin-bottom: 7px;  line-height:28px;}

.location-served .left-item p { font-size: 14px; line-height: 26px;}

.location-served .quote-txt {  width: 54%; padding: 20px 16px 30px;}

.location-served .quote-txt h3 {font-size: 25px; margin-bottom: 6px;}

.location-served .quote-txt h4 {  font-size: 14px; margin-bottom: 22px;  line-height: 26px;}

.location-served .quote-txt a {font-size: 13px; padding: 6px 10px;}


.career-section {margin-top: 50px;}

.career-boxes { flex-wrap: wrap;}

.career-section .left-item { width: 100%;  margin-right: 0%;}

.career-section .left-item img { width: 100%;}

.career-section .left-item h4 { bottom: -10px; padding: 10px 13px; font-size: 15px;}

.career-section .right-item { width:100%; padding-top: 30px;}

.career-section h2 {  font-size: 24px; margin-bottom: 7px;}

.career-section p {  font-size: 14px;  line-height: 28px;  margin-bottom: 30px;}

.career-section a {  font-size: 14px; padding: 9px 34px;}

.margin_top10 {
    float: left;
    width: 100%;
    margin-top: 60px;
}


.footer-1 { width: 48%; margin-right: 4%; margin-bottom:20px }

.footer-2 { width:48%; margin-right:0%;margin-bottom:20px }

.footer-3 { width: 48%;
    margin-right: 4%;
    margin-bottom:0px;
    padding-top: 0px;
}

.footer-4 { width:48%; margin-right:0%;}

.footer .text-border {  margin-bottom: 8px;}
 

.qlinks li { padding: 3px 0px;}

.copyright_info {  margin:25px 0px 0px 0px;}

.copyright_info .left { width:100%; }

.copyright_info .right { width:100%; }

.copyright_info a {font-size: 14px !important;}

ul.footer_social_links {  float: left;}

.footer {padding:50px 0px 0px 0px; font-size: 14px;    line-height: 25px;}

.qlinks li a {font-size: 14px;}

.faddress li {padding-bottom: 3px;}

/*=================================*/
.page-banner {padding: 30px 0px; margin-top:111px;}

.page-banner h1 {    
     font-size: 24px;
    line-height: 32px;
}

.inner-page {padding: 35px 0px 0px;}

.inner-page p {  font-size: 1em; line-height: 26px; padding-bottom: 12px;}


.about-page { margin-bottom: 40px;}

.aboutpage-left { width: 100%; margin-right: 0%;   padding-top: 10px;}

.aboutpage-right {width: 100%; padding-top: 10px;}


.services-page {
    margin-bottom: 24px;
}
.services-page h4 {  font-size: 16px;  line-height: 26px;}

 

.servicepage-item { width:100%; margin-bottom: 15px;}

.servicepage-item .icon {  width: 66px;  height: 66px;  line-height: 66px; padding: 14px;}

.servicepage-item h3 {font-size: 18px; line-height: 26px;  margin-bottom: 10px;}

.servicepage-item li { font-size: 1em; line-height: 25px; width: 50%;   float: left;}

/*.servicepage-item:last-child li:last-child{ margin-top: -20px;}*/


.partners-page {
    margin-bottom: 35px;
}
.partnerspage-block { margin-top: 20px; }

.partnerspage-item { width: 50%; padding: 3px;}



.contactuspage-left { width: 100%; padding-top:0px;}

.contactuspage-block {  flex-wrap: wrap;}

.contactuspage-item {  padding: 5px 10px;  margin-bottom: 3px; }

.contactuspage-left .details {width: 78%;  margin-right: 7%;}

.contactuspage-item .icon {   margin-right: 0px;}

.contactuspage-item .icon:before {  width: 56px; height: 56px;  right: -8px;  top: 1px;}

.contactuspage-item i {  font-size: 16px;  width: 37px; height: 37px;  line-height: 37px;}

.contactuspage-left p {padding-bottom: 0px;}

.contactuspage-left h4 {font-size: 18px; line-height: 26px;margin-bottom: 3px;}

.contactuspage-right { width: 100%;padding: 20px 20px;margin-top: 30px;  padding-left: 20px;}

.contactuspage-right h3 {  font-size: 20px;  line-height: 28px;}

.contactus-page { margin-bottom: 50px;}

.contactuspage-right .submit { padding: 9px 30px;  font-size: 15px;}

iframe{height: 250px;}


.innar-page { 
    margin-top:45px;
}
.contact-page {
    margin-bottom:45px;
}

 
.contact-page .form-sec .right-box{
    width: 100%;
    padding:25px 40px;
}

 
.contact-page .form-sec .left-box{
    width: 100%; 
    margin-bottom:30px;
}

.service-half-li li { 
    width:100%;
    margin-right:0%;
}

.service-half-li li:last-child { margin-bottom:0px; } 

.software {
    margin-bottom:25px;
}

.software-left {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 25px;
}

.software-right {
    width: 100%;
    margin-right: 0%;
}

.software span {
   font-size: 26px;
    padding: 11px;
    float: left;
    margin-right: 20px;
    width: 50px;
    height: 50px;
}
.software h5 {
    font-size: 1.1rem;
    line-height: 26px;
    padding-left: 45px;
}
.software p {
    padding-left:70px;
}

.aboutus-left {
    width: 100%; 
    margin-right:0%;
    margin-bottom:30px;
}

.aboutus-right {
    width: 100%; 
    padding: 25px 15px;
}

.iopex-big { 
    margin-bottom: 45px;
}

.headline-career h3 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 28px;
}
.career-box {
    width: 100%;
    margin-right: 0%;  
    padding: 15px;
    padding-right: 8px;
    border-left: 3px solid #005ca6;
    margin-bottom: 15px;
}

.career-box:last-child  {margin-bottom:0}


.part-para { 
    margin-bottom: 45px;
}
.part-para h3 {
    font-size: 24px;
    color: #000;
    font-weight: 700;
    margin-bottom: 15px;
}

.efast { 
    margin-bottom: 45px;
 }

 .shadow-box { 
    width: 100%;  
    margin-top:0;
    margin-bottom: 45px; 
}

.efast h2 { 
	    font-size:20px;
    line-height: 26px;

    margin-bottom: 8px;
}



.innar-page p { padding-bottom:12px; }

.innar-page p:last-child { padding-bottom:0px; }


.career { margin-bottom:45px;  } 

.contactuspage-left { width: 100%; padding-top:0px;}

.contactuspage-block {  flex-wrap: wrap;}

.contactuspage-item {  padding: 5px 10px;  margin-bottom: 3px; }

.contactuspage-left .details {width: 78%;  margin-right: 7%;}

.contactuspage-item .icon {   margin-right: 0px;}

.contactuspage-item .icon:before {  width: 56px; height: 56px;  right: -8px;  top: 1px;}

.contactuspage-item i {  font-size: 16px;  width: 37px; height: 37px;  line-height: 37px;}

.contactuspage-left p {padding-bottom: 0px;}

.contactuspage-left h4 {font-size: 18px; line-height: 26px;margin-bottom: 3px;}

.contactuspage-right { width: 100%;padding: 20px 20px;margin-top: 30px;  padding-left: 20px;}

.contactuspage-right h3 {  font-size: 20px;  line-height: 28px;}

.contactus-page { margin-bottom: 50px;}

.contactuspage-right .submit { padding: 9px 30px;  font-size: 15px;}

iframe{height:250px;}

.address-item { margin-bottom:25px; }

.contact-page .form-sec .left-box-layer { 
    padding:0px;
} 

.address-item .icon { 
    margin-right: 10%;
}

.address-item .details {
    width:80%;
 }

.footer-3 .remove-space {
    display: none;
}

.part-para p {
    font-size: 17px;
    line-height: 26px;
    border:3px solid #0072cd;
    padding:23px 8px;
}

.customer-logos .slide:nth-child(even) {
   width: 48%;
    float: left;
    margin-right:0%;text-align: center;
    margin-bottom:25px;
} 

.customer-logos .slide:nth-child(odd) {
   width: 48%;
    float: left;
    margin-right:4%;
    margin-bottom:25px;text-align: center;
}
 
.customer-logos .slide:last-child {
    width: 48%;
	margin-bottom:0px;
}  

.move-tofro { 
    margin-bottom: 45px;
}
.gsa { 
    margin-bottom: 45px;
} 

.Information {
    width: 100%;
    padding: 8px;
    float: left;
    margin-top: 0px;
    margin-bottom: 45px;
}

.seaport { 
    margin-bottom: 45px;
}
.seaport-left {
    width: 100%;
    float: left;
    margin-right: 10%;
    padding: 20px;
 }

 .seaport-right {
    width: 100%;
    float: left;
    margin-right: 10%;
    padding-top:0px;     padding: 20px;
}

.servicepage-left {
    width: 100%; 
    margin-right: 0;
    margin-bottom: 30px;
}

.servicepage-title h4 {
    font-size: 1.2rem;
    line-height: 28px;
    margin-bottom: 18px;
}

.servicepage-right {
    width: 100%;
    text-align: center;
}
 .servicepage-right img {
    width: 80%; 
}

.service-page {
    margin-bottom: 45px;
} 

.service-item { 
    width: 100%; 
    margin-bottom: 55px;
} 



.clients-left { width: 100%;
    margin-bottom: 25px;} 

.clients-right { width: 100%;}

.clients-right img { 
    width: 100%;
    padding-top:20px;
}

.clients-title h5 { font-size: 7em;  } 

.clients-title {
    margin-bottom:12px;
} 
.home-clients {
    padding-top: 45px;
    padding-bottom: 45px; 
}

.clients-more {
    margin-top:25px; 
}
.clients-title h3 {
   font-size: 36px;
    padding-top: 12px;
    line-height: 41px;
    text-align: center;
    color: #1d1c1c;
}

.clients-left ul {
    margin-top: 10px;
}
.about-right h5 {
    font-size: 5em;
    top: -15px;
}

.top-title h3 {
    font-size: 21px; 
    margin-bottom: 0px;  
    line-height: 28px; 
    margin-bottom: 15px;
}

/*
.customer-logos .slide:nth-child(odd) {
    width: 48%;
    float: left;
    margin-right: 4%;
}

.customer-logos .slide:nth-child(even) {
    width: 48%;
    float: left;
    margin-right: 0%;
}*/

.banner-contect { 
    padding: 20px 0px;
}


.curves { 
    margin-top: 45px;
    margin-bottom: 45px;
}

.flex {
    display: block;
}

.p1-10 {
    padding:2rem;
}
.border-style {
   border-right: none;
    border-bottom: none;
} 
.lg\:w-1\/2 {
    width: 100%;
} 
.homeabout-image .image-1 { 
    width:75%; 
}

.aviat {
    display:flex;
    width: 100%;
    justify-content: center;
}

.aviat img { width:40%; }

.efast-text {  margin-right:0%; }

.qlinks ul { 
    margin:0px 0px 0px 0px;
}

 .footer-4  .break{  display:block; }


 .footer h4 {
    font-size:18px;  
}
 .lg\:w-0 {  width: auto;  }

 .thirdimg img { margin: 20px;}

 

.contact-page .form-sec .right-box .get-in{
    line-height:26px;
    font-size:20px;
    padding-left: 0;
    margin-bottom: 12px;
}  

.contact-page .submit {
    padding: 5px 24px;  
    font-size: 14px;
    margin-top:12px;
} 

.address-item .details h4 {
   font-size: 18px;
    line-height: 20px;
    margin-bottom:5px;
    padding-left: 0px;
}

.address-item .details p {
     font-size: 14px;
}

.contact-page .form-sec .address-block { 
    padding: 20px 35px 20px;
}

.service-title h5 {
    font-size: 6em;
    left: 7px;
}
.service-title h3 {
    font-size: 27px;
    line-height: 35px;
    font-weight: 600;
    margin-top: 0;
} 

.cd-panel__header h1 {
      font-size: 18px;
    padding: 6px 15px;
}

.cd-panel__content { 
    padding:65px 5%;
}

.arrowList ul li {
    padding-top:7px; 
}
 
.cd-panel-applybtn { 
    margin-top:15px;
}

.cd-panel__header {
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
}


 .cd-panel__container {
    width: 100%;
}

.footer-1 {
   width:29%;
    float: left;
    margin-right: 0;
}
.footer-2 {
       width: 44%;
    float: left;
    margin-bottom: 20px;
    margin-right:2%;
}
.footer-3 {
  width: 25%;
    float: left;
    margin-right: 0;
    padding-top:55px;
}
.footer-4 {
    width:100%;
    float: left;
    margin-right:0;
}

.footer-3  .remove-space { display:none; }

.copyright_info {  
    margin:35px 0px 0px 0px;
}

.copyright_info .left {
    width:100%; 
}

.copyright_info .right {
    width:100%; 
}

.footer {
    padding:45px 0px 0px 0px; 
}

.about-left {
    width: 100%;
    float: left;margin-bottom:50px;
    margin-right: 0;
}
.about-right {
    width: 100%;
    float: left;
    margin-right: 0; 
}

.homeabout-image .image-2 { 
    width: 37%;
}

.count-box {
     
    width: 85px;
    height: 100px;
     
    padding: 15px;
}

.count-box h4 span {
    font-size: 20px;
    display: block;
    font-weight: 500;
    margin-bottom: 7px;
}

.count-box h4 { 
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
}

.home-about { 
    padding-top: 45px; 
    padding-bottom: 45px; 
} 
.service-section-layer { 
    padding:60px 0px 20px;
} 
.home-clients:before {  
   display:none;
}

.header #logo{background-position: center 2px; background-size: 45%; min-height: 46px;}

.qlinks li a {
    font-size: 14px;
}

.qlinks li { padding: 2px 0px;}

.scrollup { 
    bottom:25px;
}

.shadow-box h3 {
    font-size: 22px;
    line-height: 32px;
}


}





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

/* columns */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive,
.one_half_less, .one_third_less, .one_fourth_less, .two_third_less, .three_fourth_less, .one_fifth_less, .onecol_forty_less, .onecol_sixty_less, .onecol_thirtyfive_less {
	position: relative;
	margin-right: 0%;
	float: left;
}
.one_full,
.one_half,
.one_third,
.one_fourth,
.one_fifth,
.two_third,
.three_fourth,
.onecol_forty,
.onecol_sixty,
.onecol_thirtyfive,
.one_full_less,
.one_half_less,
.one_third_less,
.one_fourth_less,
.one_fifth_less,
.two_third_less,
.three_fourth_less,
.onecol_forty_less,
.onecol_sixty_less,
.onecol_thirtyfive_less {
	width: 100%;
	margin-bottom: 50px;
}
.last {
	margin-right: 0 !important; 
}

.container {
	width: 300px;
	margin: auto;
}


.logo {
	width: 100%;
}
.menu_main {
	width: 100%;margin-top: 2px;
}
.top_section .left {   font-size: 14px;   line-height: 35px;}

.top_section .left:before { right: 99.5%;}

.top_section .left i { margin-left: 0px;}

.top_section .left a{display: none;}

.top_section .left:after {border-bottom: 35px solid #00aad0;  border-right: 28px solid transparent;}

.header .container { width: auto;}

.slidermar {  margin-top:105px;}

.top_section .topsocial li a { font-size: 11px; width: 22px;   height: 22px;   line-height: 21px;}

/*===============home=====================*/

.home-about {  
   padding-top: 40px;
    padding-bottom: 40px;
}

.about-left {
     width: 100%;
    margin-right: 0%;
    padding-left: 0px;
    margin-bottom:25px;
}

.homeabout-image .image-1 { 
    width:85%;
} 

.homeabout-image .image-2 { 
    width: 50%;
}

.count-box {display:none; }

.count-box h4 { font-size: 12px;   line-height: 14px;}

.count-box h4 span {  font-size: 22px; margin-bottom: 7px;}

.about-right { width: 100%; margin-top: 25px;}

.about-right h1 {  font-size: 19px; line-height: 30px; margin-bottom: 12px;}

.about-right p { 
	font-size: 16px;
    line-height: 28px;
    padding-bottom: 9px;
}

.about-right .more-btn {  
     margin-top: 10px;
    text-align: center;
}

.about-right a {  font-size:15px; padding: 8px 30px;}


.top-title h4 {  font-size: 15px;}

.service-section {   margin-top:40px;}

.service-section-layer { padding:0px 0 20px;}

.service-boxes {flex-wrap: wrap;}

.service-left { width: 100%; margin-right: 0%;}

.service-section h2 {font-size: 23px; margin-bottom: 20px;   line-height: 27px;}

.service-section h5 { font-size: 15px;  line-height: 26px;   margin-bottom: 7px;}

.service-section p {  font-size: 14px;  line-height: 26px;}

.service-btn a {  font-size: 14px; padding: 8px 40px;}

.service-btn { margin-top: 20px;}

.service-right { width: 100%;}

.service-right .service-col-1 { width: 100%;  margin-right: 0%; padding-top: 50px; }

.service-right .service-item { width: 48.5%; padding: 20px 10px; margin-bottom: 15px; margin-right: 3%}

.service-right .service-item:nth-child(even) { margin-right: 0px}

.service-section h3 { 
	font-size: 17px;
    line-height: 24px; 
    margin: 0px 0px 6px;
}

.service-title h3 {
    font-size: 27px;
    line-height: 35px;
    font-weight: 600;
    margin-top: 0;
}

.service-title h5 {    
  font-size: 4em;
    font-weight: 400;
    left: 5px;
}

.service-right .service-col-2 { width: 100%; margin-right: 0%;  padding-top: 12px;}

.service-right .service-col-3 { width: 100%; margin-right: 0%;  padding-top: 12px;}

.service-right .service-item img {  width: 42px;   margin-bottom: 12px;}


.partners-section {  margin-top: 40px;}

.partners-section h2 {font-size: 21px; margin-bottom: 12px;}

.partners-section p {  font-size: 14px; line-height: 28px;  width: 100%;}


.location-served {margin-top: 22px; padding: 35px 0px 50px;}

.location-served .left-item {width: 100%; margin-right: 0%;}

.location-served .right-item { width: 100%;margin-top: 30px;}

.location-served .left-item h2 { font-size: 27px; margin-bottom: 12px;}

.location-served .left-item h6 { font-size: 16px; margin-bottom: 7px;  line-height:28px;}

.location-served .left-item p { font-size: 14px; line-height: 26px;}

.location-served .quote-txt {  width: 54%; padding: 20px 16px 30px;}

.location-served .quote-txt h3 {font-size: 25px; margin-bottom: 6px;}

.location-served .quote-txt h4 {  font-size: 14px; margin-bottom: 22px;  line-height: 26px;}

.location-served .quote-txt a {font-size: 13px; padding: 6px 10px;}


.career-section {margin-top: 50px;}

.career-boxes { flex-wrap: wrap;}

.career-section .left-item { width: 100%;  margin-right: 0%;}

.career-section .left-item img { width: 100%;}

.career-section .left-item h4 { bottom: -10px; padding: 10px 13px; font-size: 15px;}

.career-section .right-item { width:100%; padding-top: 30px;}

.career-section h2 {  font-size: 24px; margin-bottom: 7px;}

.career-section p {  font-size: 14px;  line-height: 28px;  margin-bottom: 30px;}

.career-section a {  font-size: 14px; padding: 9px 34px;}

.margin_top10 {
    float: left;
    width: 100%;
    margin-top: 60px;
}
 

.footer .text-border {  margin-bottom: 8px;}
 

.qlinks li {
    padding: 2px 0px; 
}


.copyright_info {padding: 18px 0px 14px 0px; font-size: 14px !important; margin: 24px 0px 0px 0px;}

.copyright_info .left { width: 100%;}

.copyright_info .right { width: 100%;}

.copyright_info a {font-size: 14px !important;}

 

.footer {padding:35px 0px 0px 0px; font-size: 14px;    line-height: 25px;}

.qlinks li a {font-size: 14px;}

.faddress li {padding-bottom: 3px;}

/*=================================*/
.page-banner {padding: 30px 0px; margin-top:105px;}

.page-banner h1 { 
    font-size: 24px; 
    line-height: 34px;
}

.inner-page {padding: 35px 0px 0px;}

.inner-page p {  font-size: 1em; line-height: 26px; padding-bottom: 12px;}


.about-page { margin-bottom: 40px;}

.aboutpage-left { width: 100%; margin-right: 0%;   padding-top: 10px;}

.aboutpage-right {width: 100%; padding-top: 10px;}


.services-page {
    margin-bottom: 24px;
}
.services-page h4 {  font-size: 16px;  line-height: 26px;}

 

.servicepage-item { width:100%; margin-bottom: 15px;}

.servicepage-item .icon {  width: 66px;  height: 66px;  line-height: 66px; padding: 14px;}

.servicepage-item h3 {font-size: 18px; line-height: 26px;  margin-bottom: 10px;}

.servicepage-item li { font-size: 1em; line-height: 25px; width: 50%;   float: left;padding-left: 15px;}

.servicepage-item:last-child li:last-child{ margin-top: -20px;}


.partners-page {
    margin-bottom: 35px;
}
.partnerspage-block { margin-top: 20px; }

.partnerspage-item { width: 50%; padding: 3px;}



.contactuspage-left { width: 100%; padding-top:0px;}

.contactuspage-block {  flex-wrap: wrap;}

.contactuspage-item {  padding: 5px 10px;  margin-bottom: 3px; }

.contactuspage-left .details {width: 78%;  margin-right: 7%;}

.contactuspage-item .icon {   margin-right: 0px;}

.contactuspage-item .icon:before {  width: 56px; height: 56px;  right: -8px;  top: 1px;}

.contactuspage-item i {  font-size: 16px;  width: 37px; height: 37px;  line-height: 37px;}

.contactuspage-left p {padding-bottom: 0px;}

.contactuspage-left h4 {font-size: 18px; line-height: 26px;margin-bottom: 3px;}

.contactuspage-right { width: 100%;padding: 20px 20px;margin-top: 30px;  padding-left: 20px;}

.contactuspage-right h3 {  font-size: 20px;  line-height: 28px;}

.contactus-page { margin-bottom: 50px;}

.contactuspage-right .submit { padding: 9px 30px;  font-size: 15px;}

iframe{height: 250px;}

/*=======index==========*/
.service-title { 
    margin-bottom: 25px; 
    padding-left: 10px;
}

.service-item {
    width:100%;
    margin-right:0%;
    margin-bottom:50px;
}

.service-section .service-item:nth-child(8n) {  
    margin-bottom:50px;
} 


/*==========contact-us==========*/

.contact-page {
    margin-bottom: 40px;
}
.innar-page {  
    margin-top: 40px;
}

.contact-page .form-sec .left-box {
    width: 100%;
    margin-bottom: 25px;
}

.contact-page .form-sec .left-box-layer { 
    padding:0px;
 }

.contact-page .form-sec .right-box {
     width: 100%;
    padding: 15px 25px;
}
.address-item .icon {
    float: none;
    margin-right: 0;
    width: 100%;
    display: flex;
    justify-content: center;
}
.address-item .icon i {
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50%;
    border: 2px dotted #005ca6;
    color: #005ca6;
    text-align: center;
    font-size: 16px;
}

.contact-page .form-sec .address-block { 
    padding: 20px 20px 20px; 
} 

.address-item .details { width:100%; }


.address-item .details h4 { 
   font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px;
    padding-left: 0px;
    text-align: center;
    margin-top: 15px;
}

.address-item .details p {
    text-align: center;
    color: #000;
    font-size: 15px;padding-bottom:8px;
}


.contact-page .form-sec .right-box .get-in{
    font-size: 18px;
    padding-left: 0;
    line-height: 24px;
    margin-bottom: 8px;
}  

.contact-page .submit {
    padding: 5px 25px;  
    margin-top: 8px;
    font-size: 14px;
}

.footer-1  {width:100%;
    margin-right: 0%;
    margin-bottom: 20px;}

.footer-2  {width:100%;
    margin-right: 0%; }

.footer-3  {
	width:100%;
    margin-right: 0%;
    margin-bottom: 20px;
    padding-top:0px;
}

.footer-3  .remove-space { display:none; }

.footer-4  {width:100%;margin-right:0%;}

.banner-contect {
    padding: 0;
}

.service-half-li li {  
    width:100%;
    margin-right: 0;
 }

 .service-half-li li:last-child {  
    width:100%;
    margin-right: 0;
    margin-bottom:0px;
 }




 .headline-career h3 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 20px; 
    font-weight: 600;
    text-align: center;
}

.headline-career { 
    margin-top: 20px;
}
.career-box {
    width: 100%;
    margin-right: 0%; 
    padding:10px;
    padding-right: 5px;
    border-left: 2px solid #005ca6;
    margin-bottom: 10px;
}

.job-title { 
    margin-right:0%;
    font-size: 16px; 
}
.job-details a {  
    font-size: 14px;
    font-weight: 500;
}

.career-box:last-child {
	margin-bottom:0px;
}


.career { 
    margin-bottom: 40px;
}
.part-para h3 {
    font-size: 22px;  
    margin-bottom:10px;
}
.part-para p {
    color: #000;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500; 
    border: 2px solid #0072cd;
    padding: 14px 5px;
}
.part-para { 
    margin-bottom: 40px;
}

.move-tofro { 
    margin-bottom: 40px;
}

.servicepage-left {
    width: 100%; 
    margin-right: 0%;
    margin-bottom: 25px;
}

.servicepage-right {
    width: 100%; 
    margin-right: 0%;
} 

.service-page { margin-bottom:40px; }

.innar-page p{ padding-bottom:8px; }  


.innar-page p:last-child { padding-bottom:0px; }

.servicepage-title h4 {
    font-size:1.1rem;
    line-height: 28px;
    font-weight: 600;
    margin-bottom:13px;
}
.software { 
    margin-bottom: 18px;
}

.software-left {
    width: 100%; 
    margin-right: 0%;
    margin-bottom: 25px;
}


.software-right {
    width: 100%; 
    margin-right: 0%;
}

.software span {
    font-size: 24px;
    color: #042047;
    border: 1px solid #eee;
    padding: 9px;
    float: left;
    margin-right: 15px;
    width: 45px;
    height: 45px;
}

.software h5 { 
    font-size: 1.1rem;
    line-height: 26px;  
    padding-left: 45px;
}

.software p { 
    padding-left: 60px;
}

.Information { 
    padding: 6px;
}
.Information {
    width: 100%; 
    margin-bottom: 40px;
}
.aboutus-left {
    width: 100%; 
    margin-bottom: 25px;
    margin-right: 0;
}
.aboutus-right {
    width: 100%; 
    margin-right: 0;
}
.clients-left {
    width: 100%;
}

.clients-right {
    width: 100%;
}

.home-clients { 
    padding-top: 40px; 
    padding-bottom: 40px;
}

.clients-title { 
    margin-bottom: 9px;
}
 
.clients-title h5 {
    font-size: 5em; 
    font-weight: 400;
}
 .clients-title h3 {
    font-size: 32px;
    padding-top: 8px;
    line-height: 36px;
    font-weight: 600;
    color:#1d1c1c;
}
.clients-left a {
    font-size: 15px;
    padding: 8px 30px;
}

.about-right h5 {
    font-size: 4em;
    color: transparent;
    font-weight: 400;
 }

.clients-right img { width:100%; padding-top: 70px;}





 .top-title h3 {
   font-size: 18px;
    margin-bottom: 8px;
    line-height: 26px;
}

.clients-left ul { 
    margin-top: 10px;
}

.clients-more { 
    margin-top:18px;display: flex;
    justify-content: center;
}
.aboutus {
    width:100%;
    float:left;
    margin-bottom:40px;
}
.iopex-big { 
    margin-bottom:40px;
}

.customer-logos .slide:nth-child(odd) {
    width: 48%;
    float: left;
    margin-right: 4%;
}

 .customer-logos .slide:nth-child(even){
    width: 48%;
    float: left;
    margin-right:0%;
}

.shadow-box {
    float: left;
    width: 100%;
    box-shadow: 0 0 4px 0 rgb(0 0 0 / 30%);
    border-radius: 5px;
    padding:8px 5px 12px;
    margin-top: 0.2rem;
    margin-bottom: 45px;
    overflow: hidden;
    position: relative;
    margin-bottom: 15px;
    padding-left:15px;
}
.efast { 
    margin-bottom: 40px;
}

.efast table {   
    margin-bottom: 40px;
}
.efast table tr td:first-child {
    width: 100%;  
    margin-bottom: 4px; 
}
 .efast table tr td:last-child {
    font-size: 14px;
    line-height:28px; 
}
.efast td, th { 
    padding:6px 6px;
}

.efast-text { 
    margin-right: 0;
    margin-bottom: 25px;
}
.shadow-box p {
    font-size: 13px;
    line-height: 18px;
}


.shadow-box h3 {
    font-size: 22px;
    line-height: 32px;
    font-weight: 700;
}

.efast h2 {
    font-size: 19px;
    line-height: 26px; 
    margin-bottom: 6px;
}
.aviat { 
    width: 100%;
    display: flex;
    justify-content: center;
} 

.aviat img {
    width: 50%;
}

.seaport { 
    margin-bottom: 40px;
}

.seaport-left {
    width: 100%; 
    margin-right:0%;
    padding: 25px 25px 25px 25px;
}

.seaport-right {
    width: 100%; 
    margin-right: 0%;
    padding-top: 0px;
    padding-left: 15px; 
    padding-right: 15px; 
}

.seaport-right p { padding-bottom:9px } 

.curves { 
    margin-top: 40px;
    margin-bottom: 40px;
}

.lg\:w-1\/2 {
    width: 100%;
}

.p1-10 {
    padding: 1.5rem;
}  

.border-style {
     border-right: none;
    border-bottom: none;
} 

.css-property {
    border-right: #4F7EC9 15px solid;
    border-bottom: #4F7EC9 11px solid;
    border-top: transparent 11px solid;
    border-left: transparent 15px solid;
}

.flex {
    display: block;
}

.thirdimg img {
        margin: 15px;
} 

.lg\:w-0 {
    width: 100%;
    padding: 15px;
}
.address-item { 
    margin-bottom: 20px;
}

.qlinks ul { 
    margin: 0px 0px 0px 0px;
}

 .footer-4  .break{  display:none; }

 .footer h4 {
    font-size: 18px; 
    font-weight: 500;
}

.cd-panel__header h1 {
    font-size: 16px;
    margin: 0px 0px 0px 0px; 
    font-weight: 500;
    padding:4px 10px;
}

.cd-panel__content { 
    padding:60px 5.5%;
}

.arrowList ul li {
    padding-top: 5px; 
}
.cd-panel__header {
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
} 
 .cd-panel__container {
    width: 100%;
}
.cd-panel-applybtn { 
    margin-top: 10px;
}

.home-clients:before {  
  display:none; 
}

.header #logo{
    background-position: center 0px;    
     background-size: 58%;    
      min-height: 48px;
  }

  .scrollup {
    bottom:110px;
}

}