@import "https://fonts.googleapis.com/css?family=Roboto:400,500|Rubik:400,500&display=swap&subset=cyrillic";
*{box-sizing:border-box;outline:none}
body{font-family:'Roboto',sans-serif;font-size:16px;color:#34363B}
section{padding:60px 0}
p,h1,h2,h3{margin:0;padding:0}
.container{max-width:1200px;width:90%;height:auto;margin:0 auto}
.pulse{position:fixed;bottom:7%;right:5%;display:flex;justify-content:center;align-items:center;width:50px;height:50px;color:#E13F3F;cursor:pointer;border-radius:50%;z-index:999999}
.pulse a{z-index:9}
.pulse::before{content:'';border:1px solid #E13F3F;position:absolute;left:-30px;top:-35px;right:-30px;bottom:-25px;border-radius:50%;animation:pulse 1.8s linear infinite}
@keyframes pulse {
0%{transform:scale(0.5)}
}
header{background:url(../img/hero_bg.png) center top no-repeat;background-size:cover;background-color:#34363B}
header .container .logo{display:flex;justify-content:space-between;align-items:center;padding:25px 0;margin-bottom:50px}
header .container .logo img{max-width:100%;width:40%;height:auto}
header .container nav{margin-bottom:100px}
header .container nav ul{display:flex;justify-content:space-around;padding:0}
a.header-number{display:flex;flex-direction:column;align-items:flex-end;text-decoration:none;font-family:'Rubik';font-style:normal;font-weight:500;font-size:21px;line-height:25px;text-transform:uppercase;color:#FFF;text-align:right;margin-bottom:5px}
a.header-number .descript{font-family:'Roboto',sans-serif;font-style:normal;font-weight:500;font-size:12px;line-height:20px;letter-spacing:.05em;color:#FFF}
header .container nav ul li{list-style:none}
header .container nav ul li a{text-decoration:none;font-style:normal;font-weight:400;font-size:18px;line-height:21px;color:#FFF}
header .container .information{text-align:center;padding-bottom:20px}
header .container .information .information__title{font-family:'Rubik';text-transform:uppercase;font-style:normal;font-weight:500;font-size:52px;line-height:70px;margin-bottom:29px;color:#FFF}
header .container .information .information__title span{font-size:42px}
header .container .information .information__subtitle{font-family:'Rubik';font-style:normal;font-weight:500;font-size:28px;margin-bottom:40px;line-height:45px;color:#FFF}
header .container .information .information__p{margin-top:60px;color:#fff;font-size:17px;text-transform:uppercase}
header .container .information .information__btn{background:#E13F3F;text-decoration:none;border-radius:8px;color:#fff;font-style:normal;font-weight:500;font-size:16px;line-height:21px;margin:0 auto;width:25%;text-transform:uppercase}
.custom-btn{width:40%;border-radius:50px;text-decoration:none;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:58px;padding-top:2px;border:none;position:relative;font-size:15px;font-weight:700;color:#FFF;text-align:center;cursor:pointer;overflow:hidden;background:#fa4923;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#fa4923),to(#e13f3f));background:linear-gradient(to right,#e13f3f 25%,#e13f3f);-webkit-box-shadow:0 9px 16px 0 rgba(250,73,35,0.25);box-shadow:0 9px 16px 0 rgba(250,73,35,0.25);-webkit-transition:ease .3s;transition:ease .3s;margin:0 auto}
.custom-btn:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#fa4923;opacity:0;z-index:1;-webkit-transition:ease .3s;transition:ease .3s}
.custom-btn:after{content:"";display:block;width:6px;height:280px;margin-left:60px;background:#fff;position:absolute;left:-40px;top:-150px;z-index:1;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .1s;transition:all .1s;-webkit-animation-name:slideme;animation-name:slideme;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-delay:.05s;animation-delay:.05s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
@-webkit-keyframes slideme {
0%{left:-30px;margin-left:0}
30%{left:110%;margin-left:80px}
100%{left:110%;margin-left:80px}
}
header .container .information .information__logo{padding-top:70px;width:920px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}
main{background:#E13F3F;padding:30px 0}
main .container{display:flex;flex-direction:column;align-items:center}
main .container h2{font-family:'Rubik';color:#fff;font-style:normal;font-weight:500;font-size:18px;line-height:21px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:30px}
main .container a{text-decoration:none;font-weight:500;font-size:14px;line-height:20px;padding:15px 50px;background:#fff;color:#34363B;border-radius:4px}
section.question{background:#F5F6F7;padding:60px 0}
section.question .container{display:flex;flex-direction:column;align-items:center}
section.question .container .question__block{display:flex;flex-direction:column;align-items:center;width:730px;background:#FFF;box-shadow:0 4px 5px rgba(0,0,0,0.15);border-radius:5px;padding:55px 0}
section.question .container .question__block-header h2{font-family:'Rubik';font-weight:500;font-size:24px;line-height:40px;text-align:center;letter-spacing:.05em;text-transform:uppercase}
section.question .container .question__block-btn{margin:30px 0;display:flex;justify-content:space-between}
section.question .container .question__block-btn .btn{padding:15px 80px;font-style:normal;font-weight:500;font-size:18px;line-height:21px;border-radius:4px;text-decoration:none;text-align:center;letter-spacing:.05em;color:#FFF}
section.question .container .question__block-btn .btn-yes{background:#E13F3F}
section.question .container .question__block-btn .btn-no{background:#34363B;margin-left:45px}
section.question .container .question__block-bottom p{font-style:normal;font-weight:400;font-size:14px;line-height:20px;text-align:center;letter-spacing:.05em;color:#34363B}
section.question .container .question__people{margin-top:60px}
section.question .container .question__people-header{margin-bottom:40px}
section.question .container .question__people-header h2{font-family:'Rubik';font-weight:500;font-size:24px;line-height:40px;text-align:center;letter-spacing:.05em;text-transform:uppercase;color:#34363B}
section.question .container .question__people-multi{display:flex;justify-content:space-between;align-items:flex-start}
section.question .container .question__people-multi .item{display:flex;flex-direction:column;align-items:center;margin-right:30px}
section.question .container .question__people-multi .item:last-child{margin-right:0}
section.question .container .question__people-multi .item img{margin-bottom:30px}
section.question .container .question__people-multi .item h3{font-family:'Rubik';font-style:normal;font-weight:500;font-size:18px;line-height:21px;text-align:center;letter-spacing:.05em;text-transform:uppercase;margin:0;color:#34363B;margin-bottom:20px}
section.question .container .question__people-multi .item p{margin:0;font-family:Roboto;font-style:normal;font-weight:400;font-size:14px;line-height:20px;text-align:center;letter-spacing:.05em;color:#34363B}
section.main{background:#FFF;padding:30px 0}
section.main .container{display:flex;flex-direction:column;align-items:center}
section.main .container h2{text-align:center;font-family:'Rubik';color:#34363B;font-style:normal;font-weight:500;font-size:18px;line-height:30px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:30px}
section.main .container a{text-decoration:none;font-weight:500;font-size:14px;line-height:20px;padding:15px 50px;background:#E13F3F;color:#FFF;border-radius:50px}
section.briefcase{background:#F5F6F7;padding:60px 0}
section.briefcase .container h2{font-family:'Rubik';font-style:normal;font-weight:500;font-size:24px;line-height:40px;text-align:center;letter-spacing:.05em;text-transform:uppercase;margin-bottom:30px}
section.briefcase .container p{font-size:18px;line-height:30px;margin-bottom:60px;text-align:center;letter-spacing:.05em}
section.briefcase .container .case_prev{display:flex;justify-content:space-between;align-items:center}
section.briefcase .container .case_prev img{margin-left:30px}
section.case .container .case-title{margin-bottom:60px}
section.case .container .case-title h2{font-family:'Rubik';font-style:normal;font-weight:500;font-size:24px;line-height:40px;letter-spacing:.05em;text-transform:uppercase;color:#34363B;text-align:center}
section.case .container .case__block{display:flex;align-items:flex-start;justify-content:space-around}
section.case .container .case__block-item{width:350px;padding:40px;background:#F5F6F7;box-shadow:0 4px 5px rgba(0,0,0,0.15);border-radius:5px}
section.case .container .case__block-item .case-title{margin-bottom:30px}
section.case .container .case__block-item .case-title h2{font-style:normal;font-weight:500;font-size:18px;line-height:21px;text-align:center;letter-spacing:.05em;color:#34363B}
section.case .container .case__block-item .case-subtitle{margin-bottom:60px}
section.case .container .case__block-item .case-subtitle p{font-style:normal;font-weight:400;font-size:18px;line-height:30px;color:#E13F3F;text-align:center;letter-spacing:.05em}
section.case .container .case__block-item .case-img{display:flex;flex-direction:column;align-items:center;margin-bottom:60px}
section.case .container .case__block-item .case-img img{max-width:60%;width:100%;height:auto}
section.case .container .case__block-item .case-information{margin-bottom:30px}
section.case .container .case__block-item .case-information p{font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.05em;color:#34363B}
section.case .container .case__block-item .case-information p span{font-weight:500;font-size:18px;line-height:21px;letter-spacing:.05em;color:#E13F3F}
section.case .container .case__block-item .case-footer{margin-bottom:30px}
section.case .container .case__block-item .case-footer p{font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.05em;color:#34363B}
section.case .container .case__block-item .case-btn a{font-weight:500;font-size:18px;line-height:21px;letter-spacing:.05em;color:#F5F6F7;text-decoration:none;padding:15px 60px;background:#E13F3F;border-radius:4px}
section.guarantee{background:#F5F6F7}
section.guarantee .container .guarantee-title{margin-bottom:20px}
section.guarantee .container .guarantee-title h2{font-family:'Rubik';font-style:normal;font-weight:500;font-size:24px;line-height:40px;letter-spacing:.05em;text-transform:uppercase;color:#34363B;text-align:center}
section.guarantee .container .guarantee-subtitle{margin-bottom:60px}
section.guarantee .container .guarantee-subtitle h3{font-family:'Rubik';font-style:normal;font-weight:500;font-size:18px;line-height:21px;letter-spacing:.05em;text-transform:uppercase;color:#34363B;text-align:center}
section.guarantee .container .guarantee-information{display:flex;width:1110px;margin:0 auto}
section.guarantee .container .guarantee-information .information{width:350px}
section.guarantee .container .guarantee-information .information article{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:60px}
section.guarantee .container .guarantee-information .information article h3{font-weight:500;font-size:18px;line-height:21px;letter-spacing:.05em;color:#E13F3F;margin-bottom:20px}
section.guarantee .container .guarantee-information .information article p{font-weight:400;font-size:14px;line-height:20px;letter-spacing:.05em;color:#34363B}
section.guarantee .container .guarantee-information .information-img{position:relative;width:350px;margin:0 25px}
section.guarantee .container .guarantee-information .information-img img{position:absolute}
section.guarantee .container .guarantee-information .information-img .arrow{top:50px}
section.guarantee .container .guarantee-information .information-img .case{top:60px;left:78px}
section.stock .container .stock-title{margin-bottom:62px}
section.stock .container .stock-title h2{font-family:'Rubik';font-style:normal;font-weight:500;font-size:24px;line-height:40px;letter-spacing:.05em;text-transform:uppercase;color:#34363B;text-align:center}
section.stock .container .stock-title h3{text-align:center;text-transform:uppercase;font-size:16px;font-weight:500}
section.stock .container .stock-information{display:flex;width:1110px;align-items:flex-start;margin:0 auto}
section.stock .container .stock-information .information{width:360px}
section.stock .container .stock-information .information article{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:60px}
section.stock .container .stock-information .information article img{max-width:100%;width:70%;height:auto;margin-bottom:30px}
section.stock .container .stock-information .information article .nyse-brand{width:50%}
section.stock .container .stock-information .information article h3{font-weight:500;font-size:18px;line-height:21px;letter-spacing:.05em;margin-bottom:20px}
section.stock .container .stock-information .information article p{font-weight:400;font-size:14px;line-height:20px;letter-spacing:.05em;color:#34363B}
section.stock .container .stock-information .information-right article{margin-bottom:120px;align-items:flex-end}
section.stock .container .stock-information .information-right article h3,section.stock .container .stock-information .information-right article p{text-align:right}
section.stock .container .stock-information .information-img{display:flex;flex-direction:column;padding-top:18px;position:relative;width:540px}
section.seo{display:none}
section.seo .container h2.pre-footer-heading{padding-bottom:20px}
section.seo .container p.pre-footer-text{padding-bottom:10px}
footer{background:#00154e;padding:30px 0}
footer .container .row{display:flex;align-items:flex-start;justify-content:space-between}
footer .container .row .left,footer .container .row .right{width:50%}
footer .group-links-item{color:#7a5cff;text-decoration:none;font-size:14px;padding-left:20px}
footer .group-links-item:hover,footer .group-links-item:focus,footer .group-links-item:active{color:#be52f1}
footer .group-links-item:first-child{padding:10px}
footer .group-links-item:hover{text-decoration:underline}
footer .container .row .left img{max-width:100%;width:30%;height:auto}
footer .container .row .right{display:flex;flex-direction:column;align-items:flex-end}
footer .container .row .right .number{margin:20px 0}
footer .container .number p{font-style:normal;font-weight:500;font-size:14px;line-height:20px;letter-spacing:.05em;color:#FFF}
footer .container .number p a{text-decoration:none;font-family:'Rubik';font-style:normal;font-weight:500;font-size:18px;line-height:21px;letter-spacing:.05em;text-transform:uppercase;color:#FFF;margin-bottom:5px}
footer .container .information a{float:right;padding-left:20px;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.05em;color:#FFF;text-decoration:none}
span#valid-msg_1{margin-left:-48px;position:relative;bottom:55px;right:40px;color:#fff}
span#error-msg_1{margin-left:-110px;position:relative;bottom:55px;right:20px;color:#fff}
span#valid-msg_2{position:relative;bottom:64px;left:-25px;margin-left:-55px}
span#error-msg_2{position:relative;bottom:64px;left:-2px;margin-left:-110px}
.custom-style{border-radius:10px;max-width:540px;padding:40px 20px;top:2%}
.custom-style .modal-content{display:flex;flex-direction:column;align-items:center}
.custom-style .modal-content .modal-header{margin-bottom:20px}
.custom-style .modal-content .modal-header h2{font-size:26px;line-height:42px;text-align:center;color:#34363B}
.custom-style .modal-content .modal-form form .form-input{display:flex;flex-direction:column;align-items:center}
.custom-style .modal-content .modal-form form .form-input:last-child{margin-bottom:30px}
.custom-style .modal-content .modal-form form .form-input input{width:400px;background:#FFF;border:1px solid #C5C5C5;box-sizing:border-box;border-radius:10px;padding:24px 20px 24px 50px;margin-bottom:20px}
.custom-style .modal-content .modal-form form .form-input p{color:rgba(0,0,0,0.4);position:relative;top:-15px;font-size:12px}
.custom-style .modal-content .modal-form form .form-paragraph{padding:0 20px;margin-bottom:20px}
.custom-style .modal-content .modal-form form .form-paragraph p{font-size:14px;line-height:19px;color:#000;text-align:left}
.custom-style .modal-content .modal-form form label p{font-size:14px;line-height:19px;color:#000;text-align:left;margin-left:10px}
.custom-style .modal-content .modal-form form .form-button button{border:none;text-decoration:none;background:#E13F3F;border-radius:5px;padding:20px 80px;color:#fff;cursor:pointer}
.custom-style-mobile{border-radius:10px;max-width:540px;padding:40px 60px;top:2%}
.custom-style-mobile .modal-content{display:flex;flex-direction:column;align-items:center}
.custom-style-mobile .modal-content .modal-header{margin-bottom:40px}
.custom-style-mobile .modal-content .modal-header h2{font-size:24px;line-height:30px;text-align:center;color:#000}
.custom-style-mobile .modal-content .modal-form form .form__first p{margin-bottom:20px;color:#000}
.custom-style-mobile .modal-content .modal-form form .change-phone p{padding:20px 0;font-size:18px;color:#000}
.custom-style-mobile .modal-content .modal-form form .form-input{display:flex;flex-direction:column;align-items:center}
.custom-style-mobile .modal-content .modal-form form .form-input:last-child{margin-bottom:30px}
.custom-style-mobile .modal-content .modal-form form .form-input input{width:400px;background:#FFF;border:1px solid #C5C5C5;box-sizing:border-box;border-radius:10px;padding:24px 20px;margin-bottom:20px}
.custom-style-mobile .modal-content .modal-form form .form-paragraph{padding:0 20px;margin-bottom:20px}
.custom-style-mobile .modal-content .modal-form form .form-paragraph p{font-size:14px;line-height:19px;color:#000;text-align:left}
.custom-style-mobile .modal-content .modal-form form label p{font-size:14px;line-height:19px;color:#000;text-align:left;margin-left:10px}
.custom-style-mobile .modal-content .modal-form form .form-button{display:flex;justify-content:space-between;align-items:center}
.custom-style-mobile .modal-content .modal-form form .form-button button{border:none;text-decoration:none;font-size:13px;font-weight:700;background:#E13F3F;border-radius:5px;width:49%;padding:20px 0;color:#fff;cursor:pointer;margin-bottom:5px}
.custom-style-mobile .modal-content .modal-form form .form-button button.popup__toggle{background:#FFF;color:#E13F3F;border:1px solid #E13F3F}
.custom-style-mobile .modal-content .modal-form form .form-button-check{justify-content:center}
header .container .information .information__logo img{max-width:20%;width:100%;height:auto}
header .container .information .information__logo img.apple-icon{max-width:60px;width:100%;height:auto}
.custom-style .modal-content .modal-form form .form-button button img{width:16px;height:16px}
.error{color:#000;padding-top:10px}
@media screen and (max-width: 992px) {
span#valid-msg_1{margin-left:-55px;bottom:64px}
span#error-msg_1{bottom:64px}
}
@media screen and (max-width: 414px) {
form span.tel-span{font-size:12px}
span#valid-msg_1{margin-left:0}
span#valid-msg_2{position:relative;bottom:64px;left:-40px}
span#error-msg_2{position:relative;bottom:64px;left:20px;margin-left:-100px}
footer{font-size:10px}
footer .group-links-item{font-size:10px;padding-left:10px}
footer .group-links-item:first-child{padding:0}
.justify-content-end{margin-top:-65px}
}
@media screen and (max-width: 375px) {
#error-msg{position:absolute;right:65px;top:30px}
span#valid-msg_1{margin-left:-41px}
span#error-msg_1{left:13px}
}
@media screen and (max-width: 360px) {
span#error-msg_1,span#error-msg_2{left:11px}
}
@media screen and (max-width: 320px) {
form span.tel-span{font-size:11px}
span#valid-msg_1{margin-left:-43px;position:relative;left:-23px}
span#error-msg_1{left:-10px;position:relative;bottom:50px}
#valid-msg{top:16px;right:20px}
a.header-number{width:100%;font-size:14px;line-height:25px}
span#valid-msg_2{left:-15px}
span#error-msg_1,span#error-msg_2{left:-5px;bottom:50px}
footer .group-links-item{font-size:10px;padding-left:5px}
}