@media (min-width: 1600px) and (max-width: 1740px) {
	 
}

@media (min-width: 1231px) and (max-width: 1599px) {
	 
}
 
@media (min-width: 1201px) and (max-width: 1321px) {
	.main-nav ul li a,
	.ct-header span{ font-size: 17px; }	
	.home-section-3 .how-we-block p{ font-size: 20px; }
	 
}
@media (min-width: 992px) and (max-width: 1200px) {
	.main-nav ul li a,
	.ct-header span{ font-size: 16px; }	
	.main-nav ul li + li{ padding: 0 0 0 16px; }
	.ct-header span{ margin: 0 0 0 15px; padding: 0 0 0 15px;}
	.home-section-3 .how-we-block p{ font-size: 20px; }
	.logo img{ max-height: 80px; }
	.header-tagline{ font-size: 20px; width: 410px; }
	.header-tagline span{ font-size: 30px; }
	.home-banner h1{ font-size: 44px; line-height: 1.3; }
	.testimonilas-img{ margin: -220px 0 0 0; }
}
@media (min-width: 768px) and (max-width: 991px) {

	.main-nav ul li a,
	.ct-header span{ font-size: 16px; }	
	.main-nav ul li + li{ padding: 0 0 0 16px; }
	.ct-header span{ margin: 0 0 0 15px; padding: 0 0 0 15px;}
	.home-section-3 .how-we-block p{ font-size: 20px; }
	.logo img{ max-height: 80px; }
	.header-tagline{ font-size: 20px; width: 410px; }
	.header-tagline span{ font-size: 30px; }
	.home-banner h1{ font-size: 44px; line-height: 1.3; }
	.testimonilas-img{ margin: -150px 0 0 0; }	
.footer-right .col-md-6{ flex: 0 0 auto;width: 100%;}
.home-banner h1{ font-size: 40px; }	 
.home-banner p{ font-size: 20px; }
.left-col-blk .alignright{ position: relative;   padding: 30px 0 0 0;  }
.home-sec-right .textwidget p{ font-size: 16px; }
.contact-form .col-md-5,
.contact-form .col-md-7{ flex: 0 0 auto;width: 100%; }
.contact-form .input-box label,
.contact-form .col-md-7 .input-box label{ text-align: right; justify-content: flex-end; min-width: 236px; }

.home-sec-right .textwidget ul{ padding-left: 0px; }
 
}

@media (max-width: 992px) {
.humburg_nav{ position: absolute; right: 0px; top: 15px; display:inline-block; margin:23px 0 0 0; }
.header-bottom { background: rgba(16,47,132,0.77); width: 100%; left: 0px;  display: none; position:absolute; top: 0;height: 100vh; padding:70px 30px 50px; overflow:auto; }
.header-top{ display: flex; flex-direction: column; position: relative; align-items: flex-start; justify-content: flex-start;     }
.header-tagline{ width: 100%;}
.main-nav ul{ align-items: flex-start; flex-direction: column; }
.main-nav ul li + li{ padding: 15px 0 0 0; }
.main-nav ul li a, .ct-header span{ font-size: 20px;}
#header{ position: relative; z-index: 100; }
.ct-header{ padding: 20px 0 0 0; display: flex; flex-direction: column; }
.ct-header span { margin: 0px; padding: 20px 0; border: 0px; border-top: #fff solid 1px; }

}
@media (max-width: 767px) {

	.main-nav ul li a,
	.ct-header span{ font-size: 16px; }	
	.main-nav ul li + li{ padding: 0 0 0 16px; }
	.ct-header span{ margin: 0 0 0 15px; padding: 0 0 0 15px;}
	.home-section-3 .how-we-block p{ font-size: 20px; }
	.logo img{ max-height: 48px; }
	.header-tagline{ font-size: 16px; line-height: 1.2; width: 410px; }
	.header-tagline span{ font-size: 24px; }
	.home-banner h1{ font-size: 44px; line-height: 1.3; }
	.testimonilas-img{ margin: -50px 0 0 0; }	
.footer-right .col-md-6{ flex: 0 0 auto;width: 100%;}
.home-banner h1{ font-size: 40px; }	 
.home-banner p{ font-size: 20px; }
.left-col-blk .alignright{ position: relative;   padding: 30px 0 0 0;  }
.home-sec-right .textwidget p{ font-size: 16px; }
.contact-form .col-md-5,
.contact-form .col-md-7{ flex: 0 0 auto;width: 100%; }
.contact-form .input-box label,
.contact-form .col-md-7 .input-box label{ text-align: left; padding: 0 0 10px; justify-content:flex-start; min-width: 100%; }

.home-sec-right .textwidget ul{ padding-left: 0px; }


	.header-bottom{ display: none;}
	.footer-bottom{ padding: 20px 0; flex-direction: column; justify-content: center; }
	.footer-bottom .copyright{ padding: 0 0 15px; text-align: center; width: 100%;}
	.footer-bottom .designby{ width: 100%; text-align: center;}
	.home-banner br {display: none; }
	.home-banner h1{ font-size: 28px; line-height: 1.4;  }
	.home-banner p{ padding: 30px 0 0 0; font-size: 20px; }
	

	.header-top{ flex-direction: column; align-items: flex-start; }
	.logo img{ max-height: 48px; }
	.header-tagline{ padding: 20px 0 0 0; width: 100%;}

	.testimonilas-block-inner .strong-view.wpmtst-default div p{ font-size: 20px; line-height: 26px; }
	.testimonilas-block-inner .strong-view.wpmtst-default .testimonial-name{ font-size: 24px; line-height: 1.4; }
	.ct-text p{ font-size: 20px;}
	.ct-text p br{ display: none;}

	.home-sec-right .textwidget{  padding: 0px;; }
	.home-sec-right .textwidget ul li{ width: 100%;}
	.home-section-3 .how-we-block{ padding: 24px; }
	.home-section-3 .how-we-block h3{ font-size: 24px;}
	.testimonilas-block-inner{ background-size: 351px auto; }

	.contact-form .input-box{ flex-direction: column; }

	.contact-form .col-md-7.v2 .input-box .wpcf7-form-control-wrap{ width: 100%;}
	.contact-form .col-md-7 .input-box.v3 .wpcf7-form-control-wrap{ width: 100%;}
	.contact-form{ padding: 30px 20px; }

	.home-section-3 .sow-headline-container h3,
	.home-section-2 h3,
	.home-section-4 h3,
	.home-contact-block h3{ text-align: left !important;  font-size: 24px; }

	.left-col-blk .alignright{ float: none; margin: 0 auto; display: block; }
	.humburg_nav{ top: 0px; }

	.main-nav ul{ align-items: flex-start; flex-direction: column; }
.main-nav ul li + li{ padding: 15px 0 0 0; }
.main-nav ul li a, .ct-header span{ font-size: 20px;}
#header{ position: relative; z-index: 100; }
.ct-header{ padding: 20px 0 0 0; display: flex; flex-direction: column; }
.ct-header span { margin: 0px; padding: 20px 0; border: 0px; border-top: #fff solid 1px; }
.contact-form .col-md-7 .input-box{ padding: 10px 0; }
.contact-form .col-md-7 .input-box label,
.contact-form .input-box label{ font-size: 16px; }

.four_zero_page .big_title h1{ font-size: 32px; }

.defult-page h2{ font-size: 22px; }
} 
@media (min-width: 568px) and (max-width: 767px) {
}
@media (min-width: 240px) and (max-width: 567px) {
}