@font-face{font-family:PFDinDisplayPro-Reg;src:url(../fonts/PFDinDisplayPro-Reg.eot);src:local('☺'),url(../fonts/PFDinDisplayPro-Reg.woff) format('woff'),url(../fonts/PFDinDisplayPro-Reg.otf) format('otf'),url(../fonts/PFDinDisplayPro-Reg.ttf) format('truetype'),url(../fonts/PFDinDisplayPro-Reg.svg) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:PFDinDisplayPro-Bold;src:url(../fonts/PFDinDisplayPro-Bold.eot);src:local('☺'),url(../fonts/PFDinDisplayPro-Bold.woff) format('woff'),url(../fonts/PFDinDisplayPro-Bold.otf) format('otf'),url(../fonts/PFDinDisplayPro-Bold.ttf) format('truetype'),url(../fonts/PFDinDisplayPro-Bold.svg) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:PFDinDisplayPro-Light;src:url(../fonts/PFDinDisplayPro-Light.eot);src:local('☺'),url(../fonts/PFDinDisplayPro-Light.woff) format('woff'),url(../fonts/PFDinDisplayPro-Light.otf) format('otf'),url(../fonts/PFDinDisplayPro-Light.ttf) format('truetype'),url(../fonts/PFDinDisplayPro-Light.svg) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:PFDinDisplayPro-Med;src:url(../fonts/PFDinDisplayPro-Med.eot);src:local('☺'),url(../fonts/PFDinDisplayPro-Med.woff) format('woff'),url(../fonts/PFDinDisplayPro-Med.otf) format('otf'),url(../fonts/PFDinDisplayPro-Med.ttf) format('truetype'),url(../fonts/PFDinDisplayPro-Med.svg) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:PFDinDisplayPro-Black;src:url(../fonts/PFDinDisplayPro-Black.eot);src:local('☺'),url(../fonts/PFDinDisplayPro-Black.woff) format('woff'),url(../fonts/PFDinDisplayPro-Black.otf) format('otf'),url(../fonts/PFDinDisplayPro-Black.ttf) format('truetype'),url(../fonts/PFDinDisplayPro-Black.svg) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:PFDinDisplayPro-Thin;src:url(../fonts/PFDinDisplayPro-Thin.eot);src:local('☺'),url(../fonts/PFDinDisplayPro-Thin.woff) format('woff'),url(../fonts/PFDinDisplayPro-Thin.otf) format('otf'),url(../fonts/PFDinDisplayPro-Thin.ttf) format('truetype'),url(../fonts/PFDinDisplayPro-Thin.svg) format('svg');font-weight:400;font-style:normal}
blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,p,pre,td,textarea,th,ul{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
abbr,fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}
ul li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}
legend{color:#000}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}
img{max-width:100%}
html{font-size:14px}
body{font-family:PFDinDisplayPro-Reg,Tahoma,sans-serif;line-height:1.3;font-size:16px;color:#000;font-weight:400;font-style:normal}
*{box-sizing:border-box;max-height:100000px}
img{display:block}
a{color:inherit}
strong{font-family:PFDinDisplayPro-Bold,Tahoma,sans-serif}
.main-page{min-height:80vh;min-width:320px;overflow:hidden}
.container{position:relative;max-width:405px;margin:0 auto;padding:0 10px}
.ta-c{text-align:center}
.d-ib,.icon{display:inline-block}
.box__btn{width:242px;position:relative}
.btn1{display:inline-block;position:relative;overflow:hidden;width:100%;max-width:242px;height:67px;line-height:69px;border-radius:33px;padding:0 10px;text-align:center;text-decoration:none;border:none;cursor:pointer;background:#ffba39;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;font-size:16px;font-family:PFDinDisplayPro-Light,Tahoma,sans-serif;text-transform:uppercase;letter-spacing:.7px}
.btn1:after{content:'';width:250px;height:250px;border-radius:50%;background:#ffa806;position:absolute;z-index:0;top:50%;left:50%;-webkit-transition:.4s ease-in;transition:.4s ease-in;-webkit-transform:translateX(-50%) translateY(-50%) scale(0);-ms-transform:translateX(-50%) translateY(-50%) scale(0);transform:translateX(-50%) translateY(-50%) scale(0)}
.btn1:hover{text-decoration:none}
.btn1:hover::after{-webkit-transform:translateX(-50%) translateY(-50%) scale(1);-ms-transform:translateX(-50%) translateY(-50%) scale(1);transform:translateX(-50%) translateY(-50%) scale(1)}
.btn1 span{display:inline-block;position:relative;z-index:1}
.toggle{display:block;width:40px;padding:6px 5px 0;background:0 0;border:0;cursor:pointer}
.toggle span{display:block;height:3px;width:100%;background:#fff;margin:0 0 6px;border-radius:2px;-webkit-transition:.2s;transition:.2s}
.toggle span:nth-child(1),.toggle span:nth-child(3){width:78%}
.toggle:hover span:nth-child(1),.toggle:hover span:nth-child(3){width:100%}
.toggle:hover span:nth-child(2){width:78%}
.logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;width:120px;margin:0 auto}
.logo__img{width:47px;height:63px;background:#ffba39;text-align:center;padding-top:19px}
.logo__img img{display:inline-block}
.logo__title{width:54px;margin-left:13px;font-family:PFDinDisplayPro-Bold,Tahoma,sans-serif;font-size:14px;text-transform:uppercase;text-align:justify;line-height:1.25;margin-bottom:-21px}
.logo__title::after{content:'';display:inline-block;width:100%;height:0}
.logo__title strong{font-size:18px}
.email{margin-bottom:7px}
.email__link{color:#645e76;text-decoration:none;font-size:16px;font-family:PFDinDisplayPro-Light,Tahoma,sans-serif;letter-spacing:.4px}
.email__link:hover{text-decoration:none}
.phone__link{color:#000;text-decoration:none;letter-spacing:.4px}
.phone__link:hover{text-decoration:none}
.form__input,.form__subdesc,.fz18,.meeting__list li,.meeting__text,.meeting__text-2,.nav__link,.phone__link,.top__text-1{font-size:16px}
.desc-1,.fz20{font-size:18px}
.desc-1{font-family:PFDinDisplayPro-Light,Tahoma,sans-serif;letter-spacing:.8px}
.desc-2{max-width:540px;margin:0 auto;font-family:PFDinDisplayPro-Bold,Tahoma,sans-serif;font-size:1.67rem;color:#fff;letter-spacing:11px;line-height:.95;text-transform:uppercase}
.desc-2 span{display:inline-block;width:100%;font-size:4.17em;letter-spacing:12px;margin-right:-15px}
.desc-3{margin:0 auto;position:relative;font-size:1.67rem;font-family:PFDinDisplayPro-Light,Tahoma,sans-serif;text-transform:uppercase;text-align:center;letter-spacing:1px;line-height:1.2}
.desc-3 strong{font-size:1.5em}
.desc-3__sub{margin:2px auto 0;font-family:PFDinDisplayPro-Med,Tahoma,sans-serif;font-size:1.1rem;color:#ceb1ff;letter-spacing:.6px;text-align:center}
.social{text-align:center}
.social::before{content:'';display:inline-block;vertical-align:middle;margin-right:13px;background:#ffba39;width:44px;height:.22rem;border-radius:2px}
.social__text{font-size:1rem;font-family:PFDinDisplayPro-Light,Tahoma,sans-serif;letter-spacing:.3px;margin-right:17px}
.social__box{margin-top:15px}
.social__link{display:inline-block;vertical-align:middle;width:35px;height:35px;line-height:31px;text-align:center;border-radius:50%;background:#fff;margin:0 12px;-webkit-transition:.2s;transition:.2s;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.social__link:hover{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}
.social__link .icon,.social__link img{display:inline-block;vertical-align:middle}
.subscribe{text-align:center;max-width:200px;margin:0 auto}
.subscribe::before{content:'';display:inline-block;vertical-align:middle;margin-right:13px;background:#ffba39;width:44px;height:.22rem;border-radius:2px}
.subscribe__text{font-size:1rem;font-family:PFDinDisplayPro-Light,Tahoma,sans-serif;letter-spacing:.3px}
.subscribe__box{margin-top:14px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.subscribe__link{display:inline-block;-webkit-transition:.2s;transition:.2s;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.subscribe__link:hover{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}
.subscribe__link .icon,.subscribe__link img{display:inline-block;vertical-align:middle}
.slider__arrows{width:100px}
.slider__arrows::after{display:block;content:"";clear:both}
.slider__arrow{display:block;float:left;width:50%;padding:10px 14px;background:#ceb1ff;-webkit-transition:.3s;transition:.3s}
.slider__arrow:hover{background:#ae7eff}
.slider__arrow .icon{display:block;margin:0 auto}
.slick-slide{outline:0}
.youtube{background-color:#000;max-width:100%;overflow:hidden;position:relative;cursor:pointer}
.youtube .thumb{bottom:0;display:block;left:0;margin:auto;max-width:100%;position:absolute;right:0;top:0;width:100%;height:auto}
.youtube .play{width:120px;height:117px;left:50%;margin-left:-60px;margin-top:-58px;position:absolute;top:50%;background:url(../img/play.png) no-repeat;filter:alpha(opacity=70);opacity:.7;-webkit-transition:.3s;transition:.3s;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}
.youtube:hover .play{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}
.modal{position:relative;width:290px;margin:40px auto;background:#ceb1ff;padding:40px 20px}
#modal-thanks{-webkit-transform:none;-ms-transform:none;transform:none;text-align:center}
#modal-thanks:after{display:none}
#modal-thanks .form__desc{width:100%}
#modal-thanks .form__desc::after{display:none}
#modal-thanks .form__subdesc{margin-bottom:0}
.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}
.mfp-wrap.mfp-ready .mfp-content{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.mfp-bg{background-color:#fff;opacity:.8}
button.mfp-close{background:#ceb1ff;font-size:2rem}
.mfp-close-btn-in .mfp-close{background-image:url(../img/icons.png);background-position:-113px -47px;width:19px;height:19px;top:10px;right:10px;font-size:1px;color:#ceb1ff}
.mfp-counter{color:#000}
button.mfp-arrow-right{padding:10px 14px;background:#ceb1ff;-webkit-transition:.3s;transition:.3s;width:50px;height:auto;margin-top:-28px}
button.mfp-arrow-right:hover{background:#ae7eff}
button.mfp-arrow-right::before{display:none}
button.mfp-arrow-right::after{background-image:url(../img/icons.png);background-position:-82px 0;width:21px;height:37px;margin:0;border:0;position:static}
button.mfp-arrow-right:active{margin-top:-20px}
button.mfp-arrow-left{padding:10px 14px;background:#ceb1ff;-webkit-transition:.3s;transition:.3s;width:50px;height:auto;margin-top:-28px}
button.mfp-arrow-left:hover{background:#ae7eff}
button.mfp-arrow-left::before{display:none}
button.mfp-arrow-left::after{background-image:url(../img/icons.png);background-position:-113px 0;width:21px;height:37px;margin:0;border:0;position:static}
button.mfp-arrow-left:active{margin-top:-20px}
.form__modal{text-align:center}
.form__desc{margin-bottom:15px;font-family:PFDinDisplayPro-Bold,Tahoma,sans-serif;font-size:1.67rem;letter-spacing:.5px;text-transform:uppercase;line-height:1.1;position:relative}
.form__desc strong{font-size:1.67em;color:#fff;font-family:PFDinDisplayPro-Black,Tahoma,sans-serif}
.form__subdesc{margin-bottom:1.44rem;font-family:PFDinDisplayPro-Thin,Tahoma,sans-serif;letter-spacing:.4px;line-height:1.5}
.form__box-input{max-width:330px;margin:0 auto 1.78rem}
.form__box-submit{max-width:330px;margin:2.28rem auto 25px}
.form__input{width:100%;display:inline-block;color:#fff;padding:5px 0 10px;border:0 solid;border-bottom:1px solid;background:0 0;font-family:PFDinDisplayPro-Med,Tahoma,sans-serif;letter-spacing:.3px}
.form__input::-webkit-input-placeholder{color:#fff}
.form__input::-moz-placeholder{color:#fff}
.form__input:-moz-placeholder{color:#fff}
.form__input:-ms-input-placeholder{color:#fff}
.form__submit{width:100%;border:none}
.form__submit[disabled]{background:#ffa806;cursor:not-allowed}
.form__policy{display:inline-block}
.form__box-checkbox{font-family:PFDinDisplayPro-Light,Tahoma,sans-serif;font-size:14px;color:#645e76;max-width:295px;margin:0 auto;letter-spacing:.3px}
#modal-order-2 .form__desc strong{font-size:1.27em}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.icon-arrow-next{background-image:url(../img/icons.png);background-position:-82px 0;width:21px;height:37px}
.icon-arrow-prev{background-image:url(../img/icons.png);background-position:-113px 0;width:21px;height:37px}
.icon-close{background-image:url(../img/icons.png);background-position:-113px -47px;width:19px;height:19px}
.icon-facebook{background-image:url(../img/icons.png);background-position:0 0;width:31px;height:31px}
.icon-inst{background-image:url(../img/icons.png);background-position:-41px 0;width:31px;height:31px}
.icon-viber{background-image:url(../img/icons.png);background-position:-40px -41px;width:22px;height:23px}
.icon-vk{background-image:url(../img/icons.png);background-position:0 -41px;width:30px;height:31px}
.header{position:relative;z-index:10;margin:0 -10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.header__toggle{width:50px;margin:0 10px}
.header__logo{width:120px;margin:0 10px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}
.header__right{margin:20px 10px 0;text-align:center;width:-webkit-calc(100% / 1 - 20px);width:calc(100% / 1 - 20px)}
.nav{position:fixed;z-index:100;width:320px;top:0;left:0;bottom:0;background:#fff;padding:50px 20px;-webkit-transition:.4s;transition:.4s;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}
.nav_show{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);box-shadow:0 0 20px 3px rgba(0,0,0,.1)}
.nav__nav{list-style:none}
.nav__item{margin-bottom:1rem}
.nav__link{display:inline-block;text-decoration:none}
.nav__close{position:absolute;top:15px;right:15px;padding:5px;width:29px;height:29px;border:0;background:0 0;cursor:pointer;opacity:.4}
.nav__close:hover{opacity:1}
.top{background:#ceb1ff}
.top__wrap{margin-top:54px;text-align:center}
.top__desc{-webkit-transform:skewY(-8deg);-ms-transform:skewY(-8deg);transform:skewY(-8deg)}
.top__box-btn{margin-top:50px}
.top__box-btn .box__btn{margin:0 auto}
.top__pic{width:290px;margin:0 auto}
.top__text-1{font-family:PFDinDisplayPro-Light,Tahoma,sans-serif;letter-spacing:.5px;margin-bottom:20px}
.top__text-1 span{font-family:PFDinDisplayPro-Med,Tahoma,sans-serif;display:inline-block;color:#fff;text-transform:uppercase}
.top__box-video{width:210px;margin:40px auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;text-decoration:none;outline:0}
.top__box-video span{display:block;font-family:PFDinDisplayPro-Light,Tahoma,sans-serif;font-size:14px;color:#645e76;text-align:right;margin-bottom:15px;letter-spacing:.3px}
.top__box-video .top__link-video{display:block;width:120px;-webkit-transition:.2s;transition:.2s}
.top__box-video:hover .top__link-video{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}
.events{padding:69px 0 0}
.events .desc-3,.events .desc-3__sub{max-width:463px}
.events__wrap{margin:58px auto 0;max-width:1040px}
.events__box{position:relative;margin-bottom:60px}
.events__box:nth-child(odd) .box__btn::before{left:auto;right:-94px}
.events__desc{max-width:450px;margin:0 auto;position:relative;z-index:1;padding:100px 20px 40px;background:#ceb1ff}
.events__title{position:relative;font-family:PFDinDisplayPro-Bold,Tahoma,sans-serif;font-size:1.33rem;text-transform:uppercase;letter-spacing:.8px;line-height:1.2;text-align:center}
.events__title::after{content:attr(data-letter);display:inline-block;color:#fff}
.events__title span{display:inline-block;font-family:PFDinDisplayPro-Black,Tahoma,sans-serif;color:#fff}
.events__text{max-width:420px;margin-top:1.67rem;margin-bottom:1.94rem;font-family:PFDinDisplayPro-Thin,Tahoma,sans-serif;font-size:1rem;line-height:1.45;letter-spacing:.5px}
.events__pic{position:relative;z-index:3;width:220px;margin:0 auto -70px}
.meeting{padding-top:30px;background-color:#fff;position:relative;z-index:2}
.meeting .desc-3{max-width:720px}
.meeting__wrap{max-width:1040px;margin:40px auto 0;position:relative}
.meeting__pic{position:relative;z-index:1;width:290px;margin:0 auto}
.meeting__desc{max-width:400px;margin:0 auto 0}
.meeting__title{font-family:PFDinDisplayPro-Bold,Tahoma,sans-serif;font-size:1.67rem;letter-spacing:.5px;text-transform:uppercase}
.meeting__title span{display:inline-block;font-size:3.33em;color:#ceb1ff;letter-spacing:1.5px;margin-left:5px}
.meeting__text{margin-top:8px;max-width:400px;font-family:PFDinDisplayPro-Thin,Tahoma,sans-serif;letter-spacing:.4px;line-height:1.45}
.meeting__quote{position:relative;max-width:370px;margin:40px auto 0;text-align:center;font-family:PFDinDisplayPro-Bold,Tahoma,sans-serif;font-size:1.2rem;letter-spacing:.7px;padding:20px 25px;quotes:'\00ab' '\00bb'}
.meeting__quote::after,.meeting__quote::before{position:absolute;color:#ffba39;font-size:2.78em;line-height:.9}
.meeting__quote::before{content:open-quote;top:-15px;left:0}
.meeting__quote::after{content:close-quote;right:-4px;bottom:0}
.meeting__about{position:relative;z-index:1;margin:0 -10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;padding:50px 0 10px;background:#fff}
.meeting__item{width:260px;margin:0 10px 40px;position:relative}
.meeting__icon{float:right;margin-left:10px;margin-bottom:10px}
.meeting__header{font-family:PFDinDisplayPro-Bold,Tahoma,sans-serif;color:#ceb1ff;text-transform:uppercase;font-size:1.67rem;margin-bottom:.94rem;line-height:1.2;letter-spacing:.6px}
.meeting__list{list-style:none}
.meeting__list li{position:relative;font-family:PFDinDisplayPro-Thin,Tahoma,sans-serif;letter-spacing:.5px;line-height:1.45;margin-bottom:10px;padding-left:1rem}
.meeting__list li::before{content:'';display:block;position:absolute;width:.56rem;height:.56rem;border-radius:50%;background:#ffba39;top:.7rem;left:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.meeting__text-2{font-family:PFDinDisplayPro-Thin,Tahoma,sans-serif;letter-spacing:.5px;line-height:1.45}
.order{padding:100px 0 30px;background:#ceb1ff}
.order__wrap{max-width:1120px;margin:0 auto}
.order__pic{width:220px;margin:-100px auto 0}
.order__desc{position:relative;z-index:7;-webkit-transform:skewY(-8deg);-ms-transform:skewY(-8deg);transform:skewY(-8deg);padding-top:48px;padding-bottom:34px;max-width:575px;margin:0 auto;text-align:center}
.order__title{font-family:PFDinDisplayPro-Bold,Tahoma,sans-serif;font-size:1.67rem;color:#fff;text-transform:uppercase;line-height:1.05;letter-spacing:8px}
.order__title span{display:inline-block;width:100%;font-size:2em;letter-spacing:8px}
.order__subtitle{margin-top:10px;margin-left:10px;font-family:PFDinDisplayPro-Bold,Tahoma,sans-serif;font-size:1.33rem;color:#fff;letter-spacing:.7px;text-transform:uppercase}
.order__subdesc{margin-top:5px;margin-left:10px;font-family:PFDinDisplayPro-Light,Tahoma,sans-serif;font-size:1.1rem;letter-spacing:.6px}
.order__box-btn{position:relative;z-index:7;margin:30px auto 54px}
.order__box-btn.box__btn::before{left:auto;right:-100px}
.order__list{list-style:none;margin-top:16px;margin-left:20px}
.order__list li{display:inline-block;background:#ffba39;padding:.94rem 1.33rem .67rem 1.39rem;font-size:1.33rem;text-transform:uppercase;letter-spacing:.8px;position:relative;margin-right:2rem;margin-bottom:2rem}
.order__list li::before{content:'';display:block;position:absolute;left:-17px;top:16px;width:1.94rem;height:1.94rem;background:url(../img/svg/correct-symbol-white.svg) center/contain no-repeat;-webkit-transform:skewY(8deg);-ms-transform:skewY(8deg);transform:skewY(8deg)}
.order__social{position:relative;z-index:7}
.order.order-2{padding-top:20px;padding-bottom:0}
.order.order-2 .order__desc{padding-bottom:0}
.order.order-2 .order__pic{margin-top:30px;width:290px}
.order.order-2 .order__subtitle{margin-left:5px;margin-top:12px;letter-spacing:.6px}
.order.order-2 .order__subtitle small{display:block;color:#000;font-family:PFDinDisplayPro-Light,Tahoma,sans-serif;font-size:.83em;text-transform:none}
.order.order-2 .order__title span{letter-spacing:7px}
.order.order-2 .box__btn{margin-bottom:17px}
.keyses{padding:68px 0 52px}
.keyses .desc-3,.keyses .desc-3__sub{max-width:650px}
.keyses__wrap{max-width:520px;margin:64px auto 0;position:relative}
.keyses__control{margin:0 auto;text-align:center;background:#ceb1ff;padding:17px 30px;position:relative}
.keyses .slider__arrows{display:inline-block;vertical-align:bottom}
.keyses__info{display:inline-block;opacity:.12;font-size:4rem;font-family:PFDinDisplayPro-Bold,Tahoma,sans-serif;line-height:.9}
.keyses__count{font-size:3.3rem}
.keyses__slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.keyses__pic{width:100%;max-width:520px}
.keyses__desc{width:100%;max-width:520px;background:#ceb1ff;padding:30px 10px}
.keyses__title{font-family:PFDinDisplayPro-Bold,Tahoma,sans-serif;font-size:1.67rem;letter-spacing:.7px;line-height:1.1}
.keyses__title span{margin-top:10px;font-size:1.6em;color:#fff}
.keyses__table{margin-top:1.5rem;font-size:1rem;line-height:1.35}
.keyses__table td{vertical-align:top}
.keyses__table td+td{padding-left:.56rem}
.keyses__table tr+tr td{padding-top:1.28rem}
.keyses__table img{display:inline-block;margin-right:7px;vertical-align:bottom}
.keyses__table strong{display:inline-block;position:relative;padding-left:25px;font-family:PFDinDisplayPro-Med,Tahoma,sans-serif;letter-spacing:.4px}
.keyses__table strong::before{content:'';display:block;position:absolute;top:0;left:0;width:18px;height:18px;background:url(../img/svg/correct-symbol.svg) center/contain no-repeat}
.gallery{padding:60px 0 30px}
.gallery .desc-3,.gallery .desc-3__sub{max-width:485px}
.gallery__wrap{margin-top:44px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.gallery__nav{width:100%;list-style:none;text-align:center;padding-bottom:15px}
.gallery__nav li{margin-bottom:1rem}
.gallery__nav li a{display:inline-block;position:relative;z-index:1;font-size:16px;font-family:PFDinDisplayPro-Med,Tahoma,sans-serif;color:#ceb1ff;text-decoration:none;border-bottom:1px solid;line-height:1.1;background:#fff;outline:0;letter-spacing:.7px}
.gallery__nav li a:hover{border-bottom-color:#fff}
.gallery__nav li.ui-tabs-active::after,.gallery__nav li.ui-tabs-active::before{opacity:1}
.gallery__nav li.ui-tabs-active a{border-bottom-color:#fff;color:#000;font-family:PFDinDisplayPro-Reg,Tahoma,sans-serif;text-transform:uppercase}
.gallery__tab{position:relative}
.gallery__tab .slider__arrows{position:absolute;z-index:20;bottom:0;right:0}
.gallery__box{width:100%;max-width:826px}
.prices{padding:60px 0 0}
.prices .desc-3,.prices .desc-3__sub{max-width:430px}
.prices__wrap{position:relative;margin:36px auto 0;max-width:1120px}
.prices__pic{max-width:290px;margin:0 auto}
.prices__desc{padding:40px 20px;background:#ceb1ff}
.prices__title{margin-bottom:1rem;font-family:PFDinDisplayPro-Bold,Tahoma,sans-serif;text-transform:uppercase;font-size:1.67rem;letter-spacing:.7px;color:#fff}
.prices__title span{color:#000}
.prices__check{margin-bottom:.94rem;display:inline-block;margin-right:25px;position:relative;padding-left:30px;font-size:1rem;font-family:PFDinDisplayPro-Thin,Tahoma,sans-serif;letter-spacing:.5px}
.prices__check::before{content:'';display:block;position:absolute;top:0;left:0;width:18px;height:18px;background:url(../img/svg/correct-symbol.svg) center/contain no-repeat}
.prices__price{margin:7px 0 11px;font-family:PFDinDisplayPro-Bold,Tahoma,sans-serif;font-size:2.67rem;color:#fff;letter-spacing:.9px}
.prices__price img{display:inline-block;max-height:1em;position:relative;top:3px}
.prices__info{color:#645e76;font-family:PFDinDisplayPro-Thin,Tahoma,sans-serif;font-size:14px;letter-spacing:.5px;line-height:1.4;margin-bottom:22px}
.prices .box__btn{margin-bottom:26px}
.prices .box__btn::before{left:auto;right:-100px}
.feedback{padding:41px 0 77px;background:#fff;position:relative;z-index:1}
.feedback .desc-3{max-width:875px}
.feedback__wrap{max-width:1040px;margin:42px auto 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}
.feedback__video{width:100%}
.feedback__control{position:relative;width:100%;background:#ceb1ff;text-align:center;padding:0 30px 15px}
.feedback__control .slider__arrows{display:inline-block;vertical-align:bottom}
.feedback__info{display:inline-block;opacity:.12;font-family:PFDinDisplayPro-Bold,Tahoma,sans-serif;font-size:1.67rem;letter-spacing:.7px;line-height:1.1}
.feedback__curr{font-size:2em}
.feedback__delim{display:inline-block;font-size:2.67em}
.feedback__slide{position:relative}
.feedback__slide::after{content:'';display:block;height:0;padding-bottom:56.25%}
.feedback__slide .youtube,.feedback__slide iframe,.feedback__slide object,.feedback__slide video{display:block;border:none;position:absolute;top:0;left:0;width:100%;height:100%}
.footer{padding-bottom:20px}
.footer__row{position:relative;z-index:10;margin:0 -10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.footer__logo{width:120px;margin:0 10px;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}
.footer__right{margin:0 10px 0;text-align:center;width:-webkit-calc(100% / 1 - 20px);width:calc(100% / 1 - 20px);padding-top:20px;-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}
.footer__info{width:-webkit-calc(100% / 1 - 20px);width:calc(100% / 1 - 20px);-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6;margin:0 10px;padding-top:30px;text-align:center}
.footer__subscribe{width:-webkit-calc(100% / 1 - 20px);width:calc(100% / 1 - 20px);margin:0 10px;padding-top:30px;-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}
.footer__text{font-size:1rem;margin-bottom:7px;letter-spacing:.4px}
.footer .fz16{font-size:16px}
.footer__email{font-family:PFDinDisplayPro-Thin,Tahoma,sans-serif}
.footer__policy{font-size:16px;font-family:PFDinDisplayPro-Thin,Tahoma,sans-serif;color:#645e76}
.footer .logo__img{height:86px;padding-top:42px}
.footer .phone__link{font-size:1.22rem}
.footer .phone{margin-bottom:4px}
@media screen and (min-width:426px){
.modal{width:350px;padding:50px 30px}
.header__right{width:155px;margin-top:5px;text-align:right}
.meeting__quote{font-size:1.44rem}
.keyses__desc{padding-left:20px;padding-right:20px}
.prices__desc{padding-left:30px;padding-right:30px}
.footer__right{width:190px;text-align:right}
}
@media screen and (min-width:561px){
html{font-size:16px}
.container{max-width:540px}
.social__box{display:inline-block;margin-top:0}
.modal{width:450px;padding:47px 50px 40px}
.mfp-close-btn-in .mfp-close{top:20px;right:20px}
.header__toggle{margin-left:58px;margin-right:auto}
.events__desc{padding-left:40px;padding-right:40px}
.order__pic{width:290px}

}
@media screen and (min-width:781px){
.container{max-width:760px}
.toggle{width:46px;padding-top:8px}
.toggle span{height:4px;margin-bottom:8px}
.social__link{width:46px;height:46px;line-height:42px;margin-bottom:6px}
.subscribe__link{width:46px;height:46px;line-height:42px;margin-bottom:6px}
.header{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.nav{padding:70px 30px}
.order.order-2 .order__subtitle small{display:inline-block}
.footer__row{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.footer__info{width:230px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;text-align:left}
.footer__subscribe{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;width:200px}
}
@media screen and (min-width:991px){
.container{max-width:970px}
.box__btn::before{content:'';display:inline-block;position:absolute;width:82px;height:4px;border-radius:2px;background:#ffba39;top:50%;margin-top:-2px;left:-94px}
.form__input,.form__subdesc,.fz18,.meeting__list li,.meeting__text,.meeting__text-2,.nav__link,.phone__link,.top__text-1{font-size:18px}
.desc-1,.fz20{font-size:20px}
.desc-2{text-align:right;font-size:3.33rem;margin-left:-27px}
.desc-3{letter-spacing:3.5px;text-align:left;font-size:2.67rem}
.desc-3::before{content:'';display:inline-block;position:absolute;left:-94px;top:50%;margin-top:6px;width:82px;height:4px;border-radius:2px;background:#ffba39}
.desc-3__sub{text-align:left}
.social{text-align:left}
.subscribe{text-align:left}
.modal{width:556px;padding-left:145px;-webkit-transform:translateX(210px);-ms-transform:translateX(210px);transform:translateX(210px)}
/*#modal-order-1.modal {-webkit-transform:translateX(110px) !important;-ms-transform:translateX(110px) !important;transform:translateX(110px) !important;}*/
#modal-order-1.modal {padding-left:95px !important;width:856px !important;};
#modal-order-1.modal::after{content:'';display:block;position:absolute;z-index:0;width:464px;height:492px;background:none;left:-344px;top:99px}
#modal-order-2.modal::after{content:'';display:block;position:absolute;z-index:0;width:464px;height:492px;background:url(../img/calendar.png);left:-344px;top:99px}

#modal-order-1.modal {
    margin: 30px 0;
}

#modal-thanks{padding-left:50px}
.mfp-bg{background-image:url(../img/bg-form.png);background-position:center;background-size:cover;background-repeat:no-repeat}
.form__modal{text-align:left}
.form__desc{width:260px}
/* .form__desc::after{content:'!';display:inline-block;color:#fff;font-size:5em;position:absolute;font-family:PFDinDisplayPro-Bold,Tahoma,sans-serif;right:0;bottom:-2px;line-height:.9} */
.form__box-input{margin-left:0}
.form__box-submit{margin-left:96px}
.form__box-checkbox{margin-left:-9px}
#modal-order-2 .form__desc{width:300px}
.header__toggle{margin-bottom:12px}
.header__right{margin-top:14px}
.top{height:708px;overflow:hidden;background:#ceb1ff url(../img/bg1.jpg) center/cover no-repeat}
.top__wrap{text-align:left}
.top__box-btn{position:absolute;z-index:6;bottom:138px;right:0}
.top__box-btn .box__btn{margin:0}
.top__social{margin-top:163px}
.top__pic{position:absolute;z-index:5;top:-150px;left:50%;width:678px;height:873px;margin-left:-60px}
.top__text-1{margin-bottom:28px;margin-left:3px}
.top__box-video{position:absolute;margin:0;z-index:6;bottom:15px;left:50%;margin-left:-152px}
.events{padding-bottom:24px}
.events__box{margin-bottom:140px}
.events__box:nth-child(odd) .events__desc{margin-left:0}
.events__box:nth-child(even) .events__desc{margin-right:0;padding-left:161px;padding-right:51px;padding-top:81px}
.events__box:nth-child(even) .events__text{max-width:400px;margin-bottom:2.28rem}
.events__box:nth-child(even) .box__btn{margin-left:auto;margin-right:20px}
.events__box::after{content:'';display:block;position:absolute;z-index:0;left:50%;background-repeat:no-repeat;background-position:center}
.events__box.events__box-1::after{background-image:url(../img/circles/events-1.png);top:-26px;margin-left:-152px;width:673px;height:551px}
.events__box.events__box-1 .events__pic{top:169px;margin-left:-36px}
.events__box.events__box-2{margin-bottom:130px}
.events__box.events__box-2::after{background-image:url(../img/circles/events-2.png);top:-16px;margin-left:-558px;width:259px;height:511px}
.events__box.events__box-2 .events__pic{top:23px;margin-left:-350px}
.events__box.events__box-3{margin-bottom:122px}
.events__box.events__box-3::after{background-image:url(../img/circles/events-3.png);top:-70px;margin-left:29px;width:522px;height:688px}
.events__box.events__box-3 .events__desc{padding-top:73px;padding-right:139px;padding-bottom:56px}
.events__box.events__box-3 .events__text{margin-bottom:2.3rem}
.events__box.events__box-3 .events__pic{top:81px;margin-left:-69px}
.events__box.events__box-4::after{background-image:url(../img/circles/events-4.png);top:-78px;margin-left:-546px;width:688px;height:685px}
.events__box.events__box-4 .events__desc{padding-top:60px;padding-left:148px}
.events__box.events__box-4 .events__title{padding-right:0}
.events__box.events__box-4 .events__text{margin-bottom:1.9rem}
.events__box.events__box-4 .events__pic{top:123px;margin-left:-287px}
.events__desc{max-width:640px;padding:63px 92px 46px}
.events__title{max-width:450px;font-size:1.67rem;padding-right:30px;text-align:left}
.events__title::after{position:absolute;right:0;bottom:-7px;font-size:5em;line-height:.9}
.events__title span{font-size:1.33em}
.events__pic{position:absolute;left:50%;margin:0;width:auto}
.meeting{margin-top:-60px;padding-top:60px;overflow:hidden}
.meeting__wrap::after{content:'';display:block;position:absolute;z-index:0;width:688px;height:688px;background:url(../img/circles/hello.png) center no-repeat;left:50%;top:25px;margin-left:-333px}
.meeting__pic{width:639px;margin-left:0}
.meeting__desc{position:absolute;z-index:3;top:17px;left:441px;margin:0}
.meeting__quote{margin-top:63px;padding:20px 40px;max-width:400px}
.meeting__quote::before{top:-33px}
.meeting__about{margin-bottom:-46px}
.meeting__item-3{width:280px}
.order{background:#ceb1ff url(../img/bg-order.jpg) center top/cover no-repeat}
.order__pic{position:absolute;z-index:6;top:-40px;left:50%;margin:0;width:550px}
.order__desc{margin-left:-14px;text-align:left}
.order__title{text-align:right;font-size:2.1rem}
.order__title span{font-size:3.68em}
.order__box-btn{margin-top:0;position:relative;z-index:10;margin-left:247px}
.order.order-2{padding-top:60px;padding-bottom:33px;background-image:url(../img/bg-order-2.jpg)}
.order.order-2 .order__desc{padding-bottom:3.18rem}
.order.order-2 .order__pic{bottom:-33px;margin-left:-175px;top:auto;width:700px}
.keyses__wrap{max-width:100%}
.keyses__desc{max-width:430px;padding:40px 30px}
.keyses__title span{display:inline-block;width:100%}
.keyses__title span+span{margin-top:0}
.gallery__nav{width:300px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;padding:30px 0;text-align:left}
.gallery__nav li{margin:10px 0;padding-left:40px;position:relative}
.gallery__nav li::before{content:'';display:block;position:absolute;top:-5px;left:0;width:29px;height:29px;background:url(../img/svg/wine-glasses.svg) center/contain no-repeat;-webkit-transition:.3s;transition:.3s;opacity:0}
.gallery__box{width:650px}
.prices__wrap{padding-bottom:31px}
.prices__wrap::after{content:'';position:absolute;z-index:0;top:-60px;left:50%;margin-left:-37px;width:688px;height:689px;background:url(../img/circles/prices.png) center/contain no-repeat}
.prices__pic{margin:0;position:absolute;z-index:3;bottom:0;left:50%;margin-left:0;max-width:694px;width:694px}
.prices__desc{max-width:710px;padding:38px 150px 38px 49px;position:relative;z-index:2}
.prices__info{max-width:390px}
.feedback__video{width:850px}
.feedback__control{width:100px;padding:18px 15px 120px}
.feedback__control .slider__arrows{position:absolute;z-index:10;bottom:0;right:0}
.feedback__delim{-webkit-transform:rotate(42deg);-ms-transform:rotate(42deg);transform:rotate(42deg);margin-top:-15px;margin-bottom:-5px}
.feedback__count,.feedback__curr{display:block}
.footer__right{margin-top:14px}
}
@media screen and (min-width:1251px){
html{font-size:18px}
.container{max-width:1240px}
.desc-2{max-width:600px}
.slider__arrows{width:160px}
.slider__arrow{padding:21px 29px 18px}
.modal{-webkit-transform:translateX(210px);-ms-transform:translateX(210px);transform:translateX(210px)}
button.mfp-arrow-right{padding:21px 29px 18px;width:80px;margin-top:-35px}
button.mfp-arrow-right:active{margin-top:-35px}
button.mfp-arrow-left{padding:21px 29px 18px;width:80px;margin-top:-35px}
button.mfp-arrow-left:active{margin-top:-35px}
.form__desc{width:503px}
#modal-order-2 .form__desc{width:340px}
.top__box-btn{right:52px}
.top__pic{margin-left:-228px}
.meeting .desc-3{max-width:800px}
.meeting__quote{font-size:2rem;margin-left:46px;width:570px;max-width:570px}
.meeting__about{margin-left:auto;margin-right:auto;max-width:1200px}
.meeting__icon{position:relative;top:5px;left:5px}
.order__pic{top:-150px;margin-left:-115px;width:702px}
.order__desc{max-width:640px}
.order__list li{margin-right:3.06rem}
.order__social{margin-left:39px}
.order.order-2 .order__desc{margin-left:30px;max-width:720px}
.order.order-2 .order__pic{top:auto;margin-left:-263px;width:768px}
.order.order-2 .box__btn{margin-left:464px}
.order.order-2 .order__social{margin-left:39px}
.keyses__control{position:absolute;z-index:5;bottom:0;right:0;background:0 0;max-width:530px;width:530px;text-align:right}
.keyses .slider__arrows{position:absolute;bottom:0;left:0;z-index:10}
.keyses__info{font-size:5.3rem}
.keyses__pic{max-width:668px}
.keyses__desc{max-width:550px;padding:72px 25px 110px 36px}
.gallery__nav{width:370px;padding:50px 0}
.gallery__nav li::after{content:'';display:block;position:absolute;width:94px;height:4px;background:#ffba39;border-radius:2px;top:50%;right:0;opacity:0;-webkit-transition:.3s;transition:.3s}
.gallery__nav li a::after{content:'';position:absolute;display:block;top:0;bottom:0;right:-10px;width:10px;background:#fff}
.gallery__box{width:826px}
.prices__pic{margin-left:-130px}
.feedback__video{width:928px}
.feedback__control{width:110px}
.feedback__control .slider__arrows{width:187px}
.feedback__slide::after{padding-bottom:72.95%}
}
@media screen and (max-width:780px){
.youtube .play{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}
.youtube:hover .play{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}
}



.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-disabled a {
    background:transparent url(../img/x45.png) center top/cover no-repeat !important;
	color: #000 !important;
	opacity: 1 !important;
}

.calendar {
	transform: scale(0.9,0.9);
}

.formcell1 {
	width: 400px;
	margin-left: -54px;
	margin-top: -20px !important;
}
.formcell1,
.formcell2 {
	display: inline-block;
}

.pignose-calendar .pignose-calendar-unit {
	height: 45px !important;
}
.pignose-calendar .pignose-calendar-top .pignose-calendar-top-date {
	padding: 12px 0 !important;
}
@media (min-width: 320px) and (max-width: 425px) {
	.formcell1 {margin-left: -76px !important;}
	.calendar { transform: scale(0.8,0.8);}
}
@media (min-width: 426px) and (max-width: 780px) {
	.formcell1 {margin-left: -55px !important;}
}

@media (min-width: 561px) and (max-width: 990px) {
	.formcell1 {margin-left: -24px !important;}
}

@media (min-width: 991px) {
	.formcell1 {margin-left: -55px !important;}
}