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

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
.appointment-form h3{font-size:24px;}
.appointment-form h5{font-size:16px;}
.our-process:before{margin-left:30px;}
.our-process:after{margin-right:30px;}
.our-process .step .icon:before{width:45px;}
}

@media only screen and (min-width: 768px) and (max-width:1023px) {
.caption-out{height:auto; background:none}
.caption-out img{display:block}
.caption-inner{bottom:20%}
.caption-inner h2{font-size:36px;}
.caption-inner h4{font-size:22px;}
.caption-inner h4 br{display:none}
 .section1 .col-md-8.pull-left{width:100%}
.appointment-form{margin:30px 0 0;border-bottom:none; border-radius:0;}
.appointment-form:before{display:none}
.appointment-form .form{margin:0 -15px;}
.appointment-form .form-row{float:left; width:50%; padding:0 15px;}
.appointment-form .button-row{padding:0 15px; text-align:center;}
.appointment-form .button-row input{ max-width:300px; display:inline-block; float:none;}
.section1 .section-title{width:100%; text-align:center}
.icon-box .icon-wrap{width:100px; height:100px; line-height:100px;}
.icon-box h6{ font-size:14px;}
.icon-box h6 br{display:none}
.call-now h3{font-size:26px;}
/*****************/
.footer-container .col-md-6,
.footer-container .col-md-3{width:100%}
.footer-col{text-align:left; margin:0 0 30px;}
.footer-col.address,
.footer-col.last{width:100%; text-align:center}
.footer-col .footer-nav{text-align:center}
.footer-nav .left,
.footer-nav ul{width:100%}
.footer .footer-container .col-md-4.address .footer-col{padding-left:0}
}


@media only screen and (max-width: 767px) {
h1, .h1{font-size:32px;}
h2, .h2{font-size:26px;}
h3, .h3 { font-size:22px;}
h4, .h4 { font-size:18px;}
.header{height:auto; }
.logo {width: 200px; margin:8px 0}
.header .contact-info {width:auto; margin:10px 0;}
.header .contact-info ul li a.num,
.header .contact-info ul li em{ display:none}
.header .contact-info .support{font-size:16px;}
.header .contact-info .phone a{font-size:25px; line-height:40px;}
.caption-out{height:auto; min-height:20px;background:none}
.caption-out img{ display:block;}
.caption-inner{ position:static;bottom:0; padding:30px;}
.caption-inner h2{font-size:25px;}
.caption-inner h4{font-size:16px;}
.caption-inner h4 br{display:none}
.section1 .section-title h1{font-size:30px; line-height:36px;}
.section1 .section-title h1 span{font-size:20px;}
.section1 .col-md-8.pull-left{width:100%}
.appointment-form{margin:30px 0 0;border-bottom:none; border-radius:0;}
.appointment-form h3{font-size:24px;}
.appointment-form h5{font-size:16px;}
.appointment-form:before{display:none}
.appointment-form .button-row{padding:0 15px; text-align:center;}
.appointment-form .button-row input{ max-width:300px; display:inline-block; float:none;}
.section1 .section-title{width:100%; text-align:center}
.iconsWrp .col-md-2{width:50%}
.icon-box .icon-wrap{width:100px; height:100px; line-height:100px;}
.icon-box h6{ font-size:14px;}
.icon-box h6 br{display:none}
.call-now h3{font-size:20px; line-height:30px;}
.call-now h3 a{ display:inline-block; margin:5px 0 0; font-size:30px;}

.newsletter .heading{width:100%}
.newsletter h2 {font-size: 28px; line-height: 1.2; margin-bottom: 10px;}
.newsletter-fild{width:100%; padding:15px;}
.newsletter-fild .submit-btn{padding:0 5px; font-size:14px;}
.list-item-group .pro-left,
.list-item-group .pro-right{width:100%; padding:0; float:left}
.list-item-group .center-img{display:none}
/*****************/
.footer-col{text-align:center; margin:0 0 30px;}
.footer-col.address,
.footer-col.last{width:100%; text-align:center}
.footer-col .footer-nav{text-align:center}
}
@media only screen and (max-width:470px) {
.header .contact-info{border:none}
.header .contact-info .phone em,
.header .contact-info .support{display:none}
	.header .contact-info .phone .fa{display:inline-block}
	.newsletter-fild .submit-btn{font-size:12px;}

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

}