@media screen and (max-width:1170px){
    /*    [class*="col-lg"], [class*="col-md"], [class*="col-sm"] [class*="col-xs"]{display:inline-block;vertical-align:top;margin:0 -4px 10px 0;float:none;}*/
    .container{width:100%;}
}
@media screen and (max-width:1024px){
    .logo{width:100%;}
    h1{font-size:32px;line-height:38px;margin:0;}
    h2{margin:0px;}
    .pt-banner{background:rgba(0, 0, 0, 0) url("../images/banner.jpg") no-repeat scroll 0 0/cover;position:relative;margin:165px 0 0;}
    .pt-banner .quote-text{font-size:26px; line-height: 32px;padding:0 0 10px 30px;text-align:left;}
    .quote-form input[type="text"], .tooltips .tooltiptext{width:240px;}
    .pt-banner .quote-form .quote-list ul li.cta-field{width:86% !important;}
    .pt-banner .quote-form .quote-list ul li{display:inline-block;list-style:outside none none;padding:0 35px 5px 0;}
    .pt-popolar-cities .toggle-outer .city{width:204px;}
    .pt-footer .social-bg .social-icons{padding:10px 0;}
    .pt-footer .address-bg{font-size:18px;line-height: 24px;padding:10px 0;}
    .pt-footer .copy-bg{
        padding:10px 0;

    }

}
@media screen and (max-width:991px){
    .top-phone {
        font-size: 26px;
        line-height: 32px;
        margin-top: 20px;
    }
    .navbar-toggle {
        position: absolute;
        top: -55px;
        margin-right: 0;
        right: 0;
    }
    .navbar-collapse.collapse{display:none !important;}
    .navbar-collapse.collapse.in{display:block !important;}
    .navbar-header .collapse, .navbar-toggle{display:block !important;}
    .navbar-header{float:none;}
    .navbar-collapse.in{overflow-y:auto;}
    .navbar-nav > li{float:none !important;}
    .navbar-default .navbar-toggle{border-color:#FFC22A;}
    .navbar-default .navbar-nav > li > a{color:#777777;}
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background:#fff;}
    .main-menu ul{width:100%;}
    .main-menu ul li a{border-bottom:1px solid #FFC22A;padding:10px 0 10px;}
    .pt-banner {
        margin: 75px 0 0;
    }
    .pt-services .services-block h4{font-size:18px;line-height: 24px;}
}
@media screen and (max-width:980px){
    .quote-form input[type="text"], .tooltips .tooltiptext{width:226px;}
    .pt-banner .call-to-actions{left:-90px;}
    .media figure figcaption a{left:31% !important;}
    .pt-popolar-cities .toggle-outer .city{width:100% !important;}
}
@media screen and (max-width:900px){
    .pt-banner .quote-form .quote-list ul li.cta-field{width:94% !important;}
    .pt-banner .call-to-actions{left:-28px;}

}
@media screen and (max-width:800px){
    .quote-form input[type="text"],.tooltips .tooltiptext {width:206px;}
    .pt-banner .quote-form .quote-list ul li.cta-field{width:100% !important;}
    .media figure figcaption a{left:29% !important;}
    .pt-footer .copy-bg .terms-privacy ul li{padding:0 8px;}
}
@media screen and (max-width:768px){
    .col-xs-12 h1{margin:0;}
    h1 {
        padding: 5px 0;
        font-size: 28px;
        line-height: 34px;
    }
    h2{font-size:26px;font-weight:600;line-height:36px;}
    h3{font-size:24px;line-height: 30px;}
    h4{font-size:22px; line-height: 28px;}
    .navbar-default .navbar-nav > li > a{color:#777777;}
    .navbar-nav > li > a{line-height:8px;}
    .pt-banner .quote-text{font-size:18px;line-height: 24px;padding:0 0 5px 0;text-align:center;}
    .pt-banner .quote-form .quote-list ul li{display:inline-block;list-style:outside none none;padding:0 10px 5px 0;}
    .pt-banner .quote-form .quote-list ul li .field-text{font-size:16px;line-height: 22px;}
    .pt-banner .quote-form .quote-list ul li.cta-field{width:100%;}
    .quote-form input[type="text"]{font-size:18px;height:30px;padding:2px 10px;width:223px;}
    .tooltips .tooltiptext {
        width:223px;
    }
    .question_mark {
        top: 25px;
        right: 15px;
    }
    .pt-banner .bullet-points{font-size:16px;font-weight:600;}
    .main-menu ul li a{border-bottom:1px solid #FFC22A;padding:10px 0 10px;}
    .pt-footer .copy-bg .terms-privacy ul li{padding:0 7px;}
    .pt-footer .copy-bg .terms-privacy ul li::after{content:"/";padding:0 7px;position:absolute;}
}
@media screen and (max-width:767px) {
    .top-phone {
        font-size: 18px;
        line-height: 24px;
        text-align: left;
    }
    .main-menu ul li a {
        font-size: 16px;
        line-height: 22px;
        padding: 5px;
    }
    .pt-banner {
        margin: 87px 0 0;
    }
    .pt-banner .quote-form .quote-list ul li a.cta-btn {
        font-size: 20px;
        line-height: 26px;
        margin-top: 10px;
    }
    .pt-popolar-cities .uk-flag, .pt-popolar-cities .india-flag {
        font-size: 14px;
        line-height: 20px;
    }
}
@media screen and (max-width:736px){
    h1{text-align:center;}
    .pt-banner .quote-form .quote-list ul li.cta-field{width:50% !important;}

    .quote-form input[type="text"]{width:331px;}
    .tooltips .tooltiptext {
        width:331px;
    }
    .pt-banner .call-to-actions{left:465px;top:-100px;}
    .pt-banner .call-to-actions img{width:80%;}
    .copy-bg{text-align:center;}
}
@media screen and (max-width:720px){
    .pt-banner .call-to-actions{left:465px;top:-82px;}
    .pt-banner .call-to-actions img{width:70%;}
    .quote-form input[type="text"], .tooltips .tooltiptext{width:327px;}
    .pt-banner .bullet-points{padding:0;}
}
@media screen and (max-width:667px){
    .quote-form input[type="text"], .tooltips .tooltiptext{width:300px;}
    .pt-main-content h3{font-size:24px;}
    .pt-main-content h4{font-size:22px;}
}
@media screen and (max-width:640px){
    .pt-banner .quote-text{display:none;padding:0;}
    .quote-form input[type="text"], .tooltips .tooltiptext{width:287px;}
    .pt-banner .quote-form .quote-list ul li{padding:0 10px 3px 0;}

    .pt-popolar-cities .uk-flag span img{padding:0 0 0 35px;}
    .pt-popolar-cities .india-flag span img{padding:0 0 0 18px;}
}
@media screen and (max-width:600px){
    .quote-form input[type="text"], .tooltips .tooltiptext{width:267px;}
    .pt-banner .call-to-actions{top:-77px;}
}
@media screen and (max-width:575px) {
    .openHours p {
    font-size: 18px;
    line-height: 24px;
}
    .pt-footer p {
    color: #ffc22a;
    font-size: 18px;
    line-height: 24px;
     }
    .top-phone {
        font-size: 16px;
        line-height: 22px;
        margin-top: 14px;
    }
    .top-phone .tracking {
        font-size: 14px;
        line-height: 20px;
        padding: 5px;
        width: 65px;
    }
    .navbar-toggle {
        top: -49px;
    }
    .pt-banner {
        margin: 63px 0 0;
    }
    .question_mark {
        top: 34px;
        right: 20px;
    }
    .pt-footer .copy-bg{
        font-size: 14px;
        line-height: 20px;
    }
}

@media screen and (max-width:568px){
    h1{padding:5px 0 0 0;}
    .quote-form input[type="text"], .tooltips .tooltiptext{width:251px;}
    .pt-banner .call-to-actions{top:-75px;}
    .pt-banner .call-to-actions img{width:90%;}
    .breadcrumb{display:none;}
}
@media screen and (max-width:480px){
    .quote-list{margin:20px 0 0;}

    .pt-banner .quote-form .quote-list ul li{padding:0 10px 0 0;margin:15px 0 0;}
    h1{font-size:26px; line-height: 32px;}
    h2{font-size:24px; line-height: 30px;}
    h3{font-size:22px; line-height: 28px;}
    h4{font-size:20px; line-height: 26px;}
    .quote-form input[type="text"]{height:40px;width:207px;font-size:14px;}
    .tooltips .tooltiptext {
        width:207px;
    }
    .pt-banner .quote-form .quote-list ul li.cta-field{width:100% !important;}
    .pt-banner .bullet-points{font-size:16px;margin:10px 0 0;}
    .pt-banner .call-to-actions {
        display: none;
    }
    .pt-banner .call-to-actions img{width:75%;}
    .pt-we-offer .offer-yellow-bg .offers-ti{padding:5px 0;}
    .full-img-480{width:100%;}
    .full-city-480{width:100%;}
    .pt-services .services-block h4{font-size:18px;line-height: 24px;text-align:center;}
    .pt-services .services-block .media figure img{width:100%;}
    .pt-services .services-block .media figure figcaption a{left:40% !important;}
}
@media screen and (max-width:479px) {
    header .col-xs-5 {
        width: 50%;
    }
    .top-phone {
        text-align: right;
    }
    h1 {
        font-size: 20px;
        line-height: 26px;
    }
    .top-phone .tracking {
        display: none;
    }
    .pt-banner {
        margin: 79px 0 0;
    }
    .navbar-brand {
        padding: 7px;
        font-size: 16px;
        line-height: 22px;
        background: #ffc22a;
        color: #000 !important;
        display: inline-block;
        text-align: center;
        height: inherit;
        font-weight: bold;
        width: 85px;
    }
    .navbar-toggle {
        position: static;
        margin-top: 0;
        padding: 7px;
    }
    .pt-popolar-cities .india-flag span img, .pt-popolar-cities .uk-flag span img {
        display: none;
    }
    .accordion i {
        padding: 0px 10px 0 0 !important;
    }
}
@media screen and (max-width:414px){
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{border-color:transparent;}
    .pt-banner .bullet-points{font-size:14px;margin:10px 0 0;}
    .pt-banner .quote-form .quote-list ul li{padding:0 10px 3px 0;margin:0;width:100%;}
    .pt-banner .quote-list{margin:20px 0 0;}
    .pt-banner .call-to-actions{top:0;left:0;right:0;}
    .pt-banner .call-to-actions img{width:15%;position:absolute;right:25px;top:-542px;}
    .quote-form input[type="text"]{width:100%;height:35px;}
    .tooltips .tooltiptext {
        width:100%
    }

}
@media screen and (max-width:384px){
    h2{font-size:20px;line-height:26px;}
    h3{font-size:19px !important;line-height:24px;}
    h4{font-size:18px;line-height:24px;}
    .pt-banner .call-to-actions img{top:-565px;}

    .pt-footer .address-bg .address-text{font-size:16px; line-height: 22px;}
    .pt-footer .address-bg {
        font-size: 20px;
        line-height: 26px;
    }


}
@media screen and (max-width:375px){
    .pt-banner .quote-form .quote-list ul li{display:block !important;}
}
@media screen and (max-width:360px){

    .pt-banner .call-to-actions img{top:-535px;}
    .pt-banner .bullet-points{font-size:12px;}
    .pt-banner .bullet-points ul li img{padding:0 5px 0 0;width:7%;}
}
@media screen and (max-width:320px){


    .pt-banner .call-to-actions img{top:-525px;}
    .pt-banner .bullet-points{font-size:11px;}
}