@media only screen and ( max-width:1600px ){
.welcome-sec .content a{ top:20px;  }
.welcome-sec .content { padding: 0px 25px 50px; }
.inspections-right-adjs { padding:25px 0px 0px 10%; }
.offer-sec .left-adjs { padding: 70px 15px 45px 14%;}
.slider .carousel-caption { top: 30%; }
.slider a.arrow img { margin-top: 7%; }
}
@media only screen and ( max-width:1480px ){
.welcome-sec h3:after{top:-5px;}
.welcome-sec h3 { font-size:48px; margin:25px 0px 0px; }
.welcome-sec h2:after{top:-5px;}
.welcome-sec h2 { font-size:48px; margin:25px 0px 0px; }
.welcome-sec .content a { padding:7px 35px; font-size:22px; }
.welcome-sec h3 span { margin-top:20px; }
.welcome-sec h2 span { margin-top:20px; }
.offer-sec .left-adjs {  padding: 60px 15px 40px 5%; }
.offer-sec h4::before, .inspections-right-adjs h4::before { top-20px;  }
.offer-sec ul { margin: 20px 0px;}
.inspections-right-adjs ul li { line-height:2; background:url(//www.morrellinspectionservices.com/wp-content/themes/hasinspections/images/right-arrow.png) no-repeat left 9px; }
.offer-sec h4::before, .inspections-right-adjs h4::before { top:-20px;  }
.inspections-right-adjs { padding: 25px 0px 20px 5%; }
.slider .carousel-caption h1 { font-size: 50px; }
.slider .carousel-caption h6 { font-size: 50px; }
.slider .carousel-caption h2 { font-size: 50px; }
.img-shd-btm { position:absolute;  bottom:0px; }
.right-cont a{font-size:26px;}
.right-cont{right:-105px;}
.contact-info-botm p a{word-break: break-all;}
}
@media only screen and ( max-width:1280px ){
.welcome-sec h3 span { margin-top:10px; }
.welcome-sec h3 { font-size:36px; margin:15px 0px 5px; }
.welcome-sec h2 span { margin-top:10px; }
.welcome-sec h2 { font-size:36px; margin:15px 0px 5px; }
.welcome-sec .content a { top:15px; }
.offer-sec .left-adjs { padding:60px 15px 40px 4%;}
.inspections-right-adjs { padding:25px 0px 20px 4%;}
.banner{ padding: 50px 0px;  }
.inspections-sec{ padding:40px 0px 0px;  }
.inspections-sec, .engineering-sec, .pricing-sec, .faq-sec, .contact-sec, .blog-sec, .blog-details, .service-details, .privacy-sec, .thankyou-sec{ padding:50px 0px}
.resource-botm .content p { margin-bottom: 40px; }
.slider .carousel-caption h1 { font-size:45px; }
.slider .carousel-caption h6 { font-size:45px; }
.slider .carousel-caption h2 { font-size:45px; }
.inspections-sec{ padding-bottom:0px; }
.slider .carousel-caption p {
font-size: 16px;
}
}
@media screen and (min-width: px) {
}
@media only screen and ( max-width:1199px ){
section.abt-sec h1 {
font-size: 30px;
}
section.abt-sec h2 {
font-size: 26px;
}
section.abt-sec h3 {
font-size: 26px;
}
.menu-main-menu-container ul li.menu-item-557:after {
right: -11px;
}
.service-details .col-md-7 , .service-details .col-md-5{
width: 100%;
flex: initial;
max-width: initial;
}
.service-details img {
margin-top: 20px;
}
}
@media only screen and ( max-width:1024px ){
.slider .carousel-caption h1 { font-size: 36px; margin-bottom: 10px; }
.slider .carousel-caption h6 { font-size: 36px; margin-bottom: 10px; }
.slider .carousel-caption h2 { font-size: 36px; margin-bottom: 10px; }
.container { max-width: 88%;}
.icon-img .fa { font-size:24px; width:36px; height:36px; line-height:36px; }
.welcome-sec .content { padding:0px 25px 50px; }
.certified-sec { padding:50px 0px 40px; }
.testimonial-sec { padding: 50px 0px 40px;}
.certified-sec h3::after { top:-20px;  }
.offer-sec .left-adjs { padding: 50px 15px 40px 4%; }
footer { padding: 50px 0px 0px; }
.welcome-sec .content a { font-size:20px; padding:5px 20px; }
.testimonial-sec p { font-size:18px; }
.testimonial-hgt::after { width:34px; height:28px; top:-2px; left:15px; background-size: 100% 100%; }
.testimonial-sec p::first-letter { margin-left:40px; }
footer form .btn { font-size:20px; padding: 4px 35px; }
footer form .form-group, footer form textarea { margin-bottom:25px; }
footer ul li { line-height:2.5; display:inline-flex; }
footer form textarea { height: 100px; }
.information-sec a { padding:5px 12px; color:#fff; font-size:18px; }
.welcome-sec h3 { font-size: 30px;}
.welcome-sec h2 { font-size: 30px;}
.banner .inner h2 { font-size: 28px; }
.about-sec h3 { font-size: 46px; }
.about-sec h3 span { font-size: 18px; margin-top: 15px; }
.about-sec h2 { font-size: 46px; }
.about-sec h2 span { font-size: 18px; margin-top: 15px; }
.about-sec { padding: 50px 0px 40px; }
.about-sec a.btn, .contact-sec form .btn { padding: 5px 30px; font-size: 24px; }
.banner { padding:60px 0px; }
.offer-sec h4, .inspections-right-adjs h4, .inspections-sec h3, .engineering-sec h3, .blog-sec h3, .blog-details h2, .service-details h3, .privacy-sec h3 { font-size: 26px;}
.service-details h2 { font-size: 26px;}
.engineering-sec h2 { font-size: 26px;}
.inspections-sec h2 { font-size: 26px;}
.inspections-sec .container-fluid {  margin-top: 30px; }
.resource-sec{ padding: 40px 0px;  }
.resource-botm{ padding:30px 0px 0px }
.resource-botm .content p { margin-bottom: 30px; }
.contact-sec form .btn{ margin-top:30px;  }
.contact-info-botm { margin-top: 50px;  padding-top: 30px; }
.certified-sec .content .img-hover-zoom { height:200px; }
header .main-menu-nav ul li { float:left; margin:0px 5px; }
.blog-sec .blog-spas:nth-child(n+1) { padding-right:30px;}
.blog-sec .blog-spas:nth-child(2n+2) { padding-left:30px; }
.welcome-sec img { height:115px; }
.certified-sec .content div{ height:240px; }
.certified-sec .content div a { position:absolute; bottom:15px; margin-left:-57.5px; }
.pricing-sec .pricing-sps { padding-right:20px;}
.pricing-sec .pricing-sps2 { padding-left: 50px; }
.slider .carousel-caption { top:25%; }
.review-btn img {max-width: 242px;}
.about-sec p {
font-size: 17px;
}
}
@media only screen and ( max-width: 991px ){
.certified-sec .content { margin-bottom:30px; }
.certified-sec { padding: 50px 0px 0px; }
.certified-sec h3, .testimonial-sec h3, footer h3 { font-size:26px; margin-bottom:20px; }
.offer-sec h4, .inspections-right-adjs h4{  font-size:26px;  }
.offer-sec h4, .inspections-right-adjs h4 { font-size:26px; }
.testimonial-sec a { font-size:20px; }
footer form input, footer form select {  padding:0px 10px;  line-height:36px; }
.social-icons .fa { font-size:30px; }
footer form select { height:36px; }
nav a.navbar-brand img { margin:0px; }
.about-sec h3 { font-size: 36px; }
.about-sec h2 { font-size: 36px; }
.pricing-sec h3, .faq-sec h3, .resource-sec h3, .contact-sec h3, .contact-info-botm h4{ font-size:26px;  }
.contact-sec h2 { font-size:26px;  }
.contact-sec form .btn{ margin-top:20px;  }	
header a.navbar-brand { display:flex; justify-content: center;}
.certified-sec .content .img-hover-zoom { height:240px; }
.certified-sec .content div{ height:auto; }
.certified-sec .content div a { position:relative; bottom:0px; margin-left:0px; }
.welcome-sec img { height:auto; }
.pricing-sec .pricing-sps { padding-right:20px;}
.pricing-sec .pricing-sps2 { padding-left: 40px; }
.contact-info-botm { margin-top: 30px; padding-top:20px; }
section.abt-sec h1 {font-size: 28px;}
section.abt-sec h2 {font-size: 24px;}
section.abt-sec h3 {font-size: 24px;}
}
@media only screen and ( max-width:900px ){
.slider .carousel-caption h1 { font-size:30px; }
.slider .carousel-caption h6 { font-size:30px; }
.slider .carousel-caption h2 { font-size:30px; }
.slider a.arrow img { margin-top: 5%; width: 45px !important; background-size: 100% 100%; }
.offer-sec ul { margin:10px 0px; }
.inspections-right-adjs { padding:25px 0px 15px 4%; }
.offer-sec .left-adjs { padding:50px 15px 30px 4%; }
.about-sec h3 { font-size: 30px; }
.about-sec h2 { font-size: 30px; }
.banner { padding:30px 0px; }
.request-sec a.btn, .contact-sec form .btn { font-size: 18px; line-height: 28px; padding: 5px 16px; }
.blog-sec .blog-spas:nth-child(n+1) { padding-right:20px;}
.blog-sec .blog-spas:nth-child(2n+2) { padding-left:20px; }
.blog-sec h3{ margin-bottom:30px; }
.slider .carousel-caption { top: 15%; }
}
@media only screen and ( max-width:840px ){
.inspections-right-adjs ul li{ width:100%; }
.slider .carousel-caption { top: 10%; }
ul.sub-menu {
padding: 0!important;
}
}
@media only screen and ( max-width:768px){
.certified-sec .content div { height: 200px; }
.certified-sec .content div a { position:absolute; bottom:45px; margin-left:-57.5px; }
.section_two_text p{ height:auto; width:auto; padding:15px 15px; }
.review-btn img {max-width: 201px; padding-top: 10px;padding-bottom: 30px;}
}
@media only screen and ( max-width:767px){
.inspections-sec, .engineering-sec, .pricing-sec, .faq-sec, .contact-sec, .blog-sec, .blog-details, .service-details, .privacy-sec, .thankyou-sec{ padding:30px 0px}
.inspections-sec{ padding-bottom:0px; }
.banner{ padding: 30px 0px; }
.resource-sec, .resource-botm{  padding:30px 0px 10px;  }
.slider .carousel-caption h1 { font-size:28px; }
.slider .carousel-caption h6 { font-size:28px; }
.slider .carousel-caption h2 { font-size:28px; }
.resource-sec h3, .contact-sec h3 { margin-bottom: 10px;}
.contact-sec h2 { margin-bottom: 10px;}
.right-cont{ display:none; }
.testimonial-sec{ padding:50px 0px 30px; }
.inspections-right-adjs ul li { line-height:2; width: 100%; }
.slider .carousel-caption { top:10%; left:30px; right:30px; }
nav a.navbar-brand img { width:50%; }
.offer-sec h4, .inspections-right-adjs h4 { font-size: 24px; }
.about-sec a.btn {font-size:18px; padding:5px 20px; margin:10px 0px 30px; }
.about-sec img { width:100%; background-size: 100% 100%; }
.testimonial-sec a { font-size: 18px;}
.offer-sec h4, .inspections-right-adjs h4, .inspections-sec h3, .engineering-sec h3, .blog-sec h3, .blog-sec h3, .blog-details h2, .service-details h3, .privacy-sec h3 { font-size:24px; }
.service-details h2 { font-size:24px; }
.inspections-sec h2{ font-size:24px; }
.engineering-sec h2{ font-size:24px; }
.welcome-sec h3 { font-size: 24px; margin: 30px 0px 0px; }
.welcome-sec h3 span { margin-top: 10px; }
.welcome-sec h3 span { font-size: 18px; }
.welcome-sec h2 { font-size: 24px; margin: 30px 0px 0px; }
.welcome-sec h2 span { margin-top: 10px; }
.welcome-sec h2 span { font-size: 18px; }
.certified-sec h3, .testimonial-sec h3, footer h3 { font-size: 24px; }
.welcome-sec .content a, footer form .btn { font-size: 14px; padding: 5px 5px; }
.pricing-sec .table-content h4:first-child { margin-top: 10px; }
.pricing-sec .table-content h4 { margin:20px 0px;}
.faq-sec .faq-sps h4 { font-size: 20px; }
.pricing-sec h3, .faq-sec h3, .resource-sec h3, .contact-sec h3, .contact-info-botm h4, .resource-botm h3, .thankyou-sec h3 { font-size: 24px; }
.contact-sec h2 { font-size: 24px; }
.resource-botm .content p { margin-bottom: 20px; }
.request-sec { padding: 25px 0px 75px; }
.request-sec a.btn { transform: translate(-50%, 30%); }
.contact-info-botm p { margin-bottom: 20px; font-size: 18px;  }
.contact-info-botm { margin-top:30px; padding-top: 30px; }
.contact-sec{ padding: 30px 0px 10px;  }
.resource-botm h4, .blog-sec .blog-spas div h4 { font-size:18px; }
.request-sec p { font-size:18px; text-align:center; }
.request-sec a.btn{ font-size:16px; line-height: 24px; }
.blog-sec h3{ margin-bottom:20px; }
.pricing-sec .pricing-sps { padding-right:15px;}
.pricing-sec .pricing-sps2 { padding-left: 15px; }
section.abt-sec h1 {font-size: 26px;}
section.abt-sec h2 {font-size: 22px;}
section.abt-sec h3 {font-size: 22px;}
div#recaptcha-holder-0 {
display: none;
}
.blog-details img, .service-details img {
width: initial;
}
}
@media only screen and (max-width:568px){
.pd-hide {
padding: 0px 15px;
}
.testimonial-hgt { min-height:auto; margin-top:20px; }
.testimonial-sec p { font-size: 16px; margin-bottom: 0px; }
.testimonial-sec p::first-letter{  margin-left:30px; }
.testimonial-hgt::after { width: 24px; height: 18px; top: 20px; }
.certified-sec h3, .testimonial-sec h3, footer h3 { font-size: 24px; }
.testimonial-sec h3{ margin-bottom:0px;  }	
footer ul li { display: block; }
footer form .form-group, footer form textarea { margin-bottom: 20px; }
footer ul { margin: 0px 0px 10px;}
footer form .btn{ display:table;  }
footer form { margin-top: 20px;}
.social-icons .fa { font-size:24px; }
.pricing-sec .table-content table td:nth-of-type(2n+1){ font-size:18px;  }
.faq-sec .faq-sps p:last-child { margin-bottom: 0px; }
.certified-sec .content div { height: auto; }
.certified-sec .content div a { position:relative; bottom:0px; margin-left:0px; }
.img-shd-btm { position:relative; bottom: 0px; margin:30px 0px 20px; }
.slider .carousel-caption h1 { font-size:24px; }
.slider .carousel-caption h6 { font-size:24px; }
.slider .carousel-caption h2 { font-size:24px; }
.review-btn img {max-width: 229px;padding-top: 25px;}
.blog-details img, .service-details img {
width: 100%;
}
}
@media only screen and ( max-width:480px ){
.slider .carousel-item img { height:300px; }
.slider a.arrow img{ height:auto; width: 36px !important; }
.slider .carousel-caption h1 { font-size:24px; }
.slider .carousel-caption h6 { font-size:24px; }
.slider .carousel-caption h2 { font-size:24px; }
.slider .carousel-caption p { font-size:16px; }
.slider .carousel-caption { top:7%; }
.welcome-sec .content { padding: 0px 25px 40px; }
.certified-sec { padding:50px 0px 0px; }
.inspections-right-adjs { padding: 40px 0px 15px 15px; }
.certified-sec .content div h4 { font-size: 18px; }
.certified-sec .content div h2 { font-size: 18px; }
.offer-sec h4, .inspections-right-adjs h4 { font-size: 20px; }
.banner .inner h2 { font-size:24px; margin-bottom: 0px; }
.inspections-sec { padding: 30px 0px 0px; }
.offer-sec h4, .inspections-right-adjs h4, .inspections-sec h3 { font-size: 20px; }
.inspections-sec h2 { font-size: 20px; }
.offer-sec h4, .inspections-right-adjs h4, .inspections-sec h3, .engineering-sec h3, .certified-sec h3, .testimonial-sec h3, footer h3, .pricing-sec h3, .blog-sec h3, .faq-sec h3, .privacy-sec h3, .blog-details h2, .service-details h3, .resource-sec h3, .contact-sec h3, .contact-info-botm h4, .resource-botm h4, .thankyou-sec h3 { font-size: 20px; }
.service-details h2 { font-size: 20px; }
.contact-sec h2 { font-size: 20px; }
.engineering-sec h2{ font-size: 20px; margin-bottom:10px;  }
.engineering-sec h3 { margin-bottom:10px;  }
.welcome-sec h3::after { top:-10px;  }
.welcome-sec h2::after { top:-10px;  }
.pricing-sec .table-content h4{ font-size:20px;  }
.pricing-sec .table-content table td:nth-of-type(2n+1), .pricing-sec thead{ font-size:18px;  }
.request-sec { padding:20px 0px 75px; }
.blog-sec .blog-spas:nth-child(n+1) { padding-right:15px;}
.blog-sec .blog-spas:nth-child(2n+2) { padding-left:15px; }
}
@media only screen and ( max-width:375px ){
.welcome-sec .content a, footer form .btn {
font-size: 13px;
}
@media only screen and ( max-width:320px ){
footer ul li { display: inline-flex; }
.slider .carousel-caption { top:0%; }
}