/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.4.1733123766
Updated: 2024-12-02 07:16:06

*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');

body{
    font-family: "Roboto", sans-serif !important;
}
.services-list{
    overflow: hidden;
}
.services-list .acf-masnory article a img{
    display: block;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.services-list .acf-masnory article:hover a img{
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
#caf-post-layout9 .caf-post-title a:hover{
    color: #fff !important;
}
.services-list .acf-masnory article:hover a.link-bg{
    text-indent: unset;
    font-size: 20px;
    color: #fff !important;
    font-weight: 700;
    /* position: absolute; */
    /* bottom: 0; */
    display: flex
;
    align-items: end;
    padding: 36px 0;
    justify-content: center;
    text-align: center;
} 
@media only screen and (max-width: 400px) {
    .caf-filter-layout1 a{
        padding: 7px 14px !important
    }
  }
  .designers-section .team-desc{
	    position: absolute;
    width: 100%;
    bottom: -20px;
    left: 0px;
    text-align: center;
    padding: 20px;
    color: #FFF !important;
    opacity: 0;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    z-index:200
}
  .designers-section .team-desc h2{
  color:#fff; border-bottom:#fff solid 1px;
  margin-bottom:10px;
  }
 .designers-section  .team-section .et_pb_column:before{
   background:#000;
   position:absolute;
   width:100%;
   top:0;
   left:0;
   opacity:0.4;
   content:'';
   height:100%
 }
 .designers-section  .team-section .et_pb_column .et_pb_module{
     margin-bottom:0 !important;
 }
  .designers-section  .et_pb_column:hover:before{
  z-index:200}
 .designers-section  .et_pb_column:hover .team-desc{
     opacity: 1;
    bottom: 20px;}
 .designers-section .team-desc .et_pb_column{
 position:relative;}
 body.single-testimonials .main-header .logo-col,
 body.single-testimonials .main-header .menu-col,
 body.single-testimonials .main-header .numbersection,
body  .main-header .menu-col,
body .main-header .logo-col,
body .main-header .numbersection {
    width:32% !important
}
body #et-boc .et-l .main-header .logo-col .logo-elem,
body.single-testimonials #et-boc .et-l .main-header .logo-col .logo-elem{
    margin:auto !important;
    padding-top:0 !important
}
body #et-boc .et-l .main-header .et_pb_row.et_pb_row_0_tb_header{
     padding:11px 0 !important
}
body.single-testimonials #et-boc .et_pb_row.et_pb_row_0_tb_header{
padding: 11px 0 !important
}
body.et-db.single-testimonials  #et-boc .et-l .et_pb_section_0_tb_body.et_pb_section{
    display: none !important;
}
body.page  header,
body.page header.is-sticky{
    height:78px !important  
}
body.single-post header.is-sticky{
    height: 78px !important;
}
body.single-testimonials header.is-sticky,
body.single-testimonials header{
    background:#000;
    height: 78px !important;
}
#caf-post-layout9 a{
    transition: none !important
}
.single-testimonials .et_pb_gutters3 .main-header .et_pb_column_1_3{
    width: 33.6667% !important;
}

.et-db.single-testimonials #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul>li {
    margin-left:10px;
    margin-right:10px;
    width:47% !important
}
body.et-db #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row{
    margin-bottom:0 !important
}
.et-db #et-boc .et-l .et_pb_section_1_tb_body.et_pb_section.testimonials-container{
    padding-top:170px
}
body .main-header .menu-col .et_pb_code_inner{
    margin-top: 10px;
}
body .main-header .numbersection .et_pb_text_inner{
    margin-top:6px;
}
.et_pb_gutters3 .main-header .et_pb_column_1_3{
    width: 33.6667% !important;
}
/* body.et-db #et-boc .et-l.et-l--header.is-sticky .et_pb_row_0_tb_header.et_pb_row{
    padding-top: 11px !important;
    padding-bottom:11px !important
} */
body.single-testimonials .overlay-contentpush.open{
    padding-top: 9% !important;
}
#caf-filter-layout1{
    position: relative;
    z-index: 599;
}
@media only screen and (max-width: 980px) {
    body.single-testimonials .main-header .logo-col{
        margin-bottom:0 !important
    }
    body .overlay-contentpush #mobile_menu1{
        display: flex !important;
        flex-wrap: wrap !important;
    }
    body .overlay-contentpush #mobile_menu1 li{
        width:47%
    }
    body .overlay-contentpush #mobile_menu1 li{
        padding:16px 5%;
        font-size:18px;
        border-bottom: 1px solid #656565 !important;
    }
}

@media only screen and (max-width: 1290px) {
    .overlay-contentpush .et_pb_row_3_tb_footer .et-menu-nav ul li{
        width: 47% !important;
    }
}
@media only screen and (max-width: 780px) {
    .main-header .et_pb_image_1_tb_header{
        width:100% !important
    }
    .main-header .logo-col img{
        width:100%
    }
}
@media only screen and (max-width: 600px){
    body .overlay-contentpush #mobile_menu1{
        flex-direction: column;
    }
    body .overlay-contentpush #mobile_menu1 li a{
        padding-top:0;
        padding-bottom:0
    }
    /* body .overlay-contentpush #mobile_menu1 li{
        padding: 2px 5% !important;
        width: 100% !important;
    } */

    body .overlay-contentpush #mobile_menu1 li a{
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        font-size: 20px !important;
       
    }
    body .overlay-contentpush #mobile_menu1 li{
        width: 100% !important;
        padding:0;
    }
    body.single-testimonials .main-header .et_pb_row.et_pb_row_1_tb_header {
        padding: 22px 0 !important;
    }
    body.single-testimonials #et-boc .et-l  .main-header .et_pb_column.logo-col{
        width: 32% !important
    }
    body.testimonials-template-default.et-db #et-boc .et-l .et_pb_menu_0_tb_footer.et_pb_menu .et_mobile_menu{
        margin-top:0 !important
    }
}
.mobile.language-container{
    position: absolute;
    width: 200px;
    right: -72px;
    top: 4px;
}
.single-testimonials .gtranslate-id,
.mobile.language-container a{
    color: #000;
}

.gtranslate-id{
    position: absolute !important;
    right: 70px;
    top: 9px;
}
.gtranslate-id a{
    color: #000;
}
.single-testimonials .gtranslate-id a,
.single-testimonials .mobile.language-container a,
.single.single-post .mobile.language-container a,
.single.single-post .gtranslate-id a,
.page-id-1020 .mobile.language-container a,
.page-id-1020  .gtranslate-id a,
.page-id-3287 .mobile.language-container a,
.page-id-3287 .gtranslate-id a,
.home .gtranslate-id a,
.home .mobile.language-container a{
    color:#fff;
}
.single-testimonials .gtranslate-id a{}