@font-face{font-display:swap;font-family:Caveat-Regular;src:url(../fonts/Caveat-Regular.ttf);font-style:normal;font-weight:400}@font-face{font-display:swap;font-family:Intro;src:url(../fonts/Intro.otf);font-style:normal;font-weight:400}@font-face{font-display:swap;font-family:"Montserrat Light";src:url(../fonts/Montserrat-Light.ttf);font-style:normal;font-weight:400}@font-face{font-display:swap;font-family:"Montserrat Regular";src:url(../fonts/Montserrat-Regular.ttf);font-style:normal;font-weight:400}@font-face{font-display:swap;font-family:"Montserrat Medium";src:url(../fonts/Montserrat-Medium.ttf);font-style:normal;font-weight:400}@font-face{font-display:swap;font-family:"Montserrat SemiBold";src:url(../fonts/Montserrat-SemiBold.ttf);font-style:normal;font-weight:400}@font-face{font-display:swap;font-family:"Montserrat Bold";src:url(../fonts/Montserrat-Bold.ttf);font-style:normal;font-weight:400}*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none;outline:0}img{max-width:100%}html{overflow-x:hidden}body{font-family:"Montserrat Regular";overflow-x:hidden}input{outline:0}ol,ul{margin:0;padding:0}.container{width:1170px;margin:0 auto}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.hidden{display:none}.top-section{background-image:url(../img/top-bg.jpg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;padding-bottom:38px}.header{position:relative}.header:before{content:"";display:block;width:100%;height:172px;position:absolute;z-index:1;background-image:url(../img/top-bg.png);background-repeat:repeat-x}.header__container{max-width:1400px;margin:auto;display:flex;position:relative;z-index:10}.header__middle{margin-left:184px}.header__right{margin-left:auto}.logo{margin-top:46px}.menu{display:flex;list-style-type:none;margin-top:60px}.menu__item{margin-right:26px}.menu__item:last-child{margin-right:0}.menu__link{text-transform:uppercase;color:#fff;font-size:14px;font-family:"Montserrat Medium";-webkit-transition:all 0.25s;-o-transition:all 0.25s;transition:all 0.25s}.menu__link:hover{color:#ffee02}.top-contacts{text-align:right;margin-top:42px}.top-contacts__phone{color:#fff;font-size:20px;font-family:"Montserrat SemiBold";display:inline-block;-webkit-transition:all 0.25s;-o-transition:all 0.25s;transition:all 0.25s}.top-contacts__phone:hover{color:#ffee02}.top-contacts__city{color:#fff;font-size:20px;font-family:"Montserrat SemiBold";display:inline-block;margin-top:6px}.top-contacts__btn{color:#ffee02;font-size:14px;font-family:"Montserrat SemiBold";text-transform:uppercase;display:inline-block;margin-top:6px;-webkit-transition:all 0.25s;-o-transition:all 0.25s;transition:all 0.25s}.top-contacts__btn:hover{color:#fff}.main-title{color:#fff;text-align:center;text-transform:uppercase;padding-top:104px}.main-title__first{font-size:78px;font-family:Intro;text-shadow:0 0 40px #004043}.main-title__second{font-weight:700;font-size:31px;margin-top:9px;letter-spacing:3px}.main-button{width:338px;max-width:100%;height:338px;background-repeat:no-repeat;background-position:center center;background-image:url(../img/circles.png);display:flex;align-items:center;justify-content:center;margin:210px auto auto}.main-button__btn{padding:25px 63px;margin-top:8px}.btn{color:#fff;font-family:"Montserrat Medium";font-size:18px;display:inline-block;position:relative;border-radius:45px;z-index:2}.btn:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#ffa302,#ff07a3);border-radius:45px;z-index:0;-webkit-transition:all 0.25s;-o-transition:all 0.25s;transition:all 0.25s}.btn:before{content:"";display:block;position:absolute;top:5px;left:0;width:100%;height:100%;background:linear-gradient(to right,#c80668,#e0780c);box-shadow:9px 9px 40px 0 #d20662;border-radius:45px;z-index:-1;-webkit-transition:all 0.25s;-o-transition:all 0.25s;transition:all 0.25s}.btn span{position:relative;z-index:2}.btn:hover:before{top:-5px}.page{padding-top:50px;position:relative;overflow:hidden;padding-bottom:103px}.page>div{position:relative;z-index:10}.smoke{position:absolute;z-index:1;max-width:none}.smoke_1{top:120px;right:-420px}.smoke_2{left:-150px;bottom:-265px}.photogallery{margin-top:27px;position:relative;padding:0 80px;max-width:1920px;margin-left:auto;margin-right:auto}.photogallery__arrow{width:30px;height:30px;background-repeat:no-repeat;background-position:center center;outline:0}.photogallery__arrow:after{content:none}.photogallery__arrow_prev{background-image:url(../img/slider-prev.png);left:25px}.photogallery__arrow_next{background-image:url(../img/slider-next.png);right:25px}.photogallery__arrow.swiper-button-disabled{display:none}.section__title{text-align:center;text-transform:uppercase;color:#241944;font-size:48px;font-family:Intro;letter-spacing:1px}.products{margin-top:101px}.products__items{display:flex;justify-content:space-between;margin-top:101px;padding-bottom:20px}.products__item{width:576px;background-color:#edeaf1;border:4px solid #fff;border-radius:30px;display:flex;min-height:444px;padding-bottom:50px}.products__item-left{min-width:245px;padding-left:6px;position:relative}.products__item-arrow{position:absolute;top:153px;right:23px;transform:rotate(125deg)}.products__item-choose{font-family:Caveat-Regular;font-size:35.89px;color:#241944;transform:rotate(-32deg);text-align:right;position:absolute;top:250px;left:56px;line-height:.8}.products__item-right{position:relative;z-index:10;padding-top:45px;padding-right:85px}.products__item-title{text-transform:uppercase;font-size:30px;color:#241944;font-family:Intro}.products__item-options{padding-top:32px}.products__item-option{display:flex;justify-content:space-between;align-items:flex-start;line-height:16px}.products__item-option-name{color:#4d4d4d;font-size:15px;margin-bottom:7px}.products__item-option-val{margin-bottom:7px;font-size:16px;font-family:"Montserrat Bold";color:#4d4d4d}.products__item-option-val_price{color:#ff1a8f}.products__item-colors-current{display:flex;align-items:center}.products__item-colors-current.show{max-height:9999px}.products__item-colors-current .products__item-colors-item{border:1px solid #fb7479;margin-right:10px;float:left}.products__item-colors-item{width:43px;height:43px;border:1px solid #fff;border-radius:100%;position:relative;cursor:pointer;margin-top:9px;margin-right:4px;-webkit-transition:all 0.25s;-o-transition:all 0.25s;transition:all 0.25s}.products__item-colors-item:hover{border:1px solid #fb7479}.products__item-colors-item:last-child{margin-right:0}.products__item-colors-item img{margin-top:-6px;margin-left:-1px}.products__item-colors-name{color:#4d4d4d;font-size:15px}.products__item-colors-list{display:flex;flex-wrap:wrap;padding-top:10px}.products__item-button{margin-top:28px}.products__item-btn{padding:19px 74px}.faq{padding-top:10px;padding-bottom:30px}.faq__items{display:flex;flex-wrap:wrap;margin-top:48px}.faq__item{width:50%;display:flex;margin-bottom:38px}.faq__item:nth-child(even){padding-left:13px}.faq__item-image{width:70px;min-width:70px;height:70px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:contain;background-size:contain;background-image:url(../img/faq.png)}.faq__item-content{padding-left:28px;padding-top:13px}.faq__item-title{text-transform:uppercase;color:#241944;font-size:20px;font-family:Intro}.faq__item-text{margin-top:12px;color:#4d4d4d;font-size:15px}.delivery{margin-top:22px}.delivery__inner{margin-top:20px;display:flex;justify-content:space-between}.delivery__block{width:576px;max-width:100%;border:6px solid #fff;background-color:#edeaf1;border-radius:30px;margin-top:35px;min-height:391px}.delivery__block:nth-child(2) .delivery__block-title{padding-top:64px}.delivery__block:nth-child(2) .delivery__block-image{margin-top:49px;margin-left:7px}.delivery__block:nth-child(2) .delivery__block-list{margin-top:48px}.delivery__block-title{text-align:center;text-transform:uppercase;color:#241944;font-size:24px;font-family:Intro;padding-top:54px}.delivery__block-content{display:flex;align-items:flex-start;padding-left:27px}.delivery__block-image{margin-top:39px}.delivery__block-list{list-style-type:none;margin-top:31px;margin-left:28px;padding-right:60px}.delivery__block-item{color:#4d4d4d;font-size:15px;padding-left:24px;background-image:url(../img/place.png);background-repeat:no-repeat;background-position:left 3px;margin-bottom:18px;min-height:20px}.delivery__block-item_success{background-image:url(../img/sucess.png)}.form{width:470px;max-width:100%;background-color:#0064a7;padding:0 70px 101px;color:#fff;position:relative;z-index:10}.form:before{content:"";display:block;position:absolute;bottom:50px;left:auto;right:auto;margin-left:auto;margin-right:auto;background-image:url(../img/circles.png);width:330px;height:330px;max-width:100%;-webkit-background-size:contain;background-size:contain}.form__title{color:#fff;text-transform:uppercase;font-size:26px;font-family:Intro;padding-top:95px}.form__description{font-size:15px;margin-top:14px;line-height:22px}.form__fields{margin-top:45px}.form__field{margin-bottom:11px;position:relative}.form__captcha{margin-top:20px}.form__input{display:block;width:100%;background-color:transparent;border:1px solid #fff;border-radius:8px;height:59px;line-height:57px;padding-left:27px;color:#fff;font-family:"Montserrat Regular";font-size:14px}.form__input.error{border:1px solid red}.form__button{margin-top:40px;text-align:center;position:relative}.form__btn{border:none;width:300px;max-width:100%;text-align:center;padding:25px 0;cursor:pointer;outline:0}.form__info{font-size:12px;margin-top:42px}.form__info a{color:#2f7bf8}.form ::-webkit-input-placeholder{color:rgba(255,255,255,.6);font-style:italic;font-size:14px;font-family:"Montserrat Regular"}.form :-ms-input-placeholder{color:rgba(255,255,255,.6);font-style:italic;font-size:14px;font-family:"Montserrat Regular"}.form ::-moz-placeholder{color:rgba(255,255,255,.6);font-style:italic;font-size:14px;opacity:1;font-family:"Montserrat Regular"}.form :-moz-placeholder{color:rgba(255,255,255,.6);font-style:italic;font-size:14px;opacity:1;font-family:"Montserrat Regular"}.footer{background-color:#fff;padding-top:52px;padding-bottom:86px}.footer__contacts{display:flex;justify-content:space-between}.footer__contact{display:flex;align-items:center;color:#241944;font-size:16px;font-family:"Montserrat SemiBold";margin-top:30px}.footer a{color:#241944}.footer img{margin-right:15px}.footer span span{font-size:14px;font-family:"Montserrat Regular"}.footer__bottom{text-align:center;margin-top:89px}.footer__info{font-size:14px;font-family:"Montserrat Light"}.footer__politics{margin-top:6px}.footer__politics a{color:#2f7bf8;font-size:14px;font-family:"Montserrat Light"}.success-submit{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0064a7;padding:0 70px;z-index:100;display:none}.success-submit__image{position:absolute;bottom:0;margin-left:auto;margin-right:auto}#popup{width:470px;max-width:100%;margin-left:auto;margin-right:auto;position:relative}.mfp-close-btn-in .mfp-close{color:#fff;opacity:1}.mfp-bg{opacity:1;background-color:rgba(137,197,200,.7)}#success{width:470px;max-width:100%;margin-left:auto;margin-right:auto;background-color:#0064a7;padding-left:70px;padding-right:70px;padding-bottom:91px;color:#fff;position:relative}.map-section,.map-section .container{position:relative}#map{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.menu-burger,.menu-close{display:none}.politics-popup{background:#fff;font-size:16px;color:#000;padding:30px;position:relative;max-width:90%;margin-left:auto;margin-right:auto}.politics-popup .mfp-close{color:#000}.form>div:not(.success-submit){position:relative;z-index:10}.form__captcha>.g-recaptcha{display:flex;justify-content:center}