
@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%;
    }


}
/*1023px to 980px
If Required*/
@media screen and (max-width: 1024px) {
    .blog-wrapper {
        margin: 0 auto;
        width: auto;
    }
    .logo{
        width:100%;
    }
    h1 {
        font-size: 32px;
        line-height: 38px;
        margin:0;
        padding: 30px 0 0 0 !important;
    }
    h2 {
        margin:0px;
    }
    .pt-banner {
        background: rgba(0, 0, 0, 0) url("../images/banner.jpg") no-repeat scroll 0 74% / cover ;
    }
    .rss-categories::after {
        background: #ddd none repeat scroll 0 0;
        content: "";
        height: 2px;
        position: absolute;
        top: 18%;
        width: 37%;
    }
    .car-img {
        max-width: 733px;
        width: 285px;
    }
    .post-social ul li {
        display: inline;
        padding: 0;
    }
    .time-txt {
        font-size: 14px;
    }
    .comment-txt {
        font-size: 14px;
    }
    .post-social ul li:nth-child(6) {
        content: "";
        padding: 0 10px;
        position: absolute;
        right: -25px;
        top: 20px;
    }
    .pt-banner .quote-text {
        font-size: 26px;
        padding: 0 0 10px 30px;
        text-align: left;
    }
    .quote-form input[type="text"] {
        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 {
        background: rgba(0, 0, 0, 0) url("../images/socail-bg.jpg") no-repeat scroll 0 -30px / cover ;
    }
    .pt-footer .social-bg .social-icons {
        padding: 10px 0;
    }
    .pt-footer .address-bg {
        font-size: 18px;
        padding: 10px 0;
    }
    .pt-footer .copy-bg {
        background: #303237 none repeat scroll 0 0;
        padding: 10px 0;
    }

}
@media (min-width: 768px) and (max-width: 991px) {
    .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-top: -10px;
    }


}
/*980px to 768px
If Required*/
@media screen and (max-width: 980px) {
    .car-img {
        max-width: 733px;
        width: 255px;
    }
    .car-img a img {
        height: auto;
        width: 657px;
    }
    .blog-wrapper h2 {
        font-size: 20px;
        line-height:26px;
    }
    .post-social ul li:nth-child(5) {
        content: "";
        padding: 0 5px;
        position: absolute;
        top: 20px;
    }
    .post-social ul li:nth-child(6) {
        content: "";
        padding: 0 5px;
        position: absolute;
        right: -30px;
        top: 20px;
    }
    .col-sm-7 .blog-heading{
        padding: 10px 0 !important;
    }
    .col-sm-9 .blog-heading{
        padding: 10px 20px;
    }
    .top-phone {
        left: -75px;
        position: absolute;
    }
    .navbar-toggle {
        position: absolute;
        right: 0;
        top: -70px;
    }
    .quote-form input[type="text"] {
        width: 226px;
    }
    .pt-banner .call-to-actions {
        left: -90px;
    }

    .pt-footer .social-bg {
        background: rgba(0, 0, 0, 0) url("../images/socail-bg.jpg") no-repeat scroll 0 -25px / cover !important;
        width: 100%;
    }
    .media figure figcaption a {
        left: 31% !important;
    }
    .pt-popolar-cities .toggle-outer .city {
        width: 100% !important;
    }
}
@media screen and (max-width: 900px) {
    .top-phone {
        left: -55px;
    }
    .pt-banner .quote-form .quote-list ul li.cta-field {
        width: 94% !important;
    }
    .pt-banner .call-to-actions {
        left: -28px;
    }
    .pt-footer .social-bg {
        background: rgba(0, 0, 0, 0) url("../images/socail-bg.jpg") no-repeat scroll 0 -17px / cover !important;
    }
    .pt-services .services-block h4 {
        font-size:18px;
    }
    .post-social ul li:nth-child(5) {
        content: "";
        padding: 0 5px;
        position: absolute;
        right: 0;
        top: -5px;
    }
    .car-img {
        max-width: 733px;
        width: 245px;
    }
    .car-img a img {
        height: auto;
        width: 596px;
    }
    .rss-categories::after {
        background: #ddd none repeat scroll 0 0;
        content: "";
        height: 2px;
        position: absolute;
        top: 18%;
        width: 27%;
    }
}
@media screen and (max-width: 800px) {
    .quote-form input[type="text"] {
        width: 206px;
    }
    .pt-banner .quote-form .quote-list ul li.cta-field {
        width: 100% !important;
    }
    .pt-services .services-block h4 {
        font-size:16px;
    }
    .media figure figcaption a {
        left: 29% !important;
    }
    .pt-footer .social-bg {
        background: rgba(0, 0, 0, 0) url("../images/socail-bg.jpg") no-repeat scroll 0 -6px / cover !important;
    }
    .pt-footer .copy-bg .terms-privacy ul li {
        padding: 0 8px;
    }
    .car-img {
        max-width: 733px;
        width: 193px;
    }
    .col-sm-7 .blog-heading {
        font-size: 16px;
    }
    .rss-categories::after {
        background: #ddd none repeat scroll 0 0;
        content: "";
        height: 2px;
        position: absolute;
        top: 18%;
        width: 21%;
    }
    .car-img a img {
        height: auto;
        width: 521px;
    }
}

/* 767px to 481px */
@media screen and (max-width: 768px) {
    /*    .logo img{
            width:42%;
        }*/
    .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;
    }
    h4{
        font-size:22px;
    }
    header [class*="col-lg"], [class*="col-md"], [class*="col-sm"] [class*="col-xs"] {
        margin-bottom: 0;
    }
    .top-phone {
        padding: 40px 80px 10px 0;
        font-size: 34px;
    }
    .navbar-toggle {
        position: absolute;
        right: 8px;
        top: -56px;
    }
    .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;
    }

    .navbar-nav > li > a {
        line-height: 8px;
    }
    .pt-banner .quote-text {
        font-size: 18px;
        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;
        font-weight: 600;
        padding:0;
    }
    .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;
    }
    .pt-banner {
        margin-top: -14px;
    }
    .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: 736px) {
    h1 {
        text-align: center;
    }
    .main-menu ul li a {
        font-size: 18px;
        padding: 12px 0;
    }
    .quote-form input[type="text"] {
        width: 331px;
    }
    .pt-banner .call-to-actions {
        left: 465px;
        top: -100px;
    }
    .pt-banner .call-to-actions img{
        width:80%;
    }
    .copy-bg{
        text-align: center;
    }
    .car-img {
        max-width: 733px;
        width: 100%;
    }
    .pt-banner {
        background: rgba(0, 0, 0, 0) url("../images/banner.jpg") no-repeat scroll 0 111% / cover ;
    }
    .post-social ul li:nth-child(5) {
        content: "";
        padding: 0 5px;
        position: absolute;
        right: 50%;
        top: 18px;
    }
    .post-social ul li:nth-child(6) {
        content: "";
        padding: 0 5px;
        position: absolute;
        right: 24%;
        top: 20px;
    }
    .read-more {
        display: block;
        font-size: 24px;
        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"] {
        width: 327px;
    }
    .pt-banner .bullet-points {
        padding: 0;
    }
}
@media screen and (max-width: 667px) {
    .top-phone {
        left: -26px;
    }
    .quote-form input[type="text"] {
        width: 300px;
    }
    .pt-footer .social-bg {
        background: rgba(0, 0, 0, 0) url("../images/socail-bg.jpg") no-repeat scroll 0 0px / cover !important;
    }
    .pt-main-content h3{
        font-size:24px;
    }
    .pt-main-content h4{
        font-size:22px;
    }
}
@media screen and (max-width: 640px) {
    .top-phone {
        position:absolute;
        top:-20px;
    }
    .pt-banner .quote-text {
        display: none;
        padding: 0;
    }
    .quote-form input[type="text"] {
        width: 287px;
    }
    .pt-banner .quote-form .quote-list ul li {
        padding: 0 10px 3px 0;
    }
    .pt-popolar-cities .uk-flag, .pt-popolar-cities .india-flag {
        font-size: 16px;
    }
    .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) {
    .top-phone {
        left:-5px;
        font-size: 28px;
    }
    .navbar-toggle {
        right: 2px;
        top: -60px;
    }
    .quote-form input[type="text"] {
        width: 267px;
    }
    .pt-banner .call-to-actions {
        top: -77px;
    }
    .pt-banner {
        background: rgba(0, 0, 0, 0) url("../images/banner.jpg") no-repeat scroll 0 42% / cover ;
    }
    .post-social ul li:nth-child(6) {
        content: "";
        padding: 0 5px;
        position: absolute;
        right: 18%;
        top: 20px;
    }
    .post-social ul li:nth-child(5) {
        content: "";
        padding: 0 5px;
        position: absolute;
        right: 47%;
        top: 18px;
    }

}
@media screen and (max-width: 568px) {
    .logo img{
        width:78%;
    }
    .top-phone {
        left: -38px;
        top: -12px;
    }
    h1{
        padding: 5px 0 0 0;
        line-height:22px;
    }
    .navbar-toggle {
        top: -48px;
    }
    .quote-form input[type="text"] {
        width: 251px;
    }

    .pt-banner .call-to-actions {
        top: -75px;
    }
    .pt-banner .call-to-actions img{
        width:90%;
    }
    .breadcrumb{
        display: none;
    }
    .car-img a img {
        height: auto;
        width: 490px;
    }

}

/* 480px to 320px */
@media screen and (max-width: 480px) {
    h1{
        font-size: 26px;
    }
    h2{
        font-size: 24px;
    }
    h3{
        font-size: 22px;
    }
    h4{
        font-size: 20px;
    }
    .top-phone {
        font-size: 28px;
        left: -52px;
        top: -18px;
    }
    .quote-form input[type="text"] {
        height: 23px;
        width: 206px;
        font-size: 14px;
    }
    .pt-banner .bullet-points {
        font-size: 14px;
    }
    .pt-banner .call-to-actions {
        top: -75px;
        left:370px;
    }
    .pt-banner .call-to-actions img{
        width:90%;
    }
    .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;
        text-align: center;
    }
    .pt-services .services-block .media figure img {
        width: 100%;
    }
    .pt-services .services-block .media figure figcaption a {
        left: 40% !important;
    }
    .pt-popolar-cities .uk-flag, .pt-popolar-cities .india-flag {
        font-size: 15px;
    }
    .car-img a img {
        height: auto;
        width: 396px;
    }
    .post-social ul li:nth-child(6) {
        content: "";
        padding: 0 5px;
        position: absolute;
        right: 0;
        top: 20px;
    }
    .post-social ul li:nth-child(5) {
        content: "";
        padding: 0 5px;
        position: absolute;
        right: 35%;
        top: 18px;
    }
    .pt-footer .social-bg .social-icons ul li {
        display: inline-block;
        padding: 10px 5px;
    }
}
@media screen and (max-width: 414px) {
    .quote-form input[type="text"] {
        width: 172px;
    }
    .top-phone {
        font-size: 24px;
        left: -49px;
        top: -21px;
    }
    .navbar-toggle {
        top: -40px;
    }
    .pt-banner .bullet-points {
        font-size: 12px;
    }
    .pt-banner .call-to-actions {
        left: 333px;
    }
    .pt-popolar-cities .uk-flag span img {
        padding: 0 0 0 8px;
    }
    .pt-popolar-cities .uk-flag, .pt-popolar-cities .india-flag {
        font-size: 14px;
    }
    .pt-popolar-cities .india-flag span img {
        padding: 0 0 0 3px;
    }
    .pt-popolar-cities .uk-flag, .pt-popolar-cities .india-flag {
        font-size: 12px;
    }
    .pt-popolar-cities .uk-flag span img {
        width: 18%;
    }
    .pt-popolar-cities .india-flag span img {
        width: 18%;
    }
    .post-social ul li:nth-child(5) {
        content: "";
        padding: 0 5px;
        position: absolute;
        right: 9%;
        top: 0;
    }
    .car-img a img {
        height: auto;
        width: 304px;
    }
    .blog-heading {
        font-size: 18px;
    }
    .blog-wrapper h2 {
        font-size: 17px;
        line-height: 23px;
    }
    .pagination {
        margin-left: 100px;
    }
}
@media screen and (max-width: 384px) {
    h1{
        font-size: 24px;
    }
    h2{
        font-size: 20px;
        line-height: 25px;
    }
    h3{
        font-size: 19px !important;
        line-height: 24px;
    }
    h4{
        font-size: 18px !important;
        line-height: 23px;
    }
    .top-phone {
        top: -27px;
        left:-42px;
        font-size: 21px;
    }
    .navbar-toggle {
        top: -36px;
        padding: 6px 7px;
    }
    .quote-form input[type="text"] {
        width: 158px;
        font-size:12px;
    }
    .pt-we-offer .offers-ti .offer-text {
        color: #000;
        display: block;
        font-size: 15px;
        padding: 2px;
    }
    .pt-banner .call-to-actions {
        left: 314px;
    }
    .pt-popolar-cities .uk-flag, .pt-popolar-cities .india-flag {
        font-size: 13px;
    }
    .pt-footer .address-bg .address-text {
        font-size: 16px;
    }
    .pt-footer .address-bg {
        font-size: 16px;
    }
    .pt-popolar-cities .uk-flag span img {
        width: 17%;
    }
    .pt-popolar-cities .india-flag span img {
        width: 17%;
    }
    .pt-banner .quote-form .quote-list ul li a.cta-btn {
        font-size: 24px;
    }

}
@media screen and (max-width: 375px) {
    .top-phone {
        left:-46px;
    }

    .pt-banner .call-to-actions {
        left: 133px;
        top: -13px;
    }
    .pt-banner .call-to-actions img {
        width: 60%;
    }
    .pt-banner .quote-form .quote-list ul li {
        display: block !important;
    }
    .quote-form input[type="text"] {
        width: 100%;
        height:30px;
        font-size: 14px;
    }


}
@media screen and (max-width: 360px) {
    .top-phone {
        font-size: 20px;
    }
    .pt-banner .call-to-actions {
        top: -31px;
    }
    .post-social ul li:nth-child(5) {
        content: "";
        padding: 0 5px;
        position: absolute;
        right: 3%;
        top: 0;
    }
    .post-social ul li:nth-child(6) {
        content: "";
        padding: 0 5px;
        position: absolute;
        right: -22px;
        top: 20px;
    }
    .post-social ul li img {
        width: 26px;
    }
}

@media screen and (max-width: 320px) {

    .top-phone {
        font-size: 16px;
        left: -40px;
        top: -30px;
    }
    .navbar-toggle {
        padding: 5px 6px;
        top: -31px;
    }
    .pt-banner .bullet-points ul li img {
        padding: 0 3px 0 0;
    }
    .pt-footer .social-bg .social-icons ul li {
        padding: 10px 0;
    }
    .car-img a img {
        height: auto;
        width: 245px;
    }

}

