/*featuer hero section*/
.feature-hero-section {padding-top: 40px; padding-bottom: 100px; }
.feature-hero-row > .feature-hero-lt, .feature-hero-row > .feature-hero-rt {width: 100%; }
.feature-hero-row {display: grid !important;grid-template-columns: 1.1fr 1fr; gap: 50px; align-items: center; }
.feature-hero-lt .retro-banner{margin-top: 10px;}
.hero-content {margin-bottom: 30px; }

/*hero right image column*/
.feature-hero-rt .feature-img img {
    /*width: 430px; height: 430px; object-fit: contain; */
}
.feature-img {text-align: center; }




@media (max-width: 1200px) {
.feature-hero-section {padding-top: 30px; padding-bottom: 70px; }


}


@media (max-width: 960px) {
.feature-hero-row{gap: 20px;}
.feature-hero-section {padding-bottom: 50px;}
.hero-content .main-head {line-height: 1.1; }



}


@media (min-width: 767px) {
.mobile-btn {display: none !important; }



}


@media (max-width: 767px) {
.desktop-btn {display: none !important; }
.hero-call-btn a.cta-btn{width: 100% !important;}
.feature-hero-row { grid-template-columns: 1fr; gap: 0;}
.hero-content .main-head {text-align: center; }
.feature-hero-lt .page-title {text-align: center; }
.feature-hero-rt .button-link.mobile-btn {width: 100%; display: block; }
.mobile-btn.vc_btn3-container .vc_general.vc_btn3 {width: 100%; justify-content: center; }
.feature-hero-rt .feature-img {margin-bottom: 20px !important; }
.feature-hero-section {padding-top: 20px; padding-bottom: 50px;}


}



@media (max-width: 480px) {
    

}