/* Partner lading page css*/
.partner-hero p{ font-size: 20px !important; }
/* .partner-hero .whyus-banner{ padding-top: 100px !important; } */
/* .partner-hero .whyus-banner{ padding: 0px !important; } */
.partner-card{ box-shadow: 0 .75rem 1.625rem 0 rgba(54, 141, 255, .1); background-color: #fff; padding: 3rem; border-radius: 18px !important; border: 1px solid #cccc; }
.partner-card .partner-icon{ width: 110px; height: 110px; margin: 0px auto; }
.partner-card h2 { font-size: 36px; font-weight: 700; text-align: center; color: #000000; padding: 20px 0px 10px 0px; }
.partner-card p{ color: #636774; font-size: 16px; line-height: 1.5; }
.d-flex{ display: flex; }
.justify-center{ justify-content: center; }
.items-center{ align-items: center; }
.gap-3{ gap: 12px; }
.w-auto{ width: auto; }
.-mt-100{ margin-top: -200px; }
.z-10{ z-index: 10; }
.relative{ position: relative; }
.text-left{ text-align: left !important; }
.d-md-flex .col-md-6{ width: 50%; }
.d-flex .col-md-3{ width: 25%; }
.flex-wrap{ flex-wrap: wrap; }
.mx-auto{ margin-left: auto; margin-right: auto; }
.p-0{ padding: 0 !important; }
.pb-80{ padding-bottom: 80px !important; }

.g2-section{ text-align: center; }
.g2-section .g2-heading{ font-size: 20px; font-weight: 600; }
.partner-advantage h2 span{ color: #A341FE; }

.partner_icons.homeNew_icons { background-color: #ffffff; margin: 0 0 80px; padding: 80px 0; text-align: center }
.partner_icons.homeNew_icons h2 { color: #070126; font-size: 48px; font-weight: 700; padding: 0 16px; line-height: normal; }
.partner_icons.homeNew_icons .subHeading { color: #000000; font-size: 20px; font-weight: 400; margin: 15px 0 60px; }
.partner_icons.homeNew_icons .col-icons_box { margin-bottom: 0px; text-align: left; padding: 32px 24px; border-radius: 32px; min-height: 320px; height: auto; display: flex; align-items: start; flex-direction: column; justify-content: start; }
.col-icons_box:hover { box-shadow: 0px 24px 64px 0px rgba(0,0,0,0.06); }
.partner_icons.homeNew_icons .h-icon { color: #704FE6; display: inline-block; font-size: 60px; margin-bottom: 30px; text-align: center; }
.partner_icons.homeNew_icons h4 { font-size: 24px; font-weight: 600; margin-bottom: 8px; margin-top: 24px; }
.partner_icons.homeNew_icons p { color: #000000; font-size: 17px; font-weight: 400; line-height: 30px; }
.col-icons_box a { font-size: 16px; font-weight: 700; line-height: 30px; }
.homeNew_icons_link{ text-align: center; margin-top: 50px; }
.pricing-faq { margin-bottom: 23px; }

.solutionboxs{ display: flex; }

@media (max-width:991px) {
.-mt-100{ margin-top: 0px; }
.partner-card .violet-btn{ margin-bottom: 10px; width: 100%; }
.partner-card .white-btn{ width: 100%; }
.partner-card .partner-icon{ width: 80px; }
.partner-card h2{ font-size: 24px; }
.partner_icons_box{ display: flex; flex-wrap: wrap; }
.partner_icons_box .col-md-3{ width: 50%; }
.partner_icons_box .homeNew_icons .col-icons_box{ min-height: 200px; }
.partner_newsletter h2{ font-size: 28px; padding: 0; }
.partnerFaq h3{ font-size: 28px; }
.partner-advantage.whyus-gardient h2{ font-size: 28px; line-height: normal; margin-bottom: 0; }
.partner-advantage.whyus-gardient h2 span{ display: inline; }
.partner_icons h2{ font-size: 28px !important; }
.d-flex .col-md-3{ width: 50%; }
.solutionboxs{ display: block; }
}
@media (max-width:767px) {
    .d-md-flex .col-md-6 { width: 100%; }
    .partner-card{ margin-bottom: 15px; }
    .-mt-100 { margin-top: -120px; }
    .partner_icons_box .col-md-3{ width: 100%; }
    .partner_icons.homeNew_icons .col-icons_box{ min-height: auto; }
    .homeNew_footer-form{ width: 100%; }
    .free-trial-form{ width: 100%; }
    .homeNew_footer-form input[type="submit"]{ right: 4px; }
    .d-flex .col-md-3{ width: 100%; }
    .partner-hero h1{ font-size: 38px !important; line-height: normal; }
}
@media (min-width:768px) {
    .d-md-flex{ display: flex; }
}
@media (min-width:991px) {
    .d-lg-flex{ display: flex; }
    .text-md-left{ text-align: left; }
}
/* End Partner lading page css*/


/* Partner affiliate page css*/
.affiliate-hero h1{ font-size: 48px !important; line-height: normal !important; margin-bottom: 15px; }
.affiliate-hero h1 span{ color: #704FE6; }
.affiliate-3steps{ height: 350px !important; }
.affiliate-3steps h2{ text-align: center; font-size: 48px; font-weight: 700; }
.affiliate-3steps-box .endtoend-list-container{ height: auto; }
.affiliate-3steps-box.endtoend-list{ margin-top: -135px; }
.affiliate-3steps-box .icon-3box{ width: 100%; margin: 0px auto; height: auto; max-height: 197px; }
.affilite-partner-tab .filter-button{ width: auto; padding: 0px 10px; }
.pricing-bottom-gardient { background: linear-gradient(to right, rgba(112, 79, 230, 1) 0%, rgba(0, 0, 0, 1) 30%, rgba(0, 0, 0, 1) 70%, rgba(112, 79, 230, 1) 100%);
    text-align: center; color: #fff; }
.affillite-box h2{ font-weight: 700; font-size: 48px; text-align: center; }
.affillite-box .box{ box-shadow: 0px 24px 64px 0px rgba(0, 0, 0, 0.06); background-color: #fff; border-radius: 16px; padding: 20px; width: 100%; height: auto; min-height: 320px; transition: .3s; transform: scale(1.0); }
.affillite-box .box span{ color: #9761F2; font-size: 48px; font-weight: 700; margin-bottom: 15px; display: block; }
.affillite-box .box:hover span{ color: #FFD400; }
.affillite-box .box:hover{ transform: scale(1.1); }
.affillite-box .box h5{ color: #070126; font-size: 18px; font-weight: 700; margin-bottom: 10px; }
.affiliate-program .topreason-sec li{ display: flex; }
.affilite-platform .tour-icon-circle{ display: flex; align-items: center; justify-content: center; padding: 3px; }


.pricing-page_faq h2 { font-size: 42px; font-weight: 700; color: #070126; line-height: normal; text-align: center; }
.pricing-page_faq p { font-size: 20px; font-weight: 400; text-align: center; color: #000000; margin-bottom: 40px; }
.pricing-page_faq{ background-color: #F9F8FD; }
.pricing-page_faq .panel,.compare-inner .panel,.add-on-block .panel{ padding:0 16px; max-height:0; text-align:left; overflow:hidden;  transition:max-height 0.2s ease-out; border:0px; background-color: transparent; }
.pricing-page_faq .panel:last-child{margin-bottom:0}
.pricing-page_faq .panel p{ font-size: 18px; font-weight: 500; text-align: left; margin: 10px 0 5px; }
.accordion { background-color:#ffffff; color:#070126; cursor:pointer; padding:16px; font-weight: 600; width:100%; height: auto; border:none; text-align:left; outline:none; font-size:18px; transition:0.4s; border: 1px solid #EAEAEA; border-radius: 12px; line-height: 35px; }
.accordion:after { content:'\002B'; color:#070126; float:right; font-size:26px; height:30px; line-height:35px; text-align:center; width:30px; }
.acc-active:after{content:"\2212"}
.mca-page_faq .panel { padding:0 16px; max-height:0; text-align:left; overflow:hidden; transition:max-height 0.2s ease-out; }
.tabimg{ width: 80% !important; margin-left: auto; margin-right: 0; display: block; }

.affiliate-honeTopReason{ margin-top: 80px !important; }
.newCta{ background-color: #F4F1FF; padding: 50px 0; }
.gradient-bg-1{ background: linear-gradient(0deg,rgba(231, 245, 255, 0.90) 0%, rgba(248, 219, 255, 0.90) 100%); padding: 80px 0; }
.gradient-bg-2{ background: linear-gradient(180deg,rgba(231, 245, 255, 0.90) 0%, rgba(255, 255, 255, 1) 100%); padding-top: 80px; }
.text-center{ text-align: center !important; }

.solutions-thrive{ padding: 80px 0; }
.solutions-thrive h3{ color: #070126; font-size: 48px; font-weight: 700; padding: 0 16px; line-height: normal; text-align: center; }
.solutions-thrive .box{ border-radius: 16px; width: 100%; height: auto; padding: 25px; }
.solutions-thrive .box.one{ background: linear-gradient(45deg, rgb(222 228 255) 0%, rgb(255 241 207) 100%); }
.solutions-thrive .box.two{ background: linear-gradient(8deg, rgb(228 250 255) 0%, rgb(206 222 255) 100%); }
.solutions-thrive .box.three{ background: linear-gradient(90deg, #f1cff5 0%, rgb(253 246 228) 100%); }
.solutions-thrive .box h6{ font-size: 24px; color: #000000; font-weight: 600; margin-bottom: 0px; }
.solutions-thrive .box-icon{ width: 80px; height: auto; margin-bottom: 20px; }
.mb-3{ margin-bottom: 15px !important; }


@media (max-width:1199px) {
    .-mt-100 { margin-top: -100px; }
}
@media (max-width:1024px) {
    .-mt-100 { margin-top: 0px; }
}
@media (max-width:767px) {
    .affiliate-hero{ text-align: center; }
    .affiliate-hero h1{ font-size: 32px !important; text-align: center; }
    .affiliate-hero .tourbanner-content p{ text-align: center; }
    .affillite-box .box{ min-height: auto; }
    .affiliate-3steps h2{ font-size: 28px; }
    .tour-billing h2{ font-size: 28px !important; }
    .affillite-box h2{ font-size: 28px; }
    .tour-services h2{ font-size: 28px !important; }
    .tour-platform-top h2{ font-size: 28px !important; }
    .pricing-page_faq h2{ font-size: 28px; }
    .affiliate-program .topreason-text{ width: 100%; }
    .-mt-100 { margin-top: -200px; }
    .accordion{ font-size: 15px; }
}
@media (max-width:430px) {
    .-mt-100 { margin-top: -150px; }
}