.product-container-hero-section:before {
    background: linear-gradient(180deg, rgba(221, 169, 52, 0) 0%, #DDA934 50%, rgba(221, 169, 52, 0) 100%);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: -10%;
    opacity: 0.12;
    z-index: -1;
    display: block !important;
}
.product-container-hero-section {
    position: relative;
}

.vc_row.product-hero-row {
    flex-wrap: nowrap !important;
}


.mobile-card-row .mobile-card {
    background: linear-gradient(180deg, #1872CB 0%, #0C3965 100%);
    border-radius: 28px;
}
.mobile-card-row .mobile-card > .vc_column-inner {
    padding: 40px 30px 0;
}
.vc_row.mobile-card-row {
    flex-wrap: nowrap !important;
    gap: 30px;
    margin: 0 auto !IMPORTANT;
}
.mobile-card .mobile-card-text {
    min-height: 96px;
    margin-bottom: 20px;
}
.vc_row.mobile-image-content-row {
    flex-wrap: nowrap !important;
    gap: 60px;
}



.vc_row.why-brokers-row {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    margin: 0 auto;
}
.trader-pro-txt {
    margin-bottom: 0 !important;
}
.why-brokers-row .why-brocker-card {
        background: linear-gradient(286.69deg, rgba(24, 114, 203, 0.1) 0%, rgba(24, 114, 203, 0.05) 100%);
    border-radius: 10px;
    width: 100%;
}
.why-brokers-row .why-brocker-card .vc_column-inner {
    padding: 30px;
}
.trader-pro-txt {
    color: #1872CB;
    font-weight: 600;
}
.why-brokers-row .why-brocker-card .vc_column-inner {
    padding: 30px 70px;
}


.simple-listing.content-list.icon-with-list ul li img {
    width: 44px;
}
.simple-listing.content-list.icon-with-list ul li a {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #949aa4;
}
.icon-with-list ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}
.icon-with-list ul li {
     margin: 0;
}
.content-list.icon-with-list ul li a{
    background: #F6F6F7;
    padding: 15px;
    border-radius: 10px;
}
.content-list.icon-with-list ul li {
    padding: 0 !important;
 }



@media only screen and (max-width: 1200px) {
.why-brokers-row .why-brocker-card .vc_column-inner {padding: 30px 30px; }



}

@media only screen and (max-width: 960px) {
.mobile-card-row .mobile-card > .vc_column-inner {padding: 30px 20px 0; }
.vc_row.mobile-card-row { gap: 20px;}
.font-36.mobile-card-title {font-size: 20px; }
.mobile-card .mobile-card-text {min-height: 134px;}
.vc_row.mobile-image-content-row { gap: 20px;}
.product-container-hero-section { padding-top: 20px;}
.product-container-hero-section .product-hero-row .main-head, .product-container-hero-section .product-hero-row .punchline, .product-container-hero-section .product-hero-row .button-link {text-align: center !important; }

.icon-with-list ul { grid-template-columns: 1fr;}

    }

@media only screen and (max-width: 767px) {
.vc_row.product-hero-row { flex-direction: column-reverse;}
.mobile-product-hero-img img {max-width: 260px !important; }
.vc_row.mobile-card-row { flex-direction: column;}
.mobile-card .mobile-card-text {min-height: inherit !important; }
.vc_row.mobile-image-content-row {flex-direction: column; gap: 30px; }

.vc_row.why-brokers-row { grid-template-columns: 1fr 1fr;}
.why-brokers-row .why-brocker-card .vc_column-inner {padding: 20px 20px; }

}    


@media only screen and (max-width: 480px) {
.vc_row.why-brokers-row { gap: 10px; grid-template-columns: 1fr;}


    }