/**
 * Theme Name:     Avada Child
 * Author:         ThemeFusion
 * Template:       Avada
 * Text Domain:	   avada-child
 * Description:    The Avada Website Builder is the ultimate design and creation suite. Design Anything, Build Everything, Fast. The #1 selling product of all time on ThemeForest.
 */
/* Initiating Header Style */
.block-top-header__search-button {
    height: 40px;
    width: 40px;
    padding: 0;
}
.block-top-header__search {
    position: absolute;
    top: 0;
    right: 70px;
    max-width: 0;
    visibility: hidden;
    transition: all 0.5s;
    width: 100%;
}
.block-top-header__search.open{
    max-width: 800px;
    visibility: visible;
    width: 100%;
    margin-top: 6px;
}
.block-top-header__search-button.open i::before{
    content: "\f00d";
}
.fusion-button{
    font-style: italic !important;
    font-weight: 500 !important;
    width: auto !important;
    font-size: 14px !important;
}

.block-header-main__menu {
    flex: 1;
}
.block-header-main__menu {
    flex: 1;
    display: flex;
    justify-content: flex-end;
}
.block-header-main__menu ul#menu-header-menu {
    grid-gap: 52px;
    margin-right: 66px;
}
.block-header-main__btn {
    font-style: normal !important;
    text-transform: unset !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    font-size: 16px !IMPORTANT;
}
.block-header-main:before {
    content: "";
    position: absolute;
    top: 0;
    height: 276px;
    background: linear-gradient(180deg, #0231A3 -60%, rgba(2, 49, 163, 0) 80%);
    left: 0;
    right: 0;
    z-index: 1;
}
.fusion-tb-header{
    position: relative;
    z-index: 999;
}
.block-box-main__item .fusion-text a {
    position: relative;
}
.block-box-main__item .fusion-text a:before {
    content: '';
    width: 100%;
    height: 1px;
    background: #ffffff;
    position: absolute;
    bottom: 20px;
    opacity: 0;
    transition: all .5s ease;
}
.block-box-main__item:hover .fusion-text a:before {
    bottom: -4px;
    opacity: 1;
    transition: all .5s ease;
}
.awb-menu__main-background-active_fade, .awb-menu__main-background-default_fade {
    bottom: 14px !important;
    top: unset !IMPORTANT;
}
@media (max-width:1199px){
    .block-header-main__menu ul#menu-header-menu{margin-right: 20px;grid-gap: 23px;}
    .block-header-main__btn{padding: 13px 24px !important;}
}
@media (max-width:1024px){
    .block-header-main__menu{justify-content: flex-end !important;padding-right: 20px;}
    .block-header-main__menu button.awb-menu__m-toggle {border-radius: 50%;padding: 0 !important;width: 44px;height: 44px;display: inline-flex !important;justify-content: center;align-items: center;}
    .block-top-header__search{right: 60px;}
    .block-top-header__search.open{max-width: 663px;}
}
@media (max-width:767px){
    .block-header-main__menu{padding-right: 0;}
    .block-header-main__logo{max-width: 200px !important;}
    .block-top-header__search.open { max-width: 320px;margin-right: 30px; }
    .block-top-header__search{right: 45px;}
    
}
@media screen and (max-width:520px){
    body .block-top-header__search-button {
        padding: 0px 5px 0 0px !important;
        background: unset !important;
    }
    body .block-top-header__search.open {  max-width: 210px;  margin-right: 5px;}
}
/* Ending Header Style */

/* Initiating Banner Style */
.block-banner__copy .fusion-column-wrapper {
    max-width: 613px;
}
.block-banner > .fusion-builder-row {
    position: unset !important;
}
.block-banner__copy {
    max-width: 1244px;
    margin: 0 auto;
    z-index: 10 !important;
}
.block-banner:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -110px;
    width: 300px;
    height: 310px;
    background-color: #7b97ea;
    border-radius: 50%;
}
.block-banner__img span.fusion-imageframe, .block-banner__img span.fusion-imageframe img {
    width: 100%;
}
.block-banner__img span.fusion-imageframe img {
    max-height: 750px;
    min-height: 580px;
    object-fit: cover;
    object-position: top;
}
.block-banner__btn {
    z-index: 9 !important;
    text-align: right;
}
.block-banner__btn a.fusion-button {
    margin-bottom: 50px;
    margin-right: -50px;
}
.mobile-location-menu {
    display: none !important;
}
.spin-effect-img img {
    animation: spin 15s linear infinite;
}
@keyframes spin{
    0%{
        transform:rotate(0deg);
    }
    100%{
        transform:rotate(359deg);
    }
}
.hero-banner-bg-wrap> .fusion-builder-row {
    background: url(/wp-content/uploads/2025/01/goodwillar-warehouse.png) no-repeat left 38px bottom 42px / 72.5% !important;
}
.hero-banner-bg-wrap:before {
    content: '';
    width: 100%;
    position: absolute;
    height: 120px;
    background: linear-gradient(to left, #1338b2 30%, #0a2196 30%);
    bottom: 0;
}
.block-banner__btn > .fusion-column-wrapper:after {
    content: '';
    width: calc(100vw);
    height: 120px;
    background: #1338b2;
    position: absolute;
    bottom: 0;
    right: calc(100% - 42px);
    clip-path: polygon(0 0, 0% 800%, 100% 0);
}    
.hero-banner-right:before {
    content: '';
    width: 293px;
    height: 330px;
    background: url(/wp-content/uploads/2025/01/sun_ray.svg) no-repeat center / contain;
    position: absolute;
    right: -10%;
    top: -28%;
    animation: wave 0.3s linear(0 0%, 0.05 111.03%) infinite alternate;
}
.hero-banner-right:after {
    content: '';
    width: 378px;
    height: 272px;
    background: url(/wp-content/uploads/2025/01/arrow.svg) no-repeat center / contain;
    position: absolute;
    left: -17%;
    top: 3%;
    animation: wave 0.3s linear(0 0%, 0.05 111.03%) infinite alternate;
}
@keyframes wave{
    0% {
        transform: rotate(2deg);
    }
    
    20% {
    transform: rotate(2deg);
    }
    40% {
        transform: rotate(-2deg);
    }
    60% {
        transform: rotate(-2deg);
    }
    80% {
        transform: rotate(-2deg);
    }
    90% {
        transform: rotate(-2deg);
    }
    100% {
        transform: rotate(2deg);
    }
}
a.fusion-button.m--banner-btn {
    display: none;
}
@media screen and (max-width:1365px){
    .fusion-image-element:has(.spin-effect-img) {
        margin-top: 0;
        margin-left: -30px;
    }
    .hero-banner-bg-wrap> .fusion-builder-row {
        background: url(/wp-content/uploads/2025/01/goodwillar-warehouse.png) no-repeat left 112px bottom 20px / 68% !important;
    }
    .hero-banner-bg-wrap:before {
        height: 80px;
    }
    .block-banner__btn > .fusion-column-wrapper:after {
        right: calc(100% - 118px);
        height: 80px;
    }
    .block-banner__btn a.fusion-button {
        margin-bottom: 62px;
        margin-right: 20px;
    }
    .banner_copy {
        margin-right: 0px !important;
        max-width: 420px;
    }
    .hero-banner-right:after {
        width: 238px;
        height: 172px;
        left: -5%;
        top: 22%;
    }
    .hero-banner-right:before {
        width: 203px;
        height: 220px;
        right: 0%;
        top: -18%;
    }
    body .d--banner-btn {
        margin-top: 220px;
    }
    .fusion-text.banner_copy {
        margin-bottom: 80px !important;
    }
    .hero-banner-right:after,.hero-banner-right:before {
        
        animation: wave 0.4s linear(0 0%, 0.05 111.03%) infinite alternate;
    }
    @keyframes wave{
        0% {
            transform: rotate(4deg);
        }
        
        20% {
        transform: rotate(4deg);
        }
        40% {
            transform: rotate(-4deg);
        }
        60% {
            transform: rotate(-4deg);
        }
        80% {
            transform: rotate(-4deg);
        }
        90% {
            transform: rotate(-4deg);
        }
        100% {
            transform: rotate(4deg);
        }
    }
}
@media (max-width:1024px){
    .block-banner__img span.fusion-imageframe img{min-height: 400px;}
    .block-banner__btn a.fusion-button{margin-right: 6%;}
    .awb-menu.collapse-enabled.mobile-mode-collapse-to-button .awb-menu__main-ul {
        margin-top: 15px;
    }
}
@media screen and (max-width:1023px){
    body .hero-banner-bg-wrap {
        margin-top: -500px;
    }
    .hero-banner-right:after {
        width: 188px;
        height: 132px;
        left: -5%;
        top: 22%;
    }
    .hero-banner-right:before {
        width: 153px;
        height: 180px;
        right: 0%;
        top: -18%;
    }
    .hero-banner-bg-wrap> .fusion-builder-row {
        background: url(/wp-content/uploads/2025/01/goodwillar-warehouse.png) no-repeat left 112px bottom 20px / 67% !important;
    }
    body .d--banner-btn {
        margin-top: 80px;
    }
    
}
@media (max-width:767px){
    .block-banner__img .fusion-column-wrapper {margin: 0 !important;}
    .block-banner__btn a.fusion-button{margin-right: 40px;}
    .mobile-location-menu {
        display: block !important;
    }
    /*body .awb-menu.collapse-enabled .mobile-location-menu > a {
        background: #6e8eec !important;
        color: #fff !important;
        font-family: "Poppins" !important;
        text-transform: capitalize !important;
        font-size: 16px !important;
        letter-spacing: 0 !important;
    }*/
    body .awb-menu.collapse-enabled .mobile-location-menu > a:hover {
        background: #f96c41 !important;
        color: #fff  !important
    }
    
    /* .block-banner__btn > .fusion-column-wrapper:after {
        display: none;
    } */
    .block-banner__btn > .fusion-column-wrapper:after {
        right: calc(100% - 50px);
        height: 70px;
    }
    .hero-banner-bg-wrap:before {
        height: 70px;
    }
    body .hero-banner-bg-wrap {
        margin-top: -620px;
    }
    .hero-banner-right:after {
        width: 188px;
        height: 132px;
        left: -10%;
        top: 16%;
    }
    .hero-banner-bg-wrap> .fusion-builder-row {
        background: unset !IMPORTANT;
    }
    .hero-banner-bg-wrap> .fusion-builder-row {
        background: url(/wp-content/uploads/2025/01/goodwillar-warehouse.png) no-repeat left 50px bottom 23px / 71% !important;
    }
    body .d--banner-btn {
        margin-top: 30px;
    }

}
@media screen and (max-width:700px){
    .hero-banner-right:after {
        width: 158px;
        height: 101px;
        left: -13%;
        top: 21%;
    }
    .hero-banner-right:before {
        width: 123px;
        height: 160px;
        right: 3%;
        top: -18%;
    }

}
@media screen and (max-width:640px){
    .block-banner__img span.fusion-imageframe img {
        min-height: 300px;
    }
    .block-banner__btn a.fusion-button {
        margin-bottom: 20px;
        margin-right: 20px;
    }
    .hero-banner-right:after {
        width: 148px;
        height: 81px;
    }
    .spin-effect-img img {
        width: 270px;
    }
    body .hero-banner-bg-wrap {
        margin-top: -500px;
    }
    body .d--banner-btn {
        display: none;
    }
    body .m--banner-btn {
        display:inline-block !IMPORTANT;
    }
    .fusion-text.banner_copy {
        margin-bottom: 0px !important;
    }
}
@media (max-width:575px){
    .block-banner__img span.fusion-imageframe img{min-height: 200px;}
    .block-banner__img .fusion-column-wrapper {margin: 0 !important;}
}
@media screen and (max-width:540px){
    .hero-banner-right:after {
        width: 128px;
        height: 71px;
        left: -8%;
        top: 19%;
    }
    .hero-banner-right:before {
        width: 93px;
        height: 130px;
        right: 4%;
        top: -18%;
    }
    body .hero-banner-bg-wrap {
        margin-top: -500px;
    }
}
@media screen and (max-width:480px){
    .hero-banner-right:before {
        width: 73px;
        height: 100px;
        right: 4%;
        top: -18%;
    }
    .hero-banner-right:after {
        width: 98px;
        height: 71px;
        left: -10%;
        top: 13%;
    }
    .hero-banner-bg-wrap> .fusion-builder-row {
        background: url(/wp-content/uploads/2025/01/goodwillar-warehouse.png) no-repeat left 20px bottom 15px / 75% !important;
    }
    .block-banner__btn > .fusion-column-wrapper:after {
        right: calc(100% - 20px);
        height: 41px;
    }
    .hero-banner-bg-wrap:before {
        height: 40px;
    }
    body .hero-banner-bg-wrap {
        margin-top: -480px;
    }
}
@media screen and (max-width:420px){
    body .hero-banner-bg-wrap {
        margin-top: -460px;
    }
    .hero-banner-bg-wrap> .fusion-builder-row {
        background: url(/wp-content/uploads/2025/01/goodwillar-warehouse.png) no-repeat left 12px bottom 12px / 75% !important;
    }
    .block-banner__btn > .fusion-column-wrapper:after {
        right: calc(100% - 16px);
        height: 34px;
    }
    .hero-banner-bg-wrap:before {
        height: 34px;
    }
    .hero-banner-right:before {
        width: 63px;
        height: 90px;
        right: 4%;
        top: -18%;
    }
    .hero-banner-right:after {
        width: 88px;
        height: 44px;
        left: -18%;
        top: 21%;
    }
}

@media (max-width:359px){
    .hero-banner-right:before {
        width: 53px;
        height: 70px;
        right: 4%;
        top: -18%;
    }
    .hero-banner-right:after {
        top: 16%;
    }
    .block-banner__btn > .fusion-column-wrapper:after {
        right: calc(100% - 13px);
        height: 30px;
    }
    .hero-banner-bg-wrap:before {
        height: 29px;
    }
}
/* Ending Banner Style */

/* Initiating Service Style */
.block-box-main__item{
    aspect-ratio: 1.438;
    width: 100%;
    position: relative;
}
.block-box-main__item .fusion-column-wrapper{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    justify-content: center !important;
}
.block-box-main__item .fusion-column-wrapper p a {
    color: #fff;
}
.block-box-main__item .fusion-column-wrapper p a:hover{
    color: #f96c41;
}
/* Ending Service Style */

/* Initiating Icon Box Style */
.block-icon-box__container {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 30px;
}
.block-icon-box__container .slick-arrow{
    width: 45px;
    height: 45px;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}
.block-icon-box__container .slick-arrow::before{
    display: none;
}
.block-icon-box__container .slick-prev{
    left: -60px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23d9d9d9' class='bi bi-chevron-left' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E") !important;
}
.block-icon-box__container .slick-next{
    right: -60px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23d9d9d9' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E") !important;    
}
span.awb-menu__open-nav-submenu-hover {
    display: none !important;
}
@media screen and (max-width:1199px){
    .block-icon-box__container .slick-prev {
        left: -30px;
    }
    .block-icon-box__container .slick-next {
        right: -30px;
    }
}
@media (max-width:767px){
    .block-icon-box__container{padding: 0 10px;}
    .block-box-main__item > .fusion-column-wrapper:hover {
        transform: unset !important;
    }
}


/* Custom css post slider */
.custom-posts-slider .fusion-grid-posts-cards .slick-list{margin: 0 -15px;}
.custom-posts-slider .fusion-grid-posts-cards .slick-list .slick-slide { margin: 0 15px; }
.post-card-title {  max-width: 740px;}
.post-card-title h2, .post-card-title h2 a {  font-weight: 700 !important;}
.custom-posts-slider .fusion-grid-posts-cards .slick-list .slick-slide > div, .custom-posts-slider .fusion-grid-posts-cards .slick-list .slick-slide > div > li, .custom-posts-slider .fusion-grid-posts-cards .slick-list .slick-slide > div > li > div { height: 100%;}
.post-card-cat * { font-style: italic; letter-spacing: 2px;}
.slick-dots li button { padding: 0 !IMPORTANT;width: 10px; height: 10px;}
.custom-posts-slider .fusion-grid-posts-cards .slick-dots li button:before { display: none !IMPORTANT;}
.custom-posts-slider .fusion-grid-posts-cards .slick-dots li {
    width: 10px;
    height: 10px;
    background: #D9D9D9;
    border-radius: 50%;
    margin: 0 6px;
}
.custom-posts-slider .fusion-grid-posts-cards .slick-dots li.slick-active { background: #969696;}
.custom-posts-slider .fusion-grid-posts-cards .slick-dots { bottom: -46px;}
.footer--main-image { display: block  !important;}
.footer--main-image img { width: 100%;}
.footer-main--img-wrapper:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: -2px;
    left: 0;
    background: url(/wp-content/uploads/2025/01/footer-curve.svg) no-repeat center top / contain;
    z-index: 2;
}
.footer-main--img-wrapper:after {
    width: 100%;
    height: 60%;
    content: '';
    position: absolute;
    left: 0;
    bottom: -8%;
    background: linear-gradient(180deg, rgba(2, 49, 163, 0) 0%, #0231A3 61%);
    z-index: 2;
}
.footer-main--img-wrapper {margin-bottom: -18.6% !IMPORTANT;}
.block-top-header__search-button i {
    font-size: 20px;
}
.block-top-header__search-button:not(.open) i:before {
    content: url(/wp-content/uploads/2025/01/Search.png);
}
select.gt_selector.notranslate {
    border: 0;
    color: #fff;
    box-shadow: unset !IMPORTANT;
    font-family: Epilogue, Arial, Helvetica, sans-serif;
    max-width: 86px;
    padding: 0 5px;
    text-align: center;
    font-size: 12px;
    line-height: 12.3px;
    letter-spacing: 0.5px;
    appearance: none;
    font-weight: 700 !important;
    background: url(/wp-content/uploads/2025/01/Expand-Arrow.png) no-repeat center right / 12px #01216f;
}
select.gt_selector.notranslate option{
    font-weight: 700 !important;
}
h2.fusion-title-heading.title-heading-center:has(sub) {
    position: relative;
}

h2.fusion-title-heading.title-heading-center sub {
    font-size: 16px;
    position: absolute;
    bottom: 12px;
}

/* @media (max-width:1440px) and (min-width:1367px){
    .block-banner__img span.fusion-imageframe img {
        scale: 1.3;
        transform: translateY(-67px);
    }
    .block-banner__btn a.fusion-button {
        margin-bottom: 50px;
        margin-right: 2%;
    }
} */
.footer-wrapper > .fusion-builder-row {
    flex-direction: column;
}
@media screen and (max-width:1199px){
    .custom-posts-slider .fusion-grid-posts-cards .slick-list .slick-slide { margin: 0 10px;}
    .custom-posts-slider .fusion-grid-posts-cards .slick-list {  margin: 0 -10px; }
    .post-card-title h2 { font-size: 24px !important; }
    .custom-posts-slider .fusion-grid-posts-cards .slick-list {  margin: 0 -10px;  padding: 0 8% !important;}
    .block-header-main:before {
        top: 0;
        height: 160px;
        background: linear-gradient(180deg, rgb(2 49 163 / 43%) 10%, rgba(2, 49, 163, 0%) 90%);
    }
    .block-header-main__logo img {
        width: 140px;
        margin-top: 10px;
    }
    .fusion-tb-header{
        z-index: 9999;
    }
    .res-h2 h2 {
        font-size: 28px !important;
    }
}
@media screen and (max-width:1100px){
    .cstm-container-pad {  padding: 0 20px;  }
}
@media screen and (max-width:991px){
    body .ft--icon-list > .fusion-column-wrapper {  flex-direction: column !important; }
    body .news-letter-section {  width: 100% !important; }
    body .tab-w-25 {  width: 25% !important;    }
    body .ft--icon-list > .fusion-column-wrapper .fusion-text a {  padding: 0 15px !important;  height: 45px;  font-size: 14px;}
    body .ft--icon-list > .fusion-column-wrapper .fusion-text a::before {  inset: 0 14px 0 auto; }
    body .cp-links { grid-gap: 20px; }
    body .shop-flex--left {    width: 100%; }
    body .shop-flex--right { width: 100%; padding-left: 0; margin-top: 10px;}
    body .shop-flex--left-innner {   padding-left: 0;  }
    body .and-text { max-width: 560px;}
    .res-h2 h2 {
        font-size: 24px !important;
    }
    
}
@media screen and (max-width:767px) {
    body .ft--icon-list > .fusion-column-wrapper .fusion-text:nth-child(1) a {
        height: unset;
        padding-top: 35px !important;
        padding-bottom: 10px !important;
        text-align: center;
        line-height: 20px;
        max-width: 360px;
        display: block;
        margin: 0 auto !important;
    }
    body .ft--icon-list > .fusion-column-wrapper .fusion-text:nth-child(1) a::before {
        inset: 20px 0 0 50%;
        transform: translate(-50%, -50%);
    }
    body .ft--icon-list > .fusion-column-wrapper .fusion-text:nth-child(2) {
        width: fit-content;
    }
    body .ft--icon-list > .fusion-column-wrapper .fusion-text:nth-child(1) {
        width: fit-content;
    }
    body .ft--icon-list > .fusion-column-wrapper .fusion-text:nth-child(2) a {
        padding-right: 60px !important;
    }
    body .footer-main--img-wrapper {
        margin-bottom: -8% !IMPORTANT;
    }
    body .menu-ft-flex-inner {
        padding-right: 12px !important;
    }
    /* .ft-btm-col-flex > .fusion-column-wrapper > .fusion-builder-row.fusion-builder-row-inner {
        flex-direction: column;
    } */
    .footer-logo {
        width: 100% !important;
        text-align: center;
    }
    .fb-w-50 {
        width: 50% !important;
        margin: 0 !important;
    }
    body .cp-links {
        justify-content: left;
        grid-gap: 17px;
    }   
    .post-card-title h2 {
        font-size: 20px !important;
        line-height: 24px !important;
    } 
    .fusion-align-block:has(.post-card-read-more) {
        position: static;
    }
    .post-card-read-more {
        position: absolute !IMPORTANT;
        bottom: 25px;
        left: 20px;
    }
    .fusion-button {
        font-size: 12px !important;
        letter-spacing: 1px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@media screen and (max-width:640px){
    body .tab-w-25 {
        width: 50% !important;
    }
    .block-icon-box__item h2 {
        font-size: 28px !important;
        line-height: 24px !important;
    }
    h2.fusion-title-heading.title-heading-center sub {
        font-size: 12px;
        position: absolute;
        bottom: -2px;
    }
    .block-icon-box__container .slick-arrow {
        width: 30px;
        height: 30px;
    }
    .block-icon-box__container .slick-prev {
        left: -30px;
    }
    .block-icon-box__container .slick-next {
        right: -30px;
    }
}
@media screen and (max-width:540px){
    .fb-w-50 {
        width: 100% !important;
        margin: 0 !important;
    }
    body .cp-links,body .social {
        justify-content: left;
    } 
    .social.cp-links-cmn {
        margin-top: 20px;
    }
    .post-card-item:before {
        background: linear-gradient(180deg, rgba(2,49,163,0) 0%,rgb(2 49 163 / 100%) 100%);
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        border-radius: 20px;
        z-index: 2;
    }
    .post-card-item > .fusion-column-wrapper * {
        z-index: 4;
        position: relative;
    }
    .fusion-align-block:has(.post-card-read-more) {
        position: static;
    }
    .post-card-title h2 {
        font-size: 18px !important;
        line-height: 22px !important;
    }

}
@media screen and (max-width:359px){
    body .tab-w-25 {
        width: 100% !important;
    }
    .and-text>p {
        display: flex;
    }
    body .menu-ft-flex > .fusion-column-wrapper {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

body:not(.home) .footer-main--img-wrapper{
    display: none !important;
}
body:not(.home) .fusion-tb-footer.fusion-footer {
    padding-top: 64px;
    background: #0231a3;
}
/* About us page css start */
body .mm-none {
    margin: 0;
}
.inner-container > .fusion-builder-row {
    max-width: 1090px !IMPORTANT;
}
.inner-inner-container > .fusion-builder-row {
    max-width: 1080px !important;
}
.fusion-image-element:has(.why-goodwill-img) {
    height: 100% !important;
}
.why-goodwill-img img, .why-goodwill-img {
    height: 100%;
    display: block !IMPORTANT;
    object-fit: cover;
    width: 100%;
    object-position: top center;
}
@media screen and (max-width:1024px){
    .our-valu-lists > .fusion-builder-row {
        max-width: 600px !important;
    }
}
@media screen and (max-width:640px){
    .our-valu-lists .fusion-title-heading {
        font-size: 14px !important;
    }    
}
@media (max-width:1364px) and (min-width:1024px){
    .block--about-hero-right > .fusion-column-wrapper {
        margin-right: 36px !important;
        padding: 0;
    }
}

/* Home pickup css */
.home-pickup-desc > .fusion-column-wrapper {
    max-width: 743px;
}
.link-black a{color:#000000 !Important;}
.link-black a:hover{color:#6e8eec !Important;}
.fusion-image-element:has(.blue-border-shadow) {
    box-shadow: 3px 10px 0px 4px #6E8EEC;
    border-radius: 12px;
}
.blue-border-shadow img {
    position: relative;
    z-index: 1;
    border-radius: 12px;
}
body .fusion-image-element span.blue-border-shadow {
    border: 1px solid #6E8EEC;
    position: relative;
    display: block;
    overflow: unset;
}
.blue-border-shadow:before {
    content: '';
    width: calc(100% - 10px);
    height: 13px;
    background: #ffffff;
    position: absolute;
    z-index: 1;
    bottom: -3px;
    border-radius: 50px;
    left: 8px;
}
.home-pic-left:before {
    content: '';
    width: 1px;
    height: 165px;
    right: 20px;
    position: absolute;
    background: #D9D9D9;
    top: -10px;
}
body .home-pic-left {
    width: 250px;
}
body .home-pic-right {
    width: calc(100% - 250px);
}
body .orange-bg-breadcrumb {
    padding: 11px 28px 9px;
    background: var(--awb-color1);
    display: inline-block !IMPORTANT;
    width: fit-content;
    border-radius: 4px;
    text-transform: uppercase;
    letter-spacing: 0.01em;
    margin-bottom: -15px;
    z-index: 2;
    position: relative;
    margin-left: 16px;
    font-weight: 700;
    font-size: 12px;
    line-height: 13px;
    font-family: Epilogue;
}
@media screen and (max-width:767px){
    .blue-border-shadow img {
        height: 200px;
        object-fit: cover;
        object-position: center;
    }
    body .orange-bg-breadcrumb {
        padding: 11px 18px 9px;
        margin-left: 10px;
    }
    .home-pic-left:before{display: none;}
    body .home-pic-left {
        width: 100%;
    }
    body .home-pic-right {
        width: 100%;
    }

}

/* Item to donate */
/* .item-td-left {
    width: 285px !important;
} */
.item-td-left .fusion-imageframe, .item-td-left .fusion-imageframe img {
    width: 100%;
    display: block;
    height: auto;
}
/* .item-td-right {
    width: calc(100% - 285px) !important;
} */
body .default-breadcrumb {
    font-family: Epilogue;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    line-height: 13px;
}
body .find-location-btn {
    text-transform: capitalize;
    letter-spacing: 0.01em;
    font-weight: 600 !important;
    font-size: 16px !IMPORTANT;
    background: url('data:image/svg+xml,<svg width="29" height="30" viewBox="0 0 29 30" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><rect width="29" height="30" fill="url(%23pattern0_6004_388)"/><defs><pattern id="pattern0_6004_388" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_6004_388" transform="matrix(0.01 0 0 0.00966667 0 0.0166667)"/></pattern><image id="image0_6004_388" width="100" height="100" xlink:href="data:image/png;base64,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"/></defs></svg>') no-repeat center left 30px / 29px #0231A3;
}
body .find-location-btn:hover{
    background: url('data:image/svg+xml,<svg width="29" height="30" viewBox="0 0 29 30" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><rect width="29" height="30" fill="url(%23pattern0_6004_388)"/><defs><pattern id="pattern0_6004_388" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_6004_388" transform="matrix(0.01 0 0 0.00966667 0 0.0166667)"/></pattern><image id="image0_6004_388" width="100" height="100" xlink:href="data:image/png;base64,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"/></defs></svg>') no-repeat center left 30px / 29px #f96c41;
}
@media screen and (max-width:767px){
    body .find-location-btn {
        padding-left: 56px !important;
        padding-right: 22px !important;
    }
    body .find-location-btn {
        padding-left: 56px !important;
        padding-right: 22px !important;
        background-position: center left 20px !important;
    }
}

/* way to donate css  */
.donate_steps-box > .fusion-column-wrapper > .fusion-builder-row.fusion-builder-row-inner {
    padding: 5px 5px 20px 5px !important;
    background: #6E8EEC !important;
    box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%) !important;
    border-radius: 22px;
}
.donate_steps-box-img {
    display: block;
    width: 100%;
}
.donate_steps-box h3.fusion-title-heading a {
    color: #ffffff;
}
.donate_steps-box h3.fusion-title-heading:hover a {
    color: #00256d;
}
.donate_steps-box-img img {
    width: 100%;
    aspect-ratio: 1/0.7;
    object-fit: cover;
    object-position: 0px -25px;
}
.scaled-img img {
    transform: scale(1.16) translateY(12px) translateX(-24px);
}
.ul-with-links ul {
    margin-top: 47px;
    padding-left: 32px;
    margin-bottom: 40px;
    list-style: none;
    padding-right: 20px;
}
.ul-with-links ul li:not(:last-child) {
    margin-bottom: 20px;
}
.ul-with-links ul li a {
    position: relative;
}
.ul-with-links ul li a:before {
    content: '';
    width: 16px;
    height: 16px;
    right: -25px;
    background: url(/wp-content/uploads/2025/01/arrow_go.svg) no-repeat center / cover;
    position: absolute;
    bottom: 1px;
    transition: all .3s ease;
}
.ul-with-links ul li a:hover:before {
    right: -30px;
    transition: all .3s ease;
}
.donate_steps-boxes  > .fusion-builder-row {
    max-width: 1188px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

@media screen and (max-width:1199px){
    .scaled-img img {
        transform: scale(1.16) translateY(12px) translateX(-14px);
    }
}
@media screen and (max-width:991px){
    .ul-with-links ul {
        margin-top: 35px;
        padding-left: 22px;
        margin-bottom: 40px;
        list-style: none;
        padding-right: 10px;
    }
    .ul-with-links ul li:not(:last-child) {
        margin-bottom: 14px;
    }
    .ul-with-links ul li a {
        position: relative;
        font-size: 15px  !important;
    }
    .donate_steps-box > .fusion-column-wrapper > .fusion-builder-row.fusion-builder-row-inner h3.fusion-title-heading {
        font-size: 18px !important;
        padding: 0 20px !IMPORTANT;
        line-height: 24px !important;
    }
    .scaled-img img {
        transform: scale(1.16) translateY(12px) translateX(-10px);
    }
    .fusion-text.mb-p {
        margin-bottom: 40px;
    }
}
@media screen and (max-width:767px){
    .ul-with-links ul {
        margin-top: 25px;
        padding-left: 10px;
    }
    .donate_steps-box > .fusion-column-wrapper > .fusion-builder-row.fusion-builder-row-inner h3.fusion-title-heading {
        font-size: 15px !important;
        padding: 0 20px !IMPORTANT;
        line-height: 18px !important;
    }
    
}

/*  */
@media (min-width:768px){
    body .gala-pic-left {
        width: 260px;
    }
    body .gala-pic-right {
        width: calc(100% - 260px);
    }
}

.gala-pic-left:before {
    top: -2px;
}
.fusion-selfhosted-video video {
    cursor: pointer;
}
/* Annual reports */
.block-annual--box span.fusion-imageframe, .block-annual--box span.fusion-imageframe img {
    display: block;
    width: 100%;
    height: auto;
}
.annual-links ul {
    padding: 0;
    list-style: none;
    margin-top: 34px;
    margin-bottom: 0px;
}
.annual-links ul li:not(:last-child) {    
    margin-bottom: 24px;
}
.annual-links ul li a {    
    position: relative;
    display: block;
}
.annual-links ul li a:before {
    content: '';
    width: 25px;
    height: 50px;
    background: url('data:image/svg+xml,<svg width="25" height="50" viewBox="0 0 25 50" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><rect width="25" height="50" fill="url(%23pattern0_6112_421)"/><defs><pattern id="pattern0_6112_421" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_6112_421" transform="matrix(0.01 0 0 0.005 0 0.25)"/></pattern><image id="image0_6112_421" width="100" height="100" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAADa0lEQVR4nO3dwWoTURTG8amKoO4EX0ARFEVFEERcCCKuRDfiG7jqOWnxAbK3c2/SjeArCC5EiqgvIKgLxY1bodX0nlRtK7YKHblNN9I0k6ST5Gvm+8NsSph27q93ZtJ2bpOEMcYYYwwlmV04Nu1+HB3111H6xNll9fZOXdhQb5k4e6/p0tXSD8womvKLF9XZWoT4b4sfq4dLRBly6sOLbRhbm/jwiiBDTnxo7gSizn4RZMjpThhbG0EIUu6UMwQrJQhWShCslCBYKUGwUoJgpQTBSgmClRIEKyUIVkoQrJQgWClBsFKCYKUEwUoJgpUSBCslCFZKEKyUIFgpQbBSgmClBMFKCYKVEgQrJQhWShCslCBYKUGwUoJgpQTBSgmClRIEKyUIVkoQrJQgWClBBji49aVz4m0uPl8u3lbVhafysHFiUCBT/tvx+DnU2Yp6+x0XIZh0jfOFH9herFJrXBBvy9sf/g8Wl88oGqS1JEewdosNECUOrAsvOyyR0dwJpR+QuK/OK0CE10mZq1azA20XkPH5KL2C5GK0QP5Uq9m+pLRl2YT4sJ43uNIGpReQrjBap621u0+y/UmZ27yY5w2U347SLUjXGJufw+aSsjeZhlPqws9eUbQLkB4xlis1Oz3q8YBI0uaVtndavs3AufA9LlCW97p499b2bqo9xmqlFq6Nehygikvzaet9QVczpYjXbF03VrgsYAEzRQvYODOAUISnKRwUIQYOihADB0WIgYMixMBBEWLgoAgxcFCEGDgoQgwcFCEGDooQAwdFiIGDIuOKkXexTFB/dJ9i/medXY/nXgRBjiBgEQQsgoBFELAIAhZBwCIIWAQBiyDjBiI+/O20g2o1OziUIxmD7j+eP9wRxNla7k7UW6PjTuqLJ4dyNGPQlG+eyZkh87k7ERc+5Pwm7ll8JvDBzNcjQzmqPdi0+3JIZ5pnxdvzjmPpwpvcnam3R73+IQE3628MnM3kgogPtznANpxvstRu5ILER7rU22ei2IBBwsf4SF9X58BK2rxHEBschgsb8UyU9JL6MEsUGwiIeEuTfh5ZFhfqUZMwVuSpqhbHNuk38eFWPN8RxXY3K1z4VKmFO0khZdmEpuF6nGrx3jm+ocl74L/Mm/iwLs4W1NnbOCMqtebNri/gjDHGGGMsKb5/NID4qUl8uFEAAAAASUVORK5CYII="/></defs></svg>') no-repeat center / contain;
    position: absolute;
    right: 0;
    top: -12px;
}
.annual-links ul li a:hover:before {    
    filter: invert(1) brightness(124%) saturate(130%) hue-rotate(684deg);
}
@media screen and (max-width:1024px){
    .annual-links * {
        font-size: 16px !important;
    }
    .annual-links ul li:not(:last-child) {
        margin-bottom: 14px;
    }
    .annual-links ul li a:before {
        width: 22px;
        height: 40px;
        right: 0;
        top: -8px;
    }
    
}

/* Media */
.news-room-container > .fusion-builder-row {
    max-width: 1160px !IMPORTANT;
}
a.read-more-btn-news {
    font-size: 20px !important;
    font-weight: 700 !important;
    text-transform: unset !important;
    margin-top: 2px;
    padding: 0 !IMPORTANT;
}

.camp-copy {
    max-width: 234px !important;
}
.video-slides {
    border-radius: 13px;
    overflow: hidden;
    background: #D9D9D9;
    width: 100% !important;
    display: block !IMPORTANT;
}
.video-gallery-thumbs span.fusion-imageframe, .video-gallery-thumbs span.fusion-imageframe img {
    display: block !important;
    width: 100%;
    border-radius: 9px;
}
.video-gallery-thumbs ul.slick-dots {
    max-width: 780px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    border-radius: 6px;
    background: #D9D9D9;
    bottom: -40px;
}
.video-gallery-thumbs ul.slick-dots li {
    width: 100%;
    margin: 0;
    height: 6px;
}
.video-gallery-thumbs .slick-dots li button {
    width: unset;
    height: unset;
}
.video-gallery-thumbs .slick-dots li button {
    width: unset;
    height: unset;
}
.video-gallery-thumbs ul.slick-dots li {
    width: 100%;
    margin: 0;
    height: 6px;
    background: #D9D9D9;
    border-radius: 6px;
}
.video-gallery-thumbs .slick-dots li button:before{display: none;}
.video-gallery-thumbs ul.slick-dots li.slick-active {
    background: #6E6764;
}
.video-gallery-thumbs span.fusion-imageframe:before {
    content: '';
    width: 40px;
    height: 40px;
    background: url('data:image/svg+xml,<svg width="56" height="56" viewBox="0 0 56 56" xmlns="http://www.w3.org/2000/svg" class="j2rwll KnWguL"><g fill="%23FFF" fill-rule="evenodd"><path d="M28 53c13.807 0 25-11.193 25-25S41.807 3 28 3 3 14.193 3 28s11.193 25 25 25Zm0 3C12.536 56 0 43.464 0 28S12.536 0 28 0s28 12.536 28 28-12.536 28-28 28Z"></path><path d="M37.232 27.91 22 36.82V19z"></path></g></svg>') no-repeat center / contain;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    z-index: 1;
    transition: all .3s ease;
}
.video-gallery-thumbs span.fusion-imageframe:after {
    content: '';
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    transition: all .3s ease;
}
.video-gallery-thumbs .slick-slide:hover span.fusion-imageframe:before,.video-gallery-thumbs .slick-slide.slick-current span.fusion-imageframe:before{
    opacity: 1;
    cursor: pointer;
    transition: all .3s ease;
}
.video-gallery-thumbs .slick-slide:hover span.fusion-imageframe:after,.video-gallery-thumbs .slick-slide.slick-current span.fusion-imageframe:after{
    opacity: 0.5;
    cursor: pointer;
    transition: all .3s ease;
}
.video-gallery-thumbs .slick-slide.slick-current span.fusion-imageframe:before{
    background: unset;
    content: 'Now Playing';
    color: #fff;
    width: 100%;
    text-align: center;
    height: auto;
    font-size: 16px;
}
.fusion-video.fusion-youtube.video-radius {
    border-radius: 20px;
    overflow: hidden;
}
@media screen and (max-width:991px){
    .fs-16-m * {
        font-size: 18px !important;
    }
    .res-text-m {
        margin-bottom: 40px !IMPORTANT;
    }
    .col-rev > .fusion-builder-row {
        flex-direction: column-reverse;
    }
    .video-right {
        margin-bottom: 20px !important;
    }
    .video-left,.video-right{width: 100% !important;}
}
@media screen and (max-width:991px){
    .fs-16-m * {
        font-size: 16px !important;
    }
    a.read-more-btn-news {
        font-size: 16px !important;
    }
    .thumb_title p {
        font-size: 16px;
    }
}

/**/
.max-w-diff p {
    max-width: 312px !important;
}
.sustain-copy{
    width: calc(100% + 70px);
}
.sustain-hero-banner:before {
    content: '';
    width: 692px;
    height:692px;
    background: rgb(2 49 163 / 29%);
    position: absolute;
    right: -22px;
    border-radius: 50%;
    bottom: -40%;
}
@media screen and (min-width:1500px){
    .sustain-hero-banner:before {
        content: '';
        width: 50%;
        height: 120%;
        background: rgb(2 49 163 / 29%);
        position: absolute;
        right: -22px;
        border-radius: 50%;
        bottom: -57%;
    }
}

.quote-icon {
    position: relative;
    max-width: 480px;
}
.quote-icon:before {
    content: '';
    width: 36px;
    height: 25px;
    background: url('data:image/svg+xml,<svg width="36" height="25" viewBox="0 0 36 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.19 24.7C19.83 24.7 19.59 24.67 19.47 24.61C19.35 24.49 19.32 24.25 19.38 23.89L20.64 14.98C20.7 14.8 20.79 14.62 20.91 14.44C21.03 14.26 21.12 14.11 21.18 13.99L30.63 1.75C30.93 1.33 31.35 0.969995 31.89 0.669996C32.49 0.369996 33 0.219996 33.42 0.219996H34.86C35.58 0.219996 35.76 0.579997 35.4 1.3L30.09 10.12C29.49 11.5 29.73 12.25 30.81 12.37L32.25 12.46C32.85 12.52 33.21 12.61 33.33 12.73C33.45 12.85 33.48 13.15 33.42 13.63L32.07 23.08C32.01 23.5 31.8 23.89 31.44 24.25C31.14 24.55 30.81 24.7 30.45 24.7H20.19ZM1.47 24.7C1.11 24.7 0.870001 24.67 0.75 24.61C0.69 24.49 0.66 24.25 0.66 23.89L1.92 14.98C1.98 14.8 2.07 14.62 2.19 14.44C2.31 14.26 2.4 14.11 2.46 13.99L11.91 1.75C12.21 1.33 12.63 0.969995 13.17 0.669996C13.77 0.369996 14.28 0.219996 14.7 0.219996H16.23C16.95 0.219996 17.1 0.579997 16.68 1.3L11.37 10.12C10.77 11.5 11.01 12.25 12.09 12.37L13.53 12.46C14.13 12.52 14.49 12.61 14.61 12.73C14.73 12.85 14.76 13.15 14.7 13.63L13.35 23.08C13.29 23.5 13.08 23.89 12.72 24.25C12.42 24.55 12.09 24.7 11.73 24.7H1.47Z" fill="%23BADE4F"/></svg>') no-repeat center / contain;
    position: absolute;
    left: -50px;
    top: -12px;
}
.sustainability-img:before {
    content: '';
    width: 283px;
    height: 310px;
    background: url(/wp-content/uploads/2025/01/sun_ray.svg) no-repeat center / contain;
    position: absolute;
    right: -10%;
    top: -16%;
    animation: wave 0.3s linear(0 0%, 0.05 111.03%) infinite alternate;
    transform: rotate(-5.23deg);
}
.sustainability-img:after {
    content: '';
    width: 328px;
    height: 252px;
    background: url(/wp-content/uploads/2025/01/arrow.svg) no-repeat center / contain;
    position: absolute;
    left: -14%;
    top: 16%;
    animation: wave 0.3s linear(0 0%, 0.05 111.03%) infinite alternate;
}
@media screen and (max-width:1350px){
    .sustain-hero-banner:before {
        width: 652px;
        height: 662px;
    }
    .sustainability-img:before {
        width: 203px;
        height: 240px;
        right: -5%;
        top: -10%;
    }
    .sustainability-img:after {
        width: 248px;
        height: 202px;
        left: -10%;
        top: 27%;
    }
}
@media screen and (max-width:1350px){
    .sustain-hero-banner:before {
        width: 582px;
        height: 632px;
    }
    .sustainability-img:before {
        width: 163px;
        height: 210px;
        right: 0%;
        top: -3%;
    }
    .sustainability-img:after {
        width: 248px;
        height: 202px;
        left: -6%;
        top: 34%;
    }
}
@media screen and (max-width:1199px){
    .sustainability-img:after {
        width: 188px;
        height: 142px;
        left: -3%;
        top: 27%;
    }
    .sustain-hero-banner:before {
        width: 552px;
        height: 622px;
    }
    .sustain-copy {
        width: 100%;
    }
}
@media screen and (max-width:991px){
    .go-green-logo img {
        width: 220px;
    }
    .sustain-hero-banner:before {
        width: 472px;
        height: 532px;
    }
    .sustainability-img:before {
        width: 133px;
        height: 170px;
        right: 0%;
        top: -2%;
    }
    .sustainability-img:after {
        width: 148px;
        height: 122px;
        left: -7%;
        top: 14%;
    }
}
@media screen and (max-width:767px){
    .quote-icon:before {left: -40px;top: -4px;}
    .sustainability-img .fusion-image-element {
        text-align: center !IMPORTANT;
    }
    .sustain-hero-banner:before {
        width: 100%;
        height: 75%;
        bottom: -34%;
        right: -14px;
    }
    .sustainability-img:after {
        width: 148px;
        height: 122px;
        left: 0;
        top: 28%;
    }
}
@media screen and (max-width:576px){
    .sustain-hero-banner:before {
        width: 100%;
        height: 70%;
        bottom: -36%;
        right: -14px;
    }
    .sustainability-img:after {
        width: 108px;
        height: 92px;
        left: 0px;
        top: 50%;
    }
    .sustainability-img:before {
        width: 113px;
        height: 150px;
        right: 9%;
        top: 6%;
    }
}
@media screen and (max-width:576px){
    .sustain-hero-banner:before {
        width: 100%;
        height: 70%;
        bottom: -36%;
        right: -14px;
    }
    .sustainability-img:after {
        width: 108px;
        height: 92px;
        left: 0px;
        top: 50%;
    }
    .sustainability-img:before {
        width: 113px;
        height: 150px;
        right: 4%;
        top: 4%;
    }
    .sustain-hero-banner:before {
        width: 100%;
        height: 62%;
        bottom: -38%;
        right: 0;
    }
    .sustainability-img:after {
        width: 108px;
        height: 92px;
        left: 0px;
        top: 26%;
    }
}
@media screen and (max-width:359px){
    .sustainability-img:before {
        width: 113px;
        height: 150px;
        right: -20px;
        top: -5%;
    }
    .sustainability-img:after {
        width: 108px;
        height: 92px;
        left: 0px;
        top: 16%;
    }
    .sustain-hero-banner:before {
        width: 100%;
        height: 56%;
        bottom: -36%;
    }
}

/*  */
.post-full-content h1, .post-full-content h2, .post-full-content h3, .post-full-content h4, .post-full-content h5, .post-full-content h6 {
    color: #000000 !important;
}
.same-height-image-lightbox .fusion-image-wrapper img, .same-height-image-lightbox .fusion-image-wrapper {
    object-fit: cover;
    width: 100%;
    object-position: center top;
    aspect-ratio: 1/0.6;
    border-radius: 20px;
    overflow: hidden;
    border-radius: 0px;
}
.video-gallery video, .video-gallery iframe {
    border-radius: 13px;
    aspect-ratio: 1/0.56;
}
.video-gallery .fusion-image-carousel {
    margin-bottom: 34px;
}
.fusion-selfhosted-video .video-wrapper:before {
    content: '';
    width: 100%;
    height: 100%;
    cursor: pointer;
    background: url('data:image/svg+xml,<svg width="56" height="56" viewBox="0 0 56 56" xmlns="http://www.w3.org/2000/svg" class="j2rwll KnWguL"><g fill="%23FFF" fill-rule="evenodd"><path d="M28 53c13.807 0 25-11.193 25-25S41.807 3 28 3 3 14.193 3 28s11.193 25 25 25Zm0 3C12.536 56 0 43.464 0 28S12.536 0 28 0s28 12.536 28 28-12.536 28-28 28Z"></path><path d="M37.232 27.91 22 36.82V19z"></path></g></svg>') no-repeat center / 10% transparent;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    border-radius: 13px;
    transition: all .3s ease;
}
.same-height-image-lightbox .fusion-image-wrapper, .same-height-image-lightbox .fusion-image-wrapper a {
    width: 100%;
}
.video-wrapper.hide-before:before {
    display: none;
}
@media screen and (max-width:767px){
    .video-gallery .fusion-image-carousel {
        margin-bottom: 14px;
    }
}


.gform_wrapper form input, .gform_wrapper form select { background-color: #ffffff; border-width: 1px 4px 4px 1px; border-style: solid; border-radius: 10px; border-color: #6E8EEC; position: relative; }
  .gform_wrapper form .gform_button { padding: 17px 30px; border-radius: 10px; text-transform: uppercase; }

  .gform_button { padding: 17px 30px; border-radius: 10px; text-transform: uppercase;  }


/* Initiating hero banner slider styles */
.hero-img-single {
    margin-bottom: 0 !important;
    position: relative !important;
}
.hero-img-single > .fusion-column-wrapper > div:nth-child(2) {
    position: absolute;
    inset: auto 0 50px auto;
    z-index: 1;
}
.hero-img-slide .slick-slide > div {
    display: flex;
}
.hero-img-slide .slick-slide > div > .fusion-builder-row {
    margin: 0 !important;
}
.hero-img-slide > .fusion-column-wrapper {
    margin-left: 50px !important;
}
.hero-img-single a.fusion-button:hover {
    background: #f96c41 !important;
}
@media (max-width:1399px){
    .hero-img-slide > .fusion-column-wrapper {margin-left: 0px !important;}
    .hero-img-single > .fusion-column-wrapper > div:nth-child(2) {inset: auto 10px 50px auto;}
}
@media (max-width:991px){
    body .block-banner__copy .fusion-column-wrapper {max-width: 60%;}
}
@media (max-width:640px){
    .hero-img-single > .fusion-column-wrapper > div:nth-child(2) {inset: auto 0 20px 0;}
    body .block-banner__copy .fusion-column-wrapper {max-width: 100%;}
}
/* Ending hero banner slider styles */