.secondary_banner .main_content {
    position: relative;
    border-radius: var(--global-border-radius);
    overflow: hidden;
    background-color: #f5f5f5;
    margin-top: 30px;
    margin-bottom: 30px;
}

.secondary_banner .main_content .image-square {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 60%;
    padding: unset;
    height: 100%;
}

.secondary_banner .main_content .image-square img {
    padding: unset;
    height: 100%;
}

.secondary_banner .main_content .text_section {
    position: relative;
    z-index: 5;

    padding-top: 110px;
    padding-bottom: 110px;
}

.secondary_banner h1 {
    margin-bottom: 30px;
}

.secondary_banner .main_content .text_section p {
    margin-bottom: 0;
}

.secondary_banner h1,
.secondary_banner .main_content .text_section p {
    color: var(--white);
}


.secondary_banner .main_content::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 85%;


}

.secondary_banner .main_content.copper_gradient::after {
    background: rgb(183,104,44);
    background: -moz-linear-gradient(90deg, rgba(183,104,44,1) 0%, rgba(183,104,44,1) 55%, rgba(183,104,44,0) 100%);
    background: -webkit-linear-gradient(90deg, rgba(183,104,44,1) 0%, rgba(183,104,44,1) 55%, rgba(183,104,44,0) 100%);
    background: linear-gradient(90deg, rgba(183,104,44,1) 0%, rgba(183,104,44,1) 55%, rgba(183,104,44,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b7682c",endColorstr="#b7682c",GradientType=1);
}

.secondary_banner .main_content.gold_gradient::after {
    background: rgb(228,181,32);
    background: -moz-linear-gradient(90deg, rgba(228,181,32,1) 0%, rgba(228,181,32,1) 55%, rgba(228,181,32,0) 100%);
    background: -webkit-linear-gradient(90deg, rgba(228,181,32,1) 0%, rgba(228,181,32,1) 55%, rgba(228,181,32,0) 100%);
    background: linear-gradient(90deg, rgba(228,181,32,1) 0%, rgba(228,181,32,1) 55%, rgba(228,181,32,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e4b520",endColorstr="#e4b520",GradientType=1);
}

.secondary_banner .main_content.olive_gradient::after {
    background: rgb(118,137,40);
    background: -moz-linear-gradient(90deg, rgba(118,137,40,1) 0%, rgba(118,137,40,1) 55%, rgba(118,137,40,0) 100%);
    background: -webkit-linear-gradient(90deg, rgba(118,137,40,1) 0%, rgba(118,137,40,1) 55%, rgba(118,137,40,0) 100%);
    background: linear-gradient(90deg, rgba(118,137,40,1) 0%, rgba(118,137,40,1) 55%, rgba(118,137,40,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#768928",endColorstr="#768928",GradientType=1);
}

.secondary_banner p a {
    color: var(--white);
}

@media(max-width: 1399.98px) {
    .secondary_banner .main_content .text_section {
        padding-top: 70px;
        padding-bottom: 70px;
    }
}

@media(max-width: 1199.98px) {
    .secondary_banner .main_content .text_section {
        padding: 80px;
    }
    .secondary_banner .main_content::after {
        width: 100%;
    }
    .secondary_banner .main_content {
        margin-bottom: 0;
    }
}

@media(max-width: 991.98px) {
    .secondary_banner .main_content .text_section {
        padding: 60px;
    }
}

@media(max-width: 767.98px) {
    .secondary_banner .main_content .text_section {
        padding: 50px;
    }
    .secondary_banner .main_content {
        margin-top: 0px;
    }
}

@media(max-width: 575px) {
    .secondary_banner .main_content .text_section {
        padding: 35px 25px;
    }
}




/***** Container Padding Overrides *****/

@media(max-width: 1899.98px) {
    .secondary_banner .container-padding {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media(max-width: 767.98px) {
    .secondary_banner .container-padding {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media(max-width: 575px) {
    .secondary_banner .container-padding {
        padding-left: 15px;
        padding-right: 15px;
    }
}
