.tp-bullet-title{display: none;}
@media (min-width: 768px){
    .container {width: 100%;}
}

@media (min-width: 992px){
    .container {width: 100%;}
    .wpb_single_image .vc_single_image-wrapper{min-width: 79px;}
}

@media (min-width: 1200px){
    .container {width: 1200px;}
}
@media (max-width: 1199px){
    .col-sm-6.col-xs-12.col-md-6.col-lg-3:nth-of-type(3) {
        clear: left;
    }
}
/*##Device = Desktops
##Screen = 1281px to higher resolution desktops*/
@media (min-width: 1281px){

    .footer-top-area .stylish-input-group .form-control{
        width: 470px;
    }
    .home .our-locations .rt-vc-title-2,.page-id-5095 .our-locations .rt-vc-title-2{
        margin-bottom: 0;
    }
    .our-service-tabs {
        margin-bottom: 60px;
    }
    .rt-info-text-1 .media .media-body h3{
        padding-left: 18px;
    }
    .content-area {
        padding-bottom: 60px !important;
        margin-top: 45px !important;
    }
    .home .content-area,.page-id-5095 .content-area{
        padding-bottom: 0px !important;
        margin-top: 0 !important;
    }
    .rt-vc-contact-1 p {
        font-size: 16px;
        padding-right: 10px;
    }
    .request-quote {
        margin-bottom: 5em;
        margin-top: 5em;
    }
    .service-cta-sec-big-space {
        margin-bottom: 111px;
    }
    .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section {
        padding-top: 0;
    }
    .home .rt-vc-title-2,.page-id-5095 .rt-vc-title-2{
        margin-bottom: 60px;
        margin-top: 60px;
    }
    .home .our-service-sec .rt-vc-title-2,.page-id-5095 .our-service-sec .rt-vc-title-2{
        margin-top: 90px;
    }
    .mb-60{
        margin-bottom: 60px;
    }
    .site-content{    margin-top: 158px;}
    /* header starts */
    .header-address .address p{
        font-size: 16px;
    }
    /* header ends */
    /* Home starts */
    .wpb_single_image .vc_single_image-wrapper{min-width: 95px;}
    /* Home ends */
    /* Service detail starts */
    .site-content .service-details-top h2, .service-bottom-cta h2, h2 {
        font-size: 36px;
    }
    .site-content .service-details-top h3{
        font-size: 26px;
    }
    .service-upper-cta h3{
        font-size: 26px;
    }
    .site-content .service-details-top h3, .service-upper-cta h3, .site-content .service-details-top h4, h4, h3{
        line-height: 1.6;
    }
    /* .site-content .service-details-top h3:before, .service-upper-cta h3:before, .site-content .service-details-top h4:before{
        content: "";
        width: 42%;
        height: 2px;
        display: block;
        background: #1fa584;
        position: absolute;
        bottom: 1px;
        margin-bottom: 1em;
    } */
    .site-content .service-columns-block h5{
        font-size: 20px;
        padding: 17px 0;
    }
    .site-content .service-columns-block p{
        padding: 15px;
    }
    .content-area li {
        font-size: 20px;
        padding-left: 33px;
        margin: 0 0 0.5em 0;
    }
    .content-area .vc_tta-panel-body li{
        padding-left: 15px;
    }
    .content-area li:last-child {
        padding-bottom: 10px;
    }

    .site-content .vc_tta-accordion .vc_tta-panel-heading{
        margin-bottom: 1em !important;
    }
    .site-content .vc_tta-accordion .vc_tta-panel-body{
            padding: 0 20px !important;
    }
    .site-content .vc_tta-accordion p{
        font-size: 18px;
        line-height: 1.5;
    }
    .service-details-top .service-img-sec{
        margin: 2em 0;
    }
    .service-details-top > img{
        margin-top: 0;
    }
    /* Service detail ends */
    /* Service sidebar starts */
    .sidebar-widget-area .widget h3.widgettitle {
        font-size: 20px !important;
        padding: 10px 30px;
    }
    .sidebar-widget-area .widget ul.menu li::before, .sidebar-widget-area .widget ul.menu li.current-menu-item::before{
        width: 6px;
    }
    /* Service sidebar ends */
    /* Service bottom cta starts */
    .service-bottom-cta-list.pt-service-cta{
        padding-top: 4em;
    }
    .pb-service-cta{
        padding-bottom: 4em;
    }
    .cta-icon-list .vc_column-inner {
        padding: 0;
    }
    .service-bottom-cta h2{
        margin-bottom: 1.5em;
    }
    .service-bottom-cta {
        padding: 4em 0 0;
    }
    .service-bottom-cta .cta-icon-list .wpb_single_image{
        padding-bottom: 1em;
    }
    .service-bottom-cta h2.wpb_singleimage_heading{
        font-size: 21px;
    }
    .service-bottom-cta .cta-icon-list .vc_figure{
        width: 100px;
        height: 100%;
    }
    .service-bottom-cta-list {
        padding: 1em 0 1em;
    }
    .service-bottom-cta-list h3 {
        font-size: 24px;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .service-bottom-cta-list li {
        padding-left: 25px;
        margin: 0 0 0.2em 0;
    }
    .service-bottom-cta-list li:last-child {
        padding-bottom: 10px;
    }
    .service-bottom-cta-list li:before {
        top: -1px;
    }
    .service-bottom-cta-list .light-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
        font-size: 29px;
        padding: 25px 20px;
    }
    /* Service bottom cta ends */
    /* common starts */
    .sec-space {
        padding: 4em 0;
    }
    .no-padd{
        padding: 0;
    }
    h2.home-title {
        font-size: 50px;
        margin: 8px 0px 30px;
        text-align: center !important;
    }
    .home .sec-subtitle p,.page-id-5095 .sec-subtitle p {
        font-size: 24px;
        padding-bottom: 2em;
    }
    div.wpcf7-response-output, .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{
        margin: 0;
        padding: inherit;
        border-radius: 0;
        width: 100%;
        font-size: 20px;
        text-transform: uppercase;
        border: none;
        padding: 2em 0 0;
        font-weight: 700;
    }
    .site-content .service-details-top p, .service-bottom-cta-list p, .home p,.page-id-5095 p, p, .entry-content p, .content-area li {
        font-size: 18px;
        line-height: 1.5;
        margin-bottom: 10px !important;
    }
    .content-area .vc_tta-panel-body li{
        margin-bottom: 5px !important;
    }
    /* Common ends */
    /* Footer Starts */
    .footer-top-area .widget h3{
        font-size: 18px;
    }
    .footer-top-area ul.menu li {
        padding-left: 17px;
        position: relative;
        margin: 0;
    }
    .footer-top-area ul.operating-hours li {
        padding-bottom: 11px;
    }
    .footer-top-area ul li a, .footer-top-area ul.operating-hours li, .footer-top-area .corporate-address li {
        font-size: 16px;
    }
    ul.footer-social{
        margin-top: 3em;
    }
    .designedBy a, .designedBy{
        font-size: 14px;
    }
    /* Footer ends */
    /* Inner banner start */
    .entry-banner .entry-banner-content{height: 298px;}

    /* Inner banner end */
    /* location starts */
    .location-list ul li{
        width: 25%;
        float: left;
        display: grid;
    }
    .location-list ul li:nth-child(4n+1) {
        clear: left;
    }
    /* location ends */

}
/* ##Device = Laptops, Desktops, Ipad pro
##Screen = B/w 1024px to 1280px*/
@media (max-width:1280px){
    .content-area li:before{
        font-size: 16px;
    }
    .sec-space {padding: 20px 0 45px;}
    h2.home-title{margin-bottom: 20px;}
    .sec-subtitle p{padding-bottom: 1.5em;}
     .rt-service-grid-2 .service-box .service-img-holder .service-content-holder h3,.rt-info-text-10 .service-box h3{font-size: 24px;}
    .content-area li{
        padding-left: 25px;
    }
    .footer-bottom-area p{font-size: 15px;}
    .header-style-12 .entry-banner .entry-banner-content{padding: 10px;}
    .site-content .service-details-top p, .service-bottom-cta-list p, .home p,.page-id-5095 p, .sec-subtitle p, .site-content .service-columns-block h5{font-size: 20px;}
    .site-content .service-details-top h3, .service-upper-cta h3, .site-content .service-details-top h4, .site-content .service-details-top h3{
        line-height: 1.9;
    }
    .service-bottom-cta-list h3{line-height: 1.3;}
    .cta-bg{
        padding: 1.9em 1em;
    }
    .cta-bg .rt-text-with-btn .data-area h2 {
        line-height: 1.4;
        font-size: 38px !important;
    }
}

@media (min-width: 1024px) and (max-width: 1280px){
    .our-service-tabs {
        margin-bottom: 50px;
    }
    .service-cta .rt-vc-title-2 {
        margin-bottom: 0px;
        margin-top: 10px;
    }
    .cta-bg{
        width: 80%;
        margin: 0 auto !important;
    }
    .mb-60{
        margin-bottom: 0px;
    }
    .mb-0 .rt-vc-title-2 {
        margin-top: 40px;
    }
    .rt-testimonial-slider-10 .owl-carousel .owl-dots.disabled, .rt-testimonial-slider-10 .owl-carousel .owl-nav.disabled{
        top: -26%;
        right: 11.5%;
    }
    .rt-service-grid-1 .service-box{
        padding-top: 14px;
    padding-bottom: 14px;
    }
    .rt-service-grid-1 .service-box .service-img-holder {
        margin-bottom: 10px;
    }
    .rt-service-grid-1 .service-box{
        margin: auto 2.5% 30px;
    }
    .rt-info-text-1 {
        margin-bottom: 30px;
    }
    .three-secs .rt-info-text-1{margin-bottom: 0;}
    .home .rt-vc-title-2,.page-id-5095 .rt-vc-title-2 {
        margin-bottom: 40px;
        margin-top: 10px;
    }
    .wpb-js-composer .our-service-tabs .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container {
        flex: 0 0 45% !important;
        padding-right: 0;
    }
    .hm-categories-sec .rt-vc-title-2 {
        margin-bottom: 30px;
        margin-top: 10px;
    }
    .our-service-sec .float-img-right,
    .our-service-sec .float-img-left,
    .our-solution .float-img-right,
    .testimonial-sec .float-img-left{
        opacity: 0.1;
    }
    .rt-info-text-1 .media .media-body h3 {
        font-size: 20px !important;
    }
    body:not(.home):not(.page-id-5095) .three-secs .rt-info-text-1 .media .media-body h3{font-size: 18px !important;}
    .sidebar-widget-area .widget h3.widgettitle{
        font-size: 20px;
    }
    .how-we-help-sec .rt-info-text-4 h3{
        line-height: 1.6;
    }
    .site-content .service-details-top p, .service-bottom-cta-list p, .home p,.page-id-5095 p, p, .entry-content p, .content-area li {
        font-size: 18px;
        line-height: 1.5;
        margin-bottom: 10px !important;
    }
    .service-separator {
        margin-top: 5px;
        margin-bottom: 35px !important;
    }
    .service-float-img .float-img-left img {
        width: 55%;
    }
     /* Inner banner start */
     .entry-banner .entry-banner-content{height: 248px;}
     /* Inner banner end */
    .site-content{    margin-top: 163px;}
    .service-columns-block .wpb_wrapper{    margin: 1em 0;}
    .sidebar-widget-area .widget h3.widgettitle{padding: 10px}
    .site-content .service-columns-block h5{padding: 5px 0}
    body:not(.home):not(.page-id-5095):not(.page-id-2558).page .entry-content .vc_column-inner .wpb_wrapper h3{font-size: 24px}
    .site-content .vc_tta-accordion .vc_tta-panel-heading h4 .vc_tta-title-text{font-size: 22px; line-height: 1.2;}
    .wpb_text_column *:last-child{
        padding-bottom: 5px;
        padding-top: 5px;
    }
    .home .wpb_text_column *:last-child,.page-id-5095 .wpb_text_column *:last-child{
        padding-bottom: 0.5em;
        padding-top: 0;
    }
    .content-area li:last-child{
        padding-top: 0 ;
    }
    h2, body:not(.home):not(.page-id-5095):not(.page-id-2558):not(.page-id-5108).page .entry-content .vc_column-inner > .wpb_wrapper h3, body:not(.home):not(.page-id-5095):not(.page-id-2558):not(.page-id-5108).page .entry-content .vc_column-inner > .wpb_wrapper h4{line-height: 1.3;}
    body:not(.home):not(.page-id-5095):not(.page-id-2558):not(.page-id-5108).page .entry-content .vc_column-inner > .wpb_wrapper h4{
        margin-bottom: 10px;
    }
    .site-content .service-details-top h2, .service-bottom-cta h2, h2 {
        margin-bottom: 0;
    }
    .service-bottom-cta-list h3, body:not(.home):not(.page-id-5095):not(.page-id-2558).page .entry-content .vc_column-inner .wpb_wrapper h3 {
        margin-bottom: 10px;
    }
    .entry-banner .entry-banner-content.entry-banner{height: 200px;}
    .header-style-12 .entry-banner .entry-banner-content{padding: 10px;}
    .entry-banner .entry-banner-content h1{font-size: 40px;line-height: 1.2;}
    .entry-banner > .container{width: 90%;}
    .site-content .service-columns-block h5, .designedBy, .designedBy a, .site-content .service-details-top p, .service-bottom-cta-list p, .home p,.page-id-5095 p, p, .sec-subtitle p, .rt-service-grid-2 .service-box .service-hover-content-holder p,.footer-top-area ul li a, .footer-top-area ul li, .content-area li, .service-bottom-cta-list li, .rt-testimonial-slider-10 .rtin-single-testimonial .rtin-testi-content{font-size: 16px;}
        /* service detail */
        /* service upper cta */
        .service-upper-cta .res-img-sec .vc_col-sm-4 {
            width: 33%;
            float: left;
        }
        .service-upper-cta .res-img-sec .vc_col-sm-4 .vc_column-inner {
            padding: 0;
        }
        .service-upper-cta{margin-top: 2em;}
        .service-bottom-cta{padding: 2em 0;}
        /* service bottom cta*/
        .service-bottom-cta h2.wpb_singleimage_heading{margin-left: 0.5em;}
        .service-bottom-cta .cta-icon-list .wpb_single_image, .service-bottom-cta-list .wpb_single_image img{margin-bottom: 10px !important; margin-top: 10px}
        .service-bottom-cta iframe{margin-bottom: 10px}
        .service-bottom-cta-list li {
            padding-left: 25px;
            margin: 0 0 0.2em 0;
        }
        .service-bottom-cta-list .vc_btn3-container.vc_btn3-right {
            text-align: center;
        }
        .service-bottom-cta-list .light-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
            font-size: 20px;
            padding: 12px 10px;
        }
        .service-bottom-cta h2{font-size: 18px}
        .content-area li:last-child {
            padding-bottom: 15px;
        }
        .location-list ul li {
            width: 25%;
            float: left;
            display: grid;
        }
        .location-list ul li:nth-child(4n+1) {
            clear: left;
        }
        .footer-top-area ul li{padding-left: 22px;}
        .content-area .our-locations li:before{top: 0}
        .pest-cate h2.wpb_heading{
            font-size: 20px;
            margin-left: 5px;
        }
        .pest-cate .vc_figure {
            width: auto;
        }
        .pest-cate .wpb_single_image .vc_single_image-wrapper {
            min-width: auto;
        }
        .pest-cate .wpb_single_image img {
            width: 50px;
            height: 50px;
        }
        .pest-cate figure a{
            padding: 6px;
            margin: 9px 3px;
        }
        .content-area{padding: 20px 0;}
    .home .content-area,.page-id-5095 .content-area{padding: 0;}
}
@media (min-width: 1200px) and (max-width: 1599px){}
@media (max-width: 1200px){
    .service-float-img .float-img-left img {
        width: 31%;
    }
    .entry-banner .entry-banner-content {
        height: 200px;
    }
}
/* ##Device = Tablets, Ipads (portrait)
##Screen = B/w 768px to 1023px*/
@media (max-width: 1023px){


    .our-service-tabs {
        margin-bottom: 40px;
    }
    .rt-info-text-1 .media .media-body h3 {
        font-size: 18px !important;
        line-height: 1.3;
    }
    body:not(.home):not(.page-id-5095) .three-secs .rt-info-text-1 .media .media-body h3{font-size: /*16px !important*/ 1em !important;}
    .site-content .service-details-top h2{font-size: 1.25em !important;}
    .wpb_single_image.spaceing img{margin-bottom: 1em;}
    .quote-img {
        padding-bottom: 10px;
    }
    .wpb-js-composer .our-service-tabs .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container {
        flex: 0 0 45% !important;
        padding-right: 0;
    }
    .request-quote .input-button {
        margin-top: 10px;
    }
    .home .rt-vc-title-2,.page-id-5095 .rt-vc-title-2{
        margin-bottom: 30px;
        margin-top: 10px;
    }
    .rt-info-text-1 {
        margin-bottom: 30px;
    }
    .rt-testimonial-slider-10 .owl-carousel .owl-dots.disabled, .rt-testimonial-slider-10 .owl-carousel .owl-nav.disabled {
        top: -25%;
        width: 41%;
    }
    .our-service-sec .float-img-right,
    .our-service-sec .float-img-left,
    .our-solution .float-img-right,
    .testimonial-sec .float-img-left{
        opacity: 0.1;
    }
    .cta-bg{
        width: 80%;
        margin: 0 auto !important;
    }
    .mb-60{
        margin-bottom: 0px;
    }
    .mb-0 .rt-vc-title-2 {
        margin-top: 40px;
    }
    .sidebar-widget-area .widget h3.widgettitle{
        font-size: 20px;
    }
    .content-area li{
        margin-bottom: 10px !important;
    }
    .service-separator {
        margin-top: 5px;
        margin-bottom: 35px !important;
    }
    .header-style-12 .site-header .main-navigation nav ul.menu{
        justify-content: space-evenly;
    }

    .footer-bottom-area{
        padding: 20px 0;
    }
    .scrollToTop{
        font-size: 16px;
        height: 30px;
        line-height: 25px;
        width: 30px;
    }
    .col-sm-6.col-xs-12.col-md-6.col-lg-3:nth-child(n+3) {
        margin-top: 20px;
    }
    .how-we-help-sec .rt-info-text-4 h3 {
        line-height: 1.6;
    }
}
@media (min-width: 992px) and (max-width: 1023px) {
    .site-content{    margin-top: 130px;}
    .sidebar-widget-area .widget h3.widgettitle{padding: 10px}
    .site-content .service-columns-block h5{padding: 5px 0}
    body:not(.home):not(.page-id-5095):not(.page-id-2558).page .entry-content .vc_column-inner .wpb_wrapper h3{font-size: 24px}
    .site-content .vc_tta-accordion .vc_tta-panel-heading h4 .vc_tta-title-text{font-size: 22px; line-height: 1.2;}
    .wpb_text_column *:last-child{
        padding-bottom: 5px;
        padding-top: 5px;
    }
    .home .wpb_text_column *:last-child,.page-id-5095 .wpb_text_column *:last-child{
        padding-bottom: 0.5em;
        padding-top: 0;
    }
    .content-area li:last-child{
        padding-top: 0 ;
    }
    h2, body:not(.home):not(.page-id-5095):not(.page-id-2558):not(.page-id-5108).page .entry-content .vc_column-inner > .wpb_wrapper h3, body:not(.home):not(.page-id-5095):not(.page-id-2558):not(.page-id-5108).page .entry-content .vc_column-inner > .wpb_wrapper h4{line-height: 1.3;}
    body:not(.home):not(.page-id-5095):not(.page-id-2558):not(.page-id-5108).page .entry-content .vc_column-inner > .wpb_wrapper h4{
        margin-bottom: 10px;
    }
    .site-content .service-details-top h2, .service-bottom-cta h2, h2 {
        margin-bottom: 0;
    }
    .service-bottom-cta-list h3, body:not(.home):not(.page-id-5095):not(.page-id-2558).page .entry-content .vc_column-inner .wpb_wrapper h3 {
        margin-bottom: 10px;
    }
    .footer-top-area .widgettitle{font-size: 20px;}
    .footer-top-area ul li{padding-left: 24px;}
    .entry-banner .entry-banner-content{height: 220px;}
    .entry-banner .entry-banner-content h1{font-size: 36px;line-height: 1.2;}
    .entry-banner > .container{width: 90%;}
    .site-content .service-columns-block h5, .designedBy, .designedBy a, .site-content .service-details-top p, .service-bottom-cta-list p, .home p,.page-id-5095 p, p, .sec-subtitle p, .rt-service-grid-2 .service-box .service-hover-content-holder p,.footer-top-area ul li a, .footer-top-area ul li, .content-area li, .service-bottom-cta-list li, .rt-testimonial-slider-10 .rtin-single-testimonial .rtin-testi-content{font-size: 16px;}

        /* service detail */
        /* service upper cta */
        .service-upper-cta .res-img-sec .vc_col-sm-4 {
            width: 33%;
            float: left;
        }
        .service-upper-cta .res-img-sec .vc_col-sm-4 .vc_column-inner {
            padding: 0;
        }
        .service-upper-cta{margin-top: 2em;}
        .service-bottom-cta{padding: 2em 0;}
        /* service bottom cta*/
        .service-bottom-cta h2.wpb_singleimage_heading{margin-left: 0.5em;}
        .service-bottom-cta .cta-icon-list .wpb_single_image, .service-bottom-cta-list .wpb_single_image img{margin-bottom: 10px !important; margin-top: 10px}
        .service-bottom-cta iframe{margin-bottom: 10px}
        .service-bottom-cta-list .vc_btn3-container.vc_btn3-right {
            text-align: center;
        }
        .service-bottom-cta-list .light-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
            font-size: 20px;
            padding: 12px 10px;
        }
        .service-bottom-cta h2{font-size: 18px}
        .content-area li:last-child {
            padding-bottom: 15px;
        }
        .location-list ul li {
            width: 25%;
            float: left;
            display: grid;
        }
        .location-list ul li:nth-child(4n+1) {
            clear: left;
        }
        .footer-top-area ul li{padding-left: 22px;}
        .content-area .our-locations li:before{top: 0}
        .col-sm-6.col-xs-12.col-md-6.col-lg-3:nth-of-type(3) {
            clear: left;
        }
        .pest-cate h2.wpb_heading{
            font-size: 20px;
            margin-left: 5px;
        }
        .pest-cate .vc_figure {
            width: auto;
        }
        .pest-cate .wpb_single_image .vc_single_image-wrapper {
            min-width: auto;
        }
        .pest-cate .wpb_single_image img {
            width: 50px;
            height: 50px;
        }
        .pest-cate figure a{
            padding: 6px;
            margin: 9px 3px;
        }
        .content-area{padding: 20px 0;}
        .home .content-area,.page-id-5095 .content-area{padding: 0;}

}
@media (max-width: 991px){

    .site-header .row.header-firstrow {display: none}
    .rt-info-text-1 .media .media-body h3{
        font-size: 16px !important;
    }
    .service-cta .float-img-right {
        right: -11em;
        bottom: -2em;
    }
    .rt-service-grid-1 .service-box .service-content-holder h3 {
        font-size: 20px;
    }
    .our-solution h3 {
        font-size: 18px !important;
        text-align: center;
    line-height: 1.2;
    }
    .mean-container .mean-bar img.logo-small{
        max-width: 100px;
    }
    .custom-mobile-link {
	    padding: 10px;
        vertical-align: bottom;
        display:inline;
    }
    .custom-mobile-link a {
        font-size: 25px;
        line-height: 1.5;
    }
    .mean-container .custom-mobile-link{
        height: 36px;
        width: 38px;
        line-height: 34px;
        display: inline-block;
        text-align: center;
        margin:0 8px;
        background: #000000;
        border-radius: 50%;
        box-shadow: 0px -3px 1px #000;
        padding: 2px;
    }
    .mean-container .custom-mobile-link.mobilephone,
    .mean-container .custom-mobile-link.mobilephone a{
        border-radius: 10px;
        padding: 0em 0.5em;
        box-shadow: none;
        background: none;
        width: auto;

    }
    .mean-container .custom-mobile-link.mobilephone a{
        color: #205d7c;
        font-size: 16px;
    }
    .mean-container .custom-mobile-link a{
        display: block;height: 100%;width: 100%;
        line-height: 36px;
        padding-top: 0;
        background: #205d7c;
        border-radius: 50%;
        color: #fff;
    }
    .mean-container aside#custom_html-6 {
        position: absolute;
        top: 50%;
        right: 63px;
        transform: translate(0,-50%);
    }
    .service-three-cols .vc_column_container.vc_col-sm-4 {
        width: 100%;
    }
    .service-three-cols .rt-info-text-2 .media {
        display: flex;
        justify-content: center;
    }
    .service-details-top img {
        margin-bottom: 0px;
        align-self: end;
    }
    .service-details-top .rt-info-text-2 .media{
        padding: 10px;
    }
    .how-we-help-sec .rt-info-text-4 h3 {
        font-size: /*22px*/ 1.375em !important;
    }
    .rt-info-text-2{
        margin-bottom: 10px;
    }
    .site-content .service-details-top h3{
        line-height: 1.2;
        font-size: 24px;
    }
    .site-content .service-details-top h3:after{
        margin-top: 5px;
    }
    .cta-bg .rt-text-with-btn .data-area h2{
        font-size: /*30px !important*/ 1.875em !important;
    }
    .page-template-default.no-sidebar .content-area{padding-bottom: 70px !important;}
    .cta-bg{top: -70px;}
}
@media (min-width:768px) and (max-width:991px){
    .sidebar-widget-area .widget h3.widgettitle{padding: 10px}
    .site-content .service-columns-block h5{padding: 5px 0}
    .vc_row.wpb_row.vc_row-fluid.service-columns-block .vc_col-sm-4 {
        width: 100%;
    }
    body:not(.home):not(.page-id-5095):not(.page-id-2558).page .entry-content .vc_column-inner .wpb_wrapper h3{font-size: 24px}
    .site-content .vc_tta-accordion .vc_tta-panel-heading h4 .vc_tta-title-text{font-size: 18px; line-height: 1.2;}
    .wpb_text_column *:last-child{
        padding-bottom: 5px;
        padding-top: 5px;
    }
    .home .wpb_text_column *:last-child,.page-id-5095 .wpb_text_column *:last-child{
        padding-bottom: 0.5em;
        padding-top: 0;
    }
    .content-area li:last-child{
        padding-top: 0 ;
    }
    h2, body:not(.home):not(.page-id-5095):not(.page-id-2558):not(.page-id-5108).page .entry-content .vc_column-inner > .wpb_wrapper h3, body:not(.home):not(.page-id-5095):not(.page-id-2558):not(.page-id-5108).page .entry-content .vc_column-inner > .wpb_wrapper h4{line-height: 1.3;}
    body:not(.home):not(.page-id-5095):not(.page-id-2558):not(.page-id-5108).page .entry-content .vc_column-inner > .wpb_wrapper h4{
        margin-bottom: 10px;
    }
    .site-content .service-details-top h2, .service-bottom-cta h2, h2 {
        margin-bottom: 0;
    }
    .alignright{float: none;}
    .service-bottom-cta-list h3, body:not(.home):not(.page-id-5095):not(.page-id-2558).page .entry-content .vc_column-inner .wpb_wrapper h3 {
        margin-bottom: 10px;
    }
    .header-style-12 .header-address li a{font-size: 26px;}
    .header-style-12 .header-address li .address a.light-button{font-size: 16px;}
    .header-style-12 .site-header .main-navigation nav ul.menu li > a {padding: 21px 15px;}
    .site-header .main-navigation nav ul li a{font-size: 18px;}
    .rt-testimonial-slider-8 .rtin-single-testimonial .rtin-testi-content{font-size: 20px;}
    .pest-cate .wpb_single_image{flex-direction: column-reverse;}
    .footer-top-area {padding: 20px 0 30px;}
    .footer-top-area .widgettitle{font-size: 20px;
        padding-bottom: 10px;
        margin-top: 10px;}
    .home .address p,.address p,.page-id-5095 .address p{font-size: 14px;}
    .entry-banner .entry-banner-content{height: 180px;}
    .entry-banner .entry-banner-content h1{font-size: 36px;line-height: 1.2;}
    .entry-banner > .container{width: 100%;}
    .breadcrumb-area .entry-breadcrumb span a,.breadcrumb-area .entry-breadcrumb > span:last-child{font-size: 16px;}
    .content-area{padding: 20px 0;}
    .home .content-area,.page-id-5095 .content-area{padding: 0;}
    .three-col-sec.vc_row-has-fill>.vc_column_container>.vc_column-inner {padding-top: 10px;}
    .rt-info-text-6 .service-box span img{width:90%}
    .rt-info-text-10 .service-box h3{font-size: 20px;}
    .site-content .service-columns-block h5, .designedBy, .designedBy a, .site-content .service-details-top p, .service-bottom-cta-list p, .home p,.page-id-5095 p, p, .sec-subtitle p, .rt-service-grid-2 .service-box .service-hover-content-holder p,.footer-top-area ul li a, .footer-top-area ul li, .content-area li.footer-top-area ul li, .content-area li, .service-bottom-cta-list li,.rt-testimonial-slider-10 .rtin-single-testimonial .rtin-testi-content{font-size: 16px;}

        /* service detail */

        /* service upper cta */
        .service-upper-cta .res-img-sec .vc_col-sm-4 {
            width: 33%;
            float: left;
        }
        .service-upper-cta .res-img-sec .vc_col-sm-4 .vc_column-inner {
            padding: 0;
        }
        .service-upper-cta{margin-top: 2em;}
        .service-bottom-cta{padding: 2em 0;}
        /* service bottom cta*/
        .service-bottom-cta h2.wpb_singleimage_heading{margin-left: 0.5em;}
        .service-bottom-cta .cta-icon-list .wpb_single_image, .service-bottom-cta-list .wpb_single_image img{margin-bottom: 10px !important; margin-top: 10px}
        .service-bottom-cta iframe{margin-bottom: 10px}
        .service-bottom-cta-list .vc_btn3-container.vc_btn3-right {
            text-align: center;
        }
        .service-bottom-cta-list .light-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
            font-size: 20px;
            padding: 12px 10px;
        }
        .service-bottom-cta h2{font-size: 18px}
        .content-area li:last-child {
            padding-bottom: 15px;
        }
        .location-list ul li {
            width: 25%;
            float: left;
            display: grid;
        }
        .location-list ul li:nth-child(4n+1) {
            clear: left;
        }
        .footer-top-area ul li{padding-left: 22px;}
        .content-area .our-locations li:before{top: 0}
        .service-box:nth-of-type(4) {
            display: none;
        }
        .col-sm-6.col-xs-12.col-md-6.col-lg-3:nth-of-type(3) {
            clear: left;
        }
        .pest-cate h2.wpb_heading{font-size: 22px;}
        .service-columns-block .wpb_wrapper{margin-bottom: 10px;}
}
@media (max-width: 873px){
    .wpb-js-composer .our-locations .vc_tta.vc_tta-style-classic .vc_tta-tabs-list{
        justify-content: flex-start;
    }
    .request-quote .rt-vc-title-2 {
        margin-bottom: 0;
    }
    .request-quote .wpb_column:first-child {
        display: none;
    }
    .request-quote .wpb_column:last-child {
        width: 100%;
        margin-bottom: 4em;
    }
    .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left{
        display: block !important;
    }
    .wpb-js-composer .our-service-tabs .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container{
        margin-bottom: 20px !important;
    }
    .our-locations .wpb_column.vc_column_container.vc_col-sm-5, .our-locations .wpb_column.vc_column_container.vc_col-sm-7 {
        width: 100%;
    }
}
@media (max-width: 823px){
    .service-details-top .service-three-cols img {
        margin-bottom: 0px;
        align-self: end;
        width: 50%;
    }
    .service-three-cols .rt-info-text-2 .media {
        flex-direction: column;
        width: 100%;
        display: block;
        text-align: left;
    }
    .service-three-cols  .rt-info-text-2 .media-body{
        padding: 10px 0px 0;
        text-align: left;
    }
    .how-we-help-sec .vc_column_container.vc_col-sm-3 {
        width: 100%;
    }
    .how-we-help-sec .rt-info-text-4 {
        padding: 10px 20px !important;
    }
}
@media (max-width: 768px){
    .entry-banner:after {
        width: 50%;
        height: 100%;
    }
    .entry-banner {
        background-size: 59% auto !important;
    }
}
@media (max-width: 777px){
    .slider-img{
        clip-path: none;
    }
    br{display: none;}
    rs-slide {
        background: #205d80;
    }
}
@media (max-width: 767px){
    .rt-vc-title-2 h2 {
        line-height: 1.2;
        margin-bottom: 10px;
    }
    .entry-banner .entry-banner-content h1{
        text-transform: capitalize;
    }
    .our-locations .vc_col-sm-7 {
        display: none !important;
    }
    body.page-template-default.page.no-sidebar h4:before {
        height: 0;
        line-height: 0;
        display: inline;
    }
    .our-service-tabs .vc_tta-panel-body p,
    .rt-service-grid-1 .service-box .service-content-holder h3 {
        font-size: 16px;
    }
    .rt-service-grid-1 .service-box{
        width: 22%;
        flex: 0 0 22%;
        margin: auto 1.5% 20px;
    }
    .rt-service-grid-1 .service-box:nth-child(4n) {
        margin-right: auto;
        margin-left: auto;
    }
    .rt-info-text-1{
        left: 0;
    }
    .our-locations .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
        border-color: #15ad87 !important;
    }
    .our-solution .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 25%;
        float: left;
    }
    .rt-owl-nav-4 .owl-theme .owl-nav {
        display: none;
    }
    .wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
        padding-bottom: 20px;
        margin-top: -1px;
        border: 1px solid #d1e2ec;
        margin-bottom: 20px;
        padding-top: 20px;
    }
    .rt-info-text-1 .media .media-body {
        padding-left: 5px;
    }
    .three-secs .vc_col-sm-4 {
        width: 33.33%;
        float: left;
    }
    .rt-info-text-1 .media .media-body img {
        width: 60px;
        display: block;
        text-align: center;
        margin: 0 auto;
    }
    .single-greenova_service .col-sm-4.col-md-3.col-xs-12.order-2 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .servicesidebar-form .request-home5 .input-form label{
        margin-left: 0;
    }
    .sidebar-widget-area .widget {
        margin-bottom: 15px;
    }
    .cta-bg a.light-button, .contact-light-button input.wpcf7-submit{
        padding: 10px 20px;
        font-size: 18px;
    }
    .cta-bg .rt-text-with-btn .data-area h2 {
        font-size: /*26px !important*/ 1.625em !important;
    }
    .title32 {
        font-size: 28px !important;
    }
    .service-cta .float-img-left,
    .service-float-img .float-img-right,
    .service-float-img .float-img-left{
        display: none;
    }
    .service-float-img .float-img-left{
        left: -29px;
    }
    .content-area {
        padding-top: 20px !important;
    }
    .hide-on-fixed{display: none}
    .slide-bg{
        background: rgba(255, 255, 255, 0.5) !important;
    }
    rs-sbg{
        background-size: 130% !important;
        background-position: 100% 0 !important;
    }
    .slider3img rs-sbg{
        background-position: 40% 0 !important;
    }
    .site-content .service-columns-block h5{padding: 5px 0}
    .site-content .vc_tta-accordion .vc_tta-panel-heading h4 .vc_tta-title-text{font-size: 18px; line-height: 1.2;}
    .wpb_text_column *:last-child{
        padding-bottom: 5px;
        padding-top: 5px;
    }
    .home .wpb_text_column *:last-child,.page-id-5095 .wpb_text_column *:last-child{
        padding-bottom: 0.5em;
        padding-top: 0;
    }
    .service-bottom-cta-list .wpb_text_column *:last-child{
        padding-bottom: 0;
        padding-top: 0;
    }
    .service-bottom-cta-list .wpb_text_column p:last-child {
        padding-bottom: 10px;
    }
    .content-area li:last-child, .custom-list li:last-child{
        padding-top: 0 ;
    }
    .service-bottom-cta-list h3, body:not(.home):not(.page-id-5095):not(.page-id-2558).page .entry-content .vc_column-inner .wpb_wrapper h3{
        margin-bottom: 10px;
    }
    h2, body:not(.home):not(.page-id-5095):not(.page-id-2558):not(.page-id-5108).page .entry-content .vc_column-inner > .wpb_wrapper h3, body:not(.home):not(.page-id-5095):not(.page-id-2558):not(.page-id-5108).page .entry-content .vc_column-inner > .wpb_wrapper h4{line-height: 1.3;}
    body:not(.home):not(.page-id-5095):not(.page-id-2558):not(.page-id-5108).page .entry-content .vc_column-inner > .wpb_wrapper h4{
        margin-bottom: 10px;
    }
    .site-content .service-details-top h2, .service-bottom-cta h2, h2 {
        margin-bottom: 0;
    }
    .service-columns-block .wpb_wrapper{margin-bottom: 10px;}
    .sidebar-widget-area .widget h3.widgettitle {
        padding: 10px;
    }
    .alignright{float: none;
        padding: 0;
        margin: 0;}

    .wpb_single_image.vc_align_right, .wpb_single_image.vc_align_left {
        text-align: center;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.pest-cate {
        width: 33.33%;
        float: left;
        margin: 0;
    }

    .content-area .our-locations li:before{top: 0}

    .service-upper-cta .res-img-sec .vc_col-sm-4 {
        width: 33%;
        float: left;
    }
    .service-upper-cta .res-img-sec .vc_col-sm-4 .vc_column-inner {
        padding: 0;
    }
    .service-upper-cta{margin-top: 2em;}
    .service-bottom-cta{padding: 2em 0;}
    .service-bottom-cta h2.wpb_singleimage_heading{margin-left: 0.5em;}
    .service-bottom-cta .cta-icon-list .wpb_single_image, .service-bottom-cta-list .wpb_single_image img{margin-bottom: 10px !important; margin-top: 10px}
    .service-bottom-cta iframe{margin-bottom: 10px}
    .service-bottom-cta-list .vc_btn3-container.vc_btn3-right {
        text-align: center;
    }
    .service-bottom-cta-list .light-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
        font-size: 20px;
        padding: 12px 10px;
    }
    .service-bottom-cta h2{font-size: 18px}
    .location-list ul li {
        width: 50%;
        float: left;
        display: grid;
    }
    .location-list ul li:nth-child(2n+1) {
        clear: left;
    }
    .page-id-4806 .content-area {
        padding: 30px 0 0;
    }
    .contact-details-text p{margin-bottom: 0;}
    .footer-top-area ul li{padding-left: 22px;}
    .service-row{
        display: flex;flex-direction: column;
    }
    .service-row .order-2{order: 0;}
    .service-row .order-1{order: 1;}
    .service-row > .page-content {  order: 1;}
    .sidebar-widget-area .servicesidebar-categories {display: none}
    .meanmenu-reveal ~ .mean-nav > ul {display: none}


    .pest-cate .wpb_single_image{flex-direction: column-reverse;justify-content: center;}
    .vc_row.wpb_row.vc_inner.vc_row-fluid.pest-cate .vc_col-sm-3 {margin-bottom: 5px;}
    .pest-cate h2.wpb_heading{text-align: center !important;}
    .sec-subtitle p br {display: none;}
    .wpb_wrapper .home-title.footer-cta {margin-bottom: 0;margin-left: -15px;margin-right: -15px;}
    .rt-testimonial-slider-8 .rtin-single-testimonial .rtin-testi-content{font-size: 18px;}
    .rt-testimonial-slider-8 .rtin-single-testimonial{padding-top: 55px;}
    hr {margin-top: 10px;margin-bottom: 10px;}
    .rt-testimonial-slider-8 .rtin-single-testimonial .rtin-testi-img h3{font-size: 18px;}
    .site-content .service-details-top p, .service-bottom-cta-list p, .home p,.page-id-5095 p, li{line-height: 1.4;}
    .footer-cta-text .vc_btn3-container.vc_btn3-center { margin-bottom: 0;}
    .footer-top-area .rt_footer_social_widget .footer-social li{margin: 5px;}
    .footer-bottom-area{padding: 10px 0;}
    .footer-bottom-area p{ font-size: 16px}
    .footer-bottom-area .pull-left,.footer-bottom-area .pull-right{float: none !important;text-align: left  ; margin-left: -30px;  margin-right: 105px;}
    .entry-banner > .container{width: 100%;}
    .breadcrumb-area .entry-breadcrumb span a,.breadcrumb-area .entry-breadcrumb > span:last-child{font-size: 14px;}
    .designedBy, .designedBy a, .site-content .service-details-top p, .service-bottom-cta-list p, .home p,.page-id-5095 p, p, .sec-subtitle p, .rt-service-grid-2 .service-box .service-hover-content-holder p,.footer-top-area ul li a, .footer-top-area ul li, .content-area li, .service-bottom-cta-list li, .rt-testimonial-slider-10 .rtin-single-testimonial .rtin-testi-content{font-size: /*16px*/ 1em;}
    .testimonial-sec:before{width: 100%;}
    .breadcrumb-area {display: none;}

    .contact-page{display: flex;flex-direction: column;}
    .contact-page .contact-form{order: 0;}
    .contact-page .our-locations{order: 1;}
}
/* for small mobile landscape */
@media (max-width: 767px) and (orientation : landscape){}
/* ##Device = Low Resolution Tablets, Mobiles (Landscape)
##Screen = B/w 481px to 767px*/
/*landscape mode for header*/
@media (min-width: 640px) and (max-width: 767px){
    .pest-cate h2.wpb_heading{font-size: 18px;}
    .our-locations .vc_row.vc_row-fluid > .vc_col-sm-4 {width: 33.33%;float: left;}
    .vc-hoverbox-block-inner{padding: 10px;}

}
/* iphone 5 and SE landscape mode for header*/
@media (min-width: 480px) and (max-width: 767px){
    .footer-top-area .row > div:first-child, .footer-top-area .row > div:nth-child(2), .footer-top-area .row > div:nth-child(3), .footer-top-area .row > div:last-child {
        width: 50%;
        float: left;
    }
    .wpb_wrapper h2.home-title{font-size: 28px;margin-bottom: 10px;}
    .wpb_wrapper h1,.wpb_wrapper .h1{font-size: 28px;}
    .wpb_wrapper h2,.wpb_wrapper .h2{font-size: 24px;}
    .wpb_wrapper h3,.wpb_wrapper .h3{font-size: 20px;}
    body:not(.home):not(.page-id-5095):not(.page-id-2558).page .entry-content .vc_column-inner .wpb_wrapper h3{font-size: 20px}
    .wpb_wrapper h4,.wpb_wrapper .h4{font-size: 18px;}
    .wpb_wrapper h5,.wpb_wrapper .h5{font-size: 16px;}
    .sec-space {padding: 0px 0 30px;}
    h2.home-title {margin-bottom: 10px;}
    .sec-subtitle p {padding-bottom: 15px;}
    .rt-info-text-6 .service-box{padding: 0 0 25px;}
    .rt-service-grid-2 .service-box .service-img-holder .service-content-holder h3, .rt-info-text-10 .service-box h3{font-size: 20px;}
    .rt-service-grid-2 .service-box{margin-bottom: 10px;}
    .footer-top-area .col-sm-3.col-xs-6:nth-child(3) {clear: left;}
    .footer-top-area .col-sm-3.col-xs-6:nth-child(3),.footer-top-area .col-sm-3.col-xs-6:nth-child(4){margin-top: 20px;}
    .footer-top-area .widgettitle{font-size: 20px;padding-bottom: 8px;margin-bottom: 10px; margin-top: 0;}
    .footer-top-area .menu-our-services-container ul.menu li{
        width: 50%;
       float: left;
    }
    .footer-top-area .col-lg-3 {
        margin-bottom: 10px !important;
    }
    .footer-top-area ul li{padding-left: 22px;}
    .footer-cta-text.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top: 30px;}
    .footer-cta-text h2.home-title {margin-bottom: 15px;font-size: 24px;}
    .footer-cta-text .vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-grey{font-size: 22px;padding: 10px 20px;}
    .footer-cta-sec1 {padding-top: 30px;}
    .entry-banner .entry-banner-content{height: 160px;}
    .entry-banner .entry-banner-content h1{font-size: 28px;line-height: 1.2;}
    .content-area{padding: 10px 0;}
    .home .content-area,.page-id-5095 .content-area{padding: 0;}
    .site-content .service-columns-block h5{font-size: 17px;}
    body.page-id-4489.page-template-default.no-sidebar .content-area{padding-top: 25px !important;}
}
@media (max-width:639px){
    .pest-cate h2.wpb_heading{font-size: 16px;}
     .wpb_wrapper h1,.wpb_wrapper .h1{font-size: 28px;}
    .wpb_wrapper h2,.wpb_wrapper .h2{font-size: 24px;}
    .wpb_wrapper h3,.wpb_wrapper .h3{font-size: 20px;}
    body:not(.home):not(.page-id-5095):not(.page-id-2558).page .entry-content .vc_column-inner .wpb_wrapper h3{font-size: 20px}
    .wpb_wrapper h4,.wpb_wrapper .h4{font-size: 18px;}
    .wpb_wrapper h5,.wpb_wrapper .h5{font-size: 16px;}
}
@media (min-width:414px) and (max-width:639px){
    .our-locations .vc_row.vc_row-fluid > .vc_col-sm-4 {width: 50%;float: left;margin-bottom: 20px;}
    .our-locations .vc_row.vc_row-fluid > .vc_col-sm-4:nth-child(3){float: none;margin: 0 auto;clear: both;overflow: hidden;}
    .three-col-sec.vc_row-has-fill>.vc_column_container>.vc_column-inner {padding: 0;}
}
@media (min-width: 568px) and (max-width: 666px){}
@media (min-width: 616px) and (max-width: 639px){}
@media (max-width: 661px){
    .entry-banner .entry-banner-content{
        height: 140px;
        height: auto;
        margin-top: 140px;
        background: rgba(97,97,97,0.75);
        width: 100%;
    }
    .header-style-12 .entry-banner .entry-banner-content{padding:7px 10px;}
    .entry-banner:after{
        display: none;
    }
    .entry-banner,
    .single.single-greenova_service .entry-banner {
        background-size: cover !important;
        background-position: bottom center !important;
        height: auto;
    }
    .footer-top-area .stylish-input-group .form-control{
        width: 100%;
    }
    .rt-service-grid-1 .service-box .service-img-holder {
        margin-bottom: 5px;
    }
    .service-box img {
        width: 70px;
    }
    .footer-top-area .news-letter .stylish-input-group {
        display: inline-table;
    }
    .layout1.rt-info-text-1 .media img {
        width: 60px;
    }
    .our-locations img {
        display: none;
    }
    .rt-info-text-1 {
        margin-bottom: 10px;
    }
    .our-solution h3 {
        font-size: 16px !important;
    }
    .three-secs .vc_col-sm-4 {
        width: 100%;
        float: left;
    }
    .rt-info-text-1 {
        position: inherit;
    }
    .content-area .our-locations li {
        padding-left: 15px;
    }
    .cta-bg {
         width: 100%;
    }
    .wpb_wrapper h4, .wpb_wrapper .h4 {
        font-size: 16px;
    }
    .wpb-js-composer .our-locations .vc_tta.vc_general .vc_tta-panel-title>a{
        padding: 10px 10px;
    }
    .wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{
        padding: 10px;
        margin-bottom: 10px;
    }
    .rt-service-grid-1 .service-box {
        width: 30% !important;
        flex: 0 0 30%;
        margin: auto 1.5% 15px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .layout3.rt-info-text-3 img {
        width: 50px;
    }
    .request-home5 .input-form textarea, .request-home5 .input-form input, .request-home5 .input-form select{
        padding: 0 10px 0 10px;
        margin-top: 5px;
        font-size: 16px;
    }
    .request-home5 .input-form input, .request-home5 .input-form select{
        height: 40px;
    }
}
@media (min-width: 481px){
    .half-list li {
        float: left;
        width: 50%;
    }
}
@media (max-width: 480px){
    .mean-container .mean-bar img.logo-small {
        max-width: 100px;
    }
    .footer-top-area .stylish-input-group .input-group-addon{
        text-align: center;
        width: 100%;
    }
    .vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey, .input-button input[type="submit"]{
        padding: 6px 18px;
        font-size: 16px;
    }
    .footer-top-area .newsletter-sec .widgettitle{
        font-size: 18px !important;
    }
    .footer-top-area .news-letter .stylish-input-group {
        display: grid;
    }
    .footer-top-area .news-letter .stylish-input-group .contact-light-button input.wpcf7-submit{
        margin-top: 20px;
    }
    .cta-bg .rt-text-with-btn .data-area h2 {
        font-size: /*20px !important*/ 1.25em !important;
    }
    .cta-bg a.light-button, .contact-light-button input.wpcf7-submit {
        padding: 10px;
        font-size: 16px;
    }
    .our-solution-ico-sec .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 50%;
        float: left;
    }
    .our-solution-ico-sec h3 {
        font-size: 16px !important;
        margin-bottom: 0;
    }
    .title32, h2, .rt-vc-title-2 h2 {
        font-size: /*24px !important*/ 1.5em !important;
    }
    .wpb_wrapper h3,.wpb_wrapper .h3,
    .site-content .service-details-top h3{font-size: /*20px*/ 1.25em;}
    .service-details-top .rt-vc-title-2 {
        margin-top: 10px;
    margin-left: 0;
    }
    .col-sm-6.col-xs-12.col-md-6.col-lg-3:nth-child(n+3) {
        margin-top: 10px;
    }
    .footer-top-area .widget {
        padding-bottom: 0px;
        margin-bottom: 0;
    }
    .rt-info-text-1 .media .media-body h3 {
        font-size: 16px !important;
    }
    .page-template-default.no-sidebar .content-area {
        padding-bottom: 50px !important;
    }
    .cta-bg{top: -50px;}
}
@media (max-width:413px){
    .three-col-sec{display: block;padding-bottom: 20px;}
    .three-col-sec .rt-info-text-10.vc_col-sm-4{flex-basis: 50%; max-width: 50%;width: 50%;float: left;}
    .three-col-sec .rt-info-text-10.vc_col-sm-4:nth-child(3){margin: 0 auto;float: none;clear: both;}
    .three-col-sec .rt-info-text-10.vc_col-sm-4 .vc_column-inner {padding-top: 20px;padding-left: 10px;padding-right: 10px;}
    .rt-info-text-6 .service-box span{    margin-bottom: 5px;}
    .rt-info-text-6 .service-box span img{    width: 95px;height: 97px;}
    .rt-info-text-6 .service-box{padding: 0;}
    .rt-info-text-10 .service-box h3{margin-bottom: 0;}
}
/* ##Device = Most of the Smartphones Mobiles (Portrait)
##Screen = B/w 320px to 479px*/
@media (min-width: 320px) and (max-width: 479px){

    .mean-container aside#custom_html-6{right: 61px;}
    .mean-container .custom-mobile-link{margin: 0 5px;}
/*
    .mean-container .custom-mobile-link{height: 30px;width: 30px;line-height: 30px;}
    .mean-container .custom-mobile-link a{
        font-size: 23px;
        line-height: 1.3;
        padding-top: 2px;
    }
*/
    .mean-container .mean-bar a.meanmenu-reveal span:nth-child(1) {margin-top: 8px;}
    .mean-container .mean-bar a.meanmenu-reveal span{width: 23px;}
    .wpb_wrapper h2.home-title{font-size: 24px;margin-bottom: 10px;line-height: 1.4;}
    .wpb_wrapper h1,.wpb_wrapper .h1{font-size: 24px;}
    .wpb_wrapper h2,.wpb_wrapper .h2{font-size: 20px;}
    .wpb_wrapper h3,.wpb_wrapper .h3{font-size: 18px;}
    body:not(.home):not(.page-id-5095):not(.page-id-2558).page .entry-content .vc_column-inner .wpb_wrapper h3{font-size: 18px}
    .wpb_wrapper h4,.wpb_wrapper .h4{font-size: 16px;}
    .wpb_wrapper h5,.wpb_wrapper .h5{font-size: 16px; margin-bottom: 5px}
    .sec-space {padding: 0px 0 20px;}
    .pest-cate figure a{margin: 0;padding: 10px;}
    .pest-cate h2.wpb_heading {font-size: 16px;line-height: 1.2;min-height: 38px; margin-top: 6px;}
    .pest-cate .vc_column_container>.vc_column-inner{padding-left: 5px;padding-right: 5px;}
    .rt-service-grid-2 .service-box{margin-bottom: 10px;}
    .rt-testimonial-slider-8 .rtin-single-testimonial .rtin-testi-content{min-height: 155px;}
    .rt-service-grid-2 .service-box .service-img-holder .service-content-holder h3, .rt-info-text-10 .service-box h3 {font-size: 18px;line-height: 1.4;padding: 0 5px;}
    .rt-info-text-10 .service-box h3 br {display: none;}
    .footer-cta-text.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top: 15px;}
    .footer-cta-text .wpb_wrapper h2.home-title {margin-bottom: 10px;font-size: 18px;}
    .footer-cta-text .vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-grey{font-size: 18px;padding: 8px 15px;}
    .footer-top-area .col-sm-3.col-xs-6 {width: 100%;}
    .footer-top-area .col-sm-3.col-xs-6 + .col-sm-3.col-xs-6{margin-top: 20px;}
    .footer-top-area {padding: 15px 0 25px;}
    .footer-top-area .widgettitle{font-size: 18px;margin-bottom: 10px;margin-top: 10px;padding-bottom: 6px;}
    .footer-bottom-area{font-size: 14px;}
    .footer-bottom-area p {font-size: 14px;line-height: 1.4;}
    .footer-cta-sec1 {padding-top: 20px;}
    .entry-banner .entry-banner-content{margin-top: 100px;}
    .entry-banner .entry-banner-content h1{font-size: 20px;line-height: 1.2;}
    .content-area{padding: 5px 0;}
    .home .content-area,.page-id-5095 .content-area{padding: 0;}
    .site-content .service-columns-block h5{font-size: 17px;}
    body.page-id-4489.page-template-default.no-sidebar .content-area{padding-top: 25px !important}
}
@media (min-width: 320px) and (max-width: 374px){}
@media (max-width: 375px){
    .home .rt-vc-title-2,.page-id-5095 .rt-vc-title-2{
        margin-bottom: 20px;
        margin-top: 0;
    }
    .rt-service-grid-1 .service-box {
        width: 47% !important;
        flex: 0 0 47%;
        margin: auto 1.5% 10px;
    }
    .service-box img {
        width: 60px;
    }
    .wpb_wrapper h2, .wpb_wrapper .h2 {
        font-size: /*20px !important*/ 1.25em !important;
    }
    .rtin-section-title-center .rt-section-sub-title-vc, .rtin-section-title-left .rt-section-sub-title-vc{
        font-size: 16px;
    }
    .layout1.rt-info-text-1 .media img {
        width: 50px;
    }
    .mean-container .mean-bar img.logo-small {
        max-width: 100px;
    }
}
@media (max-width: 348px){}
/* My custom responsive */

@media (min-width:992px){
    .page-id-5095 .site-content {margin-top: 0;}
    .page-id-5095 .content-area{margin-top: 0 !important;padding-top: 0 !important;}
    .page-id-5095 .header-area{background: transparent;}
    .page-id-5095.header-style-12 .site-header .main-navigation .nav-area{border-top: 0;}
    .page-id-5095.header-style-12 .site-header .main-navigation .nav-area:after{display: none;}
    .page-id-5095.header-style-12:not(.not-top) .site-header .main-navigation nav ul.menu > li > a{color: #205d7c;text-shadow: 0px 1px 1px #ffffffb3;}
    .page-id-5095.header-style-12:not(.not-top) .site-header .main-navigation nav ul.menu > li > a{font-weight: 700;}
}
@media(max-width: 320px){
    .mean-container .mean-bar img.logo-small{padding-left: 0;}
    .mean-container .custom-mobile-link.mobilephone{position: absolute; white-space: nowrap; right: -72px; top: -38px;}
    .meanmenu-reveal{margin-top: 13px;}
    .mean-container .custom-mobile-link{margin-top: 25px; margin-bottom: 0;}
  }