* {box-sizing: border-box;outline: none;}
html, body {background: #fff;min-width: 320px;height: 100%;margin: 0;font-family: "Raleway",sans-serif;font-size: 24px;font-weight: 400;line-height: 1.4;box-sizing: border-box;color: #262f64;-webkit-tap-highlight-color: transparent;}
.container {max-width: 1920px;width: 100%;margin: auto;padding: 0 20px;}
img {width: 100%;}
h3 {margin: 0;padding: 0;font-weight: bold;font-size: 48px;color: #262f64;line-height: 1.1666;}
p, span {margin: 0;font-size: 24px;}
ul {margin: 0;padding: 0;list-style-type: none;}
a {color: #fff;text-decoration: none;}
a:active, a:focus, a:visited {color: #fff;}
a:hover {color: #e84956;}
input::-webkit-input-placeholder {color: #000;opacity: .5;}
input::-moz-placeholder {color: #000;opacity: .5;}
input:-moz-placeholder {color: #000;opacity: .5;}
input:-ms-input-placeholder {color: #000;opacity: .5;}
.custom-logo-link img {height: auto;}
@media only screen and (max-width: 1199px) {html, body, p, span {font-size: 18px;}
	h3 {font-size: 28px;}}
@media only screen and (max-width: 575px) {html, body, p, span {font-size: 15px;}
	h3 {font-size: 23px;}}
.secondary-btn, .primary-btn {background: #e84956;width: 220px;display: inline-block;padding: 8px;color: #fff;border: 5px solid #e84956;border-radius: 50px;font-size: 24px;transition: .5s;font-weight: bold;text-align: center;}
.secondary-btn:hover, .primary-btn:hover {background: #fff;}
.secondary-btn {background: #262f64;width: auto;padding: 8px 26px;color: #fff;border-color: #262f64;}
.secondary-btn:hover {color: #262f64;}
.flash-message {position: fixed;top: -100%;left: 20px;right: 20px;background: #262f64;max-width: 600px;margin: auto;padding: 15px;border-radius: 15px;text-align: center;color: #fff;transition: .7s;z-index: 2;}
.flash-message p {font-size: 16px;}
.flash-message.show {top: 70px;}
.bd-wave {position: relative;}
.bd-wave .inner-bg {position: absolute;top: -1px;left: 0;bottom: 0;width: 100%;background: url("./images/bg-advantages.svg") no-repeat top left;background-size: auto 100%;z-index: -1;}
.overlay {position: fixed;top: 0;right: 0;left: 0;bottom: 0;background: #000;display: none;opacity: .5;z-index: 2;}
.overlay.show {display: block;}
.popup {position: fixed;top: -100%;left: 50%;background: #fff;width: 89%;max-width: 1280px;display: flex;align-items: center;justify-content: center;padding: 47px 40px 38px;transform: translate(-50%,-50%);box-shadow: 3px 6px 30px rgba(0,0,0,.42);z-index: 3;transition: .75s;}
.popup.show {top: 50%;}
.popup .close-btn {position: absolute;top: 16px;right: 27px;background: #000;width: 58px;height: 58px;border-radius: 100%;border: 1px solid #333;z-index: 1;cursor: pointer;}
.popup .close-btn:before, .popup .close-btn:after {content: "";position: absolute;top: 50%;left: 50%;background: #fff;width: 40px;height: 5px;transform: translate(-50%,-50%) rotate(135deg);}
.popup .close-btn:before {transform: translate(-50%,-50%) rotate(45deg);}
.popup .img-wrap {max-width: 38%;width: 100%;flex-shrink: 0;margin-left: 115px;}
.popup .logo {width: 264px;margin: auto;}
.popup .text-wrap {max-width: 422px;}
.popup .title-popup {font-size: 32px;margin: 50px 0 15px;}
.popup .desc-popup {margin-bottom: 35px;color: #000;font-size: 20px;}
.popup .input-field {width: 100%;max-width: 320px;margin-right: 15px;padding: 18px 24px;border: 1px solid #000;border-radius: 50px;font-family: "Raleway",sans-serif;color: rgba(0,0,0,.5);font-size: 18px;}
.popup .input-field:focus {color: rgba(0,0,0,.5);}
.popup .mc4wp-form-fields {display: flex;}
.popup .wrap-btn-send {position: relative;background: #e84956;display: flex;align-items: center;justify-content: center;width: 59px;border-radius: 100%;flex-shrink: 0;}
.popup .wrap-btn-send:after {content: "";position: absolute;background: url("./images/send-icon.svg") no-repeat center;width: 100%;height: 100%;}
.popup .btn-send {position: relative;background: transparent;width: 100%;height: 100%;padding: 0;border: none;cursor: pointer;z-index: 1;}
.popup .mc4wp-response p {margin-top: 10px;font-size: 16px;}
@media only screen and (max-width: 1199px) {.secondary-btn {font-size: 18px;}
	.primary-btn {width: 150px;font-size: 18px;}
	.popup .img-wrap {margin-left: 15px;}
	.popup .desc-popup {font-size: 18px;}}
@media only screen and (max-width: 767px) {.popup {padding: 40px 20px 20px;}
	.popup .logo {width: 150px;}
	.popup .close-btn {right: 16px;width: 35px;height: 35px;}
	.popup .close-btn:after, .popup .close-btn:before {width: 20px;}
	.popup .text-wrap {text-align: center;}
	.popup .title-popup {font-size: 25px;margin-top: 30px;}
	.popup .desc-popup {font-size: 16px;}
	.popup .img-wrap {display: none;}}
@media only screen and (max-width: 575px) {.popup .mc4wp-form-fields {flex-direction: column;align-items: center;}
	.popup .mc4wp-form-fields .input-field {margin: 0 0 10px;}
	.popup .mc4wp-form-fields .wrap-btn-send {max-width: 320px;justify-content: flex-end;width: 100%;height: 65px;border-radius: 50px;}}
.header-site#main-header {box-shadow: none;}
.header-site {padding: 48px 30px 0 45px;}
.header-site .container {display: flex;align-items: center;justify-content: space-between;}
.header-site .logo {max-width: 265px;}
.header-site .logo img {height: auto;}
.header-site .social-network-links {display: flex;align-items: center;}
.header-site .social-network-links .item-social-network {width: 20px;height: 20px;margin-left: 24px;flex-shrink: 0;}
.header-site .social-network-links .item-social-network:focus {outline: none;}
.error404 .header-site {padding-bottom: 50px;}
@media only screen and (max-width: 1199px) {.header-site {padding: 20px 10px 0;}
	.error404 .header-site {padding-bottom: 20px;}}
@media only screen and (max-width: 767px) {.header-site {padding: 20px 0 0;}
	.header-site .logo {width: 150px;}}
.front-section {background: #f0f2ff;}
.front-section .inner-bg {background: #fff;padding: 0 44px 0 107px;border-radius: 0 0 350px 0;}
.front-section .container {display: flex;align-items: center;justify-content: space-between;}
.front-section .front-title {font-size: 54px;}
.front-section .front-subtitle {max-width: 435px;margin: 25px 0 60px;font-family: "Abel",sans-serif;color: #373737;}
.front-section .img-wrap {width: 54%;margin: 0 20px 0 100px;flex-shrink: 0;}
.front-section .img-wrap img {border-radius: 350px;}
@media only screen and (max-width: 1199px) {.front-section .inner-bg {padding: 30px;border-radius: 0 0 150px 0;}
	.front-section .front-title {font-size: 30px;}
	.front-section .img-wrap {width: 50%;margin: 0 20px;}
	.front-section .img-wrap img {border-radius: 150px;}}
@media only screen and (max-width: 575px) {.front-section .inner-bg {padding: 20px 0;border-radius: 0 0 100px 0;}
	.front-section .container {flex-direction: column;}
	.front-section .front-subtitle {margin-bottom: 30px;}
	.front-section .img-wrap {width: 100%;max-width: 300px;margin: 20px;}
	.front-section .img-wrap img {border-radius: 100px;}}
.video-section {background: #f0f2ff;padding: 76px 68px 60px;}
.video-section .wrap-video {text-align: center;max-width: 100%;}
.video-section .big-video iframe {width: 100%;max-width: 1240px;height: 690px;border-radius: 25px;}
.video-section iframe {max-width: 100%;margin: auto;border-radius: 25px;}
.video-section .thumbnails-video {display: flex;justify-content: center;}
.video-section .thumbnails-video .video {position: relative;}
.video-section .thumbnails-video .video:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;cursor: pointer;}
.video-section .thumbnails-video .wrap-video {max-width: 300px;margin: 15px 37px;}
.video-section .thumbnails-video .desc-video {padding: 0 50px;font-family: "Abel",sans-serif;text-align: center;font-size: 18px;}
@media only screen and (max-width: 1199px) {.video-section {padding: 30px;}
	.video-section .thumbnails-video {flex-wrap: wrap;}
	.video-section .thumbnails-video .desc-video {padding: 0;}
	.video-section .thumbnails-video .wrap-video {margin: 15px;}}
@media only screen and (max-width: 767px) {.video-section {padding: 20px 0;}
	.video-section .big-video iframe {height: 400px;}}
@media only screen and (max-width: 575px) {.video-section .thumbnails-video {flex-direction: column;align-items: center;}
	.video-section .thumbnails-video .wrap-video {margin-left: 0;margin-right: 0;}}
.dynamically-plans-section {background: #f0f2ff;padding: 40px 107px 0 51px;}
.dynamically-plans-section .container {display: flex;justify-content: space-between;align-items: center;}
.dynamically-plans-section .title-dynamically-plans {font-size: 40px;line-height: 1.175;}
.dynamically-plans-section .img-wrap {display: flex;width: 100%;max-width: 435px;}
.dynamically-plans-section .img-wrap img {flex: 1;}
.dynamically-plans-section .text-wrap {max-width: 665px;margin-left: 124px;text-align: right;}
.dynamically-plans-section .text-wrap .subtitle-dynamically-plans {margin: 30px 0 45px;font-family: "Abel",sans-serif;color: #373737;}
@media only screen and (max-width: 1199px) {.dynamically-plans-section {padding: 30px 30px 0;}
	.dynamically-plans-section .title-dynamically-plans {font-size: 20px;}
	.dynamically-plans-section .text-wrap {margin-left: 30px;}}
@media only screen and (max-width: 767px) {.dynamically-plans-section .container {align-items: flex-end;}
	.dynamically-plans-section .text-wrap {margin: 0 0 20px 30px;}}
@media only screen and (max-width: 575px) {.dynamically-plans-section {padding: 0;}
	.dynamically-plans-section .container {flex-direction: column-reverse;align-items: center;}
	.dynamically-plans-section .text-wrap {margin: 30px 0;text-align: center;}
	.dynamically-plans-section .text-wrap .subtitle-dynamically-plans {margin: 25px 0 30px;}}
.advantages-section .wrap-advantage {display: flex;align-items: center;justify-content: space-between;padding: 53px 20px 0 30px;}
.advantages-section .wrap-advantage:nth-child(odd) {flex-direction: row-reverse;}
.advantages-section .wrap-advantage:nth-child(2) {padding-top: 90px;}
.advantages-section .wrap-advantage:nth-child(2) .img-wrap {margin-left: -50px;}
.advantages-section .wrap-advantage:nth-child(3) .img-wrap {margin-right: -40px;}
.advantages-section .wrap-advantage .img-wrap {position: relative;width: 45%;max-width: 650px;}
.advantages-section .wrap-advantage .info-wrap {display: flex;align-items: flex-start;padding-left: 60px;margin-right: 50px;}
.advantages-section .wrap-advantage .icon {width: 100px;margin-right: 25px;flex-shrink: 0;}
.advantages-section .wrap-advantage .text-wrap {max-width: 435px;}
.advantages-section .wrap-advantage .desc-advantage {margin: 5px 0 35px;font-family: "Abel",sans-serif;color: #373737;}
.advantages-section .wrap-advantage .primary-btn {width: 165px;padding: 5px;font-size: 18px;}
@media only screen and (max-width: 1199px) {.advantages-section {padding-bottom: 30px;}
	.advantages-section .wrap-advantage {padding: 30px 0 0;}
	.advantages-section .wrap-advantage:nth-child(2) {padding-top: 50px;}
	.advantages-section .wrap-advantage:nth-child(2) .img-wrap {margin-left: -20px;}
	.advantages-section .wrap-advantage:nth-child(3) .img-wrap {margin-right: -20px;}
	.advantages-section .wrap-advantage .icon {width: 70px;}
	.advantages-section .wrap-advantage .info-wrap {margin: 0;padding: 0 20px 0 30px;}}
@media only screen and (max-width: 767px) {.advantages-section .wrap-advantage .icon {width: 50px;}
	.advantages-section .wrap-advantage:nth-child(2) {padding-top: 30px;}
	.advantages-section .wrap-advantage .info-wrap {margin: 0;padding: 0 10px;}}
@media only screen and (max-width: 575px) {.advantages-section .wrap-advantage {flex-direction: column;}
	.advantages-section .wrap-advantage .img-wrap {width: 100%;max-width: 400px;}
	.advantages-section .wrap-advantage:nth-child(odd) {flex-direction: column;}
	.advantages-section .wrap-advantage:nth-child(2) .img-wrap {margin-left: 0;}
	.advantages-section .wrap-advantage:nth-child(3) .img-wrap {margin-right: 0;}
	.advantages-section .wrap-advantage .info-wrap {margin: 0 0 15px;padding: 0;}}
.discount-and-beta {padding: 130px 54px 115px;}
.discount-and-beta .container {display: flex;}
.discount-and-beta .item-block {background: #f0f2ff;width: 50%;display: flex;flex-direction: column;justify-content: space-between;margin: 0 9px;padding: 45px 40px 40px 49px;border-radius: 25px;}
.discount-and-beta .item-block .desc-item {margin: 50px 0;font-size: 18px;font-family: "Abel",sans-serif;color: #373737;}
@media only screen and (max-width: 1199px) {.discount-and-beta {padding: 50px 21px;}}
@media only screen and (max-width: 991px) {.discount-and-beta .item-block {padding: 30px;}}
@media only screen and (max-width: 767px) {.discount-and-beta {padding: 50px 0;}
	.discount-and-beta .item-block {padding: 20px;}
	.discount-and-beta .item-block .title-item {font-size: 23px;}
	.discount-and-beta .item-block .desc-item {margin: 30px 0;font-size: 17px;}
	.discount-and-beta .item-block .secondary-btn {padding-left: 10px;padding-right: 10px;font-size: 17px;}}
@media only screen and (max-width: 575px) {.discount-and-beta {padding: 30px 0;}
	.discount-and-beta .container {flex-direction: column;}
	.discount-and-beta .item-block {width: 100%;margin: 10px 0;}
	.discount-and-beta .item-block .desc-item {font-size: 15px;}
	.discount-and-beta .item-block .secondary-btn {padding-left: 15px;padding-right: 15px;font-size: 18px;}}
.twitter-block {padding: 0 70px 0 60px;}
.twitter-block .container {display: flex;justify-content: space-between;}
.twitter-block .img-wrap {width: 100%;max-width: 350px;}
.twitter-block .ctf-tweets {position: relative;display: flex;flex-wrap: wrap;justify-content: space-between;}
.twitter-block .ctf-tweets:after {content: "";position: absolute;bottom: 0;left: 0;background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.9) 50%);width: 100%;height: 155px;}
.twitter-block #ctf .ctf-out-of-tweets {display: none;}
.twitter-block #ctf .ctf-item {background: #fff;display: flex;flex-direction: column;justify-content: space-between;width: 47%;padding: 15px;margin: 10px 30px 10px 0;border: 2px solid rgba(0,0,0,.1);box-shadow: 8px 8px 15px rgba(183,183,183,.1);text-align: left;color: #000;}
.twitter-block #ctf .ctf-item:first-child {border: 2px solid rgba(0,0,0,.1);}
.twitter-block #ctf .ctf-item:nth-child(even) {margin-right: 0;}
.twitter-block #ctf .ctf-tweet-text a {color: #262f64;}
.twitter-block #ctf .ctf-author-name {font-size: 20px;}
.twitter-block #ctf .ctf-tweet-actions {max-width: 350px;display: flex;align-items: center;justify-content: space-between;margin-top: 10px;}
.twitter-block #ctf .ctf-tweet-actions a {font-size: 16px;}
.twitter-block #ctf .ctf-author-avatar {border-radius: 100%;}
.twitter-block #ctf #ctf-more {background: #e84956;display: inline-block;width: 220px;margin-top: 15px;padding: 8px;border: 5px solid #e84956;border-radius: 50px;font-size: 24px;transition: .5s;font-weight: bold;text-align: center;}
.twitter-block #ctf #ctf-more:hover {background: #fff;}
.twitter-block .info-wrap {width: 100%;margin: 35px 0 0 60px;}
.twitter-block .title-twitter {position: relative;font-size: 40px;}
.twitter-block .title-twitter:before {content: "";position: absolute;top: -20px;left: -80px;background: url("./images/twitter-icon.svg") no-repeat;background-size: 100%;width: 88px;height: 88px;}
.twitter-block .subtitle-twitter {margin: 10px 0 30px;font-size: 20px;color: #373737;font-family: "Abel",sans-serif;}
@media only screen and (max-width: 1199px) {.twitter-block {padding: 0 30px;}
	.twitter-block .container {flex-direction: column-reverse;align-items: center;}
	.twitter-block #ctf .ctf-item {margin: 10px;}
	.twitter-block .info-wrap {margin: 0;text-align: center;}
	.twitter-block .title-twitter {display: inline-block;}}
@media only screen and (max-width: 767px) {.twitter-block {padding: 0;}
	.twitter-block .title-twitter {font-size: 20px;}
	.twitter-block .title-twitter:before {left: -60px;width: 60px;height: 60px;}
	.twitter-block .ctf-tweets {flex-direction: column;}
	.twitter-block #ctf .ctf-item {width: 100%;margin: 10px 0;}
	.twitter-block .subtitle-twitter {font-size: 18px;}}
@media only screen and (max-width: 575px) {.twitter-block .subtitle-twitter {font-size: 15px;}}
.success-section {padding: 90px 0;}
.success-section .container {display: flex;align-items: center;justify-content: center;}
.success-section .img-wrap {width: 100%;max-width: 270px;flex-shrink: 0;margin-right: 40px;}
.success-section .text-success {color: #262f64;font-weight: bold;}
@media only screen and (max-width: 575px) {.success-section {padding: 30px 0;}
	.success-section .container {flex-direction: column-reverse;text-align: center;}
	.success-section .img-wrap {margin: 0;}}
.wrapper {display: flex;flex-direction: column;min-height: 100%;}
.page-not-found {background: #f0f2ff;display: flex;align-items: center;flex: 1 0 auto;padding: 107px 0 218px;}
.page-not-found .inner-wrap {display: flex;justify-content: center;align-items: center;max-width: 1010px;margin: auto;}
.page-not-found .img-wrap {width: 100%;max-width: 300px;margin-right: 145px;}
.page-not-found .title-not-found {font-size: 144px;}
.page-not-found .subtitle-not-found {margin: 0 0 10px;font-size: 72px;font-weight: 500;}
.page-not-found .desc-not-found {margin-bottom: 45px;font-family: "Abel",sans-serif;color: #000;}
.page-not-found .primary-btn {width: 335px;}
@media only screen and (max-width: 1199px) {.page-not-found .img-wrap {margin-right: 50px;}
	.page-not-found .title-not-found {font-size: 124px;}
	.page-not-found .subtitle-not-found {font-size: 50px;}}
@media only screen and (max-width: 767px) {.page-not-found {padding: 50px 0;}
	.page-not-found .img-wrap {margin-right: 20px;}
	.page-not-found .title-not-found {font-size: 55px;}
	.page-not-found .subtitle-not-found {font-size: 25px;}
	.page-not-found .primary-btn {width: auto;padding-left: 10px;padding-right: 10px;}}
@media only screen and (max-width: 575px) {.page-not-found .inner-wrap {flex-direction: column-reverse;text-align: center;}
	.page-not-found .img-wrap {margin: 20px 0 0;}}
.privacy-policy-page {padding: 0 100px;flex: 1 0 auto;}
.privacy-policy-page p {font-size: 16px;margin-bottom: 15px;}
.privacy-policy-page a {color: #262f64;}
.privacy-policy-page ul {padding-left: 30px;font-size: 16px;list-style-type: disc;}
.privacy-policy-page li {padding: 5px 0;}
@media only screen and (max-width: 1199px) {.privacy-policy-page {padding: 0 50px;}}
@media only screen and (max-width: 767px) {.privacy-policy-page {padding: 0;}}
@media only screen and (max-width: 575px) {.privacy-policy-page h1 {font-size: 25px;}
	.privacy-policy-page p, .privacy-policy-page ul {font-size: 14px;}}
.home .site-footer:before {z-index: -2;}
.site-footer {position: relative;flex: 0 0 auto;padding: 55px 20px 60px 106px;color: #fff;font-size: 14px;font-family: "Roboto",sans-serif;}
.site-footer:before {content: "";position: absolute;top: 0;left: 0;background: #262f64;height: 100%;width: 100%;display: block;}
.site-footer .container {position: relative;display: flex;align-items: flex-start;}
.site-footer .name {margin-bottom: 20px;font-size: 25px;font-weight: bold;}
.site-footer .copyright {font-size: 14px;}
.site-footer .nav-wrap {display: flex;margin-left: 100px;}
.site-footer .nav-wrap .block-nav {margin-left: 170px;}
.site-footer .nav-wrap .title-nav {margin-bottom: 20px;font-size: 14px;font-weight: bold;}
@media only screen and (max-width: 1199px) {.site-footer {padding-left: 50px;}}
@media only screen and (max-width: 767px) {.site-footer {padding: 30px 0;}
	.site-footer .nav-wrap {margin-left: 40px;}
	.site-footer .nav-wrap .block-nav {margin-left: 100px;}}
@media only screen and (max-width: 575px) {.site-footer .container {flex-direction: column;align-items: center;}
	.site-footer .name {margin-bottom: 0;}
	.site-footer .copyright {text-align: center;}
	.site-footer .nav-wrap {width: 100%;justify-content: space-between;margin: 20px 0 0;}
	.site-footer .nav-wrap .block-nav {margin: 0 15px;}}