/*Mobile*/
@media screen and (max-width: 1024px){
header .logo{margin-right: 50px !important;}
.cta-box {width: 90% !important;}
}
@media screen and (max-width: 1023px){
.col-9, .col-3{width: 100% !important; display: block !important;}
.cta-box .flex-wrap{display: block !important;}
.cta-box input[type=text]{width: 100% !important;}
.cta-box input[type=submit]{display: block; margin: 0px auto !important;}
#left-box{background-image: none !important; padding: 0px 20px !important;}
#left-box iframe{padding: 0px 0px !important; height: 365px !important;}
#sidebar{padding: 0px 20px !important;}
.sizer{padding: 0px 0px !important;}
.header__content--mobile .link-list{background-color: #fff !important;}
.header a.link-list__link{color: #1cab8a !important;}
.header__content--mobile .dropdown{background-color: #fff !important;}
.header__content--mobile, .header__switch-content{padding-bottom: 0px !important;}
div.user{background-color: #fff !important;}
div.user a{color: #1CAB8A !important;}
header .dropdown__menu .dropdown__item:first-child{display:block !important;}
#videos .clmn{width: 90% !important; display: block !important; padding-left: 0px !important;}
.cctab{display: block !important; width: 90% !important; margin: 10px auto !important;}
#videos .clmn, #books .clmn, #groups .clmn{width: 100% !important; display: block !important;}
}

@media screen and (max-width: 767px){
#videos, #books, #groups{width: 85% !important;}
}

@media screen and (max-width: 599px){
#left-box .clmn{display: block !important;}
#left-box .clmn ol{margin: 0px 0px 0px 0px !important;}
#left-box .clmn p{padding-top: 0px !important; text-align: center;}
#left-box .clmn h2{text-align: center;}
#left-box .clmn img{margin: 0px auto;}
#left-box p.m_spacer{padding-top: 0px !important;}
#left-box .va_cntr{padding-top: 0px !important;} 
}

/*Desktop*/
/*background gradient*/
header, .header__wrap, footer, .footer, .grad{background: linear-gradient(to right, #1cab8a 0%, #262262 100%);}
header .link-list, header .dropdown, header .user{font-size: 14px; text-transform: uppercase;}
header .link-list{padding-top: 5px;}
header .dropdown__menu .dropdown__item{text-transform: capitalize;}
header .dropdown__item a{color: #1cab8a !important;}
header .logo{margin-right: 200px;}
header .dropdown__menu{top: 25px; text-align: left;}
/*header .dropdown__icon{display: none;}*/
.header .hamburger__slices .hamburger__slice{background-color: #fff !important;}
.header a{color: #fff !important;}
.user__login{margin-top: 5px !important;}
/*header .dropdown__menu .dropdown__item:first-child{display:none;}*/

/*inner pages*/
#left-box{background: url('https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/themes/2147932754/settings_images/GnKa19KTxORM7d5C0SmE_divider-module-header.png') no-repeat right 20px; background-size: 30px 100%; padding: 10px 40px 10px 30px;}
#left-box h1{color: #1cab8a; font-size: 38px; text-align: center; padding: 10px 0px 20px 0px; font-weight: normal; margin: 0px 0px 0px 0px;}
#left-box h2{color: #1cab8a; font-size: 20px; padding: 10px 0px 10px 0px; font-weight: bold; margin: 0px 0px 0px;}
#left-box hr{height: 1px; background-color: #ccd5de; margin: 30px 0px 10px 0px;}
#left-box p{padding: 15px 0px 0px 0px;}
#left-box #fst{width: 55%; height: auto; position: relative; margin-top: -25px; z-index: -1;}
#left-box iframe{padding: 0px 20px 20px 0px; margin: 0px auto;}
#left-box .clmn{width: auto; display: inline-block; vertical-align: top; padding: 0px 10px 0px 0px; margin: 0px 0px;}
#left-box .clmn ol li{line-height: 30px;}
#left-box .va_cntr{vertical-align: middle !important; padding-top: 35px;}
#left-box .t_center{text-align: center;}
#left-box .ar_type{padding: 0px 20px;}
#sidebar{padding: 30px 0px 10px 0px;}
#sidebar h4{color: #1cab8a; font-weight: normal;}
#sidebar ul{list-style-type: none; padding: 0px 0px 0px; font-size: 16px;}
#sidebar a{text-decoration: none;}
#sidebar a:hover{color: #4f4f4f !important;}
#left-box .inactive, #sidebar .inactive{color: #4f4f4f !important;}
#left-box .inactive:hover, #sidebar .inactive:hover{color: #1cab8a !important;}
#left-box #dip_tbl{border-collapse: collapse; width: 100% !important; border: 2px solid rgba(0,0,0,.11);}
#left-box #dip_tbl td{border-top: 2px solid rgba(0,0,0,.11); padding: 24px 10px;}
.osc-fix{background-image: none !important; padding: 10px 30px !important; }

/*button gradient*/
.smi-btn-grad{background: linear-gradient(to right, #1cab8a 0%, #262262 100%); border: 0px solid #fff; border-radius: 5px 5px; padding: 15px 20px;}
.smi-btn-grad:hover{color: #fff; background: linear-gradient(to right, #262262 0%, #1cab8a 100%);}
.fti-btn-grad{background: linear-gradient(to right, #e54b21 0%, #262262 100%); border: 0px solid #fff; border-radius: 5px 5px; padding: 15px 20px;}
.fti-btn-grad:hover{color: #fff; background: linear-gradient(to right, #262262 0%, #e54b21 100%);}

.cta-box{width: 70%; display: block; margin: 0px auto; border-width: 0px 1px 1px 1px; border-color: #ccd5de; border-style: solid; border-radius: 10px 10px;}
.ip-fix{width: 100% !important; margin: 30px auto !important;}
.grad h2{color: #fff; font-size: 23px; text-align: center; font-weight: normal; padding: 10px 0px;}
.grad-curve{border-radius: 10px 10px 0px 0px;}
.cta-box h2{color: #fff !important; font-weight: normal !important;}
.osb-fix{border-width: 0px 0px 0px 0px !important; margin: 0px 0px !important; width: 100% !important;}
.osb-fix input[type=text]{margin: 5px 5px !important; width: 320px !important}
.osb-fix button[type=submit]{margin: 5px 5px !important; width: 319px !important;}

.cta-box .flex-wrap{display: flex; align-items: center; text-align: center;}
.cta-box .field{flex: 0 0 25%; padding: 5px 5px; box-sizing: border-box; font-size: 14px;}
.cta-box form{padding: 10px 10px;}
.cta-box input[type=text]{border: 1px solid #8a8c8e; background: #fff; border-radius: 5px; padding: 5px 5px; font-size: 16px; width: 190px;}
.cta-box input[type=submit], .cta-box button[type=submit]{border: 0px solid #fff; background: linear-gradient(to right, #1cab8a 0%, #262262 100%); color: #fff; border-radius: 5px; text-transform: uppercase; padding: 5px 5px; font-size: 18px; width: 170px;}
.cta-box input[type=submit]:hover, .cta-box button[type=submit]:hover{background: linear-gradient(to right, #262262 0%, #1cab8a 100%);}

.cu_page{width: 100% !important; border: 0px solid #fff !important;}
.cu_page input[type=text]{width: 100% !important; background: rgba(0,0,0,0.04) !important;}
.cu_page textarea{width: 100% !important; background: rgba(0,0,0,0.04) !important; border-radius: 5px; height: 150px;}
.cu_page table{width: 90% !important; margin: 0px auto;}
.cu_page img{display: inline-block !important;}

#SFctr #SFbizpne{max-width: 100% !important;}
#SFctr .SFcrd{height: 170px !important;}
.SFcrdnam{font-weight: bold !important;}
#SFpne{padding-left: 20px !important;}

#mlet-wrap{height: 480px; position: relative;}
#mle-title{    background: linear-gradient(to right, #1cab8a 0%, rgba(38, 34, 98, 0.5) 80%, rgba(255, 255, 255, 0) 100%); color: #fff; position: absolute; bottom: 80px; padding: 30px 100px 30px 40px;}
.fact-number{background: linear-gradient(to right, #1cab8a 0%, #262262 100%) !important; color: transparent !important; -webkit-background-clip: text !important; background-clip: text !important;}
.ib{display: inline-block;}
.ib:nth-child(2){vertical-align: middle; padding-top: 5px;}
#tab-wrap{text-align: center;}
.cctab{padding: 15px 10px; font-weight: 300; font-size: 16px; text-transform: uppercase; color: #fff;  border-radius: 10px 10px 0px 0px !important; text-align: center; background: linear-gradient(to right, #1cab8a 0%, #262262 100%); width: 30%; display: inline-block; cursor: pointer; margin: 0px 5px 10px 5px;}
.cctab:hover{background: linear-gradient(to right, #262262 0%, #262262 100%);}
#active-tab{background: linear-gradient(to right, #262262 0%, #262262 100%) !important;}

#videos, #books, #groups{display: none; border: 1px solid #efefef; padding: 35px 15px 0px 15px; background-color: #efefef; margin: 0px auto;}
#videos h3, #books h3, #groups h3{color: #1CAB8A !important;}
#videos .clmn, #books .clmn, #groups .clmn{width: 48%; margin: 0px auto; display: inline-block; padding: 0px 0px 40px 40px; vertical-align: top;}
.card, .card__text a{text-decoration: none !important;}
.card__title{font-weight: normal;}
#videos a, #books a, #groups a{color: #1CAB8A !important;}
#videos .clmn-full, #books .clmn-full, #groups .clmn-full{width: 100% !important; display: block !important; padding: 0px 20px 40px 20px !important;}
.clmn-full iframe.center{margin: 0px auto; display: block;}

/*powered by kajabi*/
.powered-by{display: none !important;} 

/*anchor text link color*/
a{color: #1cab8a; text-decoration: underline;}
a:hover{color: #262262;}
.header a, .footer a, .btn{color: #fff; text-decoration: none;}
.footer, .footer__block{background-color: transparent !important;}
span.next{color: #4f4f4f !important; font-size: 20px; font-weight: bold;"}