@media only screen and (min-width: 1440px){

}
@media only screen and (min-width: 1600px){

}
@media only screen and (min-width: 1800px){

}
@media (min-width:1200px) {

}
@media only screen and (max-width: 1199px){

.home-cta-new .btn {
    font-size: 26px;
}

}
@media only screen and (min-width: 992px){


}
@media only screen and (max-width: 991px){
	.ppc-banner h1 {
    font-size: 44px;
    line-height: 44px;
}
.ppc-banner .btn {
    padding: 16px 0;
    width: 300px;
}
.home-cta-new .btn {
    font-size: 18px;
    padding: 14px 16px;
}
.con-info p {
    font-size: 15px;
    line-height: 24px;
}
p.con-call-info {
    font-size: 22px;
}
.fo-social a {
    margin-right: 20px;
}
ul.book-an-enginner-list {
    border-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    background:none;
    margin: 0;
}
ul.book-an-enginner-list li {
    display: block;
    width: 85%;
    margin:0 auto;
    background: #026;
    border-radius: 65px;
}
ul.book-an-enginner-list li:nth-child(3){float:none;}
ul.book-an-enginner-list li:nth-child(2) a{ margin: 10px 0;}
	
}


@media only screen and (max-width: 767px){
.comm-sec .container {
    min-height: 610px;
}
.comm-sec{    background-size: contain;}
.ppc-banner .call-btn{ margin-top:10px;}
.banner-img-group {
    text-align: center;
    margin-bottom: 30px;
}
.banner-img-group .banner-img{width:100px; margin:0 10px;}
.ppc-header {
    position: relative;
}
.navbar-brand {
    margin-right: auto;
    margin-left: auto;
    display: table;
}
.bnr-overlay {
    position: relative;
}
.ppc-banner h1 {
    font-size: 34px;
    text-align: center;
    line-height: 34px;
}
.ppc-banner .btn {
    width: 100%;
}
.section-title {
    font-size: 26px;
    margin-bottom: 32px;
}
.txt-bx {
	padding-top: 20px;
}
.cta-home .btn {
	width: 100%;
}
.work-sec .container-fluid {
	padding: 0 15px !important;
}
.txt-box-with-heading h3 {
    font-size: 24px;
}
.tel-cta {
    font-size: 40px;
}
.txt-box-with-heading {
	padding-top: 20px;
}
.home-cta-new .btn {
    margin-top: 10px;
}
.float-circle {
    background: #026;
    width: 100%;
    height: auto;
    padding: 50px 20px 20px;
}
.float-circle h3 {
    font-size: 24px;
}
.feat-sec {
    background: #f2f2f2;
}
.area-back {
    background: url(../images/box-back.jpg) no-repeat;
    background-size: cover;
    padding-top: 25px;
    padding-bottom: 25px;
}
.area-box {
    padding-left: 0;
}
.sec-secound-title {
    font-size: 24px;
}
.area-btns a {
    width: 100%;
}
.we-offer-bx {
    padding-left: 15px;
    padding-right: 15px;
}
.pr-50 {
    padding-right: 15px !important;
    padding-left: 15px !important;
    padding-top: 20px;
}
.google-rev {
    margin-left: 0;
    margin-right: 30px;
}
.content {
    padding-top: 50px;
}
.serv-sec {
    padding-bottom: 50px;
}
.feat-sec {
    padding: 50px 0 0;
}
.wlcm-sec {
    padding-bottom: 50px;
}
.we-offer-sec {
    padding: 0 !important;
}
	
}
@media only screen and (max-width: 641px){




}
@media only screen and (max-width: 480px){ 
    
}
@media only screen and (max-width: 425px){
    .banner-img-group {
        margin-bottom: 20px;
    }
.banner-img-group .banner-img {
    width: 80px;
    margin: 0 5px;
}

}
@media only screen and (max-width: 375px){
}