@charset "utf-8";
/* CSS Document */


@media (min-width: 576px) {
  /*.container {
    width: 540px;
  }*/
}
@media (max-width: 768px) {

footer .container .row {
    width: 100%;
}
.navigation.post-navigation {
    margin-bottom: 20px;
    display: inline-block;
}
.slider_content p {
	display:none;
}
h1, .h1 {
    font-size: 1.3rem;
}
.breadcrumbs-inner a, .breadcrumbs-inner span {
    font-size: 1rem;
    line-height: 15px;
}

}
@media (min-width: 768px) {
    
	.content-header-inner { width: 720px;  }
  .container {
    width: 720px;
  }

  .fixed {
	box-shadow: 0 2px 6px rgba(0,0,0,0.2);
	animation: slide-down 0.7s;
	opacity:1;
	position: fixed;
	z-index: 999;
	top: 0;
	width: 100%;
	background: #fff;
} 
}

@media (min-width: 992px) {
.content-header-inner { width: 960px;  }	
.container { width: 960px;  }
}

@media (min-width: 1200px) {
.content-header-inner { width: 1170px;  }
  .container {
    width: 1170px;
  }
	
.contact-popup {
    font-size: 24px !important;    
	/*padding: 9px 20px 9px !important; */
	}
	.slider_content h1 {
    font-size: 40px;
    line-height: 55px;
    padding-right: 26px;
}
}

@media (max-width:1500px) {
.benefits-right {padding: 20px 0;}
.benefits_sec {margin-top:30px;}
/*.benefits-right p {	line-height: normal; font-size: 16px;}*/
	
/*.benefits-right p {
    line-height: 32px;
    font-size: 21px;
}*/
}

@media (max-width:767px) {
	
.slider_content {
	position: absolute;
	top: 50%;
	right: 5%;
	left: 15px;
	transform: translate(0,-50%);
	right: 15px;
	text-align: right;
}
.slider_content h1 {font-size: 20px;	margin-bottom: 20px;}
/*.slider_content p {
	font-size: 14px;
	line-height: normal;
}*/
.slider_content p {
	display:none;
}
	
.slider_content .btn {
	line-height: 26px;
	margin-top: 0;
	border: 1px solid #01b5cc;
	font-size: 15px;
}
.contact-popup {
       font-size: 21px !important;
	}
.header_top li {line-height: 30px; padding:9px 15px;}
.header_bottom .col-md-9 {max-width: 100%;flex: 100%;}
.nav {margin-top: 10px;}
.header_bottom {padding: 10px 0;}

.about_section, .grey-bg {padding:30px 0;}
.about_img {margin-bottom: 35px;}
.about_content {transform: translate(0,50%);}
.grey-bg h4 {font-size: 16px; margin-top: 0px;}
.counter-Txt span { font-size:30px;}
.counter-Txt p {
font-size: 14px;
margin: 25px 0 0 0;
line-height: normal;
}
.benefits-right span { font-size:14px;} 
body {font-size: 14px;}
.benefits_sec {margin-top: 30px;}
.testimonials .section-title + p, .testimonial p.description {max-width: 100%;}
.faq, .call {padding: 30px;}
.benefits-right {padding: 30px;}
.header_top li {display: none;}
.header_top li:nth-child(1), .header_top li:nth-child(2) {
	display: block;
	width: 50%;
	float: left;
	padding: 0;
	border: 0;
	line-height: normal;
	margin-top: 7px;
	text-align: center;
}
.header_top ul {margin: 0;	display: inline-block;	width: 100%;}
.header_top a {font-size: 12px;}
.about_block li {width:100%; }
.about_block { margin:0;  }
.ndis { transform: translate(0); top:0 }

  .fixed{
	box-shadow: 0 2px 6px rgba(0,0,0,0.2);
	opacity:1;
	position: fixed;
	z-index: 999;
	width: 100%;
	background: #fff;
	top:0;
	animation: slide-down 0.7s; 
}

.box-image {
	padding-right: 0;
	width: 100%;
	display: block;
	margin-bottom: 15px;
}
.box-content-inner {padding-left: 0;width: 100%;margin-top: 15px;}
.content_block {margin: 25px 0; display: block;}
.content-header-inner {
    position:initial;
    margin-left: 15px;
    margin-right: 15px;
}

.contact-form-inner, .contact-address {
	width: 100%;
	padding-right: 0;
}
.contact-address {
	margin-top: 40px;
}
}




@media (max-width:575px) {
	.slider_content {text-align:center;}
	.slider_content p { display:none;}
	.slider_content h1 br{ display:none;}
	.grey-bg h4 {
	font-size: 18px;
	line-height: normal;
	min-height: auto;
	margin-top:0px;
}
	.contact-popup {
    padding: 8px 10px 8px !important;
    font-size: 21px !important;
}
.counter-Txt:first-child { margin-top:0;}
.counter-Txt {margin-top: 35px;}
.footer-bottom .links {margin-top: 10px; float:none;}
.footer-bottom { text-align:center;}
.imgSec {padding: 50px 0;}
.imgSec h1 {font-size: 36px;}
.imgSec h6 {font-size: 16px;margin: 0;}
.subscription {background-color: #303236;	padding: 50px 0;}
.subscription a { font-size:20px;}
.subscription input{ font-size:16px;}
.call_faq .card-header .btn-link { font-size:14px;}
.about_content {transform: translate(0,35%);}
.section-title { font-size: 32px; } 
.call .btn {margin-top: 10px;}
.card-body {padding: 10px 0;}
.submit_btn {font-size: 20px;}
}




@media (min-width: 768px) and (max-width: 991.98px) { 
.nav li {padding: 0 7px;}
.nav a {font-size: 12px; line-height: normal;}
.benefits-right {padding: 20px 0px;}
.benefits_sec {margin-top: 10px;}
.benefits-right p {font-size: 21px; margin: 0;}
.benefits-right h3 { font-size: 26px; }
.faq, .call { padding:30px;}
.call_faq .card-header .btn-link { font-size:14px;}
.section-title {font-size: 26px;}
.testimonials .section-title + p, .testimonial p.description{ max-width:100%;} 
	.slider_content {
    top: 50% !important;
}
.slider_content h1 {font-size: 28px; margin-bottom: 20px;}
.slider_content p {	font-size: 14px;}
.slider_content .btn {margin-top: 10px;}
.benefits-right p {
	font-size: 21px;
	margin: 0;
	line-height: normal;
}
.header_top li {line-height: 30px; padding:9px 15px;}
.header_bottom .col-md-9 {max-width: 100%;flex: 100%;}
.nav {margin-top: 10px;}
.header_bottom {padding: 0px 0;}

.about_section, .grey-bg {padding: 50px 0;}
.about_img {margin-bottom: 35px;}
.about_content {transform: translate(0,50%);}
.grey-bg h4 {font-size: 16px;}
.counter-Txt span { font-size:42px;}
.counter-Txt p {
	font-size: 14px;
	margin: 25px 0 0 0;
	line-height: normal;
}
.benefits-right span { font-size:14px;} 
body {font-size: 14px;}
.about_block li { font-size: 11px; margin-right: 10px;}
	.slider_content p {
    display: none;
}
 }



@media (min-width: 992px) and (max-width: 1199.98px) {
.nav li {padding: 0 7px;}
.nav a {font-size: 12px;}
.benefits-right {padding: 20px 0px;}
.benefits_sec {margin-top: 15px;}
.benefits-right p {font-size: 13px; margin: 0;}
.benefits-right h3 { font-size: 32px; }
.faq, .call { padding:30px;}
.call_faq .card-header .btn-link { font-size:16px;}
.section-title {font-size: 32px;}
.testimonials .section-title + p, .testimonial p.description{ max-width:100%;} 
	.slider_content{top:50%;}
.slider_content h1 {font-size: 28px; margin-bottom: 20px;}
.slider_content p {	font-size: 14px;}
.slider_content .btn {margin-top: 10px;}
.about_block li { font-size: 15px;}
.header_bottom .col-sm-12.col-md-9 {position: initial;	padding-left: 0;}
.slider_content p {
    display: none;
}
 }
 



