html,body{overflow-x:hidden ;}
.container-fluid { padding:0px !important; }
.btn-theme {     background: #0C2D52;
    padding: 22px 34px 21px 35px;
    width: 211px;
    height: 76px;
    font-family: 'DM Serif Display', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 33px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    transition: all .5s;
    border-radius:0
}
/* header section */
.ib-overflow-hidden{overflow: hidden;}
.menu-menu-container{width:100%;}
header{padding-top: 30px; position: absolute; top: 0; left: 0; width: 100%;}
header .hamburger{width: 73px; margin-left: auto; overflow: hidden; height: 41px; cursor: pointer;position: relative; z-index: 9999999;}
header .hamburger .hamburger-icon{border-top: 2px solid #000; width: 100%; display: block; margin-top: 20px; transition: all 1s;}
header .hamburger::before{content:""; border-top: 2px solid #000; width: 100%; position: absolute; top: 0px; left: 0; transition: all 1s;}
header .hamburger::after{content:""; border-top: 2px solid #000; width: 100%; position: absolute; bottom: 0px; left: 0; transition: all 1s;}
header .hamburger-show .hamburger-icon{transform: translateX(90px);}
header .hamburger-show::before{transform: rotate(45deg); top: 20px; border-color: #fff;}
header .hamburger-show .hamburger-icon{border-color: #fff;}
header .hamburger-show::after{transform: rotate(-45deg); bottom: 20px; border-color: #fff;}
header nav{height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;}
header nav .ib-menu{background-color: #0C2D52; width: 40vw; height: 100vh; position:fixed; top: 0px; right: -50%; z-index: 99999; transition: all 1s; display: block; align-items: center;}
header nav .ib-menu::before{background-color: rgba(0, 0, 0, .5); content: ""; position: absolute;
    right: 100%;
    top: 0;
    width: 120vw;
    height: 100%;
     visibility: hidden;}
header nav .ib-menu.menu-show{right: 0%; width: 100vw}
header nav .ib-menu.menu-show::before{visibility: visible;}
header nav .ib-menu ul:first-child{
    max-height: 600px;
    width: 100%;
    padding: 0;
    margin-left:0px;
}
header nav .ib-menu li{list-style-type: none;}
header nav .ib-menu li a{
    font-family: 'DM Serif Display', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 40px;
    text-decoration: none;
    width: 100%;
    display: block;
    padding: 20px 10px;
}

header nav .ib-menu .row{height:100%;}
header nav .ib-menu .ib-menu-part1{
    background: #fff;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    padding-top: 210px;
    flex-direction: column;
    align-items: center;
}
header nav .ib-menu .ib-menu-part2{
background: #F79021;
    height: 100%;
    display: flex;
    justify-content: center;
    padding-top: 200px;
}
header nav .ib-menu .ib-menu-part3{
background: #0C2D52;
    height: 100%;
    display: flex;
    justify-content: center;
    padding-top: 200px;
}
header nav .ib-menu .ib-menu-part1 li a{color:#FF8F00;}
header nav .ib-menu .ib-menu-part2 li a,
header nav .ib-menu .ib-menu-part3 li a{color:#fff;}

header nav .ib-menu .ib-menu-part2 li:first-child a,
header nav .ib-menu .ib-menu-part3 li:first-child a{
	font-size: 28px;
}

.ib-menu.menu-show .social a img{
    filter: invert(1);
}
.ib-menu.menu-show .social{
    column-gap: 20px;
}
.hamburger.hamburger-show {
    position: absolute;
    right: 50px;
}
.menu-menu-container{
    width:100%;
}

.ib-menu-social .social-head{
    font-family: 'DM Serif Display', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 40px;
    text-decoration: none;
    width: 100%;
    display: block;
    margin-right: 12px;
    margin-bottom: 10px;
}

.ib-fx-shad .card-item h3{text-shadow:none;}
/* banner section */

.banner{
    background-color: #F5F5F5;
    display: flex;
    align-items: center;
    padding-top: 70px;
    overflow:hidden;
    padding-bottom:0px
}
.banner .content{
    margin: 155px 0px 227px 0px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.banner .content h2{
    font-family: 'DM Serif Display', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 19px;
}
.banner .content h1{
    font-family: 'DM Serif Display', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 62px;
    line-height: 64.7px;
    margin-bottom: 26px;
    letter-spacing: 0.05em;
    color:#FF8F00;
}
.banner .content h2:nth-child(2){
    margin-bottom: 26px;
}
.banner .content a{
    font-family: 'DM Serif Display', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 21.52px;
    letter-spacing: 0.04em;
    color:#fff;
    background-color: #0C2D52;
    padding: 10px 19px;
    text-decoration: none;
    margin-top: 7px;
    transition: all .5s;
}
.banner .content a:hover{background-color: #FF8F00;}

.banner .ib-banner-img{
    position: relative;
}
.banner .ib-banner-img img{
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    object-fit: cover;
    z-index: 7;
}
.banner .ib-banner-img::before{
    content: "";
    position: absolute;
    top: 25%;
    right: -70px;
    background-image: url('https://52seconds.adfames.com/wp-content/uploads/2023/05/banner_dots.png');
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
    width: 208px;
    height: 144px;
    z-index: 5;
}
.banner .ib-banner-img::after{
    content: "";
    position: absolute;
    bottom: 17%;
    left: -30px;
    background-image: url(https://52seconds.adfames.com/wp-content/uploads/2023/05/banner_dots.png);
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    width: 208px;
    height: 144px;
    z-index: 5;
}
.banner_row{
    position: relative;
    transform: translateY(3.5%);
}



/* footer section */
footer .social{max-width: 122px; column-gap: 20px; margin-top: 30px;}
footer .row{row-gap: 40px; padding: 0;}
footer .footer{
    background-color: #F78F1E;
    padding: 64px 0px 50px 0px;
}

footer .copyright{
    background-color: #0C2D52;
    height: 95px;
    width: 100%;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;
text-align: center;
}
footer .main-menu ul,
footer .sub-menu ul{
    padding: 0;
    margin-left:0px;
}
footer .main-menu ul li,
footer .sub-menu ul li{
    list-style-type: none;
    margin-bottom: 20px;
}
footer .main-menu ul li a{
    font-family: 'DM Serif Display', serif;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 22px;
color: #FFFFFF;
text-decoration: none;
}

footer h5,
footer h5 a{
    font-family: 'DM Serif Display', serif;
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 25px;
color: #FFFFFF !important;
margin-bottom: 20px;
}
footer .sub-menu ul li a{
    font-family: 'Montserrat', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #FFFFFF;
text-decoration: none;
}
footer .sub-menu ul li a img{margin-right: 20px;}



/* ========================== SERVICES CSS ========================= */
.card-bg{
    border-radius:0;
    background:#FF8F00;  
    transition:0.5s all;
    height:291px;
    display: flex;
    align-items: center;
    justify-content: center;
        padding: 0px 40px;
}
.am-card-bg-getting{
    background:#0C2D52; 
}

.am-card-bg-staying{
    background:#0C2D52; 
}
.card-bg:hover  {
    background:#292929;
    color:#fff;
}
.card-bg:hover img{
	filter: none;
}
.active .am-h2{
    font-family: 'DM Serif Display';
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 101.1%;
    color: #F78F1E;
}
.am-h2{
    text-align:left;
    font-size: 24px;
    line-height: 25px;
    color: #828282;
}
.service-txt span{
    font-family: 'DM Serif Display';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 101.1%;
    text-decoration-line: underline;
    color: #828282;
}
.service_title{
    font-family: 'DM Serif Display';
    font-style: normal;
    font-weight: 400;
    font-size: 64px;
    line-height: 65px;
    color: #4E4E4E;
    padding: 15px 0 50px 0;
}
button#v-pills-home-tab, button#v-pills-2-tab  {
    background: none;
}
.card-bg h4 {
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    font-family: 'DM Serif Display', serif;
}
.card-bg:hover h4{
	color:#FF8F00;
}
a.a-cl-wt {
    color: #fff;
}
/* ========================  LTR SECTION CSS ============================ */
section.am-img-lt-sec {
    padding: 100px 0;
}

.am-content-div span, .am-content-div h2, .am-content-div p {
            font-family: 'DM Serif Display', serif;
            padding: 10px 0;
}
.am-content-div span {
            font-weight: 400;
            font-size: 24px;
            line-height: 26px;
            color: #132E52;
}
.am-content-div h2 span {
            font-weight: 400;
            font-size: 64px;
            line-height: 65px;
}
.am-content-div p {
            font-weight: 400;
            font-size: 20px;
            line-height: 27px;
            color: #4E4E4E;
}
 span.colour-yellow {
            color: #FF8F00;
}
span.colour-blue {
            color: #0C2D52;
    		font-style: italic;
}
.am-content-div {
    padding: 0 50px;
    max-width: 95%;
}
.am-content-div h2{
    font-family: 'DM Serif Display';
font-style: normal;
font-weight: 400;
font-size: 64px;
line-height: 65px;

color: #FF8F00;
}

.am-content-div h3{
    font-family: 'DM Serif Display';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 133.6%;
/* or 27px */


color: #4E4E4E;
}
/*  ==========================  NEWS CSS ====================== */
.news_bg{
    background:#F4F4F4;
    padding-top: 102px;
    padding-bottom: 100px;
}
.news_bg .section-title{
margin-bottom:117px;
}
.news_bg .section-title span{
font-family: 'DM Serif Display', serif;
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 34px;
text-align: center;
color: #4E4E4E;
    margin-bottom:12px;
}

.news_bg .section-title h2{
font-family: 'DM Serif Display', serif;
font-style: normal;
font-weight: 400;
font-size: 48px;
line-height: 58px;
text-align: center;
color: #0C2D52;
}
/* ========================  FORM CSS =====================*/
.am-form-row {
    justify-content: space-between;
}
.form-img-lt, .form-img-rt {
    width: 48%;
}
.image_txt_section h4 {
    font-family: 'DM Serif Display';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 101.1%;
    color: #0C2D52;
    padding: 10px 0;
}
.image_txt_section p {
    font-family: 'DM Serif Display';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height:24px;
    color: #4E4E4E;
    max-width: 532px;
}
.from_txt.mb-5 h2, .from_txt.mb-5 h5{
    color: #0C2D52;
    font-family: 'DM Serif Display', serif;
}
.from_txt.mb-5 h2{
     font-size: 36px;
    line-height: 113.6%;
}
.from_txt.mb-5 h5{
    font-size: 20px;
    line-height: 130%;
}
input#input_1_1, input#input_1_2, input#input_1_3, textarea#input_1_4 {
    border: none;
    padding: 20px;
    background: #F8FBFF;
}
textarea#input_1_4 {
    height: 200px;
}
input#gform_submit_button_1 {
    font-size: 24px;
    line-height: 33px;
    padding: 15px 50px;
    background: #0C2D52;
    color: #fff;
    font-family: 'DM Serif Display', serif;
}
input#input_1_1::placeholder, input#input_1_2::placeholder, input#input_1_3::placeholder, textarea#input_1_4::placeholder {
    font-family: 'DM Serif Display', serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    color: #9F9F9F;
}
.am-form-row .ginput_container.ginput_container_text, .am-form-row .ginput_container.ginput_container_textarea {
    padding: 10px 0;
}
.image_section {
    display: flex;
    align-items: center;
    justify-content: center;
}
.am-form-row {
    padding: 100px 0;
}










/* ========================  HOME PAGE CSS =====================*/
.am-news-blog-sec {
    display: grid;
    grid-template-columns: auto auto auto;
    justify-content: center;
    align-items: start;
    gap: 38px;
}
.am-news-blog-sec .left-cards:nth-child(2){
        grid-column: 2;
    grid-row: 1 / span 2;
        transform: translateY(-50%);
    position: relative;
    top: 50%;
}
.crd-am-img-div img {
    width: 100%;
}
.card-am-content-div{
	background:#fff;
    padding:25px 38px 33px 43px;
}
.card-am-content-div h5{
font-family: 'DM Serif Display', serif;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 26px;
color: #F78F1E;
}
.card-am-content-div p{
font-family: 'DM Serif Display', serif;
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 30px;
color: #4E4E4E;
    margin-bottom:22px;
}
.card-am-content-div .blog_mark{
	border-top: 1px solid #A0A0A0;
    width: 100%;
    display: block;
    margin-bottom: 20px;
}
.card-am-content-div a{
font-family: 'DM Serif Display', serif;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 26px;
color: #0C2D52;
text-decoration: none;
    position: relative;
    transition: all .5s;
}
.card-am-content-div a:hover{color: #F78F1E;}
.card-am-content-div a::after{
    content: "";
    position: absolute;
	top: 6px;
    right: -32px;
    background-image: url(https://52seconds.adfames.com/wp-content/uploads/2023/05/blog_arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 14px;   
    transition: all .5s;
}
/* =============  Card CSS Starts ============ */
 .cards-sec .row{row-gap: 50px; justify-content: center;}
.card-item{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    padding: 55px 30px 55px 30px;
    min-height: 403px;
    position: relative;
    transition: all .5s;
}
.card-item:hover{
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.25);
}
.card-item:hover a{
    visibility: visible;
    bottom: 50px;
    opacity: 1;
}
.card-item img{
    width: 148px;
    height: 117px;
    object-fit: contain;
}
.card-item h3{
    font-family: 'DM Serif Display', serif;
font-style: normal;
font-weight: 400;
font-size: 40px;
line-height: 46px;
text-align: center;
color: #F78F1E;
margin: 0px 0px 12px 0px;
text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.card-item h4{margin-bottom:20px}
.card-item p{
    font-family: 'DM Serif Display', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #000000;
}

.card-item a{
    background: #0C2D52;
    padding: 22px 34px 21px 35px;
    width: 211px;
    height: 76px;
    font-family: 'DM Serif Display', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 33px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    position: absolute;
    bottom: 0px;
    opacity: 0;
    left: 50%;
    transform: translateX(-50%);
    visibility: hidden;
    transition: all .5s;
}

/* About Css Start */

.why_txt , .explore_txt , .explore_sub_text {
    font-family: 'DM Serif Display';
    font-style: normal;
    font-weight: 400;
    font-size: 64px;
    line-height: 101.1%;
    letter-spacing: 0.05em;
	margin-bottom:4rem;
    color: #FF8F00;
}
.explore_txt{
    color:#0C2D52 !important;
}
.explore_sub_text {
    margin:4rem 0 0 0 !important;
    font-weight: 400;
    font-size: 40px !important;
}
.why_section .card-item {
        justify-content: space-evenly;
}
.why_section .card-item h3{
    font-weight: 400;
    font-size: 48px;
    line-height: 101.1%;
    margin:0;
}


/* Team Css */

.card-item.team_card:before {
    transition:0.6s all;
}
.card-col:hover .card-item.team_card:before {
    content: '';
    background: rgba(20, 129, 251, 0.5);
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
        transition:0.6s all;
}
.card-col:hover .card_txt{
    display:block;
        transition:0.6s all;
}
.card_txt{
        transition:0.6s all;
    position: relative;
    color: #fff;
        display:none;
}
.team_txt , .choose_txt{
    margin:4rem;
    font-family: 'DM Serif Display';
font-style: normal;
font-weight: 400;
font-size: 48px;
line-height: 101.1%;
text-align: center;
color: #4E4E4E;
    
}



/* gwp-wealth-management */
section.am-faq-sec button.accordion-button {
    background-color: #fff0;
    color: #F78F1E;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: 0.05em;
    font-family: 'DM Serif Display';
    font-weight: 400;
}
.am-accordion-item {
    border-radius: 20px !important;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
    padding: 20px;
}
.am-txt-faq  {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    color: #4E4E4E;
}


.wealthy-why-card h2 {
    font-family: 'DM Serif Display', serif;
font-style: normal;
font-weight: 400;
font-size: 64px;
line-height: 74px;
letter-spacing: 0.05em;
color: #FF8F00;
margin-bottom: 100px;
}

.wealthy-why-card .row{row-gap: 50px; justify-content: center; margin: 0px 100px;}
.wealthy-why-card .card-item{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    padding: 30px;
    min-height: auto;
    position: relative;
    transition: all .5s;
}
.wealthy-why-card .card-item:hover{
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.25);
}
.wealthy-why-card .card-item img{
    width: 148px;
    height: 117px;
    object-fit: contain;
}
.wealthy-why-card .card-item h3{
    font-family: 'DM Serif Display', serif;
font-style: normal;
font-weight: 400;
font-size: 36px;
line-height: 46px;
text-align: center;
color: #F78F1E;
margin: 22px 0px;
}

.wealthy-why-card .card-item p{
    font-family: 'DM Serif Display', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    color: #000000;
    margin-top: 20px;
}
.explore_section .card-bg h4 {
    font-family: 'DM Serif Display';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    text-align: center;
    color: #FFFFFF;
    max-width: 170px;
}
.blog_title {
    margin:4rem 0;
}
.float-right{
    float: right;
}
.title_sub{
    font-family: 'DM Serif Display';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 133.6%;
    color: #4E4E4E;
}
.title{
        margin: 3rem 0;
    font-family: 'DM Serif Display';
font-style: normal;
font-weight: 400;
font-size: 64px;
line-height: 101.1%;
/* identical to box height, or 65px */

letter-spacing: 0.05em;

color: #FF8F00;
}
.accordion-button {
    box-shadow:none;
}
.card_noBTN .card-item 
{
    justify-content: center;
}
b{
    letter-spacing: 0.15rem;
}
span.ib-first {
    font-weight: 400;
    font-size: 24px;
    line-height: 26px;
    color: #4E4E4E;
    font-family: 'DM Serif Display', serif;
    padding: 10px 0;
}
section.service_section {
    padding-bottom: 75px;
}
	
.am-content-div p {
    margin:0;
}
        .am-content-div h2 {
            padding-top:0;
}

@media(max-width:500px){
 footer .sub-menu ul li a , footer .main-menu ul li a{
    display: block;
    text-align: center;   
    }
     footer  h5 {
         text-align:center;
    }
    footer .social{
            margin: 0 auto;
    }
    footer .logo img{
        display: block;
    margin: 22px auto;
    }
    .footer {
    padding: 30px 0px 64px 0px !Important;
    }
    .am-img-lt-sec .px-2 {
        padding:0 !important;
    }
.team_txt, .choose_txt {
    margin: 2rem 0 !important;
    font-size: 38px !Important;
    }
    .card-col {
        margin-bottom:2rem;
    }
    .am-faq-sec{
        padding:50px 0 0 0 !important;
    }
}






@media (max-width: 1440px) {
    .cards-sec-am .card-item h3 {
        font-size: 28px;
        line-height: 38px;
        margin: 20px 0px;
    }
    .cards-sec-am .card-item p {
        font-size: 18px;
        line-height: 18px;
    }

.cards-sec-am .card-item a {
    padding: 15px 35px 15px 35px;
    width: unset;
    height: unset;
    font-size: 20px;
    line-height: 30px;
}
section.cards-sec-am {
    margin: 75px 0 0 0 !important;
}
}
@media (min-width: 1441px){
    section.cards-sec-am {
        margin: 100px 0 0 0 !important;
    }
}
 .site-branding a{
	width: 35%;
    display: block;    
    z-index: 999999;
   	position: relative;
}

.accordion-button:focus {
    box-shadow: none;
    border-color: rgba(0,0,0,.125);
}
.padding_no .am-content-div {
    padding: 0 !important;
}


.am-accordion-item:has(> .show) { 
	background-color:#0c2d52;
    color:#fff;
}
.show p {
     color:#fff;
}



.padding-0-am-div .am-content-div {
    padding:0;
}

.ib-menu ul#primary-menu::-webkit-scrollbar {
    width: 3px;
    

}
.ib-menu ul#primary-menu::-webkit-scrollbar-track {
  background: #FF8F00;
    border-radius: 10px;
}
.ib-menu ul#primary-menu::-webkit-scrollbar-thumb {
  background: #ffffff;
}


header nav .ib-menu ul:first-child {
    max-height: 100%;
    width: 100%;
    overflow-y: auto;
    padding: 0;
    margin-left: 0px;
    margin-bottom: 10px;
}
/*Trust & Estate Planning page*/
.ib-trust-banner img {
    object-fit: contain !important;
}



/* Blog Css */
.blog_card h5 {
    font-weight: 400;
font-size: 40px;
line-height: 74px;
margin-bottom: 30px;
/* or 65px */

letter-spacing: 0.05em;
}
.blog_card p{font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 30px;
/* or 20px */


color: #4E4E4E;
}
.blog_card .blog_mark {
  max-width: 395px;
}
.blog_img img {
        padding: 0rem 0rem 0rem 3rem;
}
.dd{
    font-family: 'DM Serif Display';
    font-style: normal;
    font-weight: 400;


    color: #0C2D52;
}
.month{
        font-size: 18px;
    line-height: 101.1%;
    /* or 18px */

    letter-spacing: 0.05em;
}
.date {
    font-size: 36px;
    line-height: 101.1%;
    /* or 36px */

    letter-spacing: 0.05em;
}
.span_line{
    border-bottom:1px solid #0C2D52;
        margin: 10px 0;
display:block;
}
.blog_border {
  padding: 3rem 0;
}
.blog_title h1{
    font-family: 'DM Serif Display';
font-style: normal;
font-weight: 400;
font-size: 64px;
line-height: 101.1%;
/* or 65px */

letter-spacing: 0.05em;

color: #FF8F00;

}
.entry-content p {
    
    margin:3rem 0rem 3rem 0rem;
    font-family: 'DM Serif Display';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 101.1%;
/* or 20px */
color: #4E4E4E;
}
.child_p{
    text-decoration:none !important;

}
.col-md-4 .child_p a:nth-child(2){
    text-decoration:underline;
    color:#4E4E4E;
}
    
section.wealthy-why-card.strategy {
    padding-top: 75px;
}
section.wealthy-why-card.contact-ib {
    padding-top: 100px ;
}
.strategy h2 {
    font-size: 48px ;
    line-height: 49px ;
}
.contact-ib h2 {
    color: #0C2D52;
}
.wealthy-why-card.contact-ib .row {
    row-gap: 0px;
}
.careers_title{
    font-family: 'DM Serif Display';
font-style: normal;
font-weight: 400;
font-size: 36px;
line-height: 133.6%;
/* or 48px */

text-align: center;

color: #4E4E4E;
}
.count{
    
    font-family: 'DM Serif Display';
font-style: normal;
font-weight: 400;
font-size: 40px;
line-height: 101.1%;
/* or 40px */


color: #0C2D52;
    border-bottom: 0.75px solid #0C2D52;

}
.count_title {
    
    font-family: 'DM Serif Display';
font-style: normal;
font-weight: 400;
font-size: 48px;
line-height: 101.1%;
/* identical to box height, or 49px */


color: #FF8F00;
}
.count_text {
    font-family: 'DM Serif Display';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 133.6%;
/* or 27px */
    margin: 25px 0;

color: #4E4E4E;
}
.child_p a {
    
color: #4E4E4E!important;
}
.value_title {
    font-family: 'DM Serif Display';
font-style: normal;
font-weight: 400;
font-size: 64px;
line-height: 65px;
/* identical to box height */
    margin: 5rem 0;
text-align: center;

color: #FF8F00;
}
.contact-ib .col-md-4:not(:last-child) {
    border-right: 0.75px solid #0C2D52;
}
.blog_titles{
    font-family: 'DM Serif Display';
font-style: normal;
font-weight: 400 !important;
font-size: 64px !important;
line-height: 65px !important;
/* identical to box height */

text-align: center;

color: #FF8F00 !important;

}


/* careers */

.all-careers-cards {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 300px 125px 125px 300px; 
    gap: 15px;      
          
}      

.careers-img img {
    width: 100%;
    height: 100%;
}
.am-img-1 {
    grid-row: 1/3;
}
.am-img-4 {
    grid-row: 3/5;
}
.am-img-2 {
    grid-row: 1/2;
}
.am-img-5 {
    grid-row: 2/5;
}
.am-img-3 {
    grid-row: 1/4;
}
.am-img-6 {
    grid-row: 4/5;
}

.am-card-headings h2 {
    color: #FF8F00;
    font-weight: 400;
    font-size: 64px;
    line-height: 101.1%;
    letter-spacing: 0.05em;
    font-family: 'DM Serif Display', serif;
    text-align: left;
    padding: 0 0 35px 0;  
}
section.img-cards-am {
    padding: 75px 0;
} 

.ib-carres .card-col {
    background: linear-gradient(180deg, #F79021 0%, rgba(255, 255, 255, 0) 85.82%) !important;
    transition: all 0.3s ease;
    margin: 0 15px;    
}
.ib-carres .card-item {
    min-height: 475px;
}
.ib-carres .card-col:hover .card-item.team_card:before {
    background: #0C2D52;
    transition: all 0.3s ease,
}
.ib-carres .card-col:hover .card-item.team_card {
    background: none;
    transition: all 0.3s ease,
}
.ib-carres .card-item.team_card {
    background-size: contain !important;
    background-position: center !important;
}
.ib-carres .card-col:hover .card_txt {
    margin: auto;
}
.wealthy-why-card.finance-am .card-item{
    min-height: 345px;
}

section.wealthy-why-card.finance-am {
    padding: 50px 0;
}

.wealthy-why-card.finance-am .card-item {
    background: #F79021;
    color: #fff;
     row-gap: 15px;
}
.wealthy-why-card.finance-am .card-item img {
   width: 75px;
   height: 75px;
   object-fit: contain;
    
    filter: brightness(0) invert(1);
}
.wealthy-why-card.finance-am .card-item p {
   margin: 0px;
   color: #ffffff;
   line-height: 101.1%;
}
.wealthy-why-card.finance-am .row {
   justify-content: center;
   margin: 0px 75px;
    column-gap: 100px;
    row-gap: 65px;
}
.wealthy-why-card.finance-am .card-item {
   padding: 35px 15px;
}
.wealthy-why-card.finance-am .card-item {
   border-bottom: 12px solid #0C2D52;
}
.wealthy-why-card.finance-am .card-item:hover {
   background: #0C2D52;
   border-bottom: 12px solid #F79021;
   color: #F79021; 
   transition: all .5s;
}
.wealthy-why-card.finance-am .card-item:hover  p{
    color: #F79021 !important;     
   transition: all .5s;
}
.wealthy-why-card.finance-am .card-item:hover  img{
   filter: none;  
   transition: all .5s;
}
.wealthy-why-card.finance-am h4 {
   font-family: 'DM Serif Display', serif;
   line-height: 32px;
   font-size: 32px;
}
 .ib-carres .row{
    row-gap: 50px;
}

.wealthy-why-card.finance-am h2 {
    font-size: 64px;
    line-height: 64px;
    margin-bottom: 15px;
    text-align: center;
    letter-spacing: 0.05em;
    font-family: 'DM Serif Display', serif;
}

.finance-am-headings p {
    font-weight: 400;
    font-size: 36px;
    line-height: 133.6%;
    margin-bottom: 25px;
    text-align: center;
    font-family: 'DM Serif Display', serif;
    color: #4E4E4E;
}    

p.team_txt-am {
    font-family: 'DM Serif Display', serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 133.6%;
    color: #4E4E4E;
    text-align: center;
    
    margin: 0;
    padding: 0px 0 0px 0;
}
.ib-carres {
    padding: 35px 0 0px 0;
}
.wealthy-why-card.finance-am h4 {
    text-align: center;
}
.finance-am-headings {
   padding: 0px 0 50px 0;
}
.row.all-careers-cards .careers-img {
    margin: 25px 0;
}
.g-frm-cnt-pd {
    padding: 65px 0 100px 0 !important;
}
.g-frm-cnt-pd h2 {
    color: #0C2D52;
    font-weight: 400;
    font-size: 48px;
    line-height: 101.1%;
    font-family: 'DM Serif Display', serif;
    text-align: center;
}

.careers_title-s1 {
    padding-top: 100px;
}
input#input_3_1,
input#input_3_2,
input#input_3_3,
input#input_3_5,
textarea#input_3_4 {
    font-family: 'DM Serif Display';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 101.1%;
    border: 1px solid #000;
    color: #4E4E4E;
    border-radius: 0px;
    padding: 20px 20px 20px 30px !important;

}
input#gform_submit_button_3{
    font-size: 24px;
    line-height: 33px;
    padding: 15px 50px;
    text-align: center;
    background: #0C2D52;
    color: #fff;
    margin: 0 auto;
    display: block;
    font-family: 'DM Serif Display';
}






a{
    text-decoration:none !important;
}

.row .col-md-4:nth-child(2) .child_p{
		text-decoration:underline !important;
    } 
    .child_p {
        font-family: 'DM Serif Display';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 33px;
    /* identical to box height */

    text-align: center;
    text-decoration-line:unset;

		color: #4E4E4E;
    }

.contact-ib p {
    font-family: 'DM Serif Display';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 101.1%;
text-align: center;
color: #4E4E4E;
}
.title_contact{
font-family: 'DM Serif Display';
font-style: normal;
font-weight: 400;
font-size: 48px;
line-height: 101.1%;
/* identical to box height, or 49px */

text-align: center;

color: #0C2D52;

}

.sub_title_contact{
    font-family: 'DM Serif Display';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 101.1%;
    /* or 20px */

    text-align: center;

    color: #4E4E4E;
}

input#gform_submit_button_2 {
    font-size: 24px;
    line-height: 33px;
    padding: 15px 50px;
    text-align: center;
    background: #0C2D52;
    color: #fff;
    margin: 0 auto;
    display: block;
    font-family: 'DM Serif Display';
    
}
input#input_2_1,input#input_2_2,input#input_2_3,input#input_2_5,textarea#input_2_4{
    font-family: 'DM Serif Display';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 101.1%;
      border:1px solid #000;
    color: #4E4E4E;
    border-radius:0px;
    padding: 20px 20px 20px 30px !important;
}
.ib-flex-gap {
    column-gap: 30px !important;
}
.ib-blog-img img {
    padding: 0px !important;
}
.ib-blog-content {
    padding: 0px !important;
}
/*24/5/23*/

.left-cards.col-lg-12:not(:last-child) {
    border-bottom: 0.75px solid #0C2D52 !important;
}
.card-bg img {
    filter: brightness(0) invert(1);
}
.card-am-content-div h5 {
    line-height: 17px;
}
.other_blog  .left-card-top {
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.25);
}

.post {
    margin: 0 0 3em;
}

.ib-view-button:hover {
    background: #FF8F00;
}

.txtmore{
        overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    margin-bottom: 15px;
}
.btn-theme{
    transition:0.4s all;
}
.btn-theme:hover{
    border:1px solid #FF8F00;
    background: #FF8F00;
    color: #fff;
}


.ib-view-button:hover {
    background: #FF8F00;
    border: none;
}


.allocation-banner .banner .ib-banner-img img {
    top: 37%;
}
.am-faq-sec .accordion-button:not(.collapsed) {
    box-shadow: none;
}
.am-faq-sec button.accordion-button::after {
    display: none;
}
.am-faq-sec button.accordion-button.collapsed {
    position: relative;
}
.am-faq-sec button.accordion-button.collapsed::before {
    content: '';
    background-image: url(/wp-content/uploads/2023/05/Vector-15.png) !important;
    background-repeat: no-repeat;
    width: 15px !important;
    height: 25px !important;
    background-size: 100% 100%;
    position: absolute;
    right: 10px;
}
.card-bg:hover h4 {
    color: #F78F1E !important;
}
.allocation_s1 section.am-img-lt-sec {
    padding: 100px 0 0 0;
}
.allocation_s2 section.am-img-lt-sec {
    padding: 100px 0 100px 0px;
}
.sub-menu ul li{
     position:relative;
    transition:0.9s all;
}

.sub-menu ul li a:before , .sub-menu ul li{
    
    transition:0.5s all;
}
.sub-menu ul li:hover a{

  color: #0c2d52;
  transition: transform 0.25s ease-out;
}
.main-menu ul li:hover a {
    color: #0c2d52;
  transition: transform 0.25s ease-out;
}
a.text-light.btn-theme.float-right:hover {
    background-color: #F78F1E;
   color:white !important;
border-color:#F78F1E;
}

.c_team_txt{
        font-family: 'DM Serif Display';
    font-style: normal;
    font-weight: 400;
font-size: 24px;
    line-height: 101.1%;
    text-align: center;
    letter-spacing: 0.2em;
    color: #fff !important;
}




.ib-tactical .banner .ib-banner-img img{transform: translate(-50%, -50%) scale(1.5); object-fit: contain;}

.entry-content .blog-yk{margin-top:150px;}
.entry-content .blog-yk h3{
	font-family: 'DM Serif Display';
font-style: normal;
font-weight: 400;
font-size: 48px;
line-height: 101.1%;
letter-spacing: 0.05em;
color: #FF8F00;
    position:relative;
    margin-bottom:80px;
}
.entry-content .blog-yk h3::after{
content:"";
position:absolute;
   bottom:-40px;
   left:0;
   border: 0.75px solid #0C2D52;
    width:100%;
    max-width:442px;
}

.ib-article-inner{position:relative;}
.ib-article-inner:after{height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    content: "";
    background: linear-gradient(89.93deg, #000000 0.07%, rgba(0, 0, 0, 0) 99.95%);
    width: 100%;
}
.ib-article-inner .content.blog_title h1{color: #fff; z-index:1;}

.ib-app-title{margin-bottom: 15px !important;}

.ib-news-text p {
    margin: 0px 0px;
}
.ib-news-text p:not(:first-child){
margin-top:15px;
}
.ib-news-title h4 {
    font-family: montserrat !important;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 101.1%;
    color: #4E4E4E;
    margin-top:40px;
    margin-bottom:20px;
}
.newsarticle-container{margin-top:59px;}
.ib-news-articles-archive{
	font-family: 'DM Serif Display', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #4E4E4E;
}

.ib-news-img {
    padding: 35px 0;
}
.ib-news-ul-num p {
    margin: 15px 0 15px 0;
}
.ib-news-ul-num {
    margin: 20px 0;
}
.ib-news-ul-num {
    list-style-type: decimal;
}

.ib-news-ul-num li {
    font-family: 'DM Serif Display';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 101.1%;
    color: #4E4E4E;
    padding: 5px 0 5px 10px;
}

.ib-news-ul{margin: 20px 0;}
.ib-news-ul li {
    font-family: 'DM Serif Display';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 101.1%;
    color: #4E4E4E;
    padding: 5px 0 5px 10px;
}

.container.go-to-guy p, .container.go-to-guy p a {
    color: #fff;
    font-family: 'DM Serif Display';
    margin: 0;
}
.container.go-to-guy p {
    text-align: right;
}
.container.go-to-guy p a {
    border-bottom: 1px solid #fff;
}

.container.go-to-guy {
    margin-top: 35px;
}
.home-card .newsarticle-container{margin-top:0px;}
.line-content .ib-card-max{max-height:100%;}
.ib-card-max{max-height:501px;}
.ib-card-max .txtmore{-webkit-line-clamp: 3;}
.ib-news-articles-archive-header{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}


.site-info.footer h5 a:hover {
    color: #0c2d52 !important;
}
.container.go-to-guy p a:hover {
    color: #0c2d52;
    border-bottom: 1px solid #0c2d52;
}



/* pagination */

 #pagin {
    display: flex;
    list-style: none;
    justify-content: center;
    margin: 0;
    padding: 0;
    padding-top: 40px;
    gap: 15px;
}
#pagin li a {
    display: block;
    text-align: center;
    width: 35px;
    height: 35px;
    padding: 7px;
    color: #0C2D52;
    transition: all 0.3s ease-in-out;
}
#pagin li a:hover{
    background: #F78F1E;
    color: #fff;
}

#pagin li .current {
    background: #F78F1E;
    color: #fff;
}
.ib-media-article {
    margin-top: 180px !important;
}
.contact-frm .sub_title_contact{
    color: #0C2D52;
}
.ib-wealth-card{
    justify-content: center !important;
}
.ib-bnr-black{color:#000000 !important;}


.post-art_bg .left-card-top {
    box-shadow: none;
}
.left-card-top {
    box-shadow: 5px 5px 20px #cecece;
}

.ib-lt-space{
    letter-spacing: 0.05em;
}
.from_txt.mb-5.ib-form-h5 h5{
    color: #0B0A0A;
}
ul#pagin li a{
    font-family: 'DM Serif Display', serif;
}

.left-cards.col-lg-12:nth-child(8) {
    border-bottom: none !important;
}
/*
.news_bg-home .crd-am-img-div img:nth-child(3) {
    height: 200px;
}
.news_bg-home .crd-am-img-div img:not(:nth-child(2)) {
    height: 200px;
}
*/


.news_bg-home .left-cards:nth-child(2) .crd-am-img-div img {
    height: 100%;
}

.news_bg-home .left-cards .crd-am-img-div img {
    height: 200px;
}
.home-card .txtmore {
    font-family: 'DM Serif Display', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #4E4E4E;
    margin-bottom: 22px;
}

.ib-news-text p {
    font-family: montserrat !important;
    line-height: 125%;
}
h3.ib-post-date {
    color: #fff;
    font-size: 28px;
    line-height: 38px;
    font-family: 'DM Serif Display', serif;
    position: relative;
    z-index: 9;
}
h1.ib-post-h1 {
    font-size: 50px !important;
    line-height: 58px !important;
}
@media (max-width: 1440px){
    h3.ib-post-date {
    font-size: 22px;
    line-height: 32px;
}
    h1.ib-post-h1 {
    font-size: 28px !important;
    line-height: 38px !important;
    padding-right: 15px;    
}
}
.other_posts-card .card-am-content-div p {
    min-height: 175px;
}
@media (max-width: 1440px){
    .other_posts-card .card-am-content-div p {
        min-height: 200px;
    }
}
@media (max-width: 1199px){
    .card-am-content-div h5 {
        min-height: 52px;
    }
}
@media (max-width: 991px){
    .home-card .card-am-content-div {
        margin: 0px 0px 25px 0;
    }
    .card-am-content-div {
        margin: 25px 0;
    }
    .card-am-content-div h5 {
        min-height: unset;
    }
    .other_posts-card .card-am-content-div p {
        min-height: unset;
    }
}

.founder-div{
    padding: 25px 0 0 0;
}
.founder-div p {
    font-family: montserrat !important;
    font-size: 20px !important;
    line-height: 110% !important;
    padding: 5px 0;
    margin: 0px;
}
ul.ib-news-text li{
    font-family: montserrat !important;
}
ul.ib-news-text {
    padding: 10px 0;
}

.founder-div { 
        float: right;
    text-align: right;
}
.founder-div p {
    text-align:left;
}
.founder-div p:nth-child(1) , .founder-div p:nth-child(3) { 
    font-weight: 700;
}
.founder-div p:nth-child(2) , .founder-div p:nth-child(4) { 
	font-style: italic;
    font-weight: 500;
    color:#FF8F00;
}
section.news_bg.blog_page .left-card-top {
  box-shadow: none;
}