

@media (max-width: 1400px){
    .main_slider_area .rev_slider .tp-leftarrow {
        left: -35px !important;
    }
    .main_slider_area .rev_slider .tp-rightarrow {
        left: 103% !important;
    }
    .footer_up .form-container .btn-full {
        padding: 11px 40px;
    }
}
@media (max-width: 1300px){
     /*1300............emergencyplumb-section-start............*/
    .call-now h3 {
        font-size: 42px;
    }
    .emergencyplumb-panel {
        padding: 50px 0px 18px 0px;
    }
    .emergencyplumb-text {
        display: table-cell;
        padding-left: 20px;
    }
    .emergencyplumb-text h3 {
        padding-bottom: 5px;
        font-size: 20px;
    }
     /*1300............emergencyplumb-section-End............*/

}

@media (max-width:1200px){
    /*............1200slider_area mr_top-Start............*/
    .slider_area .carousel-captions.caption-align-center {
        width: 60%;
    }
    .slider_area .carousel-captions .heading {
        font-size: 60px;
    }
    /*............1200slider_area mr_top-End............*/

     /*1200...........anyqueston-section-Start............*/
     .anyqueston-content h3 {
        font-size: 28px;
        line-height: 35px;
     }
     /*1200...........anyqueston-section-End............*/


    /*1200............howwork-section-Start............*/
    .howitwork-panel .common-btn {
        padding: 10px 15px;
        font-size: 12px;
    }
    .common-btn span {
        padding-right: 5px;
    }
    /*1200............howwork-section-End............*/

    /*1200............newsarticle-section-Start............*/
    .newsblog-conents {
        padding: 10px 15px;
    }
    .newsblog-conents h3 {
        font-size: 18px;
    }
    .newsblog-conents p {
        font-size: 14px;
    }
    /*1200............newsarticle-section-End............*/

    /*1200............home1-banner-Start............*/
    .home3-banner.slider_area.mr_top {
        height: auto;
    }
    /*1200............home1-banner-End............*/

}

@media (max-width: 1024px){

    /* 1024-............banner-section-Start............*/
    .slider_area .carousel-captions .heading {
        font-size: 45px;
    }
    /* 1024............banner-section-End............*/

    /* 1024-............appointment-section-Start............*/
    .call-appointment span strong {
        font-size: 20px;
    }
    /* 1024............appointment-section-End............*/


}

@media (max-width: 992px){
    /* 992............Banner-Start............*/
    .slider_area .carousel-captions .heading {
        font-size: 30px;
        line-height: 42px;
    }
    .homesecuritysytm-repeat strong {
        width: 50px;
        height: 50px;
        padding: 2px;
        line-height: 45px;
    }
    .homesecuritysytm-repeat strong i {
        font-size: 20px;
    }
    .homesecuritysytm-repeat > p {
        padding: 5px 8px;
        font-size: 14px;
        color: #f9faf9;
        line-height: 16px;
    }
    .slider_area .carousel-captions .heading small {
        font-size: 30px;
        line-height: 40px;
    }
    .slider_area .caption-align-center-wrap p {
        font-size: 15px;
        margin: 5px 0 15px;
    }
    /* 992............Banner-End............*/

    /* 992............whoweare-section-Start............*/ 
    .whoweare-section {
        padding: 40px 0px;
    }
    .page-heading {
        padding-bottom: 40px;
    }
    .whoweare-imgpanel {
        padding: 0px 10px 20px 10px;
    }
    .whoweare-content {
        text-align: center;
    }
    /* 992............whoweare-section-End............*/  

    /*............992-newsarticle-section-Start............*/ 
        .newsblog-conents p {
            font-size: 14px;
            line-height: 22px;
        }
        .newsblog-conents h3 {
            font-size: 16px;
        }
        .newsblog-info li {
            padding: 0px 7px;
        }
        .newsblog-conents p {
            padding-top: 5px;
            padding-bottom: 10px;
        }
        .call-appointment {
            display: block;
            text-align: center;
        }
        .call-appointment i {
            display: inline-block;
        }
        .call-appointment span {
            display: block;
            padding: 0px;
            text-align: center;
        }
        .call-appointment i small {
            display: inline-block;
        }
    /*............992-newsarticle-section-End............*/ 

    /*............992-Inner-page-Start............*/ 
   
    /*............992-Inner-page-End............*/ 

}

@media (max-width: 767px){
    
    /*767............Banner-Start............*/ 
    .slider_area .carousel-captions {
        width: 75%;
    }
    .slider_area.mr_top {
        margin-top: 130px;
    }
    .slider_area .carousel-captions .heading {
        font-size: 18px;
        line-height: 26px;
    }
    .slider_area .carousel-captions p {
        font-size: 12px;
        line-height: 20px;
    }
    .content_tabs {
        display: none;
    }
    .slider_area .owl-nav .owl-prev, .slider_area .owl-nav .owl-next {
        width: 42px;
        height: 42px;
        line-height: 42px;
    }
    /*767............Banner-End............*/ 

    /*767............services-section-Start............*/ 
    .services-section, .whychooseus-section {
        padding: 30px 0px;
    }
    .page-heading span {
        font-size: 30px;
    }
    .page-heading h2 {
        font-size: 35px;
        line-height: 38px;
    }
    .page-heading p {
        padding-top: 2px;
        font-size: 15px;
        line-height: 26px;
    }
    .services_panel {
        padding: 30px 15px;
    }
    .services_conts {
        padding: 10px 0px 20px 0px
    }
    .services_conts p {
        padding: 0px;
        font-size: 16px;
    }
    /*767............services-section-End............*/ 

    /*767...........processwork-section-Start............*/ 
    .clientsuccess-section {
        padding: 30px 0px
    }
    .processwork-section {
        padding: 40px 0px 30px 0px;
    }
    /*767...........processwork-section-End............*/

    /*767...........clientsuccess-section-Start............*/
    .count {
        font-size: 36px;
        line-height: 35px;
    }
    .project-experience h5 {
        font-size: 14px;
        font-weight: 600;
    }
    /*767...........clientsuccess-section-End............*/

    /*767............newsarticle-section-End............*/
    .newsarticle-section {
        padding: 40px 0px 60px 0px;
    }
    /*767............newsarticle-section-End............*/

    /*767............needhelp-section-End............*/
    .needhelp-section {
        padding: 40px 0px;
    }
    .call-appointment {
        padding: 15px 15px;
    }
    .call-appointment span strong {
        padding-top: 20px;
        font-size: 20px;
        line-height: 24px;
    }
    /*767............needhelp-section-End............*/

    /*767............homefaq-section-End............*/
    .homefaq-section {
        padding: 30px 0px 50px 0px;
    }
    /*767............homefaq-section-End............*/

    /*767............inner-page-banner-End............*/
    .banner_area {
        margin-top: 130px;
        height: auto;
        padding: 15px 0px
    }
    .banner_area .banner_content h1 {
        padding: 12px 0 0px 0;
        font-size: 40px;
    }
    .banner_link .abnner_link_inner a {
        font-size: 13px;
        line-height: 32px;
    }
    
    /*767............inner-page-banner-End............*/
    /*767...........privacy-policy-page-End............*/
    .prvcypolvcy_page {
        padding: 140px 0px 30px 0px;
    }
    .prvcypolvcy_main {
        padding-top: 0px;
        text-align: center;
    }
    .page_title {
        font-size: 30px;
    }
    .prvcypolvcy_text {
        margin-top: 25px
    }
    .prvcypolvcy_text h2 {
        font-size: 20px;
        line-height: 28px;
    }
    .prvcypolvcy_text p {
        margin: 0 0 10px;
        font-size: 12px;
        line-height: 24px;
    }
    .prvcypolvcy_text ul li {
        font-size: 14px;
    }
    /*767...........privacy-policy-page-End............*/


}

@media (max-width: 480px){
    /*480............Banner-Start............*/ 
    .slider_area.mr_top {
        margin-top: 105px;
    }
    .slider_area .carousel-captions .heading {
        font-size: 12px;
    }
    .slider_area .carousel-captions {
        padding: 15px;
        text-align: center;
    }
    .slider_area .carousel-captions.caption-align-center {
        width: 90% !important;
        float: none;
        margin: auto;
        padding-left: 0px;
        text-align: center;
    }
    .slider_area .carousel-captions .heading small {
        display: none;
    }
    .slider_area .carousel-captions .heading {
        font-size: 12px;
        line-height: 18px;
    }
    .slider_area .carousel-captions .heading small {
        font-size: 26px;
    }
    .slider_area .carousel-captions .heading span {
        padding:3px 5px 3px 5px;
    }
    .slider_area .carousel-captions p {
        padding: 0px 0px 15px 0px;
    }
    .slider_area .carousel-captions p {
        font-size: 12px;
        line-height: 15px;
    }
    .slider_area .carousel-captions p i {
        display: none;
    }
    .slider_area .parent-btn {
        display: none;
    }
    .slider_area .owl-nav .owl-prev , .slider_area .owl-nav .owl-next{
        width: 24px;
        height: 24px;
        font-size: 15px;
        line-height: 26px;
    }
    /*............480-Banner-End............*/
 
    /*............480-whoweare-section-Start............*/ 
    .whoweare-section {
        padding: 20px 0px 40px 0px;
    }
    .page-heading span {
        font-size:18px;
        line-height: 22px
    }
    .page-heading h2 {
        font-size: 22px;
        line-height: 26px;
    }
    .page-heading p {
        padding-top: 2px;
        font-size: 13px;
        line-height: 22px;
    }
    .whoweare-content h3 {
        font-size: 18px;
        line-height: 20px;
    }
    .whoweare-content p {
        padding: 5px 0px 20px 0px;
        font-size: 13px;
        line-height: 24px;
    }
    .common-btn {
        padding: 8px 16px;
        font-size: 16px;
    }
    /*............480-whoweare-section-End............*/ 

    /*480.............services-section-End............*/ 
    .services_icon {
        width: 90px;
        height: 90px;
        font-size: 36px;
        line-height: 80px;
        border: solid 4px #f0f3f7;
        box-shadow: 0px 1px 4px 1px #b9bbbd70;
    }
    .services_conts h3 {
        padding: 10px 0px 5px 0px;
        font-size: 22px;
    }
    .services_conts p {
        padding: 0px;
        font-size: 14px;
        line-height: 20px;
    }
    .services_conts .common-btn {
        font-size: 15px;
    }
    /*480.............services-section-End............*/ 

    /*480.............whychoose-us-section-End............*/ 
    .whychoose-panel span {
        width: 70px;
    }
    .whychoose-panel {
        padding: 15px 10px;
        margin:8px 0px;
    }
    .whychoose_icon {
        width: 60px;
        height: 60px;
    }
    .whychoose_icon img {
        max-width: 30px;
    }
    .whychoose-panel p {
        display: table-cell;
        padding-left: 5px;
        font-size: 14px;
        line-height: 22px;
    }
    .whychoose-panel p br {
        display: none;
    }
    /*480.............whychoose-us-section-End............*/ 

    /*480.............processwork-section-Start............*/ 
    .processwork-section {
        padding: 30px 0px 30px 0px;
    }
    .processwork-group {
        padding: 25px 0px;
    }
    .processwork-contents {
        padding: 10px 15px;
    }
    .processwork-contents ul li {
        font-size: 13px;
        line-height: 22px;
    }
    .processwork-step h3 {
        font-size: 24px;
        line-height: 22px;
    }
    .processwork-icon {
        width: 55px;
        height: 55px;
        font-size: 28px;
        line-height: 58px;
        top: -25px;
    }
    .processwork-step {
        padding-bottom: 15px;
    }
    /*480.............processwork-section-End............*/ 

    /*480.............clientsuccess-section-End............*/ 
    .clientsuccess-section {
        padding: 20px 0px;
    }
    .project-experience {
        padding: 10px 0px;
    }
    .count {
        font-size: 32px;
        line-height: 28px;
    }
    .project-experience {
        font-size: 30px;
    }
    /*480.............clientsuccess-section-End............*/ 


    /*480............newsarticle-section-Start............*/  
     .newsarticle-section {
        padding:30px 0px;
    }
    .page-heading {
        padding-bottom: 20px;
    }
    .newsblog-group {
        margin: 15px 0px;
    }
    .newsblog-conents {
        padding: 20px 10px;
    }
    .newsblog-conents h3 {
        padding-top: 0px;
        font-size: 20px;
        line-height: 22px;
    }
    .newsblog-conents p {
        padding-top: 10px;
        padding-bottom: 20px;
        line-height: 20px;
    }
    .newsblog-conents .common-btn {
        padding: 8px 16px;
        border-radius: 0px;
    }
    .accordion-button {
        font-size: 12px;
    }
    .accordion-item.active .accordion-button {
        font-size: 12px;
    }
    .homefaq-section .accordion-button::after, .homefaq-section .accordion-button::before {
        width: 10px;
        right: 10px;
        top: 22px;
    }
    .accordion-body p {
        font-size: 12px;
        line-height: 22px;
    }
    .accordion-item.active .accordion-body {
        padding: 8px 15px;
    }
    /*480............newsarticle-section-End............*/
/*480............inner-page-banner-End............*/
    .banner_area {
        margin-top: 105px;
    }
    .banner_area .banner_content h1 {
        padding: 10px 0 0px 0;
        font-size: 32px;
    }
/*480............inner-page-banner-End............*/
  

}
