.cta,.highlight .row.image-section,.img-container,.testimonials,footer{text-align:center}
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}
.row:after,.row:before{display:inline-block!important}
body{background-color:#fff;color:#333;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:proxima-nova,sans-serif}
button{background-color:transparent;border:0}
button:hover{cursor:pointer}
button:focus{outline:0}
a,a:focus,a:hover,a:visited{text-decoration:none;outline:0}
section{padding:80px 0}
.container{max-width:1140px}
.section-title{font-family:sirba-web,serif;font-size:50px;color:#564b94}
.sale-text,strike{color:#797979}
.sub-heading{font-size:22px;line-height:28px}
.sale-text{font-weight:700;font-size:24px;margin:20px 0}
.modal{background-color:rgba(0,0,0,.8)}
.btn-prime,.btn-prime:link,.btn-prime:visited{padding:10px 25px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-radius:.25rem;display:inline-block;text-align:center;font-size:18px;vertical-align:middle;-webkit-box-shadow:none!important;box-shadow:none!important;outline:0;font-weight:700;font-family:"Gotham Book, sans-serif"}
.hero__text-area .sub-heading,.testimonials .text-area .reviewer{font-family:"Gotham Medium, sans-serif";text-transform:uppercase}
.btn-prime:hover{opacity:.9}
.btn-prime-dark,.btn-prime-dark:focus,.btn-prime-dark:hover{border:2px solid #564b94;background-color:#564b94;color:#fff}
.btn-prime-border,.btn-prime-border:focus,.btn-prime-border:hover{background-color:transparent;border:2px solid #fff;color:#fff}
.flex-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media only screen and (max-width:1199px){.container{max-width:1060px}
}
@media only screen and (max-width:991px){section{padding:50px 0}
.container{max-width:890px}
}
@media only screen and (max-width:767px){.container{max-width:100%}
}
@media only screen and (max-width:600px){.section-title{font-size:40px!important}
p{font-size:16px}
}
@media only screen and (max-width:450px){section{padding:40px 0}
.section-title{font-size:32px!important}
.sub-heading{font-size:18px;line-height:24px}
.btn-prime,.btn-prime:link,.btn-prime:visited{font-size:16px}
.sale-text{font-size:22px}
}
@media only screen and (max-width:375px){.section-title{font-size:32px!important}
}
@font-face{font-family:"Gotham Light, sans-serif";src:url(../fonts/GothamLight.otf)}
@font-face{font-family:"Gotham Medium, sans-serif";src:url(../fonts/GothamMedium.ttf)}
@font-face{font-family:"Gotham Book, sans-serif";src:url(../fonts/GothamBook.otf)}
@font-face{font-family:"Gotham Bold, sans-serif";src:url(../fonts/GothamBold.ttf)}
.hero{margin-top:0}
.hero__img-container{margin-bottom:-150px}
.hero__img-container img{-webkit-box-shadow:0 10px 30px 0 rgba(0,0,0,.5);box-shadow:0 10px 30px 0 rgba(0,0,0,.5)}
.hero__text-area{padding-left:50px}
.hero__text-area .free-resource-text{margin:0 0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700}
.hero__text-area .tiny-logo{height:40px;margin-left:10px}
.hero__text-area .section-title{z-index:5;font-size:50px;line-height:.8;font-weight:500;margin-bottom:20px}
.hero__text-area .section-title span{display:block;font-weight:400;font-size:26px;opacity:.7;text-transform:initial}
.hero__text-area .sub-heading{color:#dc9b27;font-weight:600}
.hero__text-area form{max-width:350px}
.hero__text-area form .btn-prime{width:100%;padding:10px;border-radius:.25rem;color:#fff}
@media only screen and (max-width:1199px){.hero__text-area .section-title{font-size:44px}
}
@media only screen and (max-width:1085px){.hero__img-container{margin-bottom:0}
}
@media only screen and (max-width:991px){.hero{text-align:center}
.hero__img-container{margin-bottom:0}
.hero__img-container img{height:400px}
.hero__text-area{padding-left:0;max-width:600px;margin:50px auto 0}
.hero__text-area .free-resource-text{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:40px 0}
.hero__text-area form{max-width:350px;margin:30px auto 0}
}
@media only screen and (max-width:500px){.hero__text-area .free-resource-text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:20px 0}
.hero__text-area .tiny-logo{height:40px;margin-top:10px}
}
@media only screen and (max-width:450px){.hero{padding:50px 0}
.hero .section-title{font-size:30px}
.hero .section-title span{font-size:20px;margin-bottom:15px}
}
@media only screen and (max-width:380px){.hero img{height:200px}
.hero__text-area{margin:32px auto 0}
}
.testimonials{background-color:#564b94;padding:140px 0 110px;font-weight:300;line-height:1.25}
.testimonials .text-area .quote{font-weight:700;font-style:italic;color:#fff}
.testimonials .img-container img{max-width:100px;margin-bottom:10px;border-radius:50%}
.testimonials .text-area .reviewer{font-size:14px;font-weight:900;letter-spacing:3px;margin-bottom:0;color:#dc9b27}
.testimonials .text-area .reviewer span{margin-top:5px;display:block;font-size:11px;letter-spacing:1px;font-weight:500;text-transform:uppercase}
.testimonials .text-area .quote{font-size:23px;margin-bottom:20px}
@media only screen and (max-width:991px){.testimonials{padding:70px 0}
.testimonials .img-container{text-align:center;margin-bottom:20px}
.testimonials .carousel-inner .text-area{padding:0 50px}
.testimonials .col-md-4,.testimonials .col-md-8{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%;text-align:center}
}
@media only screen and (max-width:767px){.testimonials .text-area .quote{font-size:18px}
.testimonials .carousel-inner .text-area{padding:0 30px}
}
@media only screen and (max-width:600px){.testimonials img{max-width:150px}
.testimonials .text-area .quote{font-size:19px}
}
@media only screen and (max-width:550px){.testimonials .carousel-control-next,.testimonials .carousel-control-prev{display:none}
}
@media only screen and (max-width:450px){.testimonials .text-area{padding:0 10px}
.testimonials .img-container{text-align:center;margin-bottom:8px}
.testimonials .img-container img{margin-bottom:0}
.testimonials .carousel-inner .text-area{padding:0}
.testimonials .text-area .quote{font-size:16px}
}
.highlight .row{margin-bottom:50px}
.highlight .section-title{font-size:55px;line-height:1;letter-spacing:0;margin-bottom:20px}
.highlight .highlight-features{margin-top:70px;font-weight:700;color:#564b94}
.highlight .highlight-features p{font-size:32px;line-height:32px;margin-bottom:10px;letter-spacing:0;font-family:"Gotham Bold, sans-serif"}
.highlight-features span{font-size:12px;letter-spacing:.5px;color:#bbb}
@media (max-width:991px){.highlight{text-align:center;padding:60px 0}
.highlight .row{margin-bottom:20px}
.highlight .highlight-features{margin-top:20px}
.highlight-features span{font-size:15px}
#highlight .row.image-section{margin-bottom:0}
}
@media (max-width:450px){.highlight .highlight-features p{font-size:26px;line-height:1;margin-bottom:18px}
}
.cta{background:#564b94;padding:50px 0}
.cta .section-title{margin-bottom:22px;color:#fff}
footer{background-color:#000;padding:30px 0}
footer .section-title{color:#fff;margin-bottom:16px}
footer p{margin-bottom:5px;font-size:14px;color:#fff}
footer .image img{height:7px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.thank-you footer{width:100%}
.thank-you .inner .section-title{margin-bottom:20px}
.thank-you .inner a{color:#564b94;text-decoration:underline}
.thank-you-cta .green-text{margin-bottom:50px;font-size:32px}
.thank-you-cta h3{margin-top:30px;font-size:42px}
.thank-you-cta img{height:auto}
.thank-you-cta .btn-prime{background-color:#dc9b27;border-color:#dc9b27}
@media (max-width:600px){.thank-you-cta img{height:auto}
.thank-you-cta .green-text{margin-bottom:30px;font-size:24px}
}
@media (max-width:450px){.thank-you-cta .section-title{font-size:21px!important}
}
.ctct-form-embed.form_0 .ctct-form-defaults{padding:0!important}
div.ctct-form-embed form.ctct-form-custom{margin:0!important}
#gdpr_text{display:none!important}
#email_address_field_0{margin-bottom:10px!important}
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button{padding:15px 25px!important;-webkit-transition:all .3s ease-in-out!important;-o-transition:all .3s ease-in-out!important;transition:all .3s ease-in-out!important;border-radius:.25rem!important;display:inline-block!important;text-align:center!important;font-size:18px!important;vertical-align:middle!important;-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important;font-weight:700!important;font-family:"Gotham Book, sans-serif"!important;border:2px solid #564b94!important;background-color:#564b94!important;color:#fff!important}
#email_address_label_0{display:none}