﻿@import url(https://fonts.googleapis.com/css?family=Crimson+Text:400,400i,700|Source+Sans+Pro:400,400i,700);html,body{font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;margin:0;height:100%;}.fb-login-button{top:-2px;margin-right:8px;}.web .main-banner{background:url("../graphics/main-backer.png");background-position:top right;min-height:400px;}@media screen and (min-width:1024px){.web .main-banner{background-size:120%;}}.web .main-banner-text-block{padding:60px 0;text-align:center;color:#fff;}@media screen and (min-width:768px){.web .main-banner-text-block{padding:80px;}}@media screen and (min-width:1024px){.web .main-banner-text-block{padding:200px 0 260px;}}.web .main-banner-header{font-size:40px;text-transform:uppercase;letter-spacing:2px;line-height:50px;margin:0;padding:20px 20px 0;}@media screen and (min-width:768px){.web .main-banner-header{font-size:50px;}}@media screen and (min-width:1024px){.web .main-banner-header{font-size:60px;}}.web .main-banner-sub-text{font-size:14px;margin:0 35px 40px;padding:0 5px;display:inline-block;position:relative;}@media screen and (min-width:768px){.web .main-banner-sub-text{font-size:20px;}}@media screen and (min-width:1024px){.web .main-banner-sub-text{font-size:28px;}}.web .main-banner-sub-text:before{content:'';display:block;position:absolute;border-top:1px solid #fff;width:8%;left:100%;top:55%;}.web .main-banner-sub-text:after{content:'';display:block;position:absolute;border-top:1px solid #fff;width:8%;right:100%;top:55%;}@media screen and (min-width:768px){.web .main-banner-sub-text:before,.web .main-banner-sub-text:after{width:20%;}}.web .main-banner-button-group button{border:none;font-size:18px;font-weight:bold;color:#fff;background-color:#c25e7a;padding:5px 0;width:150px;border-radius:25px;margin:0 10px 20px;}@media screen and (min-width:768px){.web .main-banner-button-group button{margin:20px 60px;}}@media screen and (min-width:1024px){.web .main-banner-button-group button{margin:20px 100px;font-size:24px;width:200px;}}.web .color-section{padding:60px 0;color:#fff;}.web .color-section.yellow{background-color:#fed141;}.web .color-section.purple{background-color:#9595d2;}.web .color-section.white{color:#69cdcb;}.web .color-section .detail-block{text-align:center;padding:0 20px;margin-bottom:30px;}.web .color-section .detail-block:last-child{margin-bottom:0;}@media screen and (min-width:768px){.web .color-section .detail-block{margin-bottom:0;}}.web .color-section .detail-block h3{border-bottom:2px solid #fff;font-size:36px;padding-bottom:5px;margin:0 20% 10px;}@media screen and (min-width:768px){.web .color-section .detail-block h3{margin:0 10% 15px;}}.web .color-section .detail-block p{font-size:18px;margin:0;}.web .color-section .subscription-title{text-align:center;font-size:32px;font-weight:bold;padding:0 20px;margin:0 0 20px 0;}@media screen and (min-width:1024px){.web .color-section .subscription-title{text-align:right;width:350px;}}.web .color-section .subscription-detail{padding:0 30px;text-align:left;font-size:18px;margin:0 0 20px 0;}.web .color-section .subscription-options{list-style-type:none;margin:0;padding:0 30px 0 60px;}.web .color-section .subscription-options .option{font-size:22px;font-weight:bold;text-indent:-30px;}.web .color-section .subscription-options .option:before{content:'';display:inline-block;height:20px;width:20px;border-width:5px;border-style:solid;border-radius:20px;margin:0 8px -3.5px 0;}.web .color-section .subscription-options .option:nth-child(1n+0):before{border-color:#69cdcb;}.web .color-section .subscription-options .option:nth-child(2n+0):before{border-color:#dd7fd3;}.web .color-section .subscription-options .option:nth-child(3n+0):before{border-color:#f67599;}.web .color-section .subscription-options .option:nth-child(4n+0):before{border-color:#fed141;}.web .color-section .pricing-title{text-align:center;font-size:42px;margin:0 0 20px;}.web .color-section .pricing-block{border:3px solid #69cdcb;padding:10px 30px;border-radius:20px;margin:0 auto 20px;max-width:300px;}.web .color-section .pricing-block h4{margin:10px 0 0;font-size:20px;}.web .color-section .pricing-block ul{font-size:16px;}.web .color-section .pricing-block .pricing{text-align:right;font-size:18px;font-weight:bold;margin:0 -15px;}.web .inner-page{width:80%;margin:-400px auto 0;border:5px solid #fed141;padding:30px 60px;background-color:#fff;color:#525252;}.web .inner-page h1{border-bottom:1px solid #525252;padding:0 2px;margin-bottom:5px;}.web .inner-page p{padding:0 10px;}.web .footer{background-color:#525252;color:#fff;padding:15px 0;text-align:center;}.web .menu{position:absolute;top:0;right:0;color:#c25e7a;text-align:right;width:100%;height:0;z-index:1;}.web .menu-opener{margin:10px 10px 0;font-size:30px;}.web .menu-opener,.web .menu-closer{cursor:pointer;text-align:right;}@media screen and (min-width:768px){.web .menu-opener,.web .menu-closer{display:none !important;}}.web .menu-links{position:absolute;top:0;left:0;width:100%;margin:0;background-color:#525252;color:#fff;list-style-type:none;padding:0;font-size:20px;display:none;}@media screen and (min-width:768px){.web .menu-links{display:block !important;background-color:transparent;}}.web .menu-links li{border-bottom:2px solid #fff;text-align:left;}@media screen and (min-width:768px){.web .menu-links li{display:inline-block;border:none;}}.web .menu-links li a{color:#fff;text-decoration:none;padding:6px 12px;display:block;cursor:pointer;}@media screen and (min-width:768px){.web .menu-links li a{font-weight:bold;text-shadow:2px 2px 5px #525252;}}.web .logo{display:block;width:200px;position:absolute;top:-20px;}.web .logo img{width:100%;}.modal{position:fixed;top:-500px;background:#fff;padding:15px;text-align:center;left:50%;border:3px solid #9595d2;border-radius:6px;box-shadow:3px 5px 10px 2px #000;}.modal-close{position:absolute;top:3px;right:3px;color:#525252;cursor:pointer;}.modal-small{width:300px;margin-left:-150px;}