/*
Theme Name: Divi Child Theme
Theme URI: https://divireadythemes.com/
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: Updated for Divi 3+
*/



/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*--------------------[RWD]-----------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*--[ADD TUTORIAL CUSTOMIZATION BELOW THIS LINE]--*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/

/* Global */
/* body #page-container .et_pb_button_module_wrapper a.et_pb_button.icon-btn {border-bottom: 2px solid transparent !important;border: 0;}
body #page-container .et_pb_button_module_wrapper a.et_pb_button.icon-btn:hover {border-bottom: 2px solid #fff !important;border: 0;}
body #page-container .et_pb_button_module_wrapper a.et_pb_button.icon-btn:after {font-size: 30px !important;right: 0;} */
.d-flex{display: flex;align-items: center;}
a.et_pb_button.round-btn{border-radius: 100% !important;height: 215px;width: 215px;display: flex;justify-content: center;align-items: center;margin: 0 auto;}

@media only screen and (min-width:1024px) and (max-width:1366px){
    .d-flex{display: flex;align-items: center;}
    .content-w-90{width: 100% !important;}
}
@media only screen and (min-width:768px) and (max-width:1024px){
    .content-w-90{width: 100% !important;}
    .d-flex{flex-wrap: wrap;}
}
@media only screen and (max-width:767px){
    .content-w-90{width: 100% !important;}
    .d-flex{flex-wrap: wrap;}
}
/* Header */
@media only screen and (max-width:980px){
    .et_pb_menu .et_mobile_nav_menu{display: none;}
    .et_pb_menu .et_pb_menu__menu{display: block;}
}
@media only screen and (max-width:767px){
    .et_pb_menu .et_mobile_nav_menu{display: block;}
    .et_pb_menu .et_pb_menu__menu{display: none;}
    .et_pb_module .mobile_menu_bar:before {color: #fff !important;}
    .et_mobile_menu{width: 100%;height: auto !important;padding:unset !important;background-color: rgb(0, 0, 0) !important;color: rgb(255, 255, 255) !important;border-top: 2px solid rgb(255, 255, 255) !important;top:130% !important;}
    .et_pb_menu .et_mobile_menu a {color: #fff !important;background: #000;}
    .mobile_menu_bar{padding-right: 10px;}
    .et_pb_menu__logo img{padding-left: 20px;}
}
/* Footer */
.footer-row{display: flex;align-items: center;flex-wrap: nowrap;}
.footer-social-icon li a.icon:before{width: 30px !important;}
.footer-link ul {display: flex;column-gap: 12px;justify-content: flex-end;padding-bottom: 0 !important;}
@media only screen and (max-width:980px){
    .footer-row .et_pb_column{margin-bottom: 0;}
}
@media only screen and (max-width:767px){
    .footer-row{flex-wrap: wrap;row-gap: 10px;}
    .footer-link ul {justify-content: flex-start;padding-left: 0 !important;}
}

/* Home Page */
.filter-btn, .client-slider {text-align: center;}
.center-shadow{position: relative;}
.center-shadow:after {content: '';background-color: rgb(0 0 0 / 50%);height: 1200px;width: 1200px;position: absolute;top: 80px;left: 0;right: 0;text-align: center;margin: 0 auto;border-top-left-radius: 1076px;border-top-right-radius: 1076px;overflow: hidden;transition: ease-in-out 500ms;}
.center-shadow:hover:after{background-color: #8CC63E;transition: ease-in-out 500ms;}
.best-list{opacity: 0;transition: ease-in-out 500ms;}
.center-shadow:hover .best-list{opacity: 1;transition: ease-in-out 500ms;}
.container{width: 100%;max-width: 100% !important;margin: 0 auto;padding-top: 0 !important;}
.logo-container{margin: 0 auto;}
.logo-slider .slick-track{display: flex;align-items: center;}
.logo-slider .slick-slide {display: flex;justify-content: center;align-items: center;padding: 10px;}
.logo-slider img {max-width: 100px;max-height: 100px;}

/*** Clients Slider CSS ***/
.slider-block {background: url(<?php echo get_stylesheet_directory_uri(); ?>/images/clients_bg.png) no-repeat;background-size: cover;padding: 120px 0;text-align: center;}
.slider-block .text-box {margin-bottom: 20px;}
.slider-block .text-box h3 {color: #fff;} 
.client h2 {display: none;}
.client-slider .slick-track {display: flex;align-items: center;justify-content: center;}
.client-slider .slick-track .slick-slide {text-align: center;margin: 0 auto;width: 100% !important;}
.client a {display: inline-block;}
.client img {height: 130px;object-fit: none;margin: 0 auto;}
.filter-logo {border-radius: 12px;width: 257px;min-height: 54px;font-size: 14px;font-weight: 700;padding: 15px 25px;border: 1px solid #D0D0D0;outline: 0;box-shadow: 0 5px 15px 0 rgb(0 0 0 / 15%);}
.filter-logo option {font-size: 15px;}
.client-slider {margin-top: 75px;}
.client-slider .slick-dots li {display: inline-block;width: 13px;height: 13px;margin: 0 10px;position: relative;}
.client-slider .slick-dots li button {font-size: 0;width: 13px;height: 13px;border-radius: 50px;border: 0;position: absolute;left: 0;top: 0;}
.client-slider .slick-dots li.slick-active button {border: 1px solid #fff;background: #000;}
.client-slider .slick-dots {margin-top: 100px;}

@media only screen and (max-width:1520px){
    .banner-box .et_pb_column {width: 55% !important;}
    .best-list{width: 55% !important;}
}
@media only screen and (max-width:1200px){
    .center-shadow:after {height: 100%;width: 100%;top: 0;border-top-left-radius: 0;border-top-right-radius: 0;}
    .center-shadow:hover:after{background-color: rgb(0 0 0 / 50%);transition: ease-in-out 500ms;}
    .best-list{opacity: 1;width: 80% !important;}
    .center-shadow {padding-top: 50px !important;}
}
@media only screen and (min-width:1024px) and (max-width:1366px){
    .banner-box .et_pb_column {width: 55% !important;}
}
@media only screen and (min-width:768px) and (max-width:1024px){
    .banner-box .et_pb_column {width: 100% !important;margin-bottom: 0;}
}
@media only screen and (max-width:767px){
    .banner-box .et_pb_column {width: 100% !important;margin-bottom: 0;}
}
/* Home Page */
body .et_pb_sticky .et-menu-nav ul li.current-menu-item a, body .et_pb_sticky .et-menu-nav ul li:hover>a {
    color: black !important;
}
body #page-container .et_pb_section .client-btn:hover {
    border-color: #000000 !important;
    background-image: initial;
    background-color: #000000;
    color: white !important;
}