    /*
 * Table of Contents:
 
 * 	   - Media Queries

 *   0 - media screen and (max-width: 1170px)
 *   1 - media screen and (max-width: 1152px) 
 *   2 - media screen and (max-width: 1024px)
 *   3 - media screen and (max-width: 992px)
 *   4 - media screen and (max-width: 800px)
 *   5 - media screen and (max-width: 768px)
 *   6 - media screen and (max-width: 728px)
 *   7 - media screen and (max-width: 640px)
 *   8 - media screen and (max-width: 500px)
 *   9 - media screen and (max-width: 480px)
 *  10 - media screen and (max-width: 414px)
 *  11 - media screen and (max-width: 375px)
 * 	12 - media screen and (max-width: 360px)
 *  13 - media screen and (max-width: 320px)

---------------------------------------------------------------------- */
    /* 1.0 - Common Styles
---------------------------------------------------------------------- */

    body {
        font-family: "Poppins", serif;
        color: #3a3a3a;
        font-size: 16px;
        font-weight: 400;
        line-height: 26px;
        margin: 0px;
        padding: 0px;
    }

    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    nav,
    section,
    summary {
        font-family: "Poppins", serif;
        color: #3a3a3a;
        font-size: 16px;
        font-weight: 400;
        line-height: 26px;
        margin: 0px;
        padding: 0px;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        /* text-transform: uppercase; 
        font-family: 'Bakbak One', cursive;*/
        font-weight: 700;
        margin: 0 0 20px 0;
        color: #3a3a3a;
    }

    h1 {        
        font-size: 48px;

    }

    h2 {
        font-size: 42px;
    }

    h2 span,
    h3 span,
    h4 span,
    h5 span,
    h6 span {
        color: #04acb8
    }

    h3 {
        /* font-weight: 600; */
        font-size: 36px;
    }

    .ls-1 {
        letter-spacing: 1px;
    }

    h4 {
        /* font-weight: 600; */
        font-size: 30px;
    }

    h5 {
        font-size: 24px;
    }

    h6 {
        font-size: 18px;
        /* line-height: 25px; */
    }


    .h6_22_400 {
        font-size: 22px;
        font-weight: 400;
    }

    .universal dl,
    .universal ol,
    .universal ul {
        padding-left: 20px;
    }

    .universal li {
        padding: 2px 0;
    }

    .fn-18,
    .fn-18 h6 {
        font-size: 18px;
    }

    a {
        outline: 0;
        color: #04acb8;
        -webkit-transition: all .25s ease-in;
        -moz-transition: all .25s ease-in;
        -ms-transition: all .25s ease-in;
        -o-transition: all .25s ease-in;
        transition: all .25s ease-in;
    }

    .btn {
        outline: 0;
        -webkit-transition: all .25s ease-in;
        -moz-transition: all .25s ease-in;
        -ms-transition: all .25s ease-in;
        -o-transition: all .25s ease-in;
        transition: all .25s ease-in;
        cursor: pointer;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        font-size: 16px;
        padding: 10px 25px;
        font-weight: 700;
    }

   
    button:focus {
        outline: none;
    }
    

    a:focus,
    a:hover,
    a:active {
        text-decoration: none;
        outline: 0;
        box-shadow: none !important;
    }

    a:hover {
        color: #222222;
        text-decoration: none;
    }

    p {
        /* text-align: justify; */
    }

    .extra_space { padding: 0 30px;}

    .justify-content-center { justify-content: center;}
    .align-item-center { align-items: center;}
    .semi_bold {
        font-weight: 600;
    }

    .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
        color: #fff;
        background-color: #04acb8;
        border-radius: 0px;
    }

    .ccr_main_section {
        width: 100%;
        margin: 0px;
        padding: 70px 0;
        background-color: #fff;
    }

    .container {
        max-width: 1230px;
        width: 100%;
        margin: 0 auto;
    }

    .medium-color {
        color: #0192d9;
    }

    .line-height {
        line-height: 1.8em;
    }

    .read_more {
        line-height: 40px;
        text-transform: uppercase;
        text-align: center;
        display: inline-block;
        padding: 0 20px;
        margin: 10px 0;
        border: none;
        outline: 0;
    }

    .form-control {
        border-radius: 0px;
    }

    .custom-control-label {
        font-weight: 400;
    }


    /******* Top Header ************/

    .top_header {
        margin: 0px;
        padding: 0px;
        background-color: #222222;
        height: 30px;
        position: fixed;
        z-index: 9;
        top: 0;
    }

    .top_header .container {
        max-width: 1280px;
    }

    .top_header_left {
        float: left;
        padding: 0px;
        float: right;
        margin-left: 8px;
    }

    .top_header_phone {
        margin-top: 0px;
    }

    .top_header_phone ul {
        list-style: none;
        padding: 0px;
        margin: 0px;
    }

    .top_header_phone li {
        display: inline-block;
        float: left;
        line-height: 40px;
    }

    .top_header_phone ul li a {
        font-size: 16px;
        display: inline-block;
        color: #fff;
        padding: 0 8px;
        line-height: 40px;
    }

    .top_header_phone ul li a:hover {
        color: #c5941b;
    }

    .top_header_right {
        float: right;
        padding: 0px;
        color: #fff;
        margin: 0px;
        /* border-right: solid 1px #4596ca; */
        font-size: 14px;
        font-weight: 300;
    }

    .top_header_right a {
        color: #fff;
        display: inline-block;
        line-height: 40px;
        padding: 0 10px;
    }

    .top_header_right a:hover {
        /* background-color: #26b14a; */
    }

    .top_header_right a i {
        margin: 0 5px 0 0;
        color: #5cb9cb;
    }

    .top_header_mid {
        float: left;
        line-height: 40px;
        display: none;
    }

    /******* Header ************/

    .header {
        padding: 15px 0 25px 0;
        margin-top: 30px;

    }

    .header2 {
        margin: 0px;
        padding: 0px;
        background-image: url(../images/header_bg.jpg);
        background-position: top left;
        background-repeat: repeat-x;
        border-bottom: none;
        /* position: absolute;
        z-index: 99; */
    }

    /* .header .container {
        max-width: 92%;
    } */

    .sticky {
        width: 100%;
    }

    .header_flex {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .menu {
        background-color: #fff;
        padding: 0px;
        /* border-bottom: 2px solid #1980c0; */
    }
    .navBox ul {
        display: flex;
        justify-content: center;
    }

    .btn-info {
        color: #fff;
        background-color: #04b8d0;
        border-color: #04b8d0;
    }

    .btn-info {
        color: #fff;
        background-color: #35bcd1;
        border-color: #35bcd1;
    }

    .btn-info:hover {
        color: #fff;
        background-color: #0a8dab;
        border-color: #0a8dab;
    }

    .logo {
        /* float: left; */
        padding: 0px;
        margin: 0px;
    }

    .logo a {
        float: left;
        padding: 0px;
        margin: 0px;
    }

    .header_right {
        display: flex;
        align-items: center;
        height: 100%;
    }

    .header_left {
        display: flex;
        align-items: center;
        height: 100%;
    }
    .contact_head a {
        font-size: 18px;
        font-weight: 700;
        display: flex;
        gap: 15px;
        line-height: normal;
    }
    .contact_head a:last-child {
        color: #222222;
    }
    /* .contact_head a i:last-child {
        color: #04acb8;
    } */

    .get_quote {
        float: left;
        margin: 0px;
    }

    .top_menu {
        background: rgba(255, 255, 255, 0.5);
        -webkit-transition: all .25s ease-in;
        -moz-transition: all .25s ease-in;
        -ms-transition: all .25s ease-in;
        -o-transition: all .25s ease-in;
        transition: all .25s ease-in;
        border-bottom: 1px solid #ddd;
    }

    .darkHeader {
        position: fixed;
        top: 30px;
        left: 0;
        right: 0;
        z-index: 999;
        background-color: #fff;       
        -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);        
        padding: 10px 0 20px 0;
    }
    
    .darkHeader .logo {
        padding: 0px;
    }
    
    .darkHeader .logo img {
        height: 72px;
        -webkit-transition: 0.8s;
        transition: 0.8s;
    }
      
    .darkHeader .get_quote { font-size: 22px; margin: 7px 0;}
    
    .darkHeader2 {
        position: fixed;
        top: 132px;
        z-index: 999;        
        background-color: #fff;
        /* border-bottom: 2px solid #1980c0; */        
        -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
        left: 0;
        right: 0;
    }

    .back-to-top {
        position: fixed;
        bottom: 20px;
        right: 20px;
        width: 44px;
        height: 44px;
        display: block;
        text-decoration: none;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        display: none;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        z-index: 9999;
        font-size: 16px;
        padding: 10px 0;
        background-color: #222222;
        border-color: #222222;
        color: #fff;
    }

    .back-to-top:hover {
        background-color: #04acb8;
        border: solid 1px #04acb8;
        color: #fff;
    }


    .get_quote {
        /* float: left; */
        margin: 0px;
    }

    .time { margin: 0px; display: flex; align-items: center;}
    .time span { display: block; font-size: 13px; font-weight: 600; color: #1980c0; }

    .time i { color: #1980c0; font-size: 13px;}

    .time * {
        color: #999;
    }

    .feature-box.feature-box-style-3 h4,
    .feature-box.feature-box-style-3 h4 a {
        /* font-family: 'Noto Sans', sans-serif; */
        color: #2e353e;
        font-weight: 400;
        font-size: 20px;
        line-height: 24px;
    }
    
    .m-b-none {
        margin-bottom: 0 !important;
    }

    .time p {
        margin-bottom: 0;
    }

    .header-extra-info {
        list-style: none;
        margin: 0;
        *zoom: 1;
        display: flex;
    }

    .header-extra-info:before, .header-extra-info:after {
        content: " ";
        display: table;
    }

    .header-extra-info li {
        text-align: left;
        /* float: left; */
        margin-left: 25px;
    }
    .feature-box {
        clear: both;
    }
    .feature-box .feature-box-info {
        padding-left: 50px;
    }
        
    .feature-box .feature-box-icon {
        border-radius: 35px;
        color: #fff;
        display: inline-block;
        float: left;
        margin-right: 10px;
        height: 35px;
        line-height: 35px;
        position: relative;
        text-align: center;
        /* top: 5px; */
        width: 35px;
    }

    .feature-box .feature-box-icon {
        background-color: #1980c0;
    } 

    .feature-box.feature-box-style-3 .feature-box-icon {
        border: 1px solid #ccc;
        background: transparent;
        line-height: 32px;
    }

    .feature-box.feature-box-style-3 .feature-box-icon {
        border-color: #1980c0;
    }

    


    /* banner ****************************/

    .banner {
        /* background-image: url(../images/slider1.jpg);
        background-position: top left;
        background-repeat: no-repeat;
        background-size: cover; */
        /* padding: 180px 0; */
        /* background: rgba(0, 0, 0, 0.5); */
        position: relative;
        /* height: 100vh; */
        padding: 0px;
    }

    .banner2 {
        background-image: url(../images/slider2.jpg);
        background-position: top center;
        background-repeat: no-repeat;
        background-size: cover;
        /* padding: 180px 0; */
        /* background: rgba(0, 0, 0, 0.5); */
        position: relative;
        height: 100vh;
    }

    .banner_bld_ren {
        background-image: url(../images/slider5.jpg);
    }

    .banner_bath {
        background-image: url(../images/slider2.jpg);
    }

    .banner_knock {
        background-image: url(../images/slider5.jpg);
    }

    .banner_resi {
        background-image: url(../images/slider1.jpg);
    }

    .banner_com {
        background-image: url(../images/slider1.jpg);
    }

    .banner .content,
    .banner2 .content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.6);
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        text-align: left;
    }

    .banner h1,
    .banner2 h1 {
        /* font-family: 'Bakbak One', cursive; */
        font-weight: 700;
        color: #fff;
        margin: 0 0 20px 0;
        padding: 0px;
        /* text-transform: uppercase; */
        font-size: 60px;
        line-height: 65px;
        max-width: 80%;
    }

    .banner h2,
    .banner2 h2 {
        font-weight: 700;
        color: #fff;
        margin: 0 0 15px 0;
        padding: 0px;
        font-size: 21px;
        line-height: 30px;
    }

    .banner h3,
    .banner2 h3 {
        font-weight: 700;
        color: #fff;
        margin: 0 0 20px 0;
        padding: 0px;
        font-size: 30px;
        line-height: 36px;
    }

    .banner h1 span {
        color: #35bcd1;
    }

    .banner h2 span {
        font-weight: 200;
        margin: 0 3px;
        color: #04acb8;
    }

    .banner p {
        font-size: 21px;
        margin-bottom: 30px;
    }

    /* .banner .btn {
        background: rgba(0, 0, 0, 0.3);
        border: solid 1px #ddd;
        color: #fff;
        text-transform: uppercase;
        font-size: 15px;
        font-weight: 600;
    } */

    .btn-dark {
        color: #fff;
        background-color: #222;
        border-color: #999;
    }


    /******* Slider banner ************/

    /* .banner {
        background: url(../images/header_bg.jpg) no-repeat center center fixed; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height:606px;
        padding: 25px 0;
        padding: 0px;
        margin: 0px;
        position: relative;
    } */

    .carousel-caption {
        /* text-align: center; */
        /* width: 60%;
    left: 20%;
    right: 20%; */
        text-align: right;
        padding: 0px;
        display: flex !important;
        flex-wrap: wrap;
        align-items: center;
        margin: 0;
        width: 100%;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        /* justify-content: center; */
        /* width: 100%;
        height: 100%; */
        background: rgba(0, 0, 0, 0.5);
    }

    .carousel-caption div {
        /* width: 50%; */
        width: 100%;
        padding: 80px;
    }

    .carousel-caption h2 {
        color: #fff;
        margin: 0 0 10px 0;
        padding: 0px;
        text-transform: uppercase;
    }


    .carousel-caption h3 {
        font-family: 'Merriweather', serif;
        font-size: 26px;
        color: #fff;
        font-weight: 600;
        padding: 0px;
        margin: 0px;
    }

    .carousel-caption p {
        display: block;
        color: #fff;
        font-size: 25px;
        text-transform: none;
        font-weight: 400;
        margin: 15px 0 0 0;
        line-height: 30px;
        text-align: center;
    }

    .carousel-control-next,
    .carousel-control-prev {
        width: 8%;
        z-index: 98;
    }

    .review .carousel-control-prev {
        left: -70px;
    }

    .review .carousel-control-next {
        right: -70px;
    }

    .contact_btn {        
        padding: 10px 25px;        
    }

    .bnr_btn {
        font-size: 18px;
    }


    /******* clients ************/

    .clients {
        /* padding: 40px 0px; */
    }


    .brands {}

    .certifications  { padding: 0; display: flex; justify-content: center;}
    .certifications .item { margin:  0 15px;}

    /* Why Choose Us *******************/

    .purple_bg {
        background-color: #965da1;
    }

    .why_choose_us {
        text-align: center;
        background-color: #17a2b8;
        /* padding-bottom: 35px; */
    }

    .why_choose_us h2 {
        margin-bottom: 25px;
        /* font-size: 32px; */
    }

    .why_choose_us .box {
        border-radius: 5px;
        background-color: #fff;
        -webkit-box-shadow: -1px 4px 2px #fdf249;
        box-shadow: -1px 4px 2px #fdf249;
        padding: 30px 20px;
        margin-bottom: 30px;
        width: 100%;
        /* height: 100%; */
        position: relative;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        /* cursor: pointer; */
    }

    .why_choose_us .box h6 {
        margin-bottom: 0px;
        font-weight: 600;
        font-size: 19px;
        display: flex;
        align-items: flex-end;
        color: #222;
    }

    .why_choose_us .box h6 i {
        color: #965da1;
        margin: 0 7px 0 0;
        font-size: 25px;
    }

    .why_choose_us .box:hover {
        transform: translateY(-10px);
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        color: #3ab34a;
    }

    .why-call h5 {
        font-weight: 300;
        color: #fff;
    }

    .Barry_Malone {
        text-transform: uppercase;
        letter-spacing: 3px;
        color: #333;
        font-size: 27px;
        font-weight: 900;
    }

    /* Efficient */

    .Efficient {
        /* background-color: #f5f5f5; */
    }

    /* .Efficient h4 {
        font-weight: 600;
    } */
    /* Cleaning Renovate */

    .Cleaning_Renovate {
        text-align: left !important;
    }

    .Cleaning_Renovate p {
        text-align: left !important;
    }

    .Cleaning_Renovate .box .media {
        flex-wrap: wrap;
    }

    .Cleaning_Renovate .box .media img {
        margin-right: 30px;
        max-width: 360px;
    }

    .Cleaning_Renovate .box .media.reverse img {
        margin-left: 30px;
        margin-right: 0px;
    }

    .commercial_cleaning {
        padding-bottom: 35px;
    }

    /* BOOK A QUOTE *******************/

    .quote {
        text-align: center;
        /* text-transform: uppercase; */
        font-size: 18px;
        font-weight: 700;
        padding: 12px 20px;
        /* display: none; */
    }

    /* .quote {
        font-size: 30px;
        color: #000;
        font-weight: 600;
    } */

    .quote i {
        color: #04acb8;
    }

    .quote h2 {
        margin-bottom: 25px;
        /* font-size: 32px; */
    }
    /* .darkHeader .quote {
        font-size: 26px;
    } */

    /* gallery_home */

    .gallery_home {}

    .gallery_home h2 {
        /* font-size: 36px;
        line-height: 34px; */
        font-weight: 700;
        color: #333;
        padding: 0px;
    }

    /* Our services home page */

    .parallelogram {        
        background-image: url(../images/parallelogram-img.jpg);
        background-attachment: fixed;
        background-position: top;
    }
    .services {        
    
    }

    .services h2 {
        margin-bottom: 25px;
    }

    .services h4 {}

    .services h5 {}

    .services h6 {
        /* font-size: 22px;
        font-weight: 400; */
        /* padding: 0 12%; */
    }

    .service_icon h6 {
        font-size: 22px;
        font-weight: 400;
        /* padding: 0 12%; */
    }
    .electrical h6 {
        font-size: 18px;
        line-height: 26px;

    }

    .services p {

    }


    .services .box {
        background-color: #fff;
        /* border: solid 2px #EDEDED;
        border-bottom: solid 3px #e47118; */
        box-shadow: 0px 4px 57px rgba(0, 0, 0, 0.16);
        padding: 0px;
        margin-top: 15px;
        margin-bottom: 15px;
        width: 100%;
        /* height: 100%; */
        position: relative;
        overflow: hidden;
        text-align: left;
    }

    .services .box h5 {
        font-size: 20px;
        color: #222222;
    }
    .process .box h5 {
        font-size: 18px;
        color: #fff;
    }
    .process .box h6 { padding: 0px;}

    .services .box p { color: #3a3a3a;}

    .residential_elc .box h5 {
        font-size: 16px;
    }

    .service_icon { padding: 25px 25px 30px 25px;}

    .services .box img {
        /* max-width: 60px; */
        /* margin-bottom: 25px; */
        width: 100%;
    }
    .services .box .service_icon img {
        max-width: 60px;
        margin-bottom: 25px;
    } 
    
    .facts { 
        border-bottom: solid 1px #C5c5c5;
        margin-bottom: 20px;
        padding-bottom: 5px;
    }
    .bottom_line {
        margin: 40px 0 0 0;
    }

    .bottom_line h6 {
        color: #3a3a3a;
        font-weight: 700;
        
    }

    .city_space {
        margin-top: 50px;
    }

    .surface {
        text-align: left;
    }

    .content_center {
        text-align: center;
    }

    .font-weight-600 {
        font-weight: 600;
    }

    .clipart {}

    .clipart ul {
        display: flex;
        flex-wrap: wrap;
        margin: 0px;
        padding: 0px;
        list-style: none;
        justify-content: center;
    }

    .clipart li {
        padding: 15px;
        width: 14%;
        display: flex;
        justify-content: center;
    }

    /* .clipart li img {
    max-width: 115px;
} */

    .flea_services {
        text-align: center;
        background-color: #f5f5f5;
    }

    .flea_services p {
        text-align: center;
        font-weight: 600;
    }

    .services_home {}

    .services_home h2 {
        /* font-size: 36px;
    line-height: 38px;
    font-weight: 700;
    color: #dc3545;
    padding: 0px; */
    }

    .services_text {
        background-color: #fff;
        padding: 25px 20px;
    }

    .services_text h3 {
        color: #222;
    }

    .services_text ul {
        display: flex;
        flex-wrap: wrap;
    }

    .services_box {
        background-color: #f1f1f1;
        padding: 30px 20px;
        display: flex;
    }

    .services_box h2 {
        /* font-size: 24px;
        letter-spacing: 1px;
        line-height: 32px; */
        color: #f05d27;
    }

    .services_area_text h6 {
        font-weight: 600;
    }



    /* accordion ************************/
    .question_answer h2 {
        padding: 0px;
    }

    .accordion {
        padding-top: 0px;
    }

    /* .accordion h6,
    .accordion h6 a { font-size: 17px; font-weight: 700;} */

    .accordion .card .card-header {
        padding: 0px;
    }

    .accordion .card .card-header h6 a {
        display: inline-block;
        padding: 15px;
        width: 100%;
        text-align: left;
        font-size: 16px;
        font-weight: 500;
    }

    .accordion .card .card-header h6 a.btn-block {
        background-color: #04acb8;
        color: #fff;
        /* font-weight: 500; */
    }

    .accordion .card .card-header h6 a.btn-block:after {
        font-family: "Font Awesome 5 Free";
        content: "\f068";
        float: right;
        font-weight: 900;
    }

    .accordion .card .card-header h6 a.btn-block.collapsed {
        background-color: #222222;
    }

    .accordion .card .card-header h6 a.btn-block.collapsed:after {
        font-family: "Font Awesome 5 Free";
        content: "\f067";
        float: right;
        font-weight: 900;
    }

    .facebook_img {
        max-width: 80px;
        margin-right: 15px;
    }




    /***** Specialised *****************/

    .specialised {
        padding-bottom: 40px;
        background-color: #f5f3f0;
    }

    .specialised h2 {
        text-align: center;
    }

    .specialised ul {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -15px;
        padding: 0px;
        list-style: none;
        /* justify-content: center; */
    }

    .specialised li {
        padding: 15px;
        width: 25%;
        display: flex;
        justify-content: center;
    }

    .specialised li .card-title {
        margin-bottom: 0px;
    }

    .specialised li p {
        text-align: left;
    }

    /******* Suburbs ******************/

    .suburbs {
        background-color: #f5f5f5;
    }

    /******** Review ***************/

    .carousel-item p {

        width: 100%;
        /* padding: 0 15px; */
    }

    .review {
        /* background-image: url(../images/green-background.jpg);
        background-attachment: fixed;
        background-size: cover; */
        background-color: #222222;
    }

    .review .title {
        text-align: center;
    }

    
    .review .blockquote-footer {
        font-size: 100%;
        color: #3a3a3a;
    }

    .star {
        margin-bottom: 10px;
    }

    .star i {
        color: #fc0;
        margin-right: 2px;
    }

    .review h2,
    .review h6,
    .review p { 
        color: #fff;    
    }

    .review h6 {
        
    }

    .review .card-text {
        color: #222;
        margin-top: 10px;
    }

    .review .blockquote-footer {
        font-size: 100%;
        color: #000;
    }

    .review .carousel {
        padding: 0 0 10px 0;
    }

    .review .carousel p {
        margin: 15px 0 30px 0;
    }

    .review .item {
        display: flex;
    }

    .test_quote {
        font-size: 52px;
        text-align: center;
        color: #fc0;
    }

    .test-name {
        font-size: 16px;
        margin: 10px 0;
        font-weight: 700;
        color: #222222;
    }

    .review_box {
        padding: 25px;
        /* box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.13), 0px 0px 2px 0px rgba(0, 0, 0, 0.05); */
        background-color: #fff;
    }

    .review_box p {
        color: #3a3a3a;
    }

    

    /******* testimonial  ************/

    .testimonials {
        background-image: url(../images/cta.jpg);
        background-position: center center;
        background-repeat: no-repeat;
        background-attachment: fixed;
        text-align: center;
        color: #ddd;
    }

    .testimonials h2 {
        /* font-size: 36px;
        line-height: 34px; */
        font-weight: 500;
        color: #fff;
        padding: 0px;
    }

    .testimonials .carousel {
        padding: 0 0 30px 0;
    }

    .testimonials .carousel-indicators {
        margin: 0px;
        bottom: 0;
    }

    .testimonials .carousel-indicators li {
        cursor: pointer;
        background-color: #fff;
    }

    .testimonials .carousel-indicators .active {
        background-color: #fff;
    }

    .testimonials .carousel-item p {
        margin-bottom: 1.5rem;
        text-align: center;
        font-size: 20px;
    }



    /* About Us ************************************/


    .about_us h5 {
        font-weight: 400;
    }

    .abt_txt {
        margin-bottom: 30px;
    }

    .adress_list {
        /* border-bottom: solid 1px #ddd; */
        padding: 25px;
        padding-bottom: 15px;
        margin-bottom: 10px;
        background-color: rgba(25, 128, 192, 0.09);
    }


    /* projects *************************************/

    .projects {
        background-color: #222222;
        text-align: center;

    }
    .projects h2,
    .projects h6  {
        color: #fff;

    }

     .projects h5 {
        color: #fff;
        padding: 0 100px;

    }

     /* End */


    .need_urgent {
        background-color: #222222;
        text-align: center;

    }
    .need_urgent h2,
    .need_urgent h3,
    .need_urgent h4,
    .need_urgent h5,
    .need_urgent h6,
    .need_urgent p  {
        color: #fff;
    }
    .need_urgent p  {
        margin-bottom: 30px;
    }

      

    /* End */

    .contact_form {
        background-color: #04acb8;
    }

    .contact_form h2,
    .contact_form h6,
    .contact_form p  {
        color: #fff;
    }

    .contact_form label {
        color: #fff;
    }

    .contact_form a { 
        color: #fff;
        text-decoration: underline;
    }


    /* End */


    .comp-name {
        font-size: 14px;
        color: #999;
    }




    /* gallery-lightbox *****************/

    .gallery-lightbox {}

    ul.list_item {
        list-style: none;
        padding: 0px;
        margin: 0 -15px;
        display: flex;
        flex-wrap: wrap;
    }

    .list_item li {
        width: 25%;
        padding: 15px;
        display: flex;
        flex-wrap: wrap;
    }

    .list_item li div {
        display: block;
        border: solid 1px #ccc;
    }

    .list_item li span {
        padding: 10px 15px;
        display: inline-block;
        width: 100%;
        font-size: 13px;
        color: #000;
        line-height: 18px;
        font-weight: 500;
    }

    .list_item li a {
        float: left;
        width: 100%;
        overflow: hidden;
    }

    .list_item li a img {
        -webkit-transition: 0.6s ease;
        transition: 0.6s ease;
        /* Animation */
    }

    .list_item li a:hover img {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    /* gallery *****************/

    .gallery_box {}

    .gallery_box h3 {
        text-align: center;
    }

    ul.list_item_gallery1,
    ul.list_item_gallery2,
    ul.list_item_gallery3,
    ul.list_item_gallery4,
    ul.list_item_gallery5,
    ul.list_item_gallery6 {
        list-style: none;
        padding: 0px;
        margin: 0 -10px;
        display: flex;
        flex-wrap: wrap;
    }

    .list_item_gallery1 li {
        width: 100%;
        padding: 10px;
    }

    .list_item_gallery2 li {
        width: 50%;
        padding: 10px;
    }

    .list_item_gallery3 li {
        width: 33.3333%;
        padding: 10px;
    }

    .list_item_gallery4 li {
        width: 25%;
        padding: 10px;
    }

    .list_item_gallery5 li {
        width: 20%;
        padding: 10px;
    }
    .list_item_gallery6 li {
        width: 16.6666%;
        padding: 10px;
    }


    /******* video************/

    .about_text {
        text-align: center;
    }

    .about_text h4 {
        font-weight: 600;
    }

    .about_text p {
        text-align: center;
    }

    .devider {
        b
    }

    .count {
        display: flex;
        justify-content: center;
    }

    .count .media {
        align-items: center;
    }

    .count .media i {
        color: #965da1;
        font-size: 60px;
    }

    .count .media h3 {
        font-size: 50px;
        margin: 0px;
    }

    .count .media p {
        font-size: 18px;
        font-weight: 700;
        color: #666;
        margin: 0px;
    }

    .count .media .media-body {
        padding-left: 15px;
    }

    .big_devise {
        display: none;
    }

    .products {
        padding: 0px;
        margin: 0 -15px;
        list-style-type: none;
        display: flex;
        flex-wrap: wrap;
    }

    .products h3 {
        color: #df712a;
    }

    .products li {
        /* display: flex; */
        width: 100%;
        padding: 15px 15px 20px 15px;
    }

    .products li:last-child {
        padding-bottom: 0px;
    }

    .products li .product_box {
        background-color: #eee;
        display: flex;
        align-items: flex-start;
        width: 100%;
        padding: 30px;
    }

    /* .products li .product_box .efeect_area { width: 30%;} */

    .products li .product_box .efeect_area {
        width: 40%;
    }

    .products li .product_box .content_box {
        padding: 0 0 0 30px;
        width: 70%;
    }

    .products li .product_box .content_box_odd {
        padding: 0 30px 0 0;
    }

    .content_box ul {
        padding: 0 0 0 17px;
        margin: 0px;
        list-style: disc;
    }

    .content_box li {
        padding: 3px 0;
    }

    .products li .product_box .content_box h6 {
        font-size: 17px;
        margin-bottom: 5px;
    }

    .products li .product_box .content_box p {
        text-align: left;
    }

    .products li .product_box .content_box p:last-child {
        margin-bottom: 0px;
    }

    /* Common css classes */

    ul.universal,
    ul.universal_bigtext {
        margin-bottom: 1.5rem;
        padding: 0 0 0 20px;
    }

    .universal li {
        padding: 3px 0;
    }

    .universal_bigtext li {
        font-size: 16px;
        font-weight: 700;
        width: 100%;
    }

    .box-3 {
        display: flex;
        flex-wrap: wrap;
    }

    .box-3 li {
        width: 31.3333%;
        margin: 0 1%;
    }

    .lh26 {
        line-height: 26px;
    }

    .text-warning {
        color: #fc0 !important;
    }

    .text-primary {
        color: #1980c0 !important;
    }

    .text-danger {
        color: #04acb8 !important;
    }


    .btn-danger {
        color: #fff;
        background-color: #04acb8;
        border-color: #04acb8;
    }
    .btn-danger:hover {
        color: #fff;
        background-color: #000;
        border-color: #000;
    }
    .btn-danger.focus,
    .btn-danger:focus {
        background-color: #000;
        border-color: #000;
    }

    .btn-danger:not(:disabled):not(.disabled).active,
    .btn-danger:not(:disabled):not(.disabled):active,
    .show>.btn-danger.dropdown-toggle {
        background-color: #000;
        border-color: #000;
    }

    


    .btn-outline-primary {
        color: #222222;
        border-color: #000;
    }
    
    .btn-outline-primary:hover {
        color: #fff;
        background-color: #000;
        border-color: #000;
    }


    
    .btn-primary {
        color: #fff;
        background-color: #000;
        border-color: #000;
    }

    .btn-primary:hover {
        color: #04acb8;
        background-color: #fff;
        border-color: #fff;
    }

    .btn-primary.focus,
    .btn-primary:focus {
        background-color: #04acb8;
        border-color: #04acb8;
    }

    .btn-primary:not(:disabled):not(.disabled).active,
    .btn-primary:not(:disabled):not(.disabled):active,
    .show>.btn-primary.dropdown-toggle {
        background-color: #04acb8;
        border-color: #04acb8;
    }



    .btn-facebook {
        color: #fff;
        background-color: #1877F2;
        border-color: #1877F2;
    }

    .btn-facebook:hover {
        color: #1877F2;
        background-color: #000;
        border-color: #000;
    }

    .btn-facebook.focus,
    .btn-facebook:focus {
        background-color: #04acb8;
        border-color: #04acb8;
    }

    .btn-facebook:not(:disabled):not(.disabled).active,
    .btn-facebook:not(:disabled):not(.disabled):active,
    .show>.btn-facebook.dropdown-toggle {
        background-color: #04acb8;
        border-color: #04acb8;
    }




    .btn-light {
        color: #3a3a3a;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }
    .btn-light:hover {
        color: #fff;
        background-color: #000;
        border-color: #000;
    }

    .border-bottom {
        border-bottom: 1px solid #c5c5c5 !important;
    }

    b,
    strong {
        font-weight: 700;
    }

    /* inner_banner ***********************/

    .inner_banner {
        width: 100%;
        padding: 0px;
        position: relative;
    }

    .inner_banner img {
        height: 500px;
        object-fit: cover;
    }

    /* .inner_banner .content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.5);
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        text-align: center;
    } */
    .inner_banner .content {
        background-color: #222222;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        text-align: center;
        padding: 50px 0;
    }

    .inner_banner .content h1 {
        color: #fff;
        margin: 0px;
    }

    .inner_banner .content h4 {
        color: #fff;
        font-weight: 600;
        margin: 15px 0 0 0;
    }

    .inner_banner .content p {
        font-style: italic;
        padding: 0 15%;
        text-align: center;
    }



    /******* Choose ************/

    .icon {
        background: #f1f1f1;
    }

    /* .box {
    display: flex;
    flex-wrap: wrap;
} */


    /******* pricing  ************/

    .gray_bg {
        background: #f4f4f4;
    }

    .light_blue_bg { 
        background-color: rgba(46, 48, 146, 0.08);
    }

    .green_bg {
        background-color: #04acb8;
    }

  
    .blue_bg {
        background-color: #222222;
    }

    .blue_bg h2, .green_bg h2,
    .blue_bg h3, .green_bg h3,
    .blue_bg h4, .green_bg h4,
    .blue_bg h5, .green_bg h5,
    .blue_bg h6, .green_bg h6,
    .blue_bg p, .green_bg p  {
        color: #fff;
    }

    /* .cost p {
        color: #3a3a3a;
    } */
   


      /* End */


    .book_appointment {
        text-align: center;
    }

    /* .book_appointment h2 { color: #fff;} */

    .pricing {
        position: relative;
    }

    .pricing ul {
        list-style: none;
        padding: 0px;
        margin: 0px;
    }

    .pricing li {
        float: left;
        width: 20%;
        padding: 15px;
    }

    .efeect_area {
        position: relative;
        width: 100%;
    }

    .efeect_area h5 {
        margin: 0px;
        padding: 8px 15px !important;
        text-align: left;
        font-size: 16px;
        font-weight: 600;
        position: absolute;
        left: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.6);
        width: 100%;
    }

    .efeect_area a {
        display: block;
        width: 100%;
        overflow: hidden;
        color: #fff;
        font-size: 20px;
        text-align: center;
        font-weight: 700;
        line-height: 26px;
    }

    .efeect_area a:hover {
        color: #fff;
        font-size: 20px;
        text-align: center;
        font-weight: 700;
        line-height: 26px;
    }

    .efeect_area.gallery_home_box a {
        color: #fff;
        font-size: 22px;
        text-align: center;
        font-weight: 700;
        line-height: 26px;
    }

    .efeect_area.gallery_home_box a:hover {
        color: #fff;
        font-size: 22px;
        text-align: center;
        font-weight: 700;
        line-height: 26px;
    }

    .efeect_area a img {
        -webkit-transition: 0.6s ease;
        transition: 0.6s ease;
        /* Animation */
    }

    .efeect_area a:hover img {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    /*.image {
	display: block;
	height: auto;
}*/

    .overlay {
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        opacity: 0;
        transition: .5s ease;
        background-color: rgba(0, 0, 0, 0.6);
        padding: 30px;
    }

    .efeect_area:hover .overlay {
        opacity: 1;
    }

    .efeect_area:hover .overlay .text {
        color: #fff;
        font-size: 20px;
        text-align: center;
        font-weight: 700;
        line-height: 26px;
    }

    .gallery_home_box:hover .overlay .text {
        color: #fff;
        font-size: 22px;
        text-align: center;
        font-weight: 700;
        line-height: 26px;
    }

    /* safeguarding ************************************/

    .safeguarding {
        text-align: center;
    }

    .safeguarding p {
        text-align: center;
    }

    .safeguarding_list {
        text-align: center;
        padding: 5px 0 10px 0;
        margin: 13px 0 5px 0;
    }

    .safeguarding_list p {
        text-align: center;
    }

    .res_clip {
        text-align: center;
    }

    .res_clip img {
        max-width: 80px;
        margin-top: 30px;
    }

    /* Free_Quote */

    .Free_Quote {
        background-attachment: fixed;
        background-image: url(../images/get_quote_bg.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        padding: 40px 0 30px 0;
    }

    .elementor-background-overlay {
        background-color: #965da1;
        opacity: .85;
        transition: background .3s, border-radius .3s, opacity .3s;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        position: absolute;
    }

    .elementor-container {
        /* min-height: 288px; */
    }

    .elementor-element-populated {
        padding: 10px;
        width: 100%;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .elementor-widget-wrap {
        align-content: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .elementor-widget:not(:last-child) {
        margin-bottom: 20px;
    }

    .elementor-widget-wrap>.elementor-element {
        width: 100%;
    }

    .elementor-widget {
        position: relative;
    }

    .elementor-widget-container {
        margin: 0 0 0 1%;
        webkit-transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
        transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
        -o-transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
    }

    .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-icon {
        color: #fff;
        border-color: #fff;
        font-size: 68px;
    }

    .elementor-icon i,
    .elementor-icon svg {
        width: 1em;
        height: 1em;
        position: relative;
        display: block;
    }

    .get_quote_free {
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

    /* Certification */

    .certification {
        background-color: #f5f3f0;
        text-align: center;
        /* padding-bottom: 40px; */
    }


    /* Footer ******************************************/

    .footer {
        padding: 50px 0 30px 0;
        background-color: #e9e9e9;
    }

    .footer-text ul {
        padding: 0px;
        margin: 0px;
        list-style-type: none;
    }

    .footer-text ul li {
        text-decoration: none;
        line-height: 32px;
    }

    .footer-text ul li a {
        color: #3a3a3a;
        /* font-size: 15px;
        font-weight: 300; */
    }

    .footer-text ul li a:hover {
        color: #04acb8;
    }

    .accreditations_footer {}

    .accreditations_footer h4 {
        font-size: 18px;
        font-weight: 500;
        margin-bottom: 30px;
        color: #fff;
        text-transform: uppercase;
    }

    .accreditations_footer h6 {
        font-size: 15px;
        font-weight: 400;
        color: #fff;
        text-transform: uppercase;
        margin-top: 15px;
    }

    .accreditations_footer h6 span {
        font-family: 'Lato', sans-serif;
        font-size: 17px;
    }

    .accreditations_footer ul {
        padding: 0px;
        margin: 25px 0 0 0;
        list-style-type: none;
        display: flex;
        flex-wrap: wrap;
    }

    .accreditations_footer ul li {
        width: 50%;
        padding-bottom: 10px;
        padding-right: 10px;
    }

    .social {
        display: flex;
        color: #fff;
        margin-top: 10px;
        margin-bottom: 30px;
    }

    .social a {
        /* color: #fff; */
        margin: 0 5px;
        font-size: 24px;
    }

    .copy {
        padding: 15px 0;
        background: #202020;
    }

    .copy p {       
        color: #fff;
        margin-bottom: 0px;
        text-align: center;
        font-size: 14px;
    }
    .copy p span { 
        font-size: 12px;
        color: #999;
    }


    /* Contact Us *****************************/

    /* .mob_contact {
        display: flex;
        flex-wrap: wrap;
    } */

    .cont_bg { 
        background: rgba(228, 113, 24, 0.3);
        padding: 30px 40px 30px 30px;
        border-radius: 10px;
    }
    .cont_bg a {
        color: #ff0000;
    }


    .phone-text{
        position: relative;
        margin-bottom: 10px;
        border-bottom: solid 1px #c5c5c5;
    }
    
    .phone-text .icon i {
        font-size: 46px;
        color: #04acb8;
        position: absolute;
        left: 0px;
        top: 2px;
    }
    .phone-text .cont {
        padding-left: 60px;
    }
    
    .phone-text .cont p {
        color: #04acb8;
        font-size: 16px;
        font-weight: 600;
        /* font-style: italic; */
        text-align: left;
    }
    .phone-text .cont p a {
        color: #040404;
        font-size: 18px;
        font-weight: 700;
        /* font-style: italic; */
    }
    
    .mobile{
        display: none;
    }

    .form-control {
        border-radius: 0px;
        background-color: #fff;
        height: calc(2.5rem + 2px);
        font-size: 16px;
    }
    .compny h2,
    .compny h3,
    .compny h4,
    .compny h5,
    .compny h6 {
        margin-bottom: 50px;
        text-align: center;
    }
    .review_btn { 
        text-align: center;
        margin: 30px 0;
    }

    .get_bg { 
        background-color: #f2f2f2;
        padding: 40px;
    }

    /* End ***********************************/



    .footer-text {}

    .footer-text h4 {
        font-size: 18px;
        /* font-weight: 500; */
        color: #222;
        text-transform: uppercase;
        margin-bottom: 25px;
    }

    .footer-text h5 {
        /* color: #fff; */
    }

    .footer-text p {
    }

    .footer-text p a {
        color: #3a3a3a;
    }

    .footer-text p a:hover {
        color: #04acb8;
    }

    .footer-text p i {
        margin-right: 10px;
        color: #04acb8;
        font-size: 18px;
    }

    .get_in_touch p {
        border-bottom: solid 1px #3a3a3a;
        padding: 0 0 8px 0;
        margin: 0 0 8px 0;

    }

    label {
        font-weight: 600;
    }

    .mob_contact p {
        text-align: left;
    }

    .Guarantee h6 {
        font-size: 18px;
    }

    .owl-carousel i {
        /* color: #26b14a;
        font-size: 21px; */
    }

    .owl-carousel .owl-prev {
        float: left;
        left: -40px;
        position: absolute;
        top: 50%;
        margin-top: -16px;
        cursor: pointer;
    }

    .owl-carousel .owl-next {
        float: right;
        right: -40px;
        position: absolute;
        top: 50%;
        margin-top: -16px;
        cursor: pointer;
    }

    .client-logo {
        /* background-color: #fff;
        border: solid 1px #ddd; */
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .client-logo img {
        max-width: 100%;
    }

    .clients {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0px;
        padding: 15px 0 0 0;
    }

    .clients li {
        padding: 10px;
        width: 11.1111880%;
        display: flex;
    }

    .clients li img {
        border: solid 1px #ddd;
        width: 100%;
    }

    .accreditations {
        text-align: center;
    }

    

    .tick_list,
    .Quality {
        padding: 25px;
    }

    .tick_list ul,
    .tick_list_2 ul,
    .tick_list_3 ul,
    .tick_list_4 ul,
    .tick_list_5 ul,
    .location_list ul {
        margin: 0 0 25px 0;
        padding: 0 !important;
    }

    .tick_list_2 ul,
    .tick_list_3 ul,
    .tick_list_4 ul,
    .tick_list_5 ul,
    .location_list_2 ul,
    .location_list_3 ul,
    .location_list_4 ul,
    .location_list_5 ul {
        display: flex;
        flex-wrap: wrap;
    }

    .tick_list ul li,
    .location_list ul li {
        /* font-size: 18px;
    color: #333; */
        list-style: none;
        /* line-height: 1.2; */
        padding-top: 10px;
        padding-left: 30px;
        /* font-weight: 500; */
    }


    .tick_list_2 ul li {
        width: 50%;
    }

    .tick_list_3 ul li {
        width: 33.3333%;
    }

    .tick_list_4 ul li {
        width: 25%;
    }

    .tick_list_5 ul li {
        width: 20%;
    }


    .location_list_2 ul li {
        width: 50%;
    }

    .location_list_3 ul li {
        width: 33.3333%;
    }

    .location_list_4 ul li {
        width: 25%;
    }

    .location_list_5 ul li {
        width: 20%;
        font-weight: 700;
    }

    .tick_list ul li:before {
        content: '';
        width: 15px;
        height: 16px;
        margin-top: 2px;
        position: absolute;
        margin-left: -25px;
        background-image: url(../images/tick-blue.png);
    } 
    .tick_list ul li a {
        color: #222222;
    }   

    .tick_list ul li a:hover {
        color: #04acb8;
    }   

    .location_list ul li:before {
        content: '';
        width: 24px;
        height: 24px;
        margin-top: 2px;
        position: absolute;
        margin-left: -33px;
        background-image: url(../images/pin.png);
    }

    .mob_phone { display: none;}


    .near_you ul {
        gap: 14px;
    }

    .near_you ul li { 
        /* padding: 0 5px;
        margin: 8px 0; */

        border: solid 1px #ddd;
        border-radius: 50px;
        display: block;
        padding: 7px 15px 7px 42px;
        width: 24%;
    }

    .near_you ul li:before {
        margin-top: 4px;
        margin-left: -22px;
    } 

    .near_you ul li a { 
        /* border: solid 1px #ddd;
        border-radius: 50px;
        display: block;
        padding: 7px 15px 7px 42px; */
        display: block;
    }

    .fot_email { font-size: 14px;}


 
    /* media screen and (max-width: 1170px)
---------------------------------------------------------------------- */

    @media screen and (max-width:1170px) {
        .container {}

        .carousel-caption div {
            /* width: 80%; */
        }

        .owl-carousel .owl-prev {
            left: -12px;
        }

        .owl-carousel .owl-next {
            right: -12px;
        }
    }

    /* media screen and (max-width: 1024px)
---------------------------------------------------------------------- */

    @media screen and (max-width:1024px) {}

    /* media screen and (max-width: 980px)
---------------------------------------------------------------------- */

    @media screen and (max-width:980px) {}

    /* media screen and (max-width: 800px)
---------------------------------------------------------------------- */

    @media screen and (max-width:800px) {

        .banner h1,
        .banner2 h1 {
            font-size: 36px;
            line-height: 36px;
        }
        .banner h2,
        .banner2 h2 {
            font-size: 24px;
            line-height: 24px;
        }
        .banner h3,
        .banner2 h3 {
            font-size: 18px;
            line-height: 21px;
        }

        .banner p {
            font-size: 16px;
        }

        .list_item li {
            width: 33.333%;
        }

        .footer ul li a {
            padding: 0 7px;
        }

        /* .carousel-caption {
        width: 80%;
        left: 10%;
        right: 10%;
    } */
        /* .banner h1 {
            font-size: 28px;
            line-height: 36px;
            margin-bottom: 15px;
        }
        .carousel-caption h3 {
            font-size: 24px;
            line-height: 28px;
        } */
        .carousel-caption p {
            font-size: 18px;
            line-height: 26px;
        }

        .btco-hover-menu .collapse ul ul {
            min-width: 250px;
        }

        .clipart li {
            width: 20%;
        }

        .specialised li {
            width: 33.3333%;
        }
        .feature-box-info {
            display: none;
        }
        .header-extra-info li { margin-left: 8px;}

    }

    /* media screen and (max-width: 767px)
---------------------------------------------------------------------- */

    @media screen and (max-width:767px) {
        .big_devise {
            display: block;
        }

        .small_devise {
            display: none;
        }

        
    }

    /* media screen and (max-width: 728px)
---------------------------------------------------------------------- */

    @media screen and (max-width:728px) {
        .ccr_main_section {
            padding: 35px 0;
        }

        .top_header {
            margin: 0px;
            padding: 0px;
        }

        .header {
            margin: 0px;
            padding: 7px 0;
            position: static;
        }
        .menu  { padding: 0px;}
        .header_flex_menu { justify-content: flex-end; display: inherit;}

        .navBox ul {
            display: inherit;
            justify-content: inherit;
        }

        /* .header_cont {
        justify-content: center;
    } */
        /* .header_right {
        margin: 0px;
        position: absolute;
        right: 30px;
        top: 7px;
    } */
        /* .logo {
        justify-content: center;
    } */
        /* .logo img {
        height: 50px;
        margin: 0 15px;
    } */
        .logo a img {
            height: auto;
            /* padding-right: 30px; */
        }

        .darkHeader .logo img {
            height: auto;
            width: 130px;
        }

        /* .logo1 {
        order: 1;
    }
    .logo2 {
        order: 3;
        width: 100%;
        text-align: center;
    }
    .logo3 {
        order: 2;
    } */
        .menu_bar {
            margin: 0px;
            padding: 0px;
        }

        /* .banner,
        .banner2 { 
            height: 50vh;
        } */
        

        .inner_banner {
            padding: 0px;
        }

        .inner_banner img {
            height: 250px;
        }

        .inner_banner .content {
            padding: 35px 0;
        }

        /* .products li .product_box .efeect_area {
    width: 70%;
} */
        .footer {
            padding-top: 35px;
            text-align: center;
        }

        .footer p {
            text-align: center;
            margin: 10px 0 0 0;
            font-size: 13px;
        }

        .logo_pic {
            max-width: 100px !important;
        }

        .logo_text p {
            line-height: 22px;
            margin-bottom: 10px;
        }

        .footer ul {
            text-align: center;
        }

        .pricing li {
            width: 50%;
        }

        .list_item li {
            width: 50%;
        }

        .list_item_gallery1 li,
        .list_item_gallery2 li,
        .list_item_gallery3 li,
        .list_item_gallery4 li,
        .list_item_gallery5 li,
        .list_item_gallery6 li {
            width: 33.3333%;
        }

        .navbar-light .navbar-toggler {
            border: none;
            width: 100%;
            text-align: right;
            padding-top: 7px;
            padding-bottom: 7px;
            padding-right: 10px;
        }

        .btco-hover-menu a,
        .navbar>li>a {}

        .navbar-expand-md .navbar-collapse {
            padding: 15px 0;
            z-index: 999;
            background: #fff;
            margin: 16px 0 0 0;
            border-top: solid 1px #ccc;
        }

        .darkHeader .navbar-expand-md .navbar-collapse {
            margin: 19px 0 0 0;
        }

        .btco-hover-menu a,
        .navbar>li>a {
            text-transform: uppercase;
            font-weight: 600;
            font-size: 16px;
            padding: 0 22px !important;
            line-height: 44px;
        }

        .btco-hover-menu .collapse ul ul.dropdown-menu {
            padding: 0px;
        }

        .carousel-caption {
            text-align: center;
        }

        /* .carousel-caption div { padding: 50px;}     */
        .carousel-caption a.btn {
            /* display: none; */
        }

        .carousel-caption p {
            font-size: 16px;
            line-height: 26px;
            margin-top: 10px;
        }

        .mob_contact {
            margin-top: 30px;
        }

        /* .efeect_area {
        margin-bottom: 30px;
    } */
        .services_text {
            margin-bottom: 30px;
        }

        .specialised li {
            width: 50%;
        }

        .clients li {
            padding: 5px;
            width: 20%;
        }

        .social {
            justify-content: center;
        }

    }


    /* media screen and (max-width: 640px)
---------------------------------------------------------------------- */

    @media screen and (max-width:640px) {
        .products li .product_box .efeect_area {
            width: 100%;
            margin-bottom: 20px;
            order: 1;
        }

        .products li .product_box .efeect_area a img {
            width: 100%;
        }

        .products li .product_box .content_box {
            order: 2;
            width: 100%;
            padding: 0px;
        }

        .products li .product_box {
            display: grid;
        }

        /* .logo img,
        .logo a img {
            height: 38px;
        } */
    }

    /* media screen and (max-width: 550px)
---------------------------------------------------------------------- */

    @media screen and (max-width:550px) {

        body {
            font-size: 14px;
            line-height: 22px;
            }

        /* .carousel-caption {
        width: 80%;
        left: 10%;
        right: 10%;
    } */
        /* .logo {
        justify-content: center;
        width: 100%;
    } */
        /* .logo a img {
        margin-top: 5px;
    } */

        .time {
            margin: 0px;
        }


        .menu {
            padding: 0px;
            border-top: solid 1px #c5c5c5;
        }
        .darkHeader { padding: 5px 0;}
        .darkHeader2 { 
            top: 105px;
            border-top: solid 1px #c5c5c5;
        }


        .banner { padding: 0px;}
        
        .accordion .card .card-header h6 {
            font-size: 16px;
            font-weight: 400;
        }

        .brands { padding: 0 25px;}

        .client-logo {
            margin-bottom: 0px;
        }
        

        .owl-carousel .owl-prev { left: -25px; top: 34%;}
        /* .owl-carousel .owl-prev img { width: 25px; height: 25px;} */

        .owl-carousel .owl-next { right: -25px; top: 34%;}
        /* .owl-carousel .owl-next img { width: 25px; height: 25px;} */

        .banner h1,
        .banner2 h1 {
            max-width: 100%;
            padding: 0 15px;
            font-size: 30px;
        }

        .banner h2,
        .banner2 h2 {
            font-size: 14px;
            padding: 0 35px;
        }
        .banner h3,
        .banner2 h3 {
            font-size: 18px;
            line-height: 21px;
        }
        .banner p {
            font-size: 16px;
            padding: 0 35px;
        }

        .banner .btn {
            font-size: 15px;
        }
        .banner_button {
            text-align: center;
        }
        
        .social {
            /* margin-bottom: 0px; */
        }

        .footer-text {
            margin: 15px 0;
        }

        .footer ul {
            margin-bottom: 30px;
        }

        /* .banner h1,
        .banner2 h1  {
            font-size: 30px;
            line-height: 30px;
        } */


        .mobile_head {
            border-right: none;
        }

        .carousel-caption div {
            padding: 50px;
        }


        .carousel-caption h3 {
            font-size: 20px;
            line-height: 24px;
        }

        .carousel-caption p {
            font-size: 15px;
            line-height: 22px;
        }

        .extra_space { margin-bottom: 0px !important;}
        .more_service { 
            border-bottom: solid 1px #eee;
            margin-bottom: 25px; 
            padding-bottom: 10px;       
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            text-align: center;
        }

        h1 {
            font-size: 30px;
        }

        h2 {
            font-size: 30px;
        }

        h3 {
            font-size: 24px;
        }

        h4 {
            font-size: 21px;
        }

        h5 {
            font-size: 18px;
            margin-bottom: 15px;
        }
        .projects h5 { 
            padding: 0 5%;
        }

        h6 {
            font-size: 16px;
            margin-bottom: 15px;
            line-height: 24px;
        }

        .h6_22_400 {
            font-size: 16px;
            line-height: 24px
        }

        .review h6 {
            font-size: 16px;
            line-height: 24px
        }

        p {
            text-align: center;
        }

        .services h6 {
            font-size: 16px;
        }
        .header_flex {
            /* justify-content: center; */            
        }
        

        .contact_btn {
            padding: 8px 20px;
            text-transform: capitalize;
            font-size: 13px;
        }

        /* .banner h2 {
            font-size: 26px;
        } 
        
        .why_choose h2 {
            font-size: 32px;
            line-height: 34px;
        }
        .gallery_home h2 {
            font-size: 28px;
            line-height: 30px;
            margin-bottom: 10px !important;
        }*/

        .logo {

        }

        .logo img,
        .logo a img {
            padding: 0px;
            width: 160px;
        }

        .header {
            padding: 10px 0;
            margin-top: 30px;
        }

        .services {
            text-align: center;
        }
        .services .box { text-align: center;}
        

        .services_box {
            margin-bottom: 30px;
        }

        .services_box h2 {
            /* font-size: 24px;
            line-height: 32px; */
        }

        .services_home h2 {
            text-align: center;
            /* font-size: 32px;
            line-height: 34px; */
        }

        .services_text h2 {
            text-align: center;
            /* font-size: 32px;
            line-height: 34px; */
        }

        .services_area_text h6 {
            text-align: center;
        }

        .testimonials .carousel-item p {
            font-size: 18px;
        }

        .mob_contact p {
            text-align: left;
        }
        .contact_form .form-group {
            text-align: center;
        }

        .universal_bigtext li {
            /* width: 100%;
        display: flex;
        justify-content: center; */
        }

        .clipart li {
            width: 25%;
        }

        .top_header_left {
            display: none;
        }

        .top_header_right {
            margin: 0px;
        }

        .owl-carousel .owl-item .item {
            display: flex;
        }

        .tick_list_2 ul li,
        .tick_list_3 ul li,
        .tick_list_4 ul li,
        .tick_list_5 ul li {
            width: 100%;
            text-align: center;
            line-height: 24px;
        }

        .near_you ul {
            flex-direction: column;
        }

        .near_you ul li { 
            text-align: left;            
        }

        .location_list ul li,
        .location_list_2 ul li,
        .location_list_3 ul li,
        .location_list_4 ul li,
        .location_list_5 ul li {
            width: 100%;
        }

        .back-to-top {      
            width: 34px;
            height: 34px;
            z-index: 998;
            font-size: 14px;
            padding: 6px 0;
        }

        .navBox a { font-weight: 400;}
        .navBox a i { 
            margin-right: 0px !important;
            margin-left: 0px !important;
            font-size: 10px;
        }
    }

    /* media screen and (max-width: 500px)
---------------------------------------------------------------------- */

    @media screen and (max-width:500px) {
        .clipart li {
            padding: 10px;
        }
    }

    /* media screen and (max-width: 480px)
---------------------------------------------------------------------- */

    @media screen and (max-width:480px) {
        .header_right,
        .header_left {
            display: none;
        }
        .mob_phone { 
            background-color: #04acb8;
            color: #fff;
            width: 35px;
            height: 35px;
            line-height: 32px;
            text-align: center;
            display: block;
        }
        .mob_phone:hover,
        .mob_phone:active,
        .mob_phone:focus { 
            background-color: #c5090f;
            color: #fff;
        }

        .top_header_right {
            font-size: 14px;
            font-weight: 400;
            display: none;
        }

        .top_header_right a {
            padding: 0 9px;
        }

        .mobile_head {
            display: block;
            text-align: right;
            float: none;
        }


        .list_item_gallery1 li,
        .list_item_gallery2 li,
        .list_item_gallery3 li,
        .list_item_gallery4 li,
        .list_item_gallery5 li,
        .list_item_gallery6 li {
            width: 50%;
        }

        /* .banner h1 {
            font-size: 22px;
            line-height: 26px;
        }
        
        .carousel-caption h3 {
            font-size: 19px;
            line-height: 24px;
        } */

        .carousel-caption p {
            display: none;
        }

        .banner .carousel-indicators {
            display: none;
        }

        .specialised li {
            width: 100%;
        }

        .specialised li img {
            width: 100%;
        }

        .Cleaning_Renovate .box .media img {
            margin-right: 0px;
            margin-bottom: 20px;
            width: 100%;
            max-width: 480px;
        }

        .Cleaning_Renovate .box .media.reverse img {
            margin-left: 0px;
            margin-right: 0px;
            margin-bottom: 0px;
        }

        .banner {
            /* background-image: url(../images/mobile_banner.jpg);
            background-position: top center;
            background-repeat: no-repeat;
            background-size: cover; */
            /* padding: 180px 0; */
            /* background: rgba(0, 0, 0, 0.5); */
            position: relative;
            /* height: 75vh; */
        }

        .banner .content,
        .banner2 .content {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            /* background: rgba(0, 0, 0, 0.4); */
            color: #fff;
            text-align: center;
        }

        .banner h1,
        .banner2 h1 {
            font-size: 30px;
            line-height: 34px;
        }

        .banner h2,
        .banner2 h2 {
            font-size: 16px;
        }
        .banner h3,
        .banner2 h3 {
            font-size: 21px;
        }       

        .banner p {
            font-size: 15px;
            line-height: 20px;
        }

        .banner_button {
            margin-bottom: 15px;
        }
    }

    /* media screen and (max-width: 414px)
---------------------------------------------------------------------- */

    @media screen and (max-width:414px) {

        

        .top_header {}


        .carousel-caption div {
            padding: 30px;
        }

        .carousel-caption h3 {
            font-size: 16px;
            line-height: 20px;
        }

        /* .clipart li {
        width: 33.3333%;
    } */
        /* .carousel-caption p {
        font-size: 14px;
        line-height: 20px;
    } */
        /* .header {
        margin: 0px;
        padding: 15px 0;
    } */
        /* .list_item li {
    width: 100%;
}
.list_item li img {
    width: 100%;
} */
        .clipart li {
            padding: 7px;
        }

        /* .top_header_right a {
            padding: 7px 10px;
            font-size: 13px;
        } */
        /* .logo img,
        .logo a img {
            height: 34px;
        } */




        /* .banner h1,
        .banner2 h1 {
            font-size: 24px;
            line-height: 24px;
        } */
        .clients li {
            width: 25%;
        }

        .review .bg-white {
            margin-bottom: 15px;
        }

        .accreditations_footer ul {
            justify-content: center;
        }

        .back-to-top {
            bottom: 20px;
        }

    }

    /* media screen and (max-width: 375px)
---------------------------------------------------------------------- */

    @media screen and (max-width:375px) {

        /* .banner h1,
        .banner2 h1 {
            font-size: 24px;
            line-height: 28px;
            
        } */

        /* .banner p {
            font-size: 14px;
            line-height: 20px;
        }       */

        /* .banner h2,
        .banner2 h2 {
            font-size: 14px;
        } */

        /* .banner h3,
        .banner2 h3 {
            font-size: 16px;
        }        */

        /* .banner p {
            font-size: 14px;
            line-height: 20px;
        } */

        .banner .btn {
            font-size: 14px;
        }

        .btn-facebook {
        margin-top: 10px;
    }



        .services .box {
            margin-bottom: 10px;
        }

        .carousel-caption p {
            display: none;
        }

        .list_item_gallery1 li,
        .list_item_gallery2 li,
        .list_item_gallery3 li,
        .list_item_gallery4 li,
        .list_item_gallery5 li,
        .list_item_gallery6 li {
            width: 50%;
        }

        /* .top_header_right a {
            padding: 7px;
            font-size: 12px;
        }
        .logo img,
        .logo a img {
            height: 32px;
        } */

        .certifications .item {
            margin: 0 5px;
        }
        .brands {
                /* padding: 0 10px; */
         }

     }

    /* media screen and (max-width: 360px)
---------------------------------------------------------------------- */

    @media screen and (max-width:360px) {

        .carousel-caption p {
            display: none;
        }

    }

    /* media screen and (max-width: 320px)
---------------------------------------------------------------------- */

    @media screen and (max-width:320px) {


        .carousel-caption p {
            display: none;
        }
    }