

  
@media (max-width: 1199px) {

}
@media (max-width: 991px) {
.section-padding, .content-wrapper {
    padding: 60px 0;
}
.float-right {
    float: none;
    padding-left: 0px;
    padding-bottom: 10px;
}
.float-left {
    float: none;
    padding-right: 0px;
    padding-bottom: 10px;
}
.img01 {
    width: 100%;
}
  }
@media (max-width: 767px) {
 button.theme-btn-s1.wpcf7-form-control.wpcf7-submit.top{
	 margin-top: 10px;
 }
 .section-padding, .content-wrapper {
    padding: 30px 0;
}
.section-title, .section-title-s2, .section-title-s3, .section-title-s3-white {
    padding: 0px;
    margin-bottom: 30px;
}
h1, h2, h3, h4, h5, h6 {
    line-height: 1.4em;
}
.float-right {
    float: none;
    padding-left: 0px;
    padding-bottom: 10px;
}
.float-left {
    float: none;
    padding-right: 0px;
    padding-bottom: 10px;
}
.img01 {
    width: 100%;
}
.services-gird .grid .img-holder {
    margin-bottom: 20px;
}
.top-arrow .owl-controls, .top-arrow-s2 .owl-controls {
    position: static;
    margin-top: 10px;
}
.benefit-section, .benefit-section-s2 {

    padding: 30px 0;
}
.benefit-section .benefit-title, .benefit-section-s2 .benefit-title {
    margin-bottom: 25px;
}
ul.service-list.res {
    margin-bottom: 20px;
}
.row.callus h3 {
    text-align: center;
}
.site-footer .upper-footer {
    padding: 40px 0;
}
.site-footer .upper-footer .row > .col {
    margin-bottom: 40px;
}
}




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

.page-title,.page-title2,.page-title3,.page-title4,.page-title5,.page-title6 { min-height: 250px;height: 250px; }
}


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

.page-title,.page-title2,.page-title3,.page-title4,.page-title5,.page-title6 { min-height: 230px;height: 230px; }
}

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

.page-title,.page-title2,.page-title3,.page-title4,.page-title5,.page-title6 { min-height: 170px;height: 170px; }
}

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

.page-title,.page-title2,.page-title3,.page-title4,.page-title5,.page-title6 { min-height: 160px;height: 160px; }
}

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

.page-title,.page-title2,.page-title3,.page-title4,.page-title5,.page-title6 { min-height: 150px; height: 150px;}
}


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

.page-title,.page-title2,.page-title3,.page-title4,.page-title5,.page-title6 { min-height: 140px;height: 140px; }

}














