@media screen and (max-width:1680px){ .menu li a{  padding: 20px 8px; } }

@media screen and (max-width:1366px){
.wrapper{ width:100%;}
.process-list li {padding: 15px;font-size: 15px;}
.sidebar-contact {top: 67%;}

 @-moz-document url-prefix() {    
.sidebar-contact { top: 49%;}
}

}
	
@media screen and (max-width:1200px){
	.process-list li {padding: 15px; font-size: 16px;}
	}

@media screen and (max-width:1199px){
.process-list li { padding: 15px; font-size: 16px;}
}
	
	
@media screen and (max-width:1024px){
.wrapper{ width:100%;}
.menu li a {padding: 18px 18px; font-size: 15px;}
 
.service-tab {width: 27%; float: left; margin: 0% 1% 0% 1%;}
.service-page-box-01 {width: 100%;}
.text-left {padding-right: 25px;} 
.address-inner {width: 45%;}
.address-inner img {width: 25%; height: auto; float: left; margin: 80px 35px 46px 0px;}
.send-mail-text {width: 40%;}

.process-list li {    
    font-size: 14px;
}
.logo { width: 47%;}
.sml-top-nav {margin-top: 0%;}
.sidebar-contact {top: 57%;}


}

@media screen and (max-width:991px){	
.wrapper{ width:100%;}
.div-container-inner {width: 98%; float: left; margin:0px auto;}
.service-tab {width: 27%;}
.menu li a {padding: 20px 14px; font-size:15px;}    
.client-logo ul li { float: left; width: 33%;}
.process-list li {width: 33.3%; font-size: 16px;}
.select-form{width: 48.7%;}
.select-form:hover{width: 48.7%;}
.logo { width: 45%;}
}



@media screen and (max-width:768px){
.wrapper{ width:100%;}
.logo img{ float: left; width:100%;}
.menu li a { padding: 12px 10px; border-bottom:solid 1px #ccc; font-size:16px; text-align: left;}	
.ct-header h1.big {	font-size: 3.7rem!important;}
.ct-header p{ font-size:1.8rem!important;}
.ct-header p::before{width: 10%!important;}
.ct-header p::after{width: 10%!important;}
.btn { padding: 15px 30px!important; padding: 1.5rem 3.0rem; color: #fff; }
.featured-clients ul{margin:0; padding: 0;}
.featured-clients { width: 100%; margin: 0 auto; }
.client-list {width: 49%;}
.blue-txt {font-size: 30px;}
.usp-icons-container {float: left; width: 100%; }
.usp-txt h3 { text-align:center;}
.usp-icons-container{ text-align:center;}
.container-box-lft { width:100%;}
.usp-txt{ width:100%; }
.container-box-rgt{width: 100%;}	
.disc-btn{padding: 18px 35px; margin-top:30px;}
.facts-record-box li{ width:25%; margin-bottom:20px;}
.service-container-box-lft{ width:47%; margin-top:20px}
.service-container-box-rgt { width:44%; margin-top:20px}
.grey-brd-rgt{ border:none;}
.serv-text{ width:100%;}
.serv-icon{ width:100%; margin-bottom:10px;}
.process-list li {width: 33.3%; font-size: 20px;}
.portfolio-box {width: 100%;}
.div-container{width: 100%;}
.newsletter-container { background: #005bab; padding: 1px; }
.newsletter-input-wrapper { width: 100%; }
.footer-lft-sec { width: 100%;}
.footer-rgt-sec{ margin-left:0;}
.footer-rgt-sec{ width:100%;}
.text-center2 { text-align: left;}
.footer-rgt-sec .footer-col{ width:33%;}
.sml-top-nav { margin-top: 1.5%;}
.sml-top-nav .sml-nav  { display: none;}
.sidebar-contact {top: 55%;}
.resp-menu{ display:block!important;}
 
 
	
	.service-grey-text-box{width: 100%;}
	.service-grey-image-box{width: 100%; text-align: center;}
	.service-grey-image-box img {width: 80%; float: none; margin-top: 50px;}
	
	.service-white-text-box{width: 100%;}
	.service-white-image-box{width: 100%; text-align: center;}
	.service-white-image-box img {width: 80%; float: none; margin-top: 50px;}
	.container-box-lft {width: 100%; float: left;}
	.container-box-rgt {width: 100%; float: left;}
	.usp-icons-container {float: left; width: 22%; margin-top: 8%; margin-left: 1%;}
	.short-description {width: 80%;}
	.service-page-text-box {width: 100%;}
	.service-page-image-box {width: 100%; float: none; text-align: center;}	
	.service-page-image-box img {width: 80%; float: none; margin-top: 45px;}
	.service-page-area-img img {width: 65%;}
    .service-tab { width: 80%; margin: 0px auto; float: none; border-right: #96cfb2 0px solid; border-bottom: #96cfb2 1px solid;}
    .service-page-image-box-01 { width: 100%; float: left; text-align: center;}
    .service-page-image-box-01 img {width: 100%; float: none; margin-top: 15px;}
    .service-page-box-01{ padding: 0px 0px 50px 0px;}
    .service-page-text-box-01 {    width: 100%;}
    .process p{ width: 100%; }
    .process img {width: 100%; margin: 40px 0px 0px 0px;}
    .work p {width: 100%;}


.disc-btn {font-size: 20px; font-weight: bold; color: #4b4b4b; float: left; border-radius: 30px; padding: 22px 40px; background: #d7d7d7; text-decoration: none; margin-top: 40px;}
.filter {padding: 20px 15px;}
.filter a {padding: 10px 10px;}
.client-logo ul li { float: left; width: 33%;} 
.address-inner {width: 46%; float: left; margin: 0px 13px 20px 13px;}
.send-mail-text {width: 40%;}
.contact-area h1 {width: 100%;}
.name-form {width: 90.5%;}
.name-form:hover {width: 90.5%;}
	
	.ser-img {
    width: 50%;
    float: none;
    margin: 0px auto;
}
	
	.cont-div {
    width: 100%;
    float: none;
    margin: 0px 0px 0px 0px;
}
	
	.select-form{width: 99%;}
	.select-form:hover{width: 99%;}
	
.mobile-navigation-desktop{ display: none !important;}
.mobile-navigation{display: block !important ;}
	.menu-bg{ background-color:#0059af;}
	.responsive-menu:hover{ background:none; color:#fff;}
	.cent-align{text-align: left;}
	.text-center-inner{text-align: left;}
	.text-center{text-align: left;}
	.footer-rgt-sec .footer-col-100 ul li{width: 50%;}
	.about-area .short{width: 100%;}
	.header-inner p{font-size: 45px;}
	.delhi-50{ width: 100%; }
	.mt-img02 form{display: inline-block;}
	.contactForm{clear: both; margin: 0 25%; }
	.contactForm img{width: 28%;margin-top: 11px;}
	.port-secb{padding-bottom: 0px;}
	.sitemap-box-left1 h1{margin-top: 0px;	}
	.sitemap-box-left h1{display: none;}
	.address-inner img {margin: 80px 35px 94px 0px;}
	.address-inner .usaIcon{margin: 54px 35px 30px 0px;	}
}

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

.footer-logo {margin-bottom: 1px;}
.disc-btn{padding: 18px 35px; margin-top:30px;}
.facts-record-box li{ width:49%; margin-bottom:20px;}
.service-container-box-lft{ width:47%; margin-top:20px}
.service-container-box-rgt { width:44%; margin-top:20px}
.grey-brd-rgt{ border:none;}
.serv-text{ width:100%;}
.serv-icon{ width:100%; margin-bottom:10px;}
.process-list li { width: 33%; font-size:20px;}
.portfolio-box {width: 100%;}
.div-container{width: 100%;}
.newsletter-container { background: #005bab; padding: 1px; }
.newsletter-input-wrapper { width: 100%; }
.footer-lft-sec { width: 100%;}
.footer-rgt-sec{ margin-left:0;}
.footer-rgt-sec{ width:100%;}
.text-center2 { text-align: left;}
.footer-rgt-sec .footer-col{ width:33%;}
.sml-top-nav { margin-top: 1.5%;}
.sml-top-nav .sml-nav  { display: none;}
.sidebar-contact {top: 55%;}
.resp-menu{ display:block!important;}
 .filter{padding: 15px;}
.filter a{ width:90%; border-bottom:solid 1px #FFF; padding: 10px 12px; }
.gallery a {width: 31%; }
.client-logo ul li { float: left; width: 33%;}
.ser-img2 {width: 100%; float: left;}
.cont-div2 {width: 100%; float: left; }
.address-inner { width: 70%;}
@media screen and (max-width:550px){
.contactForm { margin: 0 10%;}	

}

@media screen and (max-width:540px){
	.wrapper{ width:100%;}
	.header-inner{padding: 10px 0px;}
	.service-grey-box h1{font-size: 28px;}
	.short-description {width: 100%;}
	.usp-icons-container {float: left; width: 25%; margin-top: 8%; margin-left: 1%;}
	.testimonial .logo img {width: 42%;}
	.div-container {width: 100%; margin: 0 auto;}
	.service-page-image-box img {width: 100%;}
	.service-page-area-img img {width: 95%;}
	.service-tab p {width: 100%;}
	.portfolio-box {width: 100%;}

.footer-lft-sec { width: 100%;}
.footer-rgt-sec{ margin-left:0;}
.footer-rgt-sec{ width:100%;}
.text-center2 { text-align: left;}
.footer-rgt-sec .footer-col{ width:100%;}
.filter{padding: 15px;}
.filter a{ width:90%; border-bottom:solid 1px #FFF; }
.client-logo ul li { float: left; width: 49%;}
.address-inner {width: 100%; float: left; margin: 0px 13px 20px 13px;}
.address-inner img {width: 19%; height: auto; float: left; margin: 54px 35px 40px 0px;}
.send-mail-text {width: 90%;}
.contact-area h1 {width: 100%; text-align: center; font-size: 36px; color: #005aaa; line-height: 45px; margin: 0px auto;}
.short-des2 {width: 90%;}
.contact-area h1 {width: 100%; font-size: 33px;}
.short-des2 {width: 100%;}
.name-form {width: 85.5%;}
	.name-form:hover {width: 85.5%;}
.text-form {width: 85.5%;}
	.text-form:hover {width: 85.5%;}
.process-list li {width: 100%; font-size: 20px; padding: 30px 0px;}

.select-form {width: 98%;}
.select-form:hover {width: 98%;}
.form-heading {line-height: 50px;}
.sidebar-contact {top: 53%;}

}

@media screen and (max-width:480px){
	.wrapper{ width:100%}
	.usp-txt-inner {float: left; width: 100%; overflow: hidden;}
    .filter{padding: 15px;}
	.filter a{ width:80%; border-bottom:solid 1px #FFF; }
	.gallery a {width: 49%; }
	.client-logo ul li { float: left; width: 49%;}
	.name-form {width: 82.5%;}
	.name-form:hover {width: 82.5%;}
	.text-form {width: 82.5%;}
    .text-form:hover {width: 82.5%;}
	
	.ser-img {
		width: 90%;}
	
	.select-form {width: 97%;}
	.select-form:hover {width: 97%;}

		.fancybox-skin {position: fixed;}
		.whiter-txt-inner{font-size: 40px;}
		.sub-txt-inner{font-size: 18px; line-height: 28px;}
		.text-center-inner{font-size: 18px; line-height: 28px;}
		.sub-txt{font-size: 18px; line-height: 28px;}
		.text-center{font-size: 18px; line-height: 28px;}
		.testimonial p{width: 98%; font-size: 22px; line-height: 32px; margin: 15px auto;}
		.testimonial img{width: 14%;}
		.service-page-heading{font-size: 28px;}
		.service-benefits-area{padding: 48px 0px;}
		.process p{text-align: left;}
		.whiter-txt-inner-2{font-size: 28px;}
		.ser-img img{margin: 0px 0px 20px 0px;}
		.list02 li{font-size: 18px;}
		.work p{text-align: left;}
		.contactForm img{width: 28%;margin-top: 11px;}
		.sitemap-inner li {margin-bottom: 5px;}
		.sitemap-inner{padding-left: 11px;}
		.address-inner img{margin: 54px 35px 101px 0px;}
}



@media screen and (max-width:440px){
	.filter{padding: 15px;}
	.filter a{ width:80%; border-bottom:solid 1px #FFF; }
	.gallery a {width: 100%; }
	.client-logo ul li { float: none; width: 100%;}
     .green-col-inner{font-size: 25px;}
	.contact-area h1 {width: 100%; text-align: center; font-size: 30px; color: #005aaa; line-height: 40px; margin: 0px auto;}
	.contactForm {margin: 0 5%;}
	.sitemap-inner li a{display: flex;line-height: 22px;}
	}

@media screen and (max-width:380px){
.logo {width: 54%;}	
.sml-top-nav {margin-top: 0%;}
.telto-call{font-size: 15px;}
.sidebar-contact {width: 272px;top: 62%;padding: 20px;}
.sidebar-contact.active {left: -272px;}


	.filter{padding: 15px;}
	.filter a{ width:80%; border-bottom:solid 1px #FFF; }
	.gallery a {width: 100%; }
	.client-logo ul li { float: none; width: 100%;}
	.contact-area h1 {width: 100%; text-align: center; font-size: 30px; color: #005aaa; line-height: 40px; margin: 0px auto;}
	.name-form {width: 78.5%;}
	.name-form:hover {width: 78.5%;}
    .text-form {width: 78.5%;}
	.text-form:hover {width: 78.5%;}
    .btn-submit-form{padding: 20px 70px;}	
	.request-btn{ margin: 20px 0px 0px 0px;}	
	.contactForm {margin: 0 2%;} 
	.sitemap-inner li a { font-size: 15px;}
	.address-inner img {margin: 54px 20px 119px 0px;}
}
@media screen and (max-width:360px){
.address-inner img {
    margin: 54px 20px 144px 0px;
}
}

@media screen and (max-width:320px){
	.wrapper{ width:100%}
	.telto-call {font-size: 13px;}
	.header-inner p{font-size: 35px;}
	.request-btn{ margin-left: 0px; margin-top: 10px; }
	.service-grey-image-box img {width: 100%;}
	.service-white-image-box img {width: 100%;}
	.disc-btn {padding: 18px 35px; margin-top: 30px;}
	.usp-txt-inner {float: left; width: 100%; overflow: hidden;}	
	.filter{padding: 15px;}
	.filter a{ width:80%; border-bottom:solid 1px #FFF; }
	.gallery a {width: 100%; }
	.client-logo ul li { float: none; width: 100%;}
	.address-inner img {width: 30%; height: auto; float: left; margin: 54px 35px 50px 0px;}
	.send-mail-text {width: 90%;}
	
	.name-form {width: 75.5%;}
	.name-form:hover {width: 75.5%;}
	.text-form {width: 75.5%;}
    .text-form:hover {width: 75.5%;}
    .btn-submit-form{padding: 20px 40px}
    .contactForm {margin: 0 1%;} 
    .sitemap-inner{padding-left: 9px;}
    .address-inner img {width: 24%;margin: 54px 15px 129px 0px;}
    .address-inner p {font-size: 17px;}
}

@media all and (min--moz-device-pixel-ratio:0) { @media (max-width: 1366px) {  .sidebar-contact {top: 46%;}  }
@media all and (min--moz-device-pixel-ratio:0) { @media (max-width: 1024px) {  .sidebar-contact { top: 43%;} }
@media all and (min--moz-device-pixel-ratio:0) { @media (max-width: 768px) {  .sidebar-contact { top: 50%;}  }
@media all and (min--moz-device-pixel-ratio:0) { @media (max-width: 550px) {  .sidebar-contact { top: 48%;} }
@media all and (min--moz-device-pixel-ratio:0) { @media (max-width: 380px) {  .sidebar-contact { top: 44%;} }

