*{box-sizing:border-box;margin:0;padding:0}body{font-family:"Montserrat",sans-serif}img{display:block;height:auto;max-width:100%}ul,ol{list-style:none;margin:0;padding:0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a,button,input[type="submit"],input[type="reset"]{outline:0}a{text-decoration:none}.header{background-color:#404654;padding:20px 25px}.header__inner{margin:0 auto;max-width:870px}.header__inner::after{clear:both;content:"";display:block}.header__logo{float:left;margin:0 auto;max-width:132px}@media screen and (max-width:768px){.header__logo{float:none;margin-bottom:20px}}.header__appointment{float:right;margin:0 auto}@media screen and (max-width:768px){.header__appointment{float:none;display:table}}.header__appointment-info{display:flex;align-items:center}@media screen and (max-width:768px){.header__appointment-info{display:block}}.header__appointment-info-item{color:#fff;font-size:1.4em;position:relative}@media screen and (max-width:414px){.header__appointment-info-item{font-size:1em}}.header__appointment-info-item--first{margin-right:15px}@media screen and (max-width:768px){.header__appointment-info-item--first{display:none}}.header__appointment-info-date{font-weight:700}.header__appointment-info-link{background-color:#30a4ee;display:block;border:2px solid transparent;text-align:center;color:#fff;font-weight:500;font-size:.8em;border-radius:40px;padding:8px 20px}@media screen and (max-width:768px){.header__appointment-info-link{margin:0 auto;display:table}}.footer{padding:20px 25px}.footer__copyright{color:#333;text-align:center;font-size:1.1em}@media screen and (max-width:768px){.footer__copyright{font-size:.9em}}.footer__link{color:#333}.footer__link:hover{text-decoration:underline}.banner{background:#21252e url("../jpg/banner-img-1920.jpg") no-repeat scroll 0 0/cover;padding:40px 25px 55px}@media screen and (max-width:1280px){.banner{background-image:url("../jpg/banner-img-1280.jpg");background-position:-79px 0}}@media screen and (max-width:1000px){.banner{background-image:none}}.banner__inner{margin:0 auto;max-width:870px;position:relative}.banner__inner::after{clear:both;content:"";display:block}.banner__content{max-width:390px;float:right}@media screen and (max-width:1000px){.banner__content{float:none;max-width:100%}}.banner__heading{color:#7eecbd;font-weight:500;font-size:2.5em}@media screen and (max-width:768px){.banner__heading{font-size:2em}}.banner__heading--white{color:#fff;font-weight:300;font-size:.61em;display:block}@media screen and (max-width:768px){.banner__heading--white{font-size:.5em}}.banner__text{color:#fff;font-size:1.17em;font-weight:300;margin:20px 0;line-height:1.4em}@media screen and (max-width:768px){.banner__text{font-size:1em}}.banner__list{padding-left:40px;margin-top:40px}.banner__list-item::before{background:transparent url("../png/bullet-check-2.png") no-repeat scroll 0 0/100% auto;position:absolute;content:"";width:15px;height:13px;left:-27px;top:5px}.banner__list-item{color:#fff;font-size:1.15em;font-weight:300;position:relative;margin-bottom:30px}@media screen and (max-width:768px){.banner__list-item{font-size:1em}}.banner__list-item--last{margin-bottom:0}.social{background-color:#f5f6f6;padding:25px}.social__inner{margin:0 auto;max-width:1000px}.talk-to-coach{padding:50px 25px}.talk-to-coach__inner{margin:0 auto;max-width:870px}.talk-to-coach__heading{text-align:center;font-weight:300;font-size:1.7em}@media screen and (max-width:768px){.talk-to-coach__heading{font-size:1.3em}}.talk-to-coach__heading--blue{color:#30a4ee;font-weight:500}.talk-to-coach__content{display:flex;align-items:center;padding-top:90px;margin-bottom:50px}@media screen and (max-width:861px){.talk-to-coach__content{display:block}}.talk-to-coach__col-inner{border:2px solid #e1e1e1;position:relative;padding-bottom:25px}.talk-to-coach__col{width:33.33%;margin:0 20px}@media screen and (max-width:861px){.talk-to-coach__col{width:100%;max-width:300px;margin:0 auto 80px}}.talk-to-coach__col-img{margin:-50px auto 20px;width:106px}.talk-to-coach__col-heading{color:#172229;font-weight:400;text-align:center;font-size:1.1em}.talk-to-coach__col-heading::after{border-bottom:1px solid #e1e1e1;width:100%;content:"";display:block;margin:20px auto;max-width:210px}.talk-to-coach__col-text{color:#172229;text-align:center;font-weight:300;padding:0 10px;line-height:1.8em;font-size:.95em}.talk-to-coach__btn{display:block;color:#fff;text-align:center;background-color:#30a4ee;padding:10px 0;font-weight:500;margin:0 auto;width:100%;max-width:260px;border-radius:20px;font-size:1.1em}.take-action{background-color:#f0f0f2}.take-action__inner{display:flex}@media screen and (max-width:861px){.take-action__inner{display:block}}.take-action__img{background:transparent url("../jpg/take-action-img.jpg") no-repeat scroll center center/cover;width:50%}@media screen and (max-width:861px){.take-action__img{display:none}}.take-action__info{width:50%;padding:50px 70px}@media screen and (max-width:861px){.take-action__info{width:100%;padding:50px 25px}}.take-action__heading{font-weight:300;font-size:1.7em;margin-bottom:20px}@media screen and (max-width:768px){.take-action__heading{font-size:1.3em}}.take-action__heading--blue{color:#30a4ee;font-weight:500}.take-action__text{color:#172229;font-size:1.2em;max-width:420px;margin-bottom:35px;line-height:1.7em}@media screen and (max-width:768px){.take-action__text{font-size:1em}}@media screen and (max-width:861px){.take-action__text{max-width:100%}}.testimonials{background-color:#535865;padding:50px}@media screen and (max-width:414px){.testimonials{padding:50px 25px}}.testimonials__heading{color:#fff;text-align:center;font-weight:300;font-size:1.8em;margin-bottom:30px}@media screen and (max-width:768px){.testimonials__heading{font-size:1.3em}}.testimonials__heading--green{color:#7eecbd;font-weight:500}.testimonials__content{margin:0 auto;max-width:830px}.testimonials__item{background-color:#fff;padding:50px 80px}@media screen and (max-width:768px){.testimonials__item{padding:50px}}.testimonials__ratings{margin-bottom:30px}.testimonials__message{font-size:1.1em;line-height:1.5em;margin-bottom:30px;font-family:"Open Sans",sans-serif}@media screen and (max-width:768px){.testimonials__message{font-size:1em}}.testimonials__author{font-family:"Open Sans",sans-serif;font-size:1.3em}@media screen and (max-width:768px){.testimonials__author{font-size:1em}}.testimonials__position{font-family:"Open Sans",sans-serif;font-style:italic;font-size:.85em;margin-left:24px}@media screen and (max-width:414px){.testimonials__position{margin-left:0}}.slick-dots li button:before{font-size:12px !important;top:15px !important;width:22px !important;height:22px !important;color:#83878e !important;opacity:1 !important}.slick-dots li.slick-active button:before{opacity:1 !important;color:#fff !important}