/* ===== 01. IMPORTS ===== */

/* ===== 02. RESET ===== */
html {scroll-behavior: smooth; scrollbar-gutter: stable;}

/* ===== 05. LAYOUT ===== */
.theme_dark_bg select option, .layoutContnt6 select option {color: black;}
#services .container h4.title ccvariable p, #about .icon-boxes h4.title ccvariable p, #why-us .content h3 ccvariable p, #why-us .icon-boxes .icon-box h4 ccvariable p {font-size: inherit; color: inherit; margin: inherit; font-family: inherit; font-weight: inherit;}
#hero .container h2 ccvariable {display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}

/* ===== 06. UTILITIES ===== */
.opacity-none {opacity: 0;}
.avoid_clicks {pointer-events: none;}
.avoid-clicks {pointer-events: none;}
.ccvariable_higlights {font: inherit; color: inherit;}
.ccvariable_higlights.active_cc {float: left;}
.bp-wrap {z-index: 1250 !important;}
.navbar-dark .wsmenu>.wsmenu-list>li>a {color: #353f4f;}
.main-wrapper-onepage .enigma_theme .thank_main, .main-wrapper-onepage .enigma_theme {min-height: calc(100vh - 421px);}
.headerSec {position: fixed; z-index: 1200;}
.iframe_content {height: 650px; border-radius: 25px; width: 100%;}
#previewTemplateIfr .iframe_content {pointer-events: none;}
.service-specs-modal .service-specifications section {padding: 12px !important;}
.nomargin {margin: 0 !important;}
.nopadding {padding: 0 !important;}
.mt-0 {margin-top: 0 !important;}
.mt-10 {margin-top: 10px;}
.mt-20 {margin-top: 20px;}
.mt-30 {margin-top: 30px;}
.mt-40 {margin-top: 40px;}
.mt-50 {margin-top: 50px;}
.mt-60 {margin-top: 60px;}
.mt-70 {margin-top: 70px;}
.mt-80 {margin-top: 80px;}
.mt-90 {margin-top: 90px;}
.mt-100 {margin-top: 100px;}
.mt-110 {margin-top: 110px;}
.mt-120 {margin-top: 120px;}
.mt-130 {margin-top: 130px;}
.mt-140 {margin-top: 140px;}
.mb-0 {margin-bottom: 0 !important;}
.mb-10 {margin-bottom: 10px;}
.mb-20 {margin-bottom: 20px;}
.mb-30 {margin-bottom: 30px;}
.mb-40 {margin-bottom: 40px;}
.mb-50 {margin-bottom: 50px;}
.mb-60 {margin-bottom: 60px;}
.mb-70 {margin-bottom: 70px;}
.mb-80 {margin-bottom: 80px;}
.mb-90 {margin-bottom: 90px;}
.mb-100 {margin-bottom: 100px;}
.mb-110 {margin-bottom: 110px;}
.mb-120 {margin-bottom: 120px;}
.mb-130 {margin-bottom: 130px;}
.mb-140 {margin-bottom: 140px;}
.pt-0 {padding-top: 0 !important;}
.pt-10 {padding-top: 10px;}
.pt-20 {padding-top: 20px;}
.pt-30 {padding-top: 30px;}
.pt-40 {padding-top: 40px;}
.pt-50 {padding-top: 50px;}
.pt-60 {padding-top: 60px;}
.pt-70 {padding-top: 70px;}
.pt-80 {padding-top: 80px;}
.pt-90 {padding-top: 90px;}
.pt-100 {padding-top: 100px;}
.pt-110 {padding-top: 110px;}
.pt-120 {padding-top: 120px;}
.pt-130 {padding-top: 130px;}
.pt-140 {padding-top: 140px;}
.pb-0 {padding-bottom: 0 !important;}
.pb-10 {padding-bottom: 10px;}
.pb-20 {padding-bottom: 20px;}
.pb-30 {padding-bottom: 30px;}
.pb-40 {padding-bottom: 40px;}
.pb-50 {padding-bottom: 50px;}
.pb-60 {padding-bottom: 60px;}
.pb-70 {padding-bottom: 70px;}
.pb-80 {padding-bottom: 80px;}
.pb-90 {padding-bottom: 90px;}
.pb-100 {padding-bottom: 100px;}
.pb-110 {padding-bottom: 110px;}
.pb-120 {padding-bottom: 120px;}
.pb-130 {padding-bottom: 130px;}
.pb-140 {padding-bottom: 140px;}
.s-15 {font-size: 0.9375rem;}
.s-16 {font-size: 1rem;}
.s-17 {font-size: 1.0625rem;}
.s-18 {font-size: 1.125rem;}
.s-19 {font-size: 1.1875rem;}
.s-20 {font-size: 1.25rem;}
.s-21 {font-size: 1.3125rem;}
.s-22 {font-size: 1.375rem;}
.s-23 {font-size: 1.4375rem;}
.s-24 {font-size: 1.5rem;}
.s-26 {font-size: 1.625rem;}
.s-28 {font-size: 1.75rem;}
.s-30 {font-size: 1.875rem;}
.s-32 {font-size: 2rem;}
.s-34 {font-size: 2.125rem;}
.s-36 {font-size: 2.25rem;}
.s-38 {font-size: 2.375rem;}
.s-40 {font-size: 2.5rem;}
.s-42 {font-size: 2.625rem;}
.s-43 {font-size: 2.6875rem;}
.s-44 {font-size: 2.75rem;}
.s-45 {font-size: 2.8125rem;}
.s-46 {font-size: 2.875rem;}
.s-47 {font-size: 2.9375rem;}
.s-48 {font-size: 3rem;}
.s-50 {font-size: 3.125rem;}
.s-52 {font-size: 3.25rem;}
.s-54 {font-size: 3.375rem;}
.s-56 {font-size: 3.5rem;}
.s-58 {font-size: 3.625rem;}
.s-60 {font-size: 3.75rem;}
.s-62 {font-size: 3.875rem;}
.s-64 {font-size: 4rem;}
.s-66 {font-size: 4.125rem;}
.s-68 {font-size: 4.25rem;}
.s-70 {font-size: 4.375rem;}
.s-72 {font-size: 4.5rem;}
.s-74 {font-size: 4.625rem;}
.s-76 {font-size: 4.75rem;}
.s-78 {font-size: 4.875rem;}
.s-80 {font-size: 5rem;}
.txt-upcase {text-transform: uppercase;}
.w-200 {font-weight: 200;}
.w-300 {font-weight: 300;}
.w-400 {font-weight: 400;}
.w-500 {font-weight: 500;}
.w-600 {font-weight: 600;}
.w-700 {font-weight: 700;}
.w-800 {font-weight: 800;}
.w-900 {font-weight: 900;}
#footer {float: left; width: 100%;}
.contactFormMain .sp_bottom_50 {padding-bottom: 50px; width: 100%; float: left;}
.contactFormMain .sp_top_50 {padding-top: 50px; width: 100%; float: left;}
.contactFormMain .single__contact {min-height: 150px; border: 1px solid #eeeeee; padding: 30px 25px 25px 30px; display: flex; align-items: center; box-shadow: 0px 4px 15px rgba(174, 181, 206, 0.09); margin-bottom: 30px; transition: 0.3s; position: relative;}
.contactFormMain .single__contact:hover {box-shadow: 0px 4px 25px rgba(174, 181, 206, 0.3); transform: translateY(-5px);}
.contactFormMain .single__contact .contact__text {margin-left: 30px; width: calc(100% - 70px);}
.contactFormMain .single__contact .contact__text h5 {margin: 0; font-weight: 600; font-size: 18px; line-height: 38px; color: #000;}
.contactFormMain .single__contact .contact__text p {margin: 0; font-size: 15px; line-height: 26px;}
.contactFormMain .default__button {padding: 10px 25px; background-color: #ff5821; color: #fff; display: inline-block; text-align: center; border-radius: 4px; font-size: 15px; border: 1px solid #ff5821;}
.contactFormMain .contact__input__wraper {position: relative;}
.contactFormMain .contact__input__wraper .contact__icon {position: absolute; top: 12px; right: 18px;}
.contactFormMain .contact__input__wraper .contact__icon i {font-size: 20px; line-height: 23px; color: #ff5821;}
.error {display: none; margin-left: 10px;}
.error_show {color: red; margin-left: 10px;}
.progress_form {width: 100%; float: left; margin: 20px auto; text-align: center;}
.progress_form .circle, .progress_form .bar {display: inline-block; background: #fff; width: 40px; height: 40px; border-radius: 40px; border: 1px solid #d5d5da;}
.progress_form .bar {position: relative; width: 40px; height: 6px; top: -3px; margin-left: -3px; margin-right: -3px; border-left: none; border-right: none; border-radius: 0;}
.progress_form .circle .label {display: flex; width: 32px; height: 32px; border-radius: 32px; margin-top: 3px; font-size: 17px; color: white; background: #808080bd; margin-left: 3px; align-items: center; justify-content: center;}
.progress_form .bar.done {background: #ff5821 !important;}
.progress_form .bar.active {background: linear-gradient(to right, #eee 40%, #fff 60%);}
.progress_form .circle.done .label {color: #fff; background-color: #ff5821 !important; box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);}
.progress_form .circle.active .label {color: #fff; background: #0c95be; box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);}
#services {background-position: 50% 50% !important; background-size: cover !important; opacity: 0.9; position: relative; padding-top: 70px; background: url("https://dutbmp3xi6xk2.cloudfront.net/themebuilder/theme-thinqfactory/img/our_services.webp");}
#services .elementor-background-overlay {background-color: rgba(0, 0, 0, 0.65); opacity: 0.9; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; height: 100%; width: 100%; top: 0; left: 0; position: absolute;}
.gr-whitesmoke_1 {padding-top: 160px;}
.fbox-img.gr-whitesmoke {padding-top: 42px; margin: 0 8px 60px; border-radius: 12px 12px 0 0; background-image: linear-gradient(180deg, rgba(244, 244, 249, 0.8) 50%, rgba(244, 244, 249, 0.05) 100%);}
.ico-wrap {position: relative; margin-right: 1.625rem !important;}
.cbox-2.process-step {display: flex; position: relative; flex-flow: row wrap; align-items: stretch !important; justify-content: flex-start;}
.cbox-2-ico.color--white {color: white !important; background-color: #ff5821 !important; position: relative; width: 2.625rem; height: 2.625rem; text-align: center !important; border-radius: 100%; font-size: 1.1875rem !important; font-weight: 500 !important; line-height: 2.375rem; border: 2px solid transparent; transition: all 450ms ease-in-out;}
.cbox-2-txt {overflow: hidden; flex: 1; max-width: 100%;}
.cbox-2-line {position: absolute; bottom: 20px; left: 50%; width: 2px; background-color: #e4e4e4; height: calc(100% - 90px); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); min-height: 18px;}
.cbox-1-ico .fa-check {color: #ff5821;}
.squeeze_main {max-width: 1170px;}
.squeeze_main .optinTheme {margin-top: 0 !important;}
.squeeze_main .optinbtn {background-color: #111111; color: white; font-size: 1.75rem;}
.squeeze_main .optinbtn:hover {color: white; background-color: #ff5821; cursor: pointer;}
.squeeze_main .optinLink {color: #ff5821 !important; cursor: pointer; font-size: 21px !important;}
.squeeze_main .optintext {font-weight: 500; font-size: 24px;}
.squeeze_main .optintext::before {margin-right: 0 !important;}
.squeeze_main .optinimg {width: 400px; height: auto; max-width: 100%;}
.squeeze_main .mobile_img {display: none !important;}
.squeeze_main .left_sec {width: 40%;}
.squeeze_main .right_sec {width: 60%;}
.squeeze_main .right_sec li {list-style: none;}
.squeeze_main .right_sec ul li::before {content: "?"; margin-right: 10px;}
.squeeze_main .squeeze_form {width: 100%; max-width: 1110px;}
.squeeze_main .right_sec h1 {line-height: 1.6; font-size: 28px !important; color: #111 !important; letter-spacing: 0.05em; font-weight: 700 !important;}
#hero-22 {position: relative; background-image: url(https://dutbmp3xi6xk2.cloudfront.net/themebuilder/theme-thinqfactory/img/hero-22.webp); padding-top: 160px; z-index: 3; background-attachment: scroll !important; width: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover;}
#hero-22 .wave-shape-bottom path {fill: #fff;}
#hero-22-form {position: relative; z-index: 999; background-color: #fff; border: 1px solid #f8f8f8; padding: 45px 35px 35px; -webkit-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.08); box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.08); border-radius: 10px;}
.wave-shape-bottom {position: absolute; bottom: 0; left: 0; width: 100%;}
.bg-04 {background-image: url(https://dutbmp3xi6xk2.cloudfront.net/themebuilder/theme-thinqfactory/img/bg-04.webp); background-repeat: no-repeat; background-position: center center; background-size: cover; background-attachment: scroll !important; border-radius: 16px;}
.bg--white-400 {background-color: #f4f4f9;}
.py-100 {padding-top: 100px; padding-bottom: 100px;}
.fbox-5 {padding: 60px;}
.bg-02 {background-image: url(https://dutbmp3xi6xk2.cloudfront.net/themebuilder/theme-thinqfactory/img/bg-02.webp); background-repeat: no-repeat; background-position: center center; background-size: cover; background-attachment: scroll !important; border-radius: 16px;}
.fbox-5.fb-2 .fbox-5-img, .fbox-5.fb-3 .fbox-5-img, .fbox-5.fb-4 .fbox-5-img {margin: 0 5% 40px;}
.quote {color: #777; font-weight: 300; padding: 10px; box-shadow: -5px 0 0 0 #ccc; font-style: italic; margin: 20px 30px;}
.bdg-sect {padding-top: 100px; padding-bottom: 100px; font-family: Helvetica, serif; background-color: #fafafa;}
.heading {padding: 10px;}
.paragraph {padding: 10px;}
.gjs-am-add-asset .gjs-btn-prim {background-color: rgba(0, 0, 0, 0.1);}
#terms-page.inner-page-title {margin-bottom: 60px; text-align: center;}
#terms-page.inner-page-title .s-52 {font-size: 3rem;}
#terms-page.inner-page-title p {font-size: 1.15rem; margin-top: 18px;}
#terms-page p {font-size: 1rem; color: #6c757d;}
#terms-page .w-700 {font-weight: 700;}
#terms-page .s-30 {font-size: 1.75rem;}
#terms-page ul {list-style: disc; margin-top: 0; margin-bottom: 1rem; padding-left: 2rem;}
#why-us .icon-boxes .icon-box span ccvariable {display: -webkit-box; -webkit-line-clamp: 13; -webkit-box-orient: vertical; overflow: hidden;}
#services .description span ccvariable, #values .card-text span ccvariable {display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden;}
#about .icon-boxes span ccvariable {display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden;}
.squeeze_main .right_sec ccvariable h1 {display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; font-size: 28px !important; color: #111 !important; letter-spacing: 0.05em; font-weight: 700 !important;}
.marketing_page .content-section ccvariable h2, #page .content-section.ct-01 .left-column ccvariable p, #page .content-section.ct-01 .left-column ccvariable ul li, #page .content-section .left-column ccvariable .cbox-2-txt p {display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
#page:not(.marketing_page, .videoSalesPage) ccvariable * {font-family: inherit !important; font-style: inherit !important; font-weight: inherit !important; font-size: inherit !important; background: inherit !important; color: inherit !important; text-align: inherit !important; margin: inherit !important; text-decoration: inherit !important;}
.squeeze_main .right_sec ccvariable h5 {margin-top: unset !important; margin-bottom: 15px !important;}
.main_wrapper .squeeze_main .left_sec {max-height: 600px; overflow: hidden; margin-bottom: 30px;}
.main_wrapper .squeeze_main .optinimg {max-width: 100%; height: auto;}
.gridAreaWraper .gridAreaImg {max-height: 210px; overflow: hidden;}
.gridAreaWraper .gridAreaImg img {max-width: 100%; width: auto; height: auto;}
.blogsidebar__content__wraper__2 .blogsidebar__content__inner__2 .blogsidebar__img__2 {max-height: 95px; overflow: hidden;}
.blogsidebar__content__wraper__2 .blogsidebar__content__inner__2 .blogsidebar__img__2 img {max-width: 100%;}
.blogsidebar__content__wraper__2 .photo__gallery__img .single__gallery__img {max-height: 80px; overflow: hidden;}
.blockquote p {margin-bottom: 1rem !important;}
.trigger-btn-pulse {animation: trigger-btn-pulse 2s infinite;}

/* ===== 07. BUTTONS ===== */
.btn {color: #fff !important; background: #ff5821 !important; border-color: #ff5821 !important;}
.btn:hover {color: #ff5821 !important; background: #fff !important; border-color: #ff5821 !important;}
.btn-primary {color: #fff; background: #ff5821; border-color: #ff5821;}
.btn--theme {color: #fff; background: #ff5821; border-color: #ff5821;}
.text-primary-theme {color: #FF5821;}
.providers_overview .provider-card .btn-view-profile {color: #fff !important; border-color: #ff5821 !important; background-color: #ff5821 !important;}
.providers_overview .provider-card .btn-view-profile:hover {color: #fff !important; border-color: #d8420f !important; background-color: #d8420f !important;}

/* ===== 08. HEADER & NAVIGATION ===== */
header .relative.group .absolute.mt-2 {margin-top: 0 !important;}
header .relative.group button {font-size: 16px;}
header .header_mobile_menu button.rounded-md, header nav button.rounded-md {padding: 6px 12px; color: white;}
header nav .-m-1\.5 {margin: 0 16px !important;}

/* ===== 09. HERO & HOMEPAGE SECTIONS ===== */
#services .section-title p {color: #fff;}
#hero-22 .hero-logo {margin-bottom: 30px;}
.hero-logo img {width: auto; max-width: inherit; max-height: 36px;}
.bc-1-wrapper .section-overlay, .bc-4-wrapper .section-overlay, .bc-6-wrapper .section-overlay {padding: 80px 70px;}
#contact .container .info-box span sitevariable, #hero .container h1 ccvariable, #about .icon-boxes h3 ccvariable, #why-us .container .content h3 ccvariable, #why-us .container .content span ccvariable, #why-us .icon-boxes .icon-box h4 ccvariable, .section-title span ccvariable {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
#about .icon-boxes h4 ccvariable, #services .container h4.title ccvariable, #values .card-title h5 ccvariable, #contact .container .info-box h3 ccvariable, .section-title h2 ccvariable {display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}

/* ===== 10. MODALS & OVERLAYS ===== */
.modal-backdrop.show {z-index: 1029;}
.main-wrapper-onepage .enigma_theme .modal {z-index: 1200;}
.modal .modal-dialog {display: flex; align-items: center; min-height: calc(100% - var(--bs-modal-margin) * 2);}
.modal-open .owl-carousel .owl-wrapper-outer {z-index: unset !important;}
.modal-open .owl-carousel .owl-wrapper-outer .owl-wrapper {transform: unset !important;}
#privacy_policy_container, #cookies_policy_container, #faq_container, #terms_policy_container {padding: 50px 0; font-family: "Poppins", sans-serif;}
#faq_container #faqAccordionMain .accordion_item {padding: 0; margin: 0;}
#faq_container #faqAccordionMain .accordion_item li {list-style: none;}
#faq_container #faqAccordionMain .accordion_item .accord_hdr {padding: 22px 0 28px; display: flex; align-items: center; cursor: pointer; border-bottom: 1px solid #ddd;}
#faq_container #faqAccordionMain .accordion_item .accord_hdr .accord_title {font-size: 1.625rem; font-weight: 600; float: left; width: calc(100% - 50px);}
#faq_container #faqAccordionMain .accordion_item .accord_hdr .plus_icon {display: block;}
#faq_container #faqAccordionMain .accordion_item .accord_hdr .minus_icon {display: none;}
#faq_container #faqAccordionMain .accordion_item .accord_hdr.collapsed .plus_icon {display: none;}
#faq_container #faqAccordionMain .accordion_item .accord_hdr.collapsed .minus_icon {display: block;}
#faq_container #faqAccordionMain .accordion_item .accord_hdr .accord_icon {float: left; font-size: 26px;}
#faq_container #faqAccordionMain .accordion_item .accord_bdy {font-size: 1rem; padding: 35px 0 20px 0; color: #757575;}
#faq_container #faqAccordionMain .accordion_item .accord_bdy p {margin-bottom: 0;}
#faq_container #faqAccordionMain .accordion_item .accord_bdy img {max-width: 100%;}
#faq_container #faqAccordionMain .accordion_item .collapse {display: none;}
#faq_container #faqAccordionMain .accordion_item .collapse.show {display: block;}

/* ===== 11. ANIMATIONS ===== */
.fadeInUp .fbox-txt h5 ccvariable, .marketing_page .content-section ccvariable h5, .marketing_page .content-section ccvariable .txt-block-tra-link, #page .content-section.ct-01 .left-column ccvariable .section-id, #page .content-section .left-column ccvariable .cbox-2-txt h5, .squeeze_main .right_sec ccvariable h5, .squeeze_main .right_sec ccvariable .optinLink, .fbox-txt h6 ccvariable, .thank_main h1 ccvariable {display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}
.fadeInUp .fbox-txt h5 {margin-bottom: 0;}
.fadeInLeft, .fadeInRight, .fadeInUp {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
@-webkit-keyframes fadeInLeft {
  0% {opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0);}
  100% {opacity: 1; -webkit-transform: none; transform: none;}
}
@keyframes fadeInLeft {
  0% {opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0);}
  100% {opacity: 1; -webkit-transform: none; transform: none;}
}
.fadeInLeft {-webkit-animation-name: fadeInLeft; animation-name: fadeInLeft;}
@-webkit-keyframes fadeInRight {
  0% {opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);}
  100% {opacity: 1; -webkit-transform: none; transform: none;}
}
@keyframes fadeInRight {
  0% {opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);}
  100% {opacity: 1; -webkit-transform: none; transform: none;}
}
.fadeInRight {-webkit-animation-name: fadeInRight; animation-name: fadeInRight;}
@-webkit-keyframes fadeInUp {
  0% {opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);}
  100% {opacity: 1; -webkit-transform: none; transform: none;}
}
@keyframes fadeInUp {
  0% {opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);}
  100% {opacity: 1; -webkit-transform: none; transform: none;}
}
.fadeInUp {-webkit-animation-name: fadeInUp; animation-name: fadeInUp;}
.fadeInLeft[data-wow-delay="0.1s"], .fadeInRight[data-wow-delay="0.1s"], .fadeInUp[data-wow-delay="0.1s"] {animation-delay: 0.1s;}
.fadeInLeft[data-wow-delay="0.2s"], .fadeInRight[data-wow-delay="0.2s"], .fadeInUp[data-wow-delay="0.2s"] {animation-delay: 0.2s;}
.fadeInLeft[data-wow-delay="0.3s"], .fadeInRight[data-wow-delay="0.3s"], .fadeInUp[data-wow-delay="0.3s"] {animation-delay: 0.3s;}
.fadeInLeft[data-wow-delay="0.4s"], .fadeInRight[data-wow-delay="0.4s"], .fadeInUp[data-wow-delay="0.4s"] {animation-delay: 0.4s;}
.fadeInLeft[data-wow-delay="0.5s"], .fadeInRight[data-wow-delay="0.5s"], .fadeInUp[data-wow-delay="0.5s"] {animation-delay: 0.5s;}
@keyframes trigger-btn-pulse {
  0% {box-shadow: 0 0 0 0 rgba(59, 130, 246, 0.5);}
  70% {box-shadow: 0 0 0 10px rgba(59, 130, 246, 0);}
  100% {box-shadow: 0 0 0 0 rgba(59, 130, 246, 0);}
}

/* ===== 12. FORMS ===== */
form {margin: 0 auto; width: 70%; min-width: 300px;}
.main_form {width: 100%; float: left; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; height: auto !important;}
wizardform .main_form {height: auto;}
.main_form .wizard_form {max-width: 1200px; width: 100%; margin: 20px 10px; float: left; position: relative; box-shadow: 0px 3px 12px rgb(170 170 170 / 42%); background: transparent; padding: 20px; border-radius: 15px; height: auto;}
.main_form .wizard_form .progress-header .progress-bar {background-color: #ff5821;}
.main_form .wizard_form button.prevBtn.avoid-clicks {opacity: 0.2; pointer-events: none;}
.main_form .wizard_form button.prevBtn {background-color: transparent !important; color: #000; cursor: pointer; border-radius: 8px !important; border-color: #000 !important; padding: 8px 16px !important;}
.main_form .wizard_form button.nextBtn {border-radius: 8px !important; padding: 8px 16px !important;}
.main_form .wizard_form .form-cont {position: relative;}
.main_form .wizard_form .form-cont #layoutPreview {width: 75%; float: unset; margin: 0 auto;}
.main_form .wizard_form .prevArrowBtn {position: absolute; top: 45%; left: 7%; font-size: 50px; color: #99d1ff; cursor: pointer;}
.main_form .wizard_form .nextArrowBtn {position: absolute; top: 45%; right: 7%; font-size: 50px; color: #99d1ff; cursor: pointer;}
.main_form .wizard_form .layoutContnt2 .prevArrowBtn, .main_form .wizard_form .layoutContnt3 .prevArrowBtn, .main_form .wizard_form .layoutContnt4 .prevArrowBtn, .main_form .wizard_form .layoutContnt5 .prevArrowBtn, .main_form .wizard_form .layoutContnt6 .prevArrowBtn {left: -20px;}
.main_form .wizard_form .layoutContnt2 .nextArrowBtn, .main_form .wizard_form .layoutContnt3 .nextArrowBtn, .main_form .wizard_form .layoutContnt4 .nextArrowBtn, .main_form .wizard_form .layoutContnt5 .nextArrowBtn, .main_form .wizard_form .layoutContnt6 .nextArrowBtn {right: -20px;}
.rendered-form {width: 100%; float: left;}
.enigma_theme .eventpack {font-size: 20px; font-weight: 600;}
.enigma_theme form.layout_sec {width: 100%;}
.enigma_theme .wizard_form form.layout_sec {width: 100%; max-width: 100%;}
.layout_sec {max-width: 1200px; float: unset !important; margin: 0 auto !important;}
form .btn, plainform .btn, dialogform .btn, buttonform .btn {color: #fff !important; border-color: #ff5821 !important; background-color: #ff5821 !important; padding: 10px 20px; display: inline-block; transition: 0.3s;}
form .btn:hover, plainform .btn:hover, dialogform .btn:hover, buttonform .btn:hover {color: #ff5821 !important; border: 1px solid #ff5821 !important; background-color: #fff !important;}
.main_form .prevBtn, .main_form .nextBtn {padding: 5px 15px 8px 15px; background-color: #ff5821 !important; color: #fff; display: inline-block; text-align: center; border-radius: 4px; font-size: 15px; border: 1px solid #ff5821 !important;}
.main_form .prevBtn:hover, .main_form .nextBtn:hover {background-color: #fff !important; color: #ff5821; border: 1px solid #ff5821 !important;}
.main_form .wizard_form .prevArrowBtn, .main_form .wizard_form .nextArrowBtn {color: #ff5821 !important;}
.reviews-section buttonform button {padding: 0.9rem 1.8rem;}
form .btn.btn-secondary, plainform .btn.btn-secondary, dialogform .btn.btn-secondary, buttonform .btn.btn-secondary {color: #fff !important; border-color: #6c757d !important; background-color: #6c757d !important;}
form .btn.btn-secondary:hover, plainform .btn.btn-secondary:hover, dialogform .btn.btn-secondary:hover, buttonform .btn.btn-secondary:hover {color: #6c757d !important; border-color: #6c757d !important; background-color: transparent !important;}
form .btn.btn-info, plainform .btn.btn-info, dialogform .btn.btn-info, buttonform .btn.btn-info {color: #000 !important; border-color: #0dcaf0 !important; background-color: #0dcaf0 !important;}
form .btn.btn-info:hover, plainform .btn.btn-info:hover, dialogform .btn.btn-info:hover, buttonform .btn.btn-info:hover {color: #0dcaf0 !important; border-color: #0dcaf0 !important; background-color: transparent !important;}
form .btn.btn-success, plainform .btn.btn-success, dialogform .btn.btn-success, buttonform .btn.btn-success {color: #fff !important; border-color: #28a745 !important; background-color: #28a745 !important;}
form .btn.btn-success:hover, plainform .btn.btn-success:hover, dialogform .btn.btn-success:hover, buttonform .btn.btn-success:hover {color: #28a745 !important; border-color: #28a745 !important; background-color: transparent !important;}
form .btn.btn-warning, plainform .btn.btn-warning, dialogform .btn.btn-warning, buttonform .btn.btn-warning {color: #000 !important; border-color: #ffc107 !important; background-color: #ffc107 !important;}
form .btn.btn-warning:hover, plainform .btn.btn-warning:hover, dialogform .btn.btn-warning:hover, buttonform .btn.btn-warning:hover {color: #ffc107 !important; border-color: #ffc107 !important; background-color: transparent !important;}
form .btn.btn-danger, plainform .btn.btn-danger, dialogform .btn.btn-danger, buttonform .btn.btn-danger {color: #fff !important; border-color: #dc3545 !important; background-color: #dc3545 !important;}
form .btn.btn-danger:hover, plainform .btn.btn-danger:hover, dialogform .btn.btn-danger:hover, buttonform .btn.btn-danger:hover {color: #dc3545 !important; border-color: #dc3545 !important; background-color: transparent !important;}
form .formbuilder-required {color: red; margin-left: 2px;}
form .tooltip-element {visibility: visible; color: #fff; background: #000; width: 16px; height: 16px; border-radius: 8px; display: inline-block; text-align: center; line-height: 16px; margin: 0 5px; font-size: 12px; cursor: default;}
form .form-group {margin-top: 10px;}
form label, form .form-group label {margin-bottom: 3px; width: 100%; float: left; text-align: left;}
form .form-group .radio-group .formbuilder-radio, form .form-group .checkbox-group .formbuilder-checkbox {display: flex; gap: 5px; align-items: baseline;}
form .form-group .radio-group label {margin-left: 2px;}
form .form-group .checkbox-group label {margin-left: 2px;}
form .rendered-form .form-group {float: left; margin: 0; width: 100%;}
form .rendered-form .form-group button {margin: 10px;}
form .form-control:focus {border-color: #86b7fe; outline: 0; box-shadow: none;}
form p {width: 100%; float: left;}
form h1, form h2, form h3, form h4, form h5, form h6 {width: 100%; float: left;}
form .formbuilder-button {width: 100%; margin: 15px !important;}
form #layoutPreview {width: 100%; float: left;}
form .rendered-form h1, form .rendered-form h2, form .rendered-form h3, form .rendered-form h4, form .rendered-form h5, form .rendered-form h6, form .rendered-form p {float: left; width: 100%; padding: 1rem; margin-bottom: 0 !important; background: transparent !important; cursor: default; text-align: left;}
form .ele.img-cont {padding: 1rem;}
form .ele.img-cont img {max-height: 100%;}
form .tox .tox-toolbar__group button {margin: 2px 0 3px 0;}
form .rendered-form input[type="file"], form .rendered-form select {height: auto;}
form .rendered-form input[type="date"] {cursor: pointer;}
plainform .form_builds {float: left; width: 100%;}
plainform form {float: left; width: 100%; padding: 15px;}
plainform form .formbuilder-button, .modal .modal-body plainform form .formbuilder-button, dialogform form .formbuilder-button {margin: 0 !important; padding: 15px;}
dialogform .modal .modal-body label {width: 100%; text-align: start;}
plainform form .rendered-form .form-group:not(.p-3), dialogform form .rendered-form .form-group:not(.p-3) {padding: 15px;}
dialogform form .rendered-form .form-group:not(.p-3) h2 {padding: 0 !important; color: #424242;}
dialogform .modal-body {max-height: calc(100vh - 250px); overflow: auto; margin: 5px;}
dialogform .modal-body::-webkit-scrollbar {display: block !important; width: 4px; height: 0px;}
dialogform .modal-body::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 5px;}
dialogform .modal-body::-webkit-scrollbar-thumb {background-color: darkgrey; outline: 1px solid darkgrey; border-radius: 5px;}
.modal .modal-content .modal-body .rendered-form {display: block !important;}
.modal .modal-body form .ele {padding: 0;}
.modal .modal-body form .ele.img-cont video {width: 100%; height: 100%;}
.rendered-form .timepicker-option:has(input[type="radio"]:checked) {color: #fff !important; border-color: #ff5821 !important; background-color: #ff5821 !important;}
.rendered-form .salesman-option:has(input[type="radio"]:checked) {border-color: #ff5821 !important;}
select {-webkit-appearance: none !important; background: transparent url(https://dutbmp3xi6xk2.cloudfront.net/themebuilder/theme-edurock_light/img/arrow-down-black.svg) !important; background-position-x: 98% !important; background-position-y: 17px !important; background-repeat: no-repeat !important; background-size: 20px 7px !important; color: black !important; padding-right: 30px !important;}
input.invalid {background-color: #ffdddd;}
.contactFormMain .contact__form__inner {padding: 30px 30px 15px; border: 1px solid #dddddd;}
.contactFormMain .contact__form__inner .contact__form__heading {margin-bottom: 10px; padding: 0 15px;}
.contactFormMain .contact__form__inner .contact__form__heading .contact_header {font-weight: 700; font-size: 34px; line-height: 50px; color: #000; margin: 0;}
.contactFormMain form textarea {position: relative; border: 2px solid #e3e3e3; background-color: transparent; width: 100%; margin-bottom: 16px; padding: 0 16px; color: #7a7a7a; transition: border-color 0.3s ease-in-out; line-height: 47px;}
.contactFormMain form input {position: relative; height: 47px; line-height: 47px; border: 2px solid #e3e3e3; background-color: transparent; width: 100%; margin-bottom: 16px; padding: 0 16px; color: #7a7a7a; transition: border-color 0.3s ease-in-out;}
.contactFormMain form input:focus, .contactFormMain form textarea:focus {border-color: #ff5821; box-shadow: none; outline: none;}
select.invalid, input.invalid, textarea.invalid, select.empty-invalid, input.empty-invalid, textarea.empty-invalid {border: 1px solid red !important; border-radius: 6px;}
input.valid, textarea.valid {border: 2px solid green !important;}
#layoutPreview .qq-gallery.qq-uploader {min-height: 105px;}
#layoutPreview .qq-gallery.qq-uploader:before {top: 30%; font-size: 125%; color: #808080f2;}
#layoutPreview .qq-upload-message {font-size: 12px; color: gray;}
.wizard_data .rendered-form {display: none;}
.theme_dark_bg plainform form h1, .theme_dark_bg plainform form h2, .theme_dark_bg plainform form h3, .theme_dark_bg plainform form h4, .theme_dark_bg plainform form h5, .theme_dark_bg plainform form h6, .theme_dark_bg plainform form label, .theme_dark_bg plainform form input, .theme_dark_bg plainform form p, .theme_dark_bg plainform form select, .theme_dark_bg plainform form .text-black {color: white; background: transparent;}
.theme_dark_bg plainform form input.invalid {background-color: #ffdddd !important;}
.theme_dark_bg .main_form .wizard_form {background: white !important;}
.theme_dark_bg .wizard_form form h1, .theme_dark_bg .wizard_form form h2, .theme_dark_bg .wizard_form form h3, .theme_dark_bg .wizard_form form h4, .theme_dark_bg .wizard_form form h5, .theme_dark_bg .wizard_form form h6, .theme_dark_bg .wizard_form form label, .theme_dark_bg .wizard_form form input, .theme_dark_bg .wizard_form form p, .theme_dark_bg .wizard_form form select, .theme_dark_bg .wizard_form form .text-black {color: black; background: transparent;}
form .layoutContnt6 h1, form .layoutContnt6 h2, form .layoutContnt6 h3, form .layoutContnt6 h4, form .layoutContnt6 h5, form .layoutContnt6 h6, form .layoutContnt6 label, form .layoutContnt6 input form .layoutContnt6 p, form .layoutContnt6 select, form .layoutContnt6 .text-black {color: white;}
.theme_dark_bg plainform input::-webkit-calendar-picker-indicator, .layoutContnt6 input::-webkit-calendar-picker-indicator {filter: invert(1); color: #ffffff;}
.theme_dark_bg .wizard_form input::-webkit-calendar-picker-indicator {filter: invert(1); color: #000000;}
.squeeze_main plainform {background-color: #eef0e8; border: 5px solid #cde0ec; border-radius: 10px;}
.squeeze_main plainform .btn {background-color: #ff5821 !important; color: white !important; font-size: 1rem;}
.squeeze_main plainform .btn:hover {background-color: #fff !important; color: #ff5821 !important; border-color: #ff5821 !important;}
#hero-22-form h4 {line-height: 1.4; margin-bottom: 20px;}
#hero-22-form h4 ccvariable p {color: #111 !important;}
#hero-22-form span ccvariable p {line-height: 25px !important;}
#hero-22-form p {color: #757575; margin-bottom: 25px !important;}
#hero-22-form span ccvariable p, #hero-22-form h4 ccvariable, .squeeze_main .right_sec ccvariable ul li, .fbox-txt span ccvariable, .marketing_page .content-section ccvariable p, .marketing_page .content-section ccvariable ul li, #page span.s-21 ccvariable, #page h1 ccvariable, .thank_main span.fs-5 ccvariable {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
#hero-22-form span ccvariable, #hero-22-form h4 ccvariable {float: left;}

/* ===== 13. PAGE BUILDER / EDITOR ===== */
.webinar-cmp-css>div {pointer-events: unset !important;}
.grp-wrapper-class ccvariable div, .grp-wrapper-class sitevariable p, .grp-wrapper-class ccvariable p {pointer-events: none;}
.grp-wrapper-class .squeeze_main .squeeze_form {max-width: 100% !important;}

/* ===== 14. CONTENT PAGES: BLOG ===== */
.blog__details__img, .blogarae__img__2 {max-height: 600px; overflow: hidden;}
.blog__details__img img, .blogarae__img__2 img {max-width: 100%; width: auto !important;}
.blog__details__content__wraper .blog__details__img {max-height: 650px; overflow: hidden;}
.blog__details__content__wraper .blog__details__img img {max-width: 100%; width: auto;}

/* ===== 15. CONTENT PAGES: COURSES ===== */
.gridarea__wraper .gridarea__img {max-height: 250px; width: auto !important; border-radius: 0.375rem;}
.gridarea__wraper .gridarea__img img {max-width: 100%; width: auto !important; height: auto;}
.gridarea__course__list.gridarea__wraper .gridarea__img img {max-width: 300px;}
.course_detail_page {--ov-primary: #ff5821; --ov-ink: #353f4f; --ov-muted: #5f6c76; --ov-line: #e5e7eb;}
.course_detail_page .course__details__heading h1, .course_detail_page .course__details__heading h3 {color: var(--ov-ink);}
.course_detail_page .course__tap__wrap li button:hover, .course_detail_page .course__tap__wrap li button.active, .course_detail_page .default__button {background: var(--ov-primary); color: #fff;}
.course_overview .gridAreaWraper .gridAreaImg {max-height: none; height: 12rem;}
.course_overview .gridAreaWraper .gridAreaImg img {width: 100%; height: 100%; aspect-ratio: auto; object-fit: cover;}
.course_overview .courseCard > div > a:first-child img {width: 100%; height: 100%; object-fit: cover;}
.course_overview #courseGridView.hidden, .course_overview #courseListView.hidden {display: none !important;}
.course_overview .single__tab__link {color: #9ca3af;}
.course_overview .single__tab__link.active, .course_overview .single__tab__link:hover {color: #ff5821;}

/* ===== 17. CONTENT PAGES: WEBINARS ===== */
.webinarStatus {justify-items: center;}
.webinarStatus.pt-100 {padding-top: 130px;}
.webinarStatus.pb-100 {padding-bottom: 130px;}
.webinarStatus .eventpackTime {width: 900px;}
.webinarStatus .eventpackTime h3 {font-size: 20px; line-height: 1.5; text-transform: capitalize; margin-bottom: 5px; font-weight: 600;}
.webinarStatus .eventpackTime .webinar_icon {width: 68px; position: absolute; top: 42%; cursor: pointer;}
.webinarStatus .eventpackTime .webinar_source {position: absolute; top: 42%;}
.webinarStatus .eventpackTime .webinar_thumbnail {opacity: 0.5;}
.webinarStatus .eventTime {position: relative; background-color: #a6c9a0; height: 108px; width: 100px; padding: 7px; font-size: 65px; font-weight: 700; color: black;}
.webinarStatus .eventComing {font-size: 20px;}
.webinarStatus .eventbfr::after {content: ":"; position: absolute; left: -35px; font-size: 60px; color: #000; font-family: "Inter", sans-serif;}
.webinarStatus .d-grid {font-family: "Sans pro";}
.webinarStatus .container {height: 800px;}
.webinarStatus video.webinar_url {height: calc(100% - 50px);}
.webinar_detail {padding: 100px 0;}
.webinars_overview .webinar_card .webinar_title {color: #000000;}
.webinars_overview .webinar_card .webinar_title:hover {color: #ff5821;}
.webinars_overview .webinar_card .learn_more {color: #000000;}
.webinars_overview .webinar_card .learn_more:hover {color: #ff5821;}
.webinars_overview .webinar_card .webinar_host_initial {background: #ff582126; color: #ff5821;}
.widgets img.profile_img, .webinar_class img.profile_img, [data-widget="webinar_card"] img.profile_img, .widget-wrapper img.profile_img {width: 35px !important; height: 35px !important; min-width: 35px !important; min-height: 35px !important; max-width: 35px !important; max-height: 35px !important; border-radius: 9999px !important; object-fit: cover !important; object-position: center; flex-shrink: 0 !important; display: block; overflow: hidden; align-self: center;}

/* ===== 18. CONTENT PAGES: JOBS ===== */
.job_listing .bg-blue-500 {--tw-bg-opacity: 1; background-color: #FF5821 !important;}

/* ===== 19. DIRECTORY PAGES ===== */
.city-card {text-decoration: none; background: #fff; border: 2px solid transparent; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08); color: #2D3142;}
.city-card:hover {transform: translateY(-3px); box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12); border-color: #FF5821;}
.city-card .city-link {color: #FF5821;}
.providers_overview .provider-card .avatar-initial {background: #ff5821;}
.brands_overview .brand_grid {display: grid; grid-template-columns: 1fr; gap: 1rem; align-items: stretch; height: auto !important; min-height: 0 !important;}
.brands_overview .brand_card {display: flex; flex-direction: column; height: 100%; min-width: 0; padding: 0 !important; overflow: hidden;}
.brands_overview .brand_card_media {width: 100%; height: 200px; flex-shrink: 0; background: #f9fafb; overflow: hidden;}
.brands_overview .brand_card_media img {width: 100%; height: 100%; object-fit: cover; display: block;}
.brands_overview .brand_card_body {display: flex; flex-direction: column; flex: 1 1 auto; padding: 1rem; gap: 0.5rem; min-width: 0;}
.brands_overview .brand_name {display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; line-height: 1.5rem; min-height: 3rem; margin: 0;}
.brands_overview .brand_desc {display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; line-height: 1.25rem; min-height: 3.75rem; margin: 0; flex: 1 1 auto;}
.brands_overview .brand_desc.expanded {-webkit-line-clamp: unset; overflow: visible; min-height: 3.75rem;}
.brands_overview .brand_readmore {visibility: hidden; align-self: flex-end; margin-top: auto; min-height: 1.25rem; padding: 0; border: 0; background: none; color: inherit; text-decoration: none; cursor: pointer; transition: color 0.15s ease;}
.brands_overview .brand_readmore:hover {color: #2563eb;}
.brands_overview .brand_desc.truncated ~ .brand_readmore {visibility: visible;}
.brands_overview .brand_page {padding-left: 1rem; padding-right: 1rem;}
.brands_overview .brand_card .brand_name {color: #000000;}
.brands_overview .brand_card .brand_name:hover, .brands_overview .brand_card .brand_readmore:hover {color: #ff5821;}
.services_overview .service_card .service_name {color: #000000;}
.services_overview .service_card .service_name:hover {color: #ff5821;}
.services_overview .service_card .learn_more {color: #000000;}
.services_overview .service_card .learn_more:hover {color: #ff5821;}
.creators_overview .flex.flex-wrap > div {padding-top: 100px; padding-bottom: 40px;}
.creators_overview .grid {display: grid !important; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important; gap: 18px !important;}
.creators_overview .creator-card {background: #ffffff; border-radius: 20px; padding: 24px; box-shadow: 0 2px 12px rgba(0,0,0,0.08); border: 1px solid rgba(0,0,0,0.08); display: flex; flex-direction: column; gap: 14px; transition: transform 0.15s, box-shadow 0.15s;}
.creators_overview .creator-card:hover {transform: translateY(-3px); box-shadow: 0 8px 32px rgba(0,0,0,0.15);}
.creators_overview .creator-card > div:first-child {display: flex; align-items: center; gap: 14px;}
.creators_overview .creator-card > div:first-child > div:first-child {width: 52px; height: 52px; background: linear-gradient(300deg, #d94010, #ff5821, #ff7a4d); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #ffffff; font-weight: 800; font-size: 1.2rem; flex-shrink: 0;}
.creators_overview .creator-card > div:first-child > img {width: 52px; height: 52px; border-radius: 50%; object-fit: cover; flex-shrink: 0;}
.creators_overview .creator-card > div:first-child > div:last-child {flex: 1; min-width: 0;}
.creators_overview .creator_name {color: #111827; margin-bottom: 3px;}
.creators_overview .creator-no-leads {color: #6B6B72 !important;}
.creators_overview .creator-leads-badge {border-color: rgba(48, 209, 88, 0.5) !important; background-color: rgba(48, 209, 88, 0.15) !important;}

/* ===== 21. FOOTER ===== */
footer .footer-column {display: flex;}
footer h3.text-sm\/6, footer h3.text-sm {font-size: 22px;}
footer.footer_layout_2 form {margin-left: auto; margin-right: auto;}
footer.footer_layout_6 .company_grp .company-section h3 {text-align: center;}
footer.footer_layout_6 .company_grp .company-section ul {display: flex; gap: 5rem; align-items: center;}
footer.footer_layout_6 .company_grp .company-section ul li {margin: 0 !important;}

/* ===== 22. RESPONSIVE ===== */

/* -- min-width queries, smallest to largest -- */

@media (min-width: 768px) {
  .brands_overview .brand_grid {grid-template-columns: repeat(2, 1fr); gap: 1.5rem;}
  .brands_overview .brand_card_media {height: 260px;}
  .brands_overview .brand_page {padding-left: 0; padding-right: 0;}
}

@media (min-width: 1024px) {
  .brands_overview .brand_grid {grid-template-columns: repeat(3, 1fr);}
  .brands_overview .brand_card_media {height: 310px;}
}

@media (min-width: 1200px) {
  .layout_sec {max-width: 1200px; float: unset !important; margin: 0 auto !important;}
}

/* -- max-width queries, largest to smallest -- */

@media only screen and (max-width: 1200px) {
  .mt-lrg-0 {margin-top: 0 !important;}
  .mt-lrg-10 {margin-top: 10px;}
  .mt-lrg-20 {margin-top: 20px;}
  .mt-lrg-30 {margin-top: 30px;}
  .mt-lrg-40 {margin-top: 40px;}
  .mt-lrg-50 {margin-top: 50px;}
  .mt-lrg-60 {margin-top: 60px;}
  .mt-lrg-70 {margin-top: 70px;}
  .mt-lrg-80 {margin-top: 80px;}
  .mt-lrg-90 {margin-top: 90px;}
  .mt-lrg-100 {margin-top: 100px;}
  .mt-lrg-110 {margin-top: 110px;}
  .mt-lrg-120 {margin-top: 120px;}
  .mt-lrg-130 {margin-top: 130px;}
  .mt-lrg-140 {margin-top: 140px;}
  .mb-lrg-0 {margin-bottom: 0 !important;}
  .mb-lrg-10 {margin-bottom: 10px;}
  .mb-lrg-20 {margin-bottom: 20px;}
  .mb-lrg-30 {margin-bottom: 30px;}
  .mb-lrg-40 {margin-bottom: 40px;}
  .mb-lrg-50 {margin-bottom: 50px;}
  .mb-lrg-60 {margin-bottom: 60px;}
  .mb-lrg-70 {margin-bottom: 70px;}
  .mb-lrg-80 {margin-bottom: 80px;}
  .mb-lrg-90 {margin-bottom: 90px;}
  .mb-lrg-100 {margin-bottom: 100px;}
  .mb-lrg-110 {margin-bottom: 110px;}
  .mb-lrg-120 {margin-bottom: 120px;}
  .mb-lrg-130 {margin-bottom: 130px;}
  .mb-lrg-140 {margin-bottom: 140px;}
  .pt-lrg-0 {padding-top: 0 !important;}
  .pt-lrg-10 {padding-top: 10px;}
  .pt-lrg-20 {padding-top: 20px;}
  .pt-lrg-30 {padding-top: 30px;}
  .pt-lrg-40 {padding-top: 40px;}
  .pt-lrg-50 {padding-top: 50px;}
  .pt-lrg-60 {padding-top: 60px;}
  .pt-lrg-70 {padding-top: 70px;}
  .pt-lrg-80 {padding-top: 80px;}
  .pt-lrg-90 {padding-top: 90px;}
  .pt-lrg-100 {padding-top: 100px;}
  .pt-lrg-110 {padding-top: 110px;}
  .pt-lrg-120 {padding-top: 120px;}
  .pt-lrg-130 {padding-top: 130px;}
  .pt-lrg-140 {padding-top: 140px;}
  .pb-lrg-0 {padding-bottom: 0 !important;}
  .pb-lrg-10 {padding-bottom: 10px;}
  .pb-lrg-20 {padding-bottom: 20px;}
  .pb-lrg-30 {padding-bottom: 30px;}
  .pb-lrg-40 {padding-bottom: 40px;}
  .pb-lrg-50 {padding-bottom: 50px;}
  .pb-lrg-60 {padding-bottom: 60px;}
  .pb-lrg-70 {padding-bottom: 70px;}
  .pb-lrg-80 {padding-bottom: 80px;}
  .pb-lrg-90 {padding-bottom: 90px;}
  .pb-lrg-100 {padding-bottom: 100px;}
  .pb-lrg-110 {padding-bottom: 110px;}
  .pb-lrg-120 {padding-bottom: 120px;}
  .pb-lrg-130 {padding-bottom: 130px;}
  .pb-lrg-140 {padding-bottom: 140px;}
}

@media (max-width: 992px) {
  .webinarStatus .eventpackTime {width: 100%;}
}

@media only screen and (max-width: 992px) {
  .mt-mdm-0 {margin-top: 0 !important;}
  .mt-mdm-10 {margin-top: 10px;}
  .mt-mdm-20 {margin-top: 20px;}
  .mt-mdm-30 {margin-top: 30px;}
  .mt-mdm-40 {margin-top: 40px;}
  .mt-mdm-50 {margin-top: 50px;}
  .mt-mdm-60 {margin-top: 60px;}
  .mt-mdm-70 {margin-top: 70px;}
  .mt-mdm-80 {margin-top: 80px;}
  .mt-mdm-90 {margin-top: 90px;}
  .mt-mdm-100 {margin-top: 100px;}
  .mt-mdm-110 {margin-top: 110px;}
  .mt-mdm-120 {margin-top: 120px;}
  .mt-mdm-130 {margin-top: 130px;}
  .mt-mdm-140 {margin-top: 140px;}
  .mb-mdm-0 {margin-bottom: 0 !important;}
  .mb-mdm-10 {margin-bottom: 10px;}
  .mb-mdm-20 {margin-bottom: 20px;}
  .mb-mdm-30 {margin-bottom: 30px;}
  .mb-mdm-40 {margin-bottom: 40px;}
  .mb-mdm-50 {margin-bottom: 50px;}
  .mb-mdm-60 {margin-bottom: 60px;}
  .mb-mdm-70 {margin-bottom: 70px;}
  .mb-mdm-80 {margin-bottom: 80px;}
  .mb-mdm-90 {margin-bottom: 90px;}
  .mb-mdm-100 {margin-bottom: 100px;}
  .mb-mdm-110 {margin-bottom: 110px;}
  .mb-mdm-120 {margin-bottom: 120px;}
  .mb-mdm-130 {margin-bottom: 130px;}
  .mb-mdm-140 {margin-bottom: 140px;}
  .pt-mdm-0 {padding-top: 0 !important;}
  .pt-mdm-10 {padding-top: 10px;}
  .pt-mdm-20 {padding-top: 20px;}
  .pt-mdm-30 {padding-top: 30px;}
  .pt-mdm-40 {padding-top: 40px;}
  .pt-mdm-50 {padding-top: 50px;}
  .pt-mdm-60 {padding-top: 60px;}
  .pt-mdm-70 {padding-top: 70px;}
  .pt-mdm-80 {padding-top: 80px;}
  .pt-mdm-90 {padding-top: 90px;}
  .pt-mdm-100 {padding-top: 100px;}
  .pt-mdm-110 {padding-top: 110px;}
  .pt-mdm-120 {padding-top: 120px;}
  .pt-mdm-130 {padding-top: 130px;}
  .pt-mdm-140 {padding-top: 140px;}
  .pb-mdm-0 {padding-bottom: 0 !important;}
  .pb-mdm-10 {padding-bottom: 10px;}
  .pb-mdm-20 {padding-bottom: 20px;}
  .pb-mdm-30 {padding-bottom: 30px;}
  .pb-mdm-40 {padding-bottom: 40px;}
  .pb-mdm-50 {padding-bottom: 50px;}
  .pb-mdm-60 {padding-bottom: 60px;}
  .pb-mdm-70 {padding-bottom: 70px;}
  .pb-mdm-80 {padding-bottom: 80px;}
  .pb-mdm-90 {padding-bottom: 90px;}
  .pb-mdm-100 {padding-bottom: 100px;}
  .pb-mdm-110 {padding-bottom: 110px;}
  .pb-mdm-120 {padding-bottom: 120px;}
  .pb-mdm-130 {padding-bottom: 130px;}
  .pb-mdm-140 {padding-bottom: 140px;}
}

@media only screen and (max-width: 767px) {
  .contactFormMain .single__contact {padding: 16px !important;}
  .squeeze_main .left_sec, .squeeze_main .right_sec {width: 100%;}
  .squeeze_main .mobile_img {display: flex !important;}
  .squeeze_main .left_sec .optinimg {display: none;}
  .squeeze_main .mobile_img .optinimg {width: 150px !important; height: auto;}
  .squeeze_main .right_sec ul {padding-left: 0;}
  .squeeze_main .optinbtn {font-size: 1rem;}
  .mt-sml-0 {margin-top: 0 !important;}
  .mt-sml-10 {margin-top: 10px;}
  .mt-sml-20 {margin-top: 20px;}
  .mt-sml-30 {margin-top: 30px;}
  .mt-sml-40 {margin-top: 40px;}
  .mt-sml-50 {margin-top: 50px;}
  .mt-sml-60 {margin-top: 60px;}
  .mt-sml-70 {margin-top: 70px;}
  .mt-sml-80 {margin-top: 80px;}
  .mt-sml-90 {margin-top: 90px;}
  .mt-sml-100 {margin-top: 100px;}
  .mt-sml-110 {margin-top: 110px;}
  .mt-sml-120 {margin-top: 120px;}
  .mt-sml-130 {margin-top: 130px;}
  .mt-sml-140 {margin-top: 140px;}
  .mb-sml-0 {margin-bottom: 0 !important;}
  .mb-sml-10 {margin-bottom: 10px;}
  .mb-sml-20 {margin-bottom: 20px;}
  .mb-sml-30 {margin-bottom: 30px;}
  .mb-sml-40 {margin-bottom: 40px;}
  .mb-sml-50 {margin-bottom: 50px;}
  .mb-sml-60 {margin-bottom: 60px;}
  .mb-sml-70 {margin-bottom: 70px;}
  .mb-sml-80 {margin-bottom: 80px;}
  .mb-sml-90 {margin-bottom: 90px;}
  .mb-sml-100 {margin-bottom: 100px;}
  .mb-sml-110 {margin-bottom: 110px;}
  .mb-sml-120 {margin-bottom: 120px;}
  .mb-sml-130 {margin-bottom: 130px;}
  .mb-sml-140 {margin-bottom: 140px;}
  .pt-sml-0 {padding-top: 0 !important;}
  .pt-sml-10 {padding-top: 10px;}
  .pt-sml-20 {padding-top: 20px;}
  .pt-sml-30 {padding-top: 30px;}
  .pt-sml-40 {padding-top: 40px;}
  .pt-sml-50 {padding-top: 50px;}
  .pt-sml-60 {padding-top: 60px;}
  .pt-sml-70 {padding-top: 70px;}
  .pt-sml-80 {padding-top: 80px;}
  .pt-sml-90 {padding-top: 90px;}
  .pt-sml-100 {padding-top: 100px;}
  .pt-sml-110 {padding-top: 110px;}
  .pt-sml-120 {padding-top: 120px;}
  .pt-sml-130 {padding-top: 130px;}
  .pt-sml-140 {padding-top: 140px;}
  .pb-sml-0 {padding-bottom: 0 !important;}
  .pb-sml-10 {padding-bottom: 10px;}
  .pb-sml-20 {padding-bottom: 20px;}
  .pb-sml-30 {padding-bottom: 30px;}
  .pb-sml-40 {padding-bottom: 40px;}
  .pb-sml-50 {padding-bottom: 50px;}
  .pb-sml-60 {padding-bottom: 60px;}
  .pb-sml-70 {padding-bottom: 70px;}
  .pb-sml-80 {padding-bottom: 80px;}
  .pb-sml-90 {padding-bottom: 90px;}
  .pb-sml-100 {padding-bottom: 100px;}
  .pb-sml-110 {padding-bottom: 110px;}
  .pb-sml-120 {padding-bottom: 120px;}
  .pb-sml-130 {padding-bottom: 130px;}
  .pb-sml-140 {padding-bottom: 140px;}
}

@media (max-width: 767px) {
  .brands_overview .brand_name {font-size: 1.125rem;}
}

@media only screen and (max-width: 480px) {
  .mt-xsm-0 {margin-top: 0 !important;}
  .mt-xsm-10 {margin-top: 10px;}
  .mt-xsm-20 {margin-top: 20px;}
  .mt-xsm-30 {margin-top: 30px;}
  .mt-xsm-40 {margin-top: 40px;}
  .mt-xsm-50 {margin-top: 50px;}
  .mt-xsm-60 {margin-top: 60px;}
  .mt-xsm-70 {margin-top: 70px;}
  .mt-xsm-80 {margin-top: 80px;}
  .mt-xsm-90 {margin-top: 90px;}
  .mt-xsm-100 {margin-top: 100px;}
  .mt-xsm-110 {margin-top: 110px;}
  .mt-xsm-120 {margin-top: 120px;}
  .mt-xsm-130 {margin-top: 130px;}
  .mt-xsm-140 {margin-top: 140px;}
  .mb-xsm-0 {margin-bottom: 0 !important;}
  .mb-xsm-10 {margin-bottom: 10px;}
  .mb-xsm-20 {margin-bottom: 20px;}
  .mb-xsm-30 {margin-bottom: 30px;}
  .mb-xsm-40 {margin-bottom: 40px;}
  .mb-xsm-50 {margin-bottom: 50px;}
  .mb-xsm-60 {margin-bottom: 60px;}
  .mb-xsm-70 {margin-bottom: 70px;}
  .mb-xsm-80 {margin-bottom: 80px;}
  .mb-xsm-90 {margin-bottom: 90px;}
  .mb-xsm-100 {margin-bottom: 100px;}
  .mb-xsm-110 {margin-bottom: 110px;}
  .mb-xsm-120 {margin-bottom: 120px;}
  .mb-xsm-130 {margin-bottom: 130px;}
  .mb-xsm-140 {margin-bottom: 140px;}
  .pt-xsm-0 {padding-top: 0 !important;}
  .pt-xsm-10 {padding-top: 10px;}
  .pt-xsm-20 {padding-top: 20px;}
  .pt-xsm-30 {padding-top: 30px;}
  .pt-xsm-40 {padding-top: 40px;}
  .pt-xsm-50 {padding-top: 50px;}
  .pt-xsm-60 {padding-top: 60px;}
  .pt-xsm-70 {padding-top: 70px;}
  .pt-xsm-80 {padding-top: 80px;}
  .pt-xsm-90 {padding-top: 90px;}
  .pt-xsm-100 {padding-top: 100px;}
  .pt-xsm-110 {padding-top: 110px;}
  .pt-xsm-120 {padding-top: 120px;}
  .pt-xsm-130 {padding-top: 130px;}
  .pt-xsm-140 {padding-top: 140px;}
  .pb-xsm-0 {padding-bottom: 0 !important;}
  .pb-xsm-10 {padding-bottom: 10px;}
  .pb-xsm-20 {padding-bottom: 20px;}
  .pb-xsm-30 {padding-bottom: 30px;}
  .pb-xsm-40 {padding-bottom: 40px;}
  .pb-xsm-50 {padding-bottom: 50px;}
  .pb-xsm-60 {padding-bottom: 60px;}
  .pb-xsm-70 {padding-bottom: 70px;}
  .pb-xsm-80 {padding-bottom: 80px;}
  .pb-xsm-90 {padding-bottom: 90px;}
  .pb-xsm-100 {padding-bottom: 100px;}
  .pb-xsm-110 {padding-bottom: 110px;}
  .pb-xsm-120 {padding-bottom: 120px;}
  .pb-xsm-130 {padding-bottom: 130px;}
  .pb-xsm-140 {padding-bottom: 140px;}
}

@media screen and (max-width: 480px) {
  #location-component_button {min-width: 25px !important; padding: 10px 6px !important;}
  #location-component_button .button-text {display: none;}
}
