/* Typography */
body, html, p{
color: #282828;
font-size: 17px;
line-height: 1.65;
font-weight: 400;
}
/* Button */
.btn.btn--primary{
transition: all .2s linear;
padding: 20px 25px;
border-radius: 8px;
font-family: rockwell, sans-serif;
font-size: 27px;
font-weight: 300;
text-transform: none;
height: auto !important;
}
.btn.btn--primary:hover{
box-shadow: none;
transform: none;
opacity: .8;
}
/* Header */
.index--template .header{
background-color: transparent;
position: absolute;
width: 100%;
}
.index--template .top_menu--link:not(.btn),
.index--template .top_menu--dropdown{
display: none !important;
}
.index--template .header .top_menu--logo img{
height: 140px !important;
}
.index--template .top_menu .container .btn--primary{
font-size: 27px;
padding: 20px 25px;
height: auto;
}
.header{
padding: 25px 0;
}
.header .container{
max-width: 94%;
}
.header .top_menu .top_menu--link{
font-family: raleway,sans-serif;
font-size: 18px;
line-height: 28px;
text-transform: none;
margin-left: 30px;
}
.header .top_menu .dropdown--head-link{
font-family: raleway,sans-serif;
font-size: 18px;
line-height: 28px;
text-transform: none;
}
.top_menu .container .btn--primary{
font-family: rockwell, sans-serif;
padding: 10px 20px;
border-radius: 8px;
background-color: #f56214 !important;
color: #fff;
font-size: 21px;
font-weight: 300 !important;
line-height: 1;
}
.header .top_menu--dropdown .dropdown--body{
border-radius: 8px;
background-color: #777;
overflow: hidden;
}
.header .top_menu--dropdown .dropdown--body a{
color: #fff;
opacity: 1 !important;
font-size: 16px;
line-height: 20px;
font-weight: 500;
padding: 10px 20px;
}
.header .top_menu--dropdown .dropdown--body a:hover{
background-color: #afafaf !important;
}
/* Mobile Header */
#hamburger-icon--even{
stroke: #fff;
stroke-width: 2px;
width: 30px;
}
@media screen and (max-width: 768px){
.index--template .header{
padding-top: 0;
padding-bottom: 0;
}
.header .top_menu .container{
padding: 0 20px;
max-width: 100%;
}
.top_menu--logo img{
height: 60px !important;
}
}
.mobile_menu--exit{
width:16px;
position: absolute;
top: 15px;
right: 15px;
color: #fff;
stroke: #fff;
stroke-width: 2px;
display: inline-block !important;
background-color: transparent !important;
}
.mobile_menu--exit svg{
width: 20px;
}
.top_menu .container .mobile_menu{
height: 100vh;
background-color: #4d4949;
padding: 35px 20px;
position: fixed;
top: 0;
left: 0;
}
.mobile_menu .mobile-main-nav{
text-align: center;
margin-top: 20px;
}
.mobile_menu .mobile-main-nav a.mobile_menu--link,
.mobile_menu .mobile-main-nav .dropdown .mobile_menu--link a{
border-bottom: none !important;
letter-spacing: 1px;
line-height: 1.6;
font-size: 26px;
transition: all .1s linear;
padding: 8px 15px !important;
background-color: transparent;
border-color: transparent;
font-weight: 400;
}
.mobile_menu .mobile-main-nav .dropdown .mobile_menu--link{
border-bottom: none;
}
.mobile_menu .mobile-main-nav .dropdown--body{
box-shadow: none;
}
.mobile_menu .mobile-main-nav .dropdown--body a{
border-bottom: none !important;
letter-spacing: 1px;
line-height: 1.6;
font-size: 20px;
transition: all .1s linear;
padding: 8px 15px !important;
background-color: transparent;
border-color: transparent;
font-weight: 400;
opacity: 1;
}
/* Footer */
.footer{
padding-top: 0;
padding-bottom: 0;
border: none !important;
border-top: 20px solid #282828 !important;
}
.footer .footer-bottom{
display: flex;
flex-flow: row;
}
.footer .footer-logo{
max-width: 200px;
width: 100%;
}
.footer .footer--copyright{
color: #afafaf;
font-size: 18px;
margin-left: 40px;
font-weight: 400 !important;
text-transform: uppercase;
}
.footer .footer--copyright a{
color: #afafaf;
font-size: 18px;
font-weight: 400 !important;
text-transform: uppercase;
}
.footer-cols .footer--links{
flex-flow: column;
}
.footer .footer-cols .footer--link{
margin: 0;
font-family: raleway, sans-serif;
color: #777 !important;
font-size: 25px;
line-height: 28px;
font-weight: 400 !important;
padding: 12px 0;
}
.footer .footer-cols .footer-link-intro{
margin: 0;
font-family: raleway, sans-serif;
color: #777 !important;
font-size: 25px;
line-height: 28px;
font-weight: 400 !important;
padding-bottom: 40px;
}
.footer .footer-cols .footer-link-intro a{
color: #282828;
}
.footer .footer-cols .footer--link:hover{
color: #282828!important;
}
.footer .row{
align-items: flex-start;
}
.footer .footer-bottom-wrap{
border-bottom: 20px solid #f56214;
background-color: #4d4949;
}
.footer .footer-bottom-wrap .container{
max-width: 90%;
padding: 30px 20px;
align-items: flex-end;
}
.footer .footer-cols.container{
max-width: 950px;
padding-top: 60px;
padding-bottom: 60px;
}
.powered-by-uscreen{
display: none !important;
}
@media screen and (max-width: 768px){
.footer .footer--links{
flex-flow: column;
align-items: center;
justify-content: center;
padding-bottom: 0 !important;
margin-bottom: 0;
}
.footer .footer--link{
font-size: 20px !important;
}
.footer .footer-link-intro{
font-size: 20px !important;
text-align: center;
}
.footer .footer-bottom{
flex-flow: column;
justify-content: center;
align-items: center !important;
}
.footer .footer-logo{
padding-bottom: 30px;
}
}
/* Hero Video Banner */
.hero_video{
position: relative;
overflow: hidden;
display: flex;
justify-content: flex-end;
flex-flow: column; background-size: cover !important;
background-repeat: no-repeat;
background-position: top center;
padding-top: 260px;
}
.hero_video:before{
content: '';
display: block;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,.3);
position: absolute;
top: 0;
left: 0;
z-index: 1;
}
.hero_video--background-video{
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.hero-video-container{
width: auto;
margin-left: 60px;
margin-bottom: 40px;
z-index: 1;
}
.hero-video-container .title{
font-size: 50px;
line-height: 1.2;
letter-spacing: .5px;
margin-bottom: 30px;
}
.hero-video-container .btn{
display: inline-block;
padding: 15px 30px;
}
.hero_video .cta-title{
margin-bottom: 20px;
font-size: 35px;
line-height: 40px;
font-weight: 500;
color: #fdfdfd;
}
.hero_video .cta-subtext{
font-size: 24px;
line-height: 30px;
margin-top: 20px;
color: #fdfdfd;
font-weight: 400;
}
.hero_video .cta-subtext a{
color: #fdfdfd;
text-decoration: underline;
}
.hero_video .cta-wrap .btn{
display: inline-block;
font-size: 45px;
padding: 30px;
}
.hero_video .hero_banner--title{
font-size: 60px;
}
.hero_video .animated-intro,
.hero_video .animated-intro-2,
.hero_video .word{
font-family: almaq-refined, sans-serif;
color: #fdfdfd;
font-size: 70px;
line-height: 1.05;
font-weight: 400;
letter-spacing: 1px;
text-transform: none;
text-shadow: 1px 1px 6px rgb(0 0 0 / 50%)
}
.hero_video .animated-intro-2{
padding-bottom: 20px;
}
.hero_video .animated-intro{
padding: 10px 20px 10px 0;
}
.hero_video .word{
padding: 10px 0;
}
.hero_video .word:nth-child(4n+1){
color: #f56214;
}
.hero_video .word:nth-child(4n+2){
color: #f8a551;
}
.hero_video .word:nth-child(4n+3){
color: #64a686;
}
.hero_video .word:nth-child(4n){
color: #1694a0;
}
.hero_video .animated-text-wrap{
display: flex;
}
.hero_video .animated-text{
max-height: 95px;
overflow: hidden;
}
@media screen and (max-width: 768px){
.hero-video-container{
width: 100%;
margin-left: 0;
}
.hero-video-container .title{
font-size: 38px;
}
.hero_video--background-video{
display: none;
}
.hero_video{
position: relative;
}
.hero_video .cta-title{
font-size: 25px;
}
.hero_video .cta-wrap .btn{
font-size: 25px;
padding: 20px;
}
.hero_video .cta-subtext{
font-size: 20px;
line-height: 1.5;
}
.hero_video .animated-intro{
padding: 0;
}
.hero_video .animated-intro,
.hero_video .animated-intro-2,
.hero_video .word{
font-size: 45px;
}
.hero_video .animated-text-wrap{
display: block;
}
.hero_video .hero_banner--title{
font-size: 40px;
text-align: left;
}
}
@media screen and (min-width: 768px){
.hero_video{
background-image: none !important;
min-height: 85vh !important;
}
}
/* Section 2 Hero Banner */
.hero_banner{
border-top: 40px solid #f8a551;
}
.hero_banner .hero_banner--title{
color: #f56214;
font-size: 65px;
line-height: 1.2;
width: 100%;
text-align: center;
text-shadow: 1px 1px 6px rgb(0 0 0 / 50%);
}
.hero_banner .hero_banner--cta{
padding: 30px 60px;
min-height: auto;
max-width: 100%;
}
.hero_banner .hero_banner--cta > div{
max-width: 100%;
}
.hero_banner .hero_banner--cta .hero_banner--subtitle{
font-size: 40px;
line-height: 1.3;
padding-top: 16vw;
}
.hero_banner .btn--primary{
margin-right: 15px;
display: inline-block;
}
.hero_banner .hero_banner--cta .btn{
margin-bottom: 15px;
}
@media screen and (max-width: 768px){
.hero_banner .hero_banner--title{
font-size: 45px;
}
.hero_banner .hero_banner--cta{
padding: 30px 20px;
}
.hero_banner .hero_banner--cta .hero_banner--subtitle{
font-size: 25px;
}
.hero_banner .hero_banner--cta .btn{
display: block;
margin-top: 15px;
}
.hero_banner .hero_banner--main{
padding-top: 30px;
padding-bottom: 60px;
}
}
@media screen and (max-width: 480px){
.hero_video{
padding-top: 140px;
}
}
/* Section 3 */
.slideshow_hero{
border-top: 40px solid #1694a0;
position: relative;
}
.slideshow_hero .container{
max-width: 100%;
padding: 0;
}
.slideshow_hero .hero_banner--title{
color: #1694a0;
font-size: 65px;
line-height: 1.2;
width: 100%;
text-align: center;
text-shadow: 1px 1px 6px rgb(0 0 0 / 50%);
}
.slideshow_hero .description{
color: #fdfdfd;
font-size: 40px;
line-height: 1.2;
text-align: left;
letter-spacing: .5px;
padding-bottom: 30px;
}
.slideshow_hero .slideshow-content{
background-color: rgba(0,0,0,.4);
padding: 60px;
position: relative;
}
.slideshow_hero .cta-wrapper{
align-content: flex-end;
display: flex;
justify-content: flex-end;
flex: 0 0 234px;
flex-flow: column;
text-align: center;
}
.slideshow_hero .cta-wrapper .btn--primary{
display: inline-block;
}
.slideshow_hero .content-grid{
display: flex;
justify-content: space-between;
padding-top: 300px;
}
.slideshow_hero .slides{
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
}
.slideshow_hero .slide img{
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
}
.slideshow_hero .slick-track,
.slideshow_hero .slick-list{
height: 100%;
}
@media screen and (max-width: 900px){
.slideshow_hero .content-grid{
flex-flow: column;
justify-content: flex-end;
}
.slideshow_hero .cta-wrapper{
flex-flow: row;
flex: 1 1 auto;
}
}
@media screen and (max-width: 768px){
.slideshow_hero .slideshow-content{
padding: 60px 20px;
}
.slideshow_hero .hero_banner--title{
font-size: 45px;
}
.slideshow_hero .description{
font-size: 25px;
}
.slideshow_hero .content-grid{
padding-top: 150px;
}
}
/* Section 4 */
.ipad{
padding: 90px 0;
border-top: 40px solid #f56214;
}
.ipad .hero_banner--main{
min-height: auto;
}
.ipad .ipad-container{
display: grid;
max-width: 100%;
padding: 0 60px;
grid-template-columns: 1fr 1fr;
grid-column-gap: 40px;
}
.ipad .hero_banner--title{
text-align: left;
}
.ipad .description p{
color: #fdfdfd;
font-size: 40px;
line-height: 1.2;
text-align: left;
letter-spacing: .5px;
}
.ipad .description p:not(:last-child){
padding-bottom: 1em;
}
.ipad .ipad-frame{
position: relative;
border-radius: 20px;
overflow: hidden;
}
.ipad .ipad-device{
position: relative;
z-index: 2;
}
.ipad .ipad-video{
position: absolute;
top: 5%;
left: 5%;
height: 90%;
width: 90%;
object-fit: cover;
z-index: 1;
max-width: 900px;
}
@media screen and (max-width: 1000px){
.ipad .ipad-container{
grid-template-columns: 1fr;
}
.ipad .col-right{
padding-top: 60px;
}
}
@media screen and (max-width: 768px){
.ipad .ipad-container{
padding: 0 20px;
}
.ipad .description p{
font-size: 25px;
}
.ipad .hero_banner--cta-wrapper{
text-align: left;
}
.ipad .hero_banner--main{
padding-top: 0;
padding-bottom: 30px;
}
}
/* Section 5 */
.slideshow_hero_2{
border-top: 40px solid #64a686;
}
.slideshow_hero_2 .hero_banner--title{
color: #64a686;
}
@media screen and (min-width: 900px){
.slideshow_hero_2 .hero_banner--title {
max-width: 75%;
margin: 0 auto;
}
}
/* Section 6 - Testimonials */
.hero_banner.testimonials{
border-top: 40px solid #1694a0;
min-height: auto;
}
.testimonials .hero_banner--main{
min-height: auto;
padding: 60px 20px;
max-width: 800px;
left: 0;
}
.testimonials .hero_banner--title{
color: #1694a0;
}
.testimonials .hero_banner--cta-wrapper{
text-align: center;
}
.testimonials .quote-item{
color: #fdfdfd;
font-size: 40px;
line-height: 1.2;
text-align: center;
}
.testimonials .quote-name{
padding-bottom: 20px;
}
@media screen and (max-width: 768px){
.testimonials .quote-item{
font-size: 25px;
}
.testimonials .hero_banner--cta-wrapper{
padding-top: 30px;
}
.testimonials .hero_banner--background-shadow{
background-color: rgba(0,0,0,.5) !important;
}
}
/* Section 7 - Hero Banner 2 */
.hero_banner_2{
min-height: auto !important;
}
.hero_banner_2 .hero_banner--main{
min-height: auto !important;
}
.hero_banner_2 .hero_banner--title{
font-family: chalky, sans-serif;
color: #fff;
font-size: 65px;
text-shadow: 1px 1px 6px rgb(0 0 0 / 50%);
max-width: 950px;
margin: 0 auto;
}
.hero_banner_2 .study-guide-wrapper {
position: absolute;
left: auto;
top: 210px;
right: 0%;
bottom: 0%;
overflow: visible;
width: auto;
-webkit-transform: rotate(9deg);
-ms-transform: rotate(9deg);
transform: rotate(9deg);
width: 480px;
z-index: -1;
}
.hero_banner_2 .study-guide-wrapper img{
width: 100%;
}
.hero_banner_2 .hero_banner--cta{
position: relative;
overflow: hidden;
width: 100%;
max-width: 100%;
padding-bottom: 60px;
padding-top: 50px;
min-height: auto !important;
}
.hero_banner_2 .hero_banner--cta .hero_banner--subtitle{
padding: 40px 20px 40px 40px;
}
.hero_banner_2 .hero_banner--cta .hero_banner--subtitle p{
font-family: almaq-refined, sans-serif;
color: #fff;
font-size: 60px;
line-height: 70px;
margin-bottom: 10px;
padding-left: 90px;
position: relative;
}
.hero_banner_2 .hero_banner--cta .hero_banner--subtitle p:before{
content: "";
display: block;
width: 70px;
height: 70px;
position: absolute;
left: 0;
background: url(https://s3.amazonaws.com/unode1/assets/8327/OjhRVD0uRhurnrgyfm6c_checkmark.svg) center center no-repeat;
background-size: contain;
}
.hero_banner_2 .hero_banner--cta-wrapper{
text-align: center;
}
@media screen and (max-width: 1140px){
.hero_banner_2 .study-guide-wrapper{
width: 350px !important;
}
.hero_banner_2 .hero_banner--cta .hero_banner--subtitle p{
font-size: 50px;
padding-left: 60px;
line-height: 50px;
margin-bottom: 20px;
}
.hero_banner_2 .hero_banner--cta .hero_banner--subtitle p:before{
width: 50px;
height: 50px;
}
}
@media screen and (max-width: 768px){
.hero_banner_2 .hero_banner--title{
font-size: 45px;
}
.hero_banner_2 .study-guide-wrapper{
position: relative;
top: 0;
left: auto;
margin: 40px auto;
width: 250px !important;
}
.hero_banner_2 .hero_banner--cta .hero_banner--subtitle p{
text-align: left;
font-size: 40px;
line-height: 40px;
max-width: 500px;
margin: 10px auto;
}
.hero_banner_2 .hero_banner--cta .hero_banner--subtitle p:before{
width: 40px;
height: 40px;
}
}
@media screen and (max-width: 480px){
.hero_banner_2 .hero_banner--cta .hero_banner--subtitle{
padding: 20px 0;
}
.hero_banner_2 .hero_banner--cta .hero_banner--subtitle p{
text-align: left;
font-size: 30px;
line-height: 30px;
max-width: 100%;
margin: 10px auto;
padding-left: 40px;
}
.hero_banner_2 .hero_banner--cta .hero_banner--subtitle p:before{
width: 30px;
height: 30px;
}
}
/* FAQ */
.faq{
padding: 80px 0;
border-top: 40px solid #64a686;
}
.faq .container{
max-width: 990px;
margin: 0 auto;
}
.faq .faq-items-wrap{
padding-bottom: 60px;
}
.faq .cta-wrap{
text-align: center;
}
.faq .cta-title{
margin-bottom: 20px;
font-size: 35px;
line-height: 40px;
font-weight: 500;
color: #282828;
}
.faq .cta-subtext{
font-size: 24px;
line-height: 30px;
margin-top: 20px;
color: #282828;
font-weight: 400;
}
.faq .cta-subtext a{
color: #282828;
text-decoration: underline;
}
.faq .cta-wrap .btn{
display: inline-block;
font-size: 45px;
padding: 30px;
}
.faq .faq-question{
font-size: 35px;
text-transform: none;
position: relative;
background-color: #1694a0;
color: #fff;
border-radius: 10px;
letter-spacing: .5px;
padding: 20px 40px 20px 20px;
line-height: 1.2;
}
.faq .faq-item{
padding: 10px 0;
cursor: pointer;
}
.faq .faq-answer{
margin-bottom: 0px;
padding: 20px;
line-height: 30px;
font-size: 21px;
letter-spacing: .5px;
display: none;
color: #fff;
background-color: #afafaf;
border-radius: 10px;
margin-top: 10px;
}
.faq .faq-answer a{
text-decoration: underline;
}
.faq .faq-item.active .faq-question:after{
transform: rotate(135deg);
}
.faq .faq-question:after{
content: "";
background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M290.79,363.71v32h-32v8h32v32h8v-32h32v-8h-32v-32Z' transform='translate(-258.79 -363.71)'/%3E%3C/svg%3E");
display: block;
width: 40px;
height: 40px;
position: absolute;
right: 20px;
top: 20px;
background-size: contain;
transition: all .5s ease;
}
.faq h1{
margin-bottom: 50px;
font-family: almaq-refined, sans-serif;
color: #f56214;
font-size: 65px;
line-height: 70px;
font-weight: 400;
text-align: center;
}
@media screen and (max-width: 600px){
.faq h1{
font-size: 45px;
}
.faq .faq-question {
font-size: 25px;
}
.faq .faq-question:after{
width: 30px;
height: 30px;
right: 15px;
}
.faq .cta-title{
font-size: 25px;
}
.faq .cta-wrap .btn{
font-size: 25px;
padding: 20px;
}
.faq .cta-subtext{
font-size: 20px;
line-height: 1.5;
}
}
/* Video Lightbox */
.rsd_lightbox_modal{
display: none;
}
.rsd_lightbox_modal.active{
display: block;
}
.rsd_lightbox_modal .blanket{
position: fixed;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,.8);
z-index: 100;
top: 0;
}
.rsd_lightbox_modal .lightbox-video{
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
object-fit: contain;
}
.rsd_lightbox_modal .trailer{
position: fixed;
z-index: 101;
width: 60%;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
height: 56.6%;
}
.rsd_close{
position: absolute;
top: -30px;
right: -20px;
color: #fff;
font-size: 18px;
z-index: 10000;
}
@media screen and (max-width: 768px){
.rsd_lightbox_modal .trailer{
width: 90%;
}
}
/* Info Page */
.page{
min-height: auto;
}
.info-page{
margin-top: 60px;
margin-bottom: 80px;
max-width: 950px;
}
.info-page h1{
font-size: 65px;
line-height: 1.2;
margin-bottom: 30px;
font-weight: 400;
color: #f56214;
font-family: almaq-refined, sans-serif;
text-align: center;
}
.info-page h2{
font-size: 27px;
margin-top: 30px;
margin-bottom: 10px;
font-weight: 500;
line-height: 1.7;
letter-spacing: .5px;
color: #282828;
font-family: raleway, sans-serif;
}
.info-page h3{
font-size: 22px;
margin-top: 30px;
font-weight: 500;
color: #282828;
font-family: raleway, sans-serif;
}
.info-page h4{
font-size: 18px;
font-weight:500;
color: #282828;
font-family: raleway, sans-serif;
}
.info-page a:not(.btn){
color: #1694a0;
text-decoration: underline;
}
.info-page ol{
list-style: normal;
margin-left: 20px;
}
@media screen and (max-width: 768px){
.info-page h1{
font-size: 45px;
}
}
/* Subpage Banner */
.subpage-content h2{
text-align: center;
}
.subpage-banner{
box-shadow: 1px 1px 20px 0 rgb(0 0 0 / 16%);
}
.subpage-banner.about-banner{
background-color: #1694a0;
}
.subpage-banner img{
max-width: 900px;
margin: 0 auto;
width: 100%;
}
.subpage-content figure{
width: 100%;
padding-bottom: 56.6%;
position: relative;
margin-bottom: 60px;
}
.subpage-content figure iframe{
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
}
/* App Page */
.app-button-row{
padding-top: 50px;
display: flex;
justify-content: center;
}
.app-button-row .btn{
margin: 0 10px;
}
.app-button-row .btn img{
height: 30px;
padding-right: 20px;
}
@media screen and (max-width: 768px){
.app-button-row{
flex-flow: column;
align-items: center;
}
.app-button-row .btn{
margin: 10px 0;
width: 280px;
}
}
/* Join Page */
.join-intro p:before{
content: "";
position: absolute;
left: 0;
height: 40px;
width: 40px;
background: url('https://s3.amazonaws.com/unode1/assets/8327/X06gW2o3R2CN4gEjnskV_checkmark-grey.svg') center center no-repeat;
background-size: contain;
}
.join-intro p{
font-size: 26px;
line-height: 1.5;
padding-left: 50px;
padding-bottom: 20px;
}
@media screen and (max-width: 950px){
.join-intro p{
font-size: 22px;
}
.join-intro p:before{
left: 20px;
height: 30px;
width: 30px;
}
}
.join-grid .price-grid{
width: 950px;
margin-top: 75px;
margin-right: auto;
margin-left: auto;
grid-column-gap: 0px;
grid-template-columns: 1fr 1fr;
grid-template-rows: auto;
border-radius: 8px;
background-color: rgba(203, 187, 154, 0.14);
box-shadow: 4px 4px 10px 0 rgb(0 0 0 / 19%);
grid-row-gap: 16px;
display: grid;
}
.join-grid .pricing-column-features {
position: relative;
width: auto;
padding: 10px 40px 21px 21px;
}
.join-grid .feature-grid {
justify-items: start;
grid-row-gap: 5px;
grid-template-columns: 1fr;
grid-template-rows: auto auto auto auto auto auto auto auto auto;
display: grid;
grid-column-gap: 16px;
grid-auto-columns: 1fr;
}
.join-grid .pricing-top {
display: flex;
width: 100%;
min-height: 150px;
margin-bottom: 20px;
flex-direction: column;
justify-content: center;
align-items: center;
border-bottom: 1px solid hsla(0, 0%, 68.7%, 0.5);
}
.join-grid .feature-item {
position: relative;
display: flex;
width: 100%;
height: 75px;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 20px;
justify-content: flex-start;
align-items: center;
}
.join-grid .buy-text {
position: relative;
font-family: almaq-refined, sans-serif;
color: #1694a0;
font-size: 30px;
line-height: 24px;
font-weight: 400;
}
.join-grid .buy-text.orange {
color: #f56214;
}
.join-grid .feature-text {
position: relative;
font-family: raleway, sans-serif;
color: #4d4949;
font-size: 17px;
line-height: 27px;
font-weight: 500;
}
.join-grid .pricing-column {
padding: 10px 15px 21px;
border-left: 1px solid hsla(0, 0%, 68.7%, 0.5);
}
.join-grid .plan-icon {
height: 75px;
margin-bottom: 10px;
}
.join-grid .price-type {
margin-top: 0px;
font-family: almaq-refined, sans-serif;
color: #4d4949;
font-size: 32px;
font-weight: 400;
text-align: center;
line-height: 1;
}
.join-grid .feature-check {
display: flex;
width: 100%;
height: 75px;
padding-top: 4px;
padding-bottom: 4px;
flex-direction: column;
justify-content: center;
align-items: center;
}
.join-grid .check-2 {
width: 30px;
margin-right: 16px;
}
.join-grid .feature-text-mobile {
display: none;
color: #848199;
font-size: 15px;
text-align: center;
}
.join-grid .button-pricing.month {
background-color: #1694a0;
}
.join-grid .button-pricing {
display: flex;
width: 100%;
min-height: 52px;
margin-right: auto;
margin-left: auto;
padding: 12px;
justify-content: center;
align-items: center;
border-radius: 8px;
background-color: #f56214;
transition: opacity 400ms ease;
font-family: rockwell, sans-serif;
color: #fff !important;
font-size: 20px;
font-style: normal;
font-weight: 400;
text-align: center;
color: #fff;
text-decoration: none !important;
line-height: 1em;
}
.join-grid .button-pricing:hover{
opacity: .75;
}
@media screen and (max-width: 768px){
.join-grid .pricing-column-features{
display: none;
}
.join-grid .price-grid{
background-color: transparent;
box-shadow: none;
max-width: 460px;
grid-template-columns: 1fr;
width: 100%;
}
.join-grid .pricing-column {
border-radius: 20px;
background-color: #fff;
padding: 15px;
box-shadow: 4px 4px 10px 0 rgb(0 0 0 / 19%);
background-color: rgba(203, 187, 154, 0.14);
}
.join-grid .feature-text-mobile {
display: block;
}
.join-grid .feature-check.mobile-hide{
display: none;
}
}
/* Catalog */
/* Category */
.s-category-area .s-title{
font-weight: 500 !important;
letter-spacing: .5px;
color: #282828;
font-family: raleway, sans-serif;
}
/* Program */
.cbt-area{
font-family: raleway, sans-serif !important;
}
.cbt-title{
font-weight: 500 !important;
font-family: raleway, sans-serif !important;
color: #282828 !important;
}
.cbt-tabs,
.cbt-tabs--content{
font-family: raleway, sans-serif !important;
color: #282828 !important;
}
.card-title{
font-family: raleway, sans-serif !important;
color: #282828 !important;
}
/* Author */
.s-author-area .s-title{
font-weight: 500 !important;
letter-spacing: .5px;
color: #282828;
font-family: raleway, sans-serif;
}
/* Safety Area */