/*======================================
Theme Name: PrivateBankers-Child
Theme URI: https://divicake.com/
Description: Homeequities Child Description
Version: 4.23.10
Author: Divi Cake
Author URI: https://divicake.com/
Template: Divi
======================================*/



/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */



.banner-section {
    display: flex;
}
.abouyt-text {
    position: relative;
    width: 498px;
    max-width: 100%;
}
.abouyt-text .col-box {
    aspect-ratio: 1/1;
    /* width: 240px;
    height: 240px; */
    width: 48%;
    height: 48%;
    text-align: center;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    background-position: center;
    background-repeat: no-repeat;
    /* background-size: cover; */
    background-size: 100% 100%;
    font-size: 18px;
    color: #fff;
    line-height: 30px;
}
.abouyt-text .color-box {
    background-image: url(https://nysck.com/privatebankers.com/wp-content/uploads/2023/12/Rectangle-315@2x.png);
    margin-left: calc(50% - 24%);
}
.abouyt-text .color-box1 {
    background-image: url(https://nysck.com/privatebankers.com/wp-content/uploads/2023/12/Rectangle-317@2x.png);
    margin: 0 auto;    
    position: absolute;
    right: 0;
    top: calc(50% - 24%);
}
.abouyt-text .color-box2 {
    background-image: url(https://nysck.com/privatebankers.com/wp-content/uploads/2023/12/Rectangle-316@2x.png);
    margin-top: 15px;
    margin-left: calc(50% - 24%);
}
.abouyt-text .color-box3 {
    background-image: url(https://nysck.com/privatebankers.com/wp-content/uploads/2024/01/Rectangle-317@2x.png);
    margin: 0 auto;
    position: absolute;
    top: calc(50% - 24%);
    left: 0;
}
.footer-link_main ul {
    margin: 0;
    padding: 0;
}
.footer-link_main ul li {
    list-style: none;
}
.footer-link_main {
    display: flex;
    justify-content: space-between;
}
.footer-link_main ul li a {
    color: #fff;
    font-size: 16px;
    padding-bottom: 10px;
    display: block;
}
.et-fixed-header {
    background-color: #87c0cb !important;
}
#et_search_icon:hover,
.mobile_menu_bar::before,
.mobile_menu_bar::after,
.et_toggle_slide_menu::after,
.et-social-icon a:hover,
.et_pb_sum,
.et_pb_pricing li a,
.et_pb_pricing_table_button,
.et_overlay::before,
.entry-summary p.price ins,
.et_pb_member_social_links a:hover,
.et_pb_widget li a:hover,
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,
.et_pb_gallery .et_pb_gallery_pagination ul li a.active,
.wp-pagenavi span.current,
.wp-pagenavi a:hover,
.nav-single a,
.tagged_as a,
.posted_in a {
    color: #fff !important;
    background-color: #00B4D8;
    border-radius: 5px;
}
.footer-sec {
    position: relative;
}
.footer-sec::before {
    background-image: url(https://nysck.com/privatebankers.com/wp-content/uploads/2023/12/Group-16@2x.png);
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: contain;
    margin: 0 auto;
    left: 0;
    right: 0;
    display: block;
    text-align: center;
    background-position: center;
}
.banner-section .et_pb_row::before {
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    width: 800px;
    height: 800px;
    background-size: 400px;
    left: -133px;
    right: 0;
    display: block;
    top: -129px;
}
.home-our-services .et_pb_main_blurb_image a .et_pb_image_wrap img {
    aspect-ratio: 1.5/1;
    border-radius: 26px;
    object-fit: cover;
}
footer .footer-menu .et_pb_menu__menu,
footer .footer-menu .et_pb_menu__menu nav.et-menu-nav,
footer .footer-menu .et_pb_menu__menu nav.et-menu-nav ul.nav {
    width: 100%;
}
footer .footer-menu .et_pb_menu__menu nav.et-menu-nav ul.nav {
    display: block;
    margin: 0;
}
footer .footer-menu .et_pb_menu__menu nav.et-menu-nav ul.nav > li {
    float: left;
    padding: 0;
    width: 100%;
}
footer .footer-menu.footer-services .et_pb_menu__menu nav.et-menu-nav ul.nav > li {
    padding-right: 15px;
    width: 33.3333%;
}
footer .footer-menu .et_pb_menu__menu nav.et-menu-nav ul.nav > li > a {
    text-align: left;
    line-height: 1.2;
}
/*-- Hamburger Menu CSS - START --*/
.disable-hamburger-on-mobile {
    background-color: transparent!important;
    background-color: transparent!important;
    background-color: transparent!important;
}
.disable-hamburger-on-mobile nav.et-menu-nav ul.nav {
    flex-direction: column;
    align-items: center;
}
.disable-hamburger-on-mobile nav.et-menu-nav ul.nav li {
    margin-top: 15px;
}
@media screen and (max-width:980px) {    
	.disable-hamburger-on-mobile .et_pb_menu__menu {
		display: block !important;
        flex: unset;
        width: 100%;
	}
    .disable-hamburger-on-mobile .et_pb_menu__menu ul {
        width: 100%;
    }
    .disable-hamburger-on-mobile .et_pb_menu__menu ul li {
        display: block;
        width: 100%;
    }
    .disable-hamburger-on-mobile .et_pb_menu__menu ul li a {
        display: inline-block;
        padding: 0;
    }
	.disable-hamburger-on-mobile .et_mobile_nav_menu {
		display: none!important;
	}
}
/*-- Hamburger Menu CSS - END --*/
@media screen and (min-width:768px) and (max-width:991px) {
    .banner-section .et_pb_row::before {
        display: none;
    }
}
@media screen and (max-width:980px) {
    .abouyt-text {
        margin: 0 auto;
    }
    footer .footer-menu .et_pb_menu__menu nav.et-menu-nav ul.nav > li {
        justify-content: center;
    }
    footer .footer-menu.footer-services .et_pb_menu__menu nav.et-menu-nav ul.nav > li {
        padding-right: 0;
        width: 100%;
    }
    .footer-contacts-cont .et_pb_column .et_pb_blurb .et_pb_blurb_content {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .footer-contacts-cont .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
        margin: 0;
    }
}
@media screen and (max-width:767px) {
    .footer-link_main {
        display: block;
        justify-content: space-between;
    }
    .footer-link_main ul li a {
        color: #fff;
        font-size: 16px;
        padding-bottom: 10px;
        display: block;
        text-align: center;
    }
    .et-waypoint:not(.et_pb_counters) {
        opacity: 1 !important;
    }
    .banner-section .et_pb_row::before {
        display: none;
    }
}
@media screen and (max-width:479px) {
    .abouyt-text .col-box {
        font-size: 13px;
        line-height: 17px;
    }
}