/*
Theme Name: PayDirt
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body { font-size:18px !important; line-height:24px;}
.button.primary { background:#a77d33; min-height:52px; line-height:51px; width:100%; max-width:260px; font-size:18px;font-weight: 800;}
.button.primary span {position: relative;padding: 0 26px 0 0;}
.button.primary span:after { content:" >>";position: absolute;right: 0;top: -1px;}
.mar-bottom-0 { margin-bottom:0 !important}

html { background:#FFF;}
.title h1,.title h2,.title h3 { font-size:52px !important; line-height:60px !important;border:none}
.title h1 span,.title h2 span,.title h3 span { text-transform:none; padding:0; margin:0;display: block;text-align: center; width: 100%;}
.title h1 b,.title h2 b,.title h3 b { display:none}
.title .section-title-normal span { border:none}
iframe { width:100% !important}
.text-left h1 span,.text-left h2 span,.text-left h3 span { text-align:left !important}
.page-title h1 { font-size:38px !important; line-height:46px !important;border:none;margin: 0;}


.home #masthead .header-inner { background:hsl(0deg 0% 12.16% / 75%);}
#masthead .header-inner {background:#1f1f1f; border-radius:12px; margin-top:45px; max-width:1590px;/* padding:0*/}
/*#masthead #logo { padding-left:15px;}
#masthead .flex-right { padding-right:15px;}*/
#masthead .header-nav-main.nav-left {justify-content: center;}
#masthead .header-nav-main.nav-left li { margin:0 28px;}
#masthead .header-nav-main.nav-left .nav-dropdown li { margin:0;}
#masthead .header-nav-main.nav-left li a.nav-top-link { font-size:20px; letter-spacing:normal}
#masthead .header-nav-main.nav-left li a.nav-top-link .icon-angle-down { opacity:1; font-size:20px;margin-top: -7px;}
#masthead .header-nav-main.nav-left li a.nav-top-link .icon-angle-down:before {content: "\f0dd";font-family: "Font Awesome 5 Free";font-weight: 900;}
.try-demo-btn a {border: 2px solid #ff3a3a !important;color: #ff3a3a !important;padding:9px 34px !important;border-radius: 8px !important; line-height:normal !important; height:auto !important;
    margin-left: 20px !important;}
.try-demo-btn a:hover { color:#FFF !important;border: 2px solid #FFF !important;}
/*.stuck .try-demo-btn a {line-height:16px !important;}*/

#masthead .header-nav-main .megamenu .nav-dropdown {display: flex;flex-wrap: wrap; height:500px; overflow:auto; padding:0}
#masthead .header-nav-main .megamenu .nav-dropdown>li.nav-dropdown-col {white-space: normal;width: 33.33333%; border-bottom:1px solid #f1f1f1; padding:6px 0 0 0}
#masthead .header-nav-main .megamenu .nav-dropdown .menu-item-has-children>a, #masthead .header-nav-main .megamenu .nav-dropdown .nav-dropdown-col>a{ font-size:16px;}
#masthead .header-nav-main .megamenu .nav-dropdown>li.nav-dropdown-col:last-child {border-right:1px solid #f1f1f1}
#masthead .header-nav-main.nav-left li ul.sub-menu li ul.sub-menu li a { font-size:16px;}

#masthead .header-nav-main .nav-dropdown-simple .nav-column li>a:hover, #masthead .header-nav-main .nav-dropdown.nav-dropdown-simple>li>a:hover { background:none !important; color:#d4b84a}
#masthead .header-nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {margin: 0 0 0 -10px;font-size: 28px;}
#masthead .header-nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {margin: 0 0 0 0px !important;font-size: 28px !important;}
#masthead .header-nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout:first-child a.mega-menu-link { padding-left:0}
#masthead .header-nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout:first-child .mega-sub-menu li a {padding-left:20px}




#masthead .nav-right .html_topbar_left { display:none}

#masthead .nav-right .account-item .nav-dropdown-simple { background:#1f1f1f; border:none}
#masthead .nav-right .account-item a.account-link,#masthead .nav-right .header-search-dropdown a { height:90px;}
#masthead .nav-right .nav-dropdown-has-arrow li.has-dropdown:after { display:none !important}
#masthead .nav-right .account-item .nav-dropdown-simple li a { color:#FFF;}
#masthead .nav-right .header-search-dropdown a i.icon-search:before,#masthead .nav-right .header-search-lightbox a i.icon-search:before { background:url(images/search.png) no-repeat; width:24px; height:28px; display:inline-block; content:""}
#masthead .nav-right .header-search-dropdown a i.icon-search,#masthead .nav-right .header-search-lightbox a i.icon-search { line-height:0;}


#header .header-wrapper.stuck {box-shadow:none}
.home .stuck #masthead .header-inner {background: #1f1f1f;}
.stuck #masthead .header-inner { margin-top:0;/* border-radius:0*/}
/*.stuck #masthead {background:#1f1f1f;}*/



.header-bg-color { background:none !important}

.home-banner { margin-top:-135px;}
.home-banner h1 { font-weight:300 !important; color:#d4b84a; font-size:76px; line-height:87px; text-transform:none;letter-spacing: 2px;}
.home-banner p { font-weight:500; color:#FFF; font-size:20px; line-height:28px;text-align: justify;text-align-last: center; padding-bottom:5px;}


.howitworks { padding:120px 0 0 0 !important; margin:0 !important; background:url(images/tab.png) no-repeat top right;background-position: right 210px;}
.howitworks .outcometxt p { font-size:20px; line-height:28px; text-align:justify; padding:0; margin:0}


#video-y {overflow: hidden;padding-top: 55.25% !important;position: relative;border-radius: 10px;} 
#video-y iframe {position: absolute;top: 0;left: 0;border: 0;width: 100%;height: 100%;}

.try-demo-banner { background:none; margin:40px 0 110px;}
.try-demo-banner .banner-bg { border-radius:12px;}
.try-demo-banner .button.primary { background:#ff0000 !important; max-width:410px !important; margin:auto !important;}

.subscription-blk { padding:130px 0 80px 0 !important; margin:0 !important}
.subscription-blk .section-title-container { margin:0}
.subscription-blk h2.section-title { margin-bottom:20px;}
.subscription-box { border:1px solid #d4b84a; border-radius:10px; text-align:center; height:100%; background:#f4f4f4}
.subscription-box h5 { background:#d4b84a; color:#FFF; font-size:22px; line-height:30px; font-weight:900; text-transform:uppercase; padding:20px 45px 16px; border-top-left-radius:8px;border-top-right-radius:8px; margin:0}
.subscription-box-content { padding:40px 45px 0;}
.subscription-box h4 strong { font-weight:500;}
.subscription-box h4 { font-weight:300; font-size:40px; line-height:48px; padding:0 0 10px 0}
.subscription-box .button.primary { margin-top:10px;}
.popular-icon {position: absolute;right: 30px;top: 48px;}
.all-plan-link a { font-size:20px; line-height:28px; text-decoration:underline}
.all-plan-link a:hover { text-decoration:none}
.subscription-box-black {border:1px solid #3e3e3e !important;}
.subscription-box-black h5 { background:#3e3e3e !important;}


/*.subscription-blk-1 .section-title-container { margin:0}*/


.testimonials { background:url(images/t-bg.jpg) no-repeat center center; background-size:cover; padding:130px 0 98px 0 !important; margin:0 !important}
.testimonials .section-title-container { margin:0}
.testimonials h3.section-title { margin-bottom:50px;}
.testimonials .banner {background-color: transparent !important;}
.testimonials .testimonial-box { text-align:center}
.testimonials .testimonial-text { font-size:24px; line-height:32px; font-weight:300;}
.testimonials .testimonial-text strong { font-size:50px; line-height:50px}
.testimonials .testimonial-meta { font-size:24px; line-height:30px; padding-top:40px;}
.testimonials .flickity-page-dots { bottom:-70px;}
.testimonials .flickity-page-dots .dot { width:24px; height:24px; border:1px solid #FFF; border-radius:6px;}



.testimonials .sp-testimonial-free { padding-bottom:20px;display: grid;}
.testimonials .sp-testimonial-content { padding-top:10px !important;}
.testimonials .sp-testimonial-content,.testimonials .sp-testimonial-content p { font-size:24px; line-height:32px;font-family: "Nunito Sans", sans-serif !important; font-weight:300; font-style:italic}
.testimonials .sp-testimonial-content p { padding-bottom:20px;}
.testimonials .sp-testimonial-content p:last-child { padding-bottom:0}
.testimonials .sp-testimonial-content p strong { font-size:60px;vertical-align:middle; line-height:44px;}
.testimonials .sp-testimonial-free-section .sp-testimonial-client-name {font-size:22px; line-height:32px;font-family: "Nunito Sans", sans-serif !important; font-weight:500; display:inline}
/*.testimonials .sp-testimonial-free-section .sp-testimonial-client-name:before { content:"- "}
.testimonials .sp-testimonial-free-section .sp-testimonial-client-name:after { content:", "}*/
.testimonials .sp-testimonial-free-section .sp-testimonial-client-designation {font-size:22px; line-height:32px;font-family: "Nunito Sans", sans-serif !important; font-weight:300;display:inline}
.testimonials .sp-testimonial-free-section .testimonial-pagination .swiper-pagination-bullet {width:24px; height:24px; border-radius:6px;margin: 3px 6px 3px 3px;}
.testimonials #sp-testimonial-free-wrapper-11841 .sp-testimonial-free-section .testimonial-pagination span.swiper-pagination-bullet { background:none;border:1px solid rgba(255,255,255,0.6);}
.testimonials #sp-testimonial-free-wrapper-11841 .sp-testimonial-free-section .testimonial-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active { background:#FFF !important}
.testimonials .sp-testimonial-client-rating {grid-row: 2;text-align: center;justify-content: center;padding-bottom: 10px;}
.testimonials .sp-testimonial-free-section .sp-testimonial-client-rating i.fa-star { color:#d4b84a !important}



.home-blog {padding:130px 0 15px 0 !important; margin:0 !important}
.home-blog a.button,.read-more-bt a.button { border-radius:10px !important;padding: 3px 20px;font-weight: 800;}  
.home-blog .box-image { border-radius:10px;}
.home-blog .is-divider { display:none}
.home-blog h5.post-title { text-transform:none; font-weight:800;letter-spacing: normal;}
.home-blog h5.post-title a { color:#000000}





:not(.logged-in) .nav-right .account-item:after  { display:none !important}
.logged-in .nav-right .account-item:after  { display:none !important}
.nav-right .account-item:before { display:none}

.breadcrumbs-box { padding-bottom:0}
.custom-breadcrumbs { padding:48px 0 5px; color:#747474; margin:0;font-size:16px !important;font-weight: 300;}
.custom-breadcrumbs a { color:#747474; font-size:16px !important}
.custom-breadcrumbs a:hover { color:#d4b84a}


.account-main-box { width:100%; padding:0; margin:0; overflow:hidden}
.account-main-box-inner { border:2px solid #d4b84a; padding:45px 35px 20px; width:100%; margin:0; overflow:hidden; border-radius:8px;border-top-left-radius:0px; background:#f6f6f6}
.membership-top {display: flex;align-items: center;}
.membership-top .membership-name { background:#d4b84a; color:#FFF; text-transform:uppercase; display:inline-block; padding:13px 45px; border-top-left-radius:12px; border-top-right-radius:12px; font-weight:900; font-size:18px; line-height:26px;}
.membership-top .col { padding-bottom:0}
.membership-top-account ul { padding:0; margin:0;display:flex;justify-content: end;align-items: center;}
.membership-top-account ul li { padding:0 5px; margin:0; display:inline-block;}
.membership-top-account ul li img { max-width:30px;}
.membership-top-account ul li:last-child { padding-right:0}
.account-main-box-inner table { background:#FFF;}
.account-main-box-inner table th { padding:10px !important;font-size:16px !important;}
.account-main-box-inner table td { padding:10px !important; font-size:16px !important;}

.account-page-title { font-size:38px; line-height:44px; font-weight:700 !important}


#mepr_loginform .mp-form-label label { width:100%; display:block !important;}
.rememberme {display: flex;}
.rememberme label {/* font-weight:400; font-size:16px;*/flex-basis: 50%;max-width: 50%;font-size: 16px;font-weight: 400;display: flex}
.rememberme .mepr-login-actions {flex-basis: 50%;max-width: 50%;justify-content: end;display: flex; font-size:16px;}
#mepr_loginform .mepr_password .dashicons { line-height:0;position: absolute;top: 25px;}
#mepr_loginform input[type=text],#mepr_loginform input[type=password],#mepr_forgot_password_form input[type=text] { border-radius:12px;; height:52px;}
#mepr_loginform input[type=submit],#mepr_forgot_password_form input[type=submit] {/* background:#a77d33; */width:100%; height:52px; font-weight:800}
#mepr_loginform input::-webkit-input-placeholder,#mepr_forgot_password_form input::-webkit-input-placeholder {color: #222; font-weight:700}
#mepr_loginform input::-moz-placeholder,#mepr_forgot_password_form input::-moz-placeholder {color: #222;font-weight:700}
#mepr_loginform input:-ms-input-placeholder,#mepr_forgot_password_form input:-ms-input-placeholder {color: #222;font-weight:700}
#mepr_loginform input::-ms-input-placeholder,#mepr_forgot_password_form input::-ms-input-placeholder {color: #222;font-weight:700}
#mepr_loginform input[type=checkbox] { margin-right:8px;margin-bottom: 0;margin-top: -1px;}
#mepr_forgot_password_form .mp-spacer { display:none}



.about-title p { margin:0}
.about-content-box { padding:80px 75px !important; border-top-left-radius:10px;border-top-right-radius:10px;}
.about-content-box p { text-align:justify; font-size:20px; line-height:30px;}
.about-community-box {background: rgb(31,31,31);background: linear-gradient(180deg, rgba(31,31,31,1) 0%, rgba(83,67,43,1) 51%, rgba(157,118,51,1) 100%);border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.about-community-box { padding-bottom:20px !important}
.about-community-box h3 { font-size:50px; line-height:58px; font-weight:300; color:#FFF;}
.about-community-box h3 strong {font-weight:300; display:block; color:#d4b84a}
.about-subscription,.about-subscription .all-plan-link { padding-bottom:0 !important}

.single .blog-wrapper #comments { display:none !important}
.single .blog-wrapper { padding-top:45px;}
.category .blog-wrapper .badge.post-date,.blog .blog-wrapper .badge.post-date { display:none}
.category .blog-wrapper .archive-page-header h1.page-title { text-align:left}

.blog .blog-wrapper .box-image,.category .blog-wrapper .box-image { border-radius:10px;}
.blog .blog-wrapper h5.post-title,.category .blog-wrapper h5.post-title { text-transform:none; font-weight:800;letter-spacing: normal;}
.blog .blog-wrapper h5.post-title a,.category .blog-wrapper h5.post-title a { color:#000000}
.blog .blog-wrapper h5.post-title a:hover,.category .blog-wrapper h5.post-title a:hover {color:#d4b84a}
.blog .blog-wrapper .is-divider,.blog .blog-wrapper .from_the_blog_excerpt,.category .blog-wrapper .is-divider,.category .blog-wrapper .from_the_blog_excerpt  { display:none}

.blog .page-title { margin:30px 0 0 0 !important}
.about-title .large-12 { padding-bottom:0}

.archive-page-header { padding-top:10px;}

.single-memberpressproduct .blog-wrapper .entry-header h6,.single-memberpressproduct .blog-wrapper .entry-header .entry-divider { display:none}
.single-memberpressproduct .blog-wrapper .entry-header .entry-header-text { padding:0}
.single-memberpressproduct .blog-wrapper .entry-header h1 { text-align:left;}
.single-memberpressproduct .blog-wrapper { padding-top:35px;}
.single-memberpressproduct .blog-wrapper .mp-form-submit .mepr-submit { width:100%;padding: 5px 1.2em;font-weight:800}
.single-memberpressproduct .custom-breadcrumbs span.sepa-2 { display:none}

.conatct-page .wpcf7-submit {width:100%;padding: 5px 1.2em; font-weight:800;margin-bottom: 0;}
.conatct-page form { margin-bottom:0}

.post-sidebar #secondary .widget-title span { font-size:24px; line-height:32px; text-transform:none; letter-spacing:normal; color:#d4b84a; font-weight:700; padding:0 0 15px 0; display:block}

.mfp-content #search-lightbox .search-field { box-shadow:none !important; border:none !important;height: 76px;}
.mfp-content .ux-search-submit i.icon-search { top:2.5px;}
.mfp-content #search-lightbox .ux-search-submit i.icon-search:before { background:url(images/l-search.png) no-repeat; width:37px; height:37px; content:""; display:inline-block}
.mfp-content #search-lightbox .ux-search-submit { box-shadow:none; border:none;height: 76px;}




.footer-newsletter { padding:35px 0 85px 0 !important; margin:0 !important}
.footer-newsletter h3.section-title { display:block; text-align:center; font-size:52px; line-height:60px; padding:0; margin:0}
.footer-newsletter h3.section-title span {text-transform:none}
.footer-newsletter h3.section-title b { display:none}
.newsletter-left { border:none !important}
.footer-newsletter .icon-box {align-items: center;}
.newsletter-left p {font-size:20px; line-height:26px; color:#000}


.footer-newsletter .mailpoet_form { padding-right:0 !important}
.footer-newsletter .mailpoet_form h2.mailpoet-heading { display:none}
.footer-newsletter .mailpoet_form .mailpoet_form_paragraph { text-align:left !important; font-size:20px !important; line-height:26px !important;font-family: "Nunito Sans", sans-serif !important;padding-top: 10px !important;} 
.footer-newsletter .mailpoet_form .mailpoet_form_paragraph span {font-family: "Nunito Sans", sans-serif !important;}
.footer-newsletter .mailpoet_form .mailpoet_form_paragraph strong { text-decoration:underline}
.footer-newsletter .mailpoet_form .mailpoet_form_paragraph em {font-family: "Nunito Sans", sans-serif !important; font-size:12px !important; line-height:18px !important; width:100%; display:block; clear:both; padding-top:8px;}
.footer-newsletter .mailpoet_form input[type=email] { width:72% !important; float:left; border-radius:8px !important;padding: 14px 15px !important;box-shadow: none;}
.footer-newsletter .mailpoet_form input[type=submit] { width:25% !important; float:right; margin-top:-10px !important;border-radius:8px !important; font-weight:800 !important;font-family: "Nunito Sans", sans-serif !important; padding: 12px 15px !important;}
.footer-newsletter .mailpoet_form_paragraph {font-family: "Nunito Sans", sans-serif !important;}
.footer-newsletter .mailpoet_form input[type=submit]:hover { background:#d4b84a !important; border:1px solid #d4b84a !important}


.footer-blk-2 .row { background:#1f1f1f;border-radius:12px;align-items: center; padding-bottom:23px; padding-top:54px; max-width:1590px;}
.footer-blk-2 .large-3:first-child {flex-basis: 24%;max-width: 24%;}
.footer-blk-2 .large-3:nth-child(2) {flex-basis: 24%;max-width: 24%;}
.footer-blk-2 .large-3:nth-child(3) {flex-basis: 22%;max-width: 22%;}
.footer-blk-2 .large-3:nth-child(4) {flex-basis: 15%;max-width: 15%;}
.footer-blk-2 .large-3:nth-child(5) {flex-basis: 15%;max-width: 15%;}
.footer-blk-2 .ux-menu .ux-menu-link a { color:#FFF; border:0px; font-size:17px; padding:0 0 3px 0; margin:0; min-height:0}
.footer-blk-2 .ux-menu .ux-menu-link a:hover { color:#d4b84a}
.socialimg img { margin:0 1px;max-width: 44px;}
.footer-logo { max-width:293px;}

.absolute-footer {padding: 10px 0 10px;}
.copyright-footer { font-weight:300; font-size:14px; line-height:20px; color:#1f1f1f}


@media screen and (max-width:549px) {

}

@media screen and (max-width:849px) { 
.title h1,.title h2,.title h3 { font-size:42px !important; line-height:50px !important;}

#masthead .header-inner { margin:0; border-radius:0}
#masthead .flex-right { display:block !important}
#masthead .header-search { display:none}
#masthead .account-item { margin:0}
#masthead .mobile-nav .nav-icon a { color:#FFF;}
.mfp-content .mobile-sidebar button.toggle, .mfp-content .mobile-sidebar button.toggle i { display:block !important}
.try-demo-btn a { background:#ff3a3a; color:#FFF !important; border-radius:0; margin-left:0 !important}
.mfp-content .mobile-sidebar .nav>li>a { font-size:16px; font-weight:400}
.mfp-content .mobile-sidebar .nav-vertical li li.menu-item-has-children>a { font-size:16px;}


.home #masthead .header-inner { background:#1f1f1f;}
.home-banner { margin-top:0px;} 
.home-banner .banner-layer { width:90% !important}
.home-banner h1 { font-size:54px; line-height:62px;}


.howitworks { background:rgb(236, 236, 236)!important;padding: 45px 0 0 0 !important;}
.outcometxt-bottom-gap {padding-top:0px !important;}	
.outcometxt-top-gap {padding-top:0px !important;}
.howitworks-top .section-title-container,.howitworks-top h3 { margin-bottom:0;}
.mob-tab-img p { padding:0; margin:0}
.mob-tab-img { padding-bottom:0;}
.try-demo-banner .button.primary { font-size:16px}
.try-demo-banner { margin-bottom:50px;}

.subscription-blk {padding: 60px 0 0 0 !important;}
.popular-icon { right:5px;}

.testimonials .banner { padding-top:350px !important}

.home-blog {padding:60px 0 40px 0 !important;}

.about-content-box {padding: 40px 20px !important;}
.about-content-box p { padding-top:20px}
.about-content-box .large-6 {flex-basis:100%;max-width:100%;}
.about-content-box .large-6 .col-inner {padding:0 !important}

.how-arrow { display:none}


.footer-newsletter { padding:0px 0 0px 0 !important; margin:0 !important}
.footer-newsletter h3.section-title { font-size:36px; line-height:42px;}
.footer-newsletter .large-6	 {flex-basis:100%;max-width:100%;}
.footer-newsletter .mailpoet_form input[type=email],.footer-newsletter .mailpoet_form input[type=submit] { width:100% !important; margin:12px 0 0 0 !important}
.newsletter-left { padding-bottom:10px}

.footer-blk-2 { margin-top:50px;}
.footer-blk-2 .large-3:first-child,.footer-blk-2 .large-3:nth-child(2),.footer-blk-2 .large-3:nth-child(3),.footer-blk-2 .large-3:nth-child(4),.footer-blk-2 .large-3:nth-child(5) {flex-basis:100%;max-width:100%;}
.footer-blk-2 .large-3:nth-child(5) .col-inner { text-align:left !important}
.footer-blk-2 .ux-menu.stack {align-items: center;}
.footer-blk-2 .row { text-align:center}
.footer-blk-2 .socialimg { text-align:center}



#masthead .nav-right .account-item a.account-link { height:auto}
.off-canvas-left.dark .mfp-content {background: #1f1f1f; width:100%}
.off-canvas:not(.off-canvas-center) .nav-vertical li>a { color:#FFF !important;font-size: 16px !important; font-weight:800;}
.off-canvas:not(.off-canvas-center) .nav-vertical .nav-sidebar-ul.children li .nav-sidebar-ul li a{font-weight:400; color:#FFF !important}
.mfp-content .search-field { border:none}
.off-canvas:not(.off-canvas-center) .nav-vertical li.try-demo-btn a { border-radius:0 !important; background:none; border:none !important; padding:15px 0 15px 20px !important; color:#ff3a3a !important}
.try-demo-btn a:hover { border:none !important;}
.off-canvas:not(.off-canvas-center) .nav-vertical .nav-sidebar-ul.children li a { color:#d4b84a !important}
.off-canvas:not(.off-canvas-center) .nav-vertical li#menu-item-11508 .nav-sidebar-ul.children li a { color:#FFF !important}

.home-banner .banner {padding-top: 790px !important;}

.mfp-close { right:10px;}
.mfp-content .header-search-form-wrapper .search-field  { height:48px;}
.mfp-content .header-search-form-wrapper .ux-search-submit { box-shadow:none; border:none;height:48px;}
/*.mfp-content .ux-search-submit i.icon-search:before  {background: url(images/mob-search.png) no-repeat;width: 28px;height: 28px;content: "";display: inline-block;}*/
.mfp-content .ux-search-submit i.icon-search { top:-1.5px}
	
	
.search .category-filtering { text-align:left}
.search .read-more-bt a.button  {font-size: 11px;padding: 3px 7px;}	
}

@media screen and (max-width:1360px) {
.footer-newsletter .mailpoet_form .parsley-required {clear: both;width: 100%;display: block; padding-top: 10px;}
}

@media screen and (min-width:850px) { 
/*#mega-menu-primary li .mega-sub-menu:first-child {width: fit-content;}
.home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, .home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus { background:rgba(255,255,255,0.40)!important}
.home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {background: hsl(0deg 0% 12.16% / 75%)!important}
.home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, .home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus { color:#FFF !important}*/

#mega-menu-primary li.mega-menu-flyout ul.mega-sub-menu {width: 250px !important;}
#mega-menu-primary li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item-has-children ul.mega-sub-menu {width:420px!important;}

.membership-top-account ul li:first-child { padding-right:15px}
.mob-tab-img { display:none}

.blog .blog-wrapper .large-10,.single .blog-wrapper .large-10,.category .blog-wrapper .large-10 {flex-basis:100%; max-width:100%}
#masthead .logo-left .logo { margin-right:0}
.home-banner .text-box-content { padding-top:70px;}
}

@media screen and (min-width:1361px) {
.footer-newsletter .mailpoet_form .parsley-errors-list { position:absolute;bottom: -30px;}
}

@media only screen and (min-width:550px) and (max-width:849px) {
.subscription-blk-box .large-4 {flex-basis:100%; max-width:100%} 	
}

@media only screen and (min-width:850px) and (max-width:1024px) {
#masthead #logo {width: 200px;}	
#masthead .header-nav-main.nav-left li a.nav-top-link { font-size:14px;}
#masthead .header-nav-main.nav-left li {margin: 0 6px;}
.try-demo-btn a {padding: 6px 9px !important;}

.logo-left .logo {margin-right: 10px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {padding: 0px 2px; font-size:14px;}

.howitworks { background-size:70%;background-position: right 237px;}
.outcometxt-bottom-gap {padding-top:0px !important;}	
.outcometxt-top-gap {padding-top:0px !important;}

.about-content-box p { font-size:18px;line-height:26px}

.footer-newsletter .mailpoet_form input[type=email],.footer-newsletter .mailpoet_form input[type=submit] { width:100% !important; margin:12px 0 0 0 !important}
.footer-blk-2 .large-3:first-child,.footer-blk-2 .large-3:nth-child(5) {flex-basis:100%;max-width:100%;}
.footer-blk-2 .large-3:nth-child(2),.footer-blk-2 .large-3:nth-child(3),.footer-blk-2 .large-3:nth-child(4) {flex-basis:33.33333333333333%;max-width:33.33333333333333%;}
.footer-blk-2 .large-3:nth-child(5) .col-inner { text-align:left !important}
}

@media only screen and (min-width:1025px) and (max-width:1360px) {
#masthead #logo {width: 210px;}	
#masthead .header-nav-main.nav-left li a.nav-top-link { font-size:17px;}
#masthead .header-nav-main.nav-left li {margin: 0 12px;}
.try-demo-btn a {padding: 14px 14px !important;}

.footer-newsletter .mailpoet_form input[type=email],.footer-newsletter .mailpoet_form input[type=submit] { width:100% !important; margin:12px 0 0 0 !important}

.footer-blk-2 .large-3:first-child,.footer-blk-2 .large-3:nth-child(5) {flex-basis:100%;max-width:100%;}
.footer-blk-2 .large-3:nth-child(2),.footer-blk-2 .large-3:nth-child(3),.footer-blk-2 .large-3:nth-child(4) {flex-basis:33.33333333333333%;max-width:33.33333333333333%;}
.footer-blk-2 .large-3:nth-child(5) .col-inner { text-align:left !important}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {padding: 0px 10px; font-size:16px;}

.about-content-box p { font-size:18px;line-height:26px}

.howitworks { background-size:70%}
.outcometxt-bottom-gap {padding-top:145px !important;}	
.outcometxt-top-gap {padding-top:0px !important;}	
}

@media only screen and (min-width:1361px) and (max-width:1499px) {
.howitworks { background-size:70%}
.outcometxt-bottom-gap {padding-top:160px !important;}	
}

@media only screen and (min-width:1500px) and (max-width:1710px) {
.howitworks { background-size:70%}
.outcometxt-bottom-gap {padding-top:288px !important;}	
}
.how-it-works {
  padding: 94px 0px 71px !important;
}
section.section.faqs-section  .section-content {
    padding: 100px 10px 140px 10px !important;
}
section.section.faqs-section .section-content .accordion .toggle i:after{
	font-weight: 900 !important;
    font-size: 28px !important;
}
@media only screen and (max-width: 767px) {
.left_col-why {
    position: relative;
    right: 0;
}
.mid_col-why {
    position: relative;
    left: 0px;
}
.right_col-why {
    position: relative;
    left: 0;
}	
}