body,dl,figure,ol,ul{margin:0}
.modal-box .modal-body .input-block input:active,.modal-box .modal-body .input-block input:focus,.modal-box button.close:active,.modal-box button.close:focus{outline:0}
header,section{background-color:transparent}
.main-btn,.main-title,header .container{text-align:center}
.main-btn a,.main-btn a:before{-webkit-transition:background-color .3s ease-out;-moz-transition:background-color .3s ease-out}
@font-face{font-family:MuseoSansCyrl500;src:url(../../fonts/MuseoSansCyrl/MuseoSansCyrl500.otf);font-weight:400}
@font-face{font-family:MuseoSansCyrl300;src:url(../../fonts/MuseoSansCyrl/MuseoSansCyrl300.otf);font-weight:400}
@font-face{font-family:MuseoSansCyrl700;src:url(../../fonts/MuseoSansCyrl/MuseoSansCyrl700.otf);font-weight:400}
@font-face{font-family:Amalfi;src:url(../../fonts/Amalfi/Amalfi-Regular.otf);font-weight:400}
html{box-sizing:border-box}
*,:after,:before{box-sizing:inherit}
textarea{resize:vertical}
body{font-family:MuseoSansCyrl500;min-height:100vh;line-height:normal;min-width:650px}
ul{padding:0;list-style:none}
a{text-decoration:none;color:#000}
a:active,a:focus,a:hover{outline:0;text-decoration:none}
p{font-size:2.5rem}
img{max-width:100%}
section{background-image:url(../images/snow3.png);-webkit-animation:snow 20s linear infinite;-moz-animation:snow 20s linear infinite;-ms-animation:snow 20s linear infinite;animation:snow 20s linear infinite}
header{position:relative;width:100%;height:100vh;background-image:url(../images/snow.png),url(../images/snow3.png),url(../images/snow2.png);-webkit-animation:snow 20s linear infinite;-moz-animation:snow 20s linear infinite;-ms-animation:snow 20s linear infinite;animation:snow 20s linear infinite;overflow:hidden;color:#FFF;min-height:700px}
header .container{height:100%;display:flex;flex-direction:column;justify-content:center}
.logo-img{position:absolute;top:56px;right:56px}
.logo-img li{display:inline-block;margin-right:20px;margin-left:20px}
.btn-learn-more,.main-btn{margin-left:auto;margin-right:auto}
.main-logo{margin-bottom:40px}
.header-desc p{font-family:MuseoSansCyrl300}
@keyframes snow{0%{background-position:0 0,0 0,0 0}
100%{background-position:500px 1000px,400px 400px,300px 300px}
}
@-moz-keyframes snow{0%{background-position:0 0,0 0,0 0}
100%{background-position:500px 1000px,400px 400px,300px 300px}
}
@-webkit-keyframes snow{0%{background-position:0 0,0 0,0 0}
100%{background-position:500px 1000px,400px 400px,300px 300px}
}
@-ms-keyframes snow{0%{background-position:0 0,0 0,0 0}
100%{background-position:500px 1000px,400px 400px,300px 300px}
}
.header-bg,.sect-bg{background-position:50% 100%;position:absolute;top:0;right:0;left:0;z-index:-20;background-size:cover;bottom:0;background-repeat:no-repeat}
.header-bg{background-image:url(../images/header-bg3.jpg)}
.main-btn{margin-top:30px;position:relative;width:430px;text-transform:uppercase}
.main-btn a{display:block;padding-top:18px;width:100%;height:60px;color:#FFF;font-size:2rem;font-family:MuseoSansCyrl700;transition:background-color .3s ease-out;position:relative;letter-spacing:2px;border-top:2px solid #FFF;border-bottom:2px solid #FFF}
.main-title h1,.sect-event-info .left-block p,.sect-title h2{font-family:Amalfi;text-transform:uppercase;line-height:.8}
.main-btn a:after,.main-btn a:before{content:"";display:block;position:absolute;width:20px;height:20px;top:18px;border:2px solid #FFF;transform:rotate(45deg)}
.main-btn a:before{left:-11px;transition:background-color .3s ease-out}
.main-btn a:after{right:-11px;-webkit-transition:background-color .3s ease-out;-moz-transition:background-color .3s ease-out;transition:background-color .3s ease-out}
.main-btn .line-top-left,.main-btn .line-top-right{top:0;width:2px;height:18px;position:absolute;background-color:#FFF}
.main-btn a:hover{background-color:#FFF;color:#333}
.main-btn a:hover:after,.main-btn a:hover:before{background-color:#FFF}
.main-btn .line-top-left{left:-2px}
.main-btn .line-top-right{right:-2px}
.main-btn .line-bottom-left{width:2px;height:18px;position:absolute;bottom:0;left:-2px;background-color:#FFF}
.main-btn .line-bottom-right{width:2px;height:18px;position:absolute;bottom:0;right:-2px;background-color:#FFF}
.sect-event-info,.sect-event-info .container{position:relative}
.main-title h1{font-size:12rem}
.sect-title h2{font-size:10rem}
.sect-event-info{overflow:hidden;padding-top:120px;padding-bottom:205px;color:#FFF}
.sect-event-info .left-block{text-align:right}
.sect-event-info .left-block p{font-size:5.6rem}
.sect-event-info .sect-title h2{font-size:8rem;text-transform:uppercase;margin:0 0 20px}
.sect-event-info .right-block{text-align:left}
.sect-event-info .sect-info p{font-size:2rem;font-family:MuseoSansCyrl300}
.sect-event-info .sect-info .info-bold{font-family:MuseoSansCyrl700}
.sect-event-info .sect-info-bottom{background-image:url(../images/sect-info-bottom.png);background-size:cover;background-repeat:no-repeat;background-position:50% 50%;width:100%;position:absolute;left:0;right:0;bottom:0;height:79px}
.event-info-left-imgs img{position:absolute;right:20px;top:-50px;width:auto;max-width:none}
.event-info-right-imgs img{position:absolute;left:50px;top:0;width:auto;max-width:none}
.sect-participant{position:relative;background-color:#2f675b;color:#FFF;padding-top:120px;padding-bottom:20px}
.sect-participant .participant-img{position:absolute;top:0;right:0}
.sect-participant .sect-title h2{font-size:8rem}
.sect-participant .content-text{margin-top:25px}
.content-text p{font-size:2rem;font-family:MuseoSansCyrl300}
.cup-img{position:absolute;top:-130px;right:25%}
.sect-pattern-bottom,.sect-pattern-top{position:absolute;width:100%;overflow:hidden;left:0;right:0;z-index:40}
.sect-pattern-bottom img,.sect-pattern-top img{position:relative;width:100%}
.sect-pattern-top{top:0}
.sect-pattern-bottom{bottom:0}
.participant-house{margin-top:40px;margin-bottom:100px;text-align:center}
.participant-house ul{display:flex;justify-content:space-between}
.participant-house ul a{padding:20px;color:#9ae4d4;font-family:Amalfi;-webkit-transition:color .3s ease-out;-moz-transition:color .3s ease-out;transition:color .3s ease-out}
.participant-house ul a:hover{color:#ffde36;text-decoration:underline}
.participant-house ul a:hover .participant-house-shadow{box-shadow:0 0 90px 30px #fff}
.participant-house ul a p{margin-top:20px;font-size:4rem;line-height:.8}
.participant-house-item{display:block}
.participant-house-img{position:relative}
.participant-house-img .participant-house-shadow{width:2px;height:2px;position:absolute;top:50%;left:0;right:0;margin:auto;box-shadow:0 0 2px 10px #fff;z-index:20;-webkit-transition:box-shadow .3s ease-out;-moz-transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out}
.participant-house-img img{z-index:40;position:relative}
.sect-scheme{position:relative;padding-top:90px;padding-bottom:100px;height:800px}
.modal-box .modal-content:after,.modal-box .modal-content:before{height:23px;right:0;display:block;content:"";left:0}
.sect-scheme .sect-title{font-size:8rem;color:#194225}
.sect-scheme .btn-participation a{border:1px solid #194225;color:#194225}
.sect-scheme .btn-participation a:hover{background-color:#194225;color:#FFF}
.sect-package-participants{overflow:hidden;padding-top:150px;position:relative}
.sect-package-participants .sect-bg{background-position:50% 50%;background-repeat:no-repeat;background-size:auto}
.sect-package-participants .sect-title h2{font-size:8rem;color:#5cc076}
.modal-box .modal-body h4,.modal-box .modal-body h5{color:#a00000;font-family:Amalfi}
.village-img{text-align:center;margin-top:30px}
.participant-all-day{width:500px}
.participant-all-day a{padding-top:8px}
.modal-dialog{margin-top:100px}
.modal-box .modal-content{position:relative;border:none;border-radius:0;padding:20px 20px 40px}
.modal-box .modal-content:after,.modal-box .modal-content:before,.modal-box button.close{background-size:cover;position:absolute;background-repeat:no-repeat}
.modal-box .modal-content:before{top:-23px;background-image:url(../images/box-popup-header.png)}
.modal-box .modal-content:after{bottom:-23px;background-image:url(../images/box-popup-footer.png)}
.modal-box button.close{background-image:url(../images/close.png);background-position:50% 50%;width:20px;height:20px;top:30px;right:30px;opacity:1;z-index:40}
.modal-box .modal-body h4{font-size:3.5rem;margin-bottom:20px}
.modal-box .modal-body h5{font-size:2.6rem;margin-bottom:30px;letter-spacing:1px}
.modal-box .modal-body ul li{font-family:MuseoSansCyrl300;font-size:1.7rem;color:#322929;margin-bottom:10px}
.modal-box .modal-body .input-block{width:355px;margin-bottom:30px}
.modal-box .modal-body .input-block input{width:100%;border:none;border-bottom:1px solid #72bc27;font-family:MuseoSansCyrl300;font-size:1.4rem;padding-left:5px}
.modal-box .modal-body .input-block input.input-error{border-bottom:1px solid red}
.modal-box .modal-body .form-submit input{border:1px solid #72bc27;background-color:#FFF;color:#72bc27;text-align:center;font-family:MuseoSansCyrl700;font-size:1.2rem;width:220px;height:35px;text-transform:uppercase;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out}
.modal-box .modal-body .form-submit input:hover{background-color:#72bc27;color:#FFF}
.modal-box .popup-house-info{margin-bottom:20px}
.modal-box .popup-house-info:after{content:"";display:block;clear:both}
.modal-box .popup-house-info .house-info-text{float:left;width:50%}
.modal-box .popup-house-info .house-info-img{padding-left:10px;float:left;width:50%}
.modal-box .preload-modal{display:none;text-align:center;margin-top:30px}
.modal-box .preload-modal.active{display:block}
.modal-box .thanks-modal{display:none}
.package-participants{position:relative;margin-bottom:80px;margin-top:50px}
.package-participants:after{content:"";display:block;clear:both}
.package-participants h3{text-align:center}
.package-participants li{width:33.3%;float:left;text-align:center;padding-left:20px}
.package-block{position:relative}
.package-participants-img{position:absolute}
.package-participants-img img{position:absolute;top:0;left:0;width:auto;max-width:none}
.package-participants-img-left{left:-60px;top:-210px}
.package-participants-img-left img{position:absolute;left:-100px;top:0;width:auto;max-width:none}
.package-participants-img-center{left:50%;top:0}
.package-participants-img-center img{position:absolute;left:-100px;top:0;width:auto;max-width:none}
.package-participants-img-right{right:115px;top:-130px}
.package-participants-img-right img{position:absolute;left:-100px;top:0;width:auto;max-width:none}
.package-participant-item{padding:0;margin-bottom:70px}
.package-participant-item h4{color:#b40001;font-size:4rem;line-height:.8;font-family:Amalfi;margin:0}
.package-participant-item p{color:#092333;font-family:MuseoSansCyrl300;font-size:2rem}
.package-participant-item a,.second-btn a{font-family:MuseoSansCyrl700}
.package-participant-item a{margin-top:20px;color:#092333;font-size:2rem;position:relative;border-bottom:2px solid #092333;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out}
.second-btn,.sect-discount .content-text{margin-top:30px}
.package-participant-item a:hover{color:#b40001;border-bottom:2px solid #b40001}
.second-btn a,.sect-discount{color:#FFF;text-align:center}
.sect-discount{background-color:#2c6a91;position:relative;padding-top:160px;padding-bottom:160px}
.sect-discount .sect-title h2{font-size:8rem}
.garlandes-img{position:absolute;top:0;right:0;width:45%}
.garlandes-img img{width:100%}
.garlandes-img-reverse{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);left:0}
.second-btn a{display:inline-block;padding:10px 20px;background-color:transparent;border:1px solid #FFF;font-size:1.6rem;letter-spacing:2px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out}
.second-btn a:hover{color:#000;background-color:#FFF}
.gift-box{position:absolute;right:25%;bottom:53px}
.sect-tale-near{position:relative;color:#FFF;padding-top:160px;padding-bottom:180px}
.sect-support{padding-top:80px;padding-bottom:10px;position:relative}
.sect-support .sect-bg{background-position:100% 100%;background-repeat:no-repeat;background-size:auto}
.sect-support .sect-title{margin-top:60px}
.sect-support .sect-title h2{color:#d52b2b}
.white-delimiter{width:100%;background-color:#FFF;height:20px}
.sect-scheme2{text-align:center;background-color:#f5f5f5;height:auto}
.sect-scheme2 .second-btn{margin-left:auto;margin-right:auto}
.btn-support a{border:1px solid #d52b2b;color:#d52b2b}
.btn-support a:hover{background-color:#d52b2b;color:#FFF}
.btn-participation a{border:1px solid #ff5353;color:#ff5353}
.btn-participation a:hover{background-color:#ff5353;color:#FFF}
.sect-contact{background-color:#e6e7e8;padding-top:70px;padding-bottom:80px;position:relative;overflow:hidden}
.contact-list li{display:inline-block;margin-right:80px;vertical-align:top}
.contact-list h4{font-family:Amalfi;color:#1c4f6e;font-size:3.8rem}
.contact-list p{color:#000;font-family:MuseoSansCyrl500;font-size:2rem;margin:0 0 5px}
.contact-list .contact-email,.contact-list .contact-phone{display:block;color:#000;font-family:MuseoSansCyrl300;font-size:2rem;margin-bottom:5px}
.father-frost-block{position:absolute;right:20%;bottom:0;padding-top:0}
.father-frost-block:hover .father-frost-img{transform:translateY(-60px);bottom:18px;-webkit-transition:transform .3s ease-out .2s,bottom .2s ease-out;-moz-transition:transform .3s ease-out .2s,bottom .2s ease-out;transition:transform .3s ease-out .2s,bottom .2s ease-out}
.father-frost-block:hover .new-year-hat{transform:translateY(-60px);-webkit-transition:transform .3s ease-out .2s;-moz-transition:transform .3s ease-out .2s;transition:transform .3s ease-out .2s}
.father-frost-block .trumpet{position:relative;z-index:40}
.father-frost-block .father-frost-img{position:absolute;right:45px;bottom:-40px;-webkit-transition:transform .3s ease-out 0s,bottom .2s ease-out .3s;-moz-transition:transform .3s ease-out 0s,bottom .2s ease-out .3s;transition:transform .3s ease-out 0s,bottom .2s ease-out .3s;transform:translateY(0)}
.father-frost-block .new-year-hat{position:absolute;top:-50px;right:10px;z-index:60;transform:translateY(0);-webkit-transition:transform .3s ease-out;-moz-transition:transform .3s ease-out;transition:transform .3s ease-out}
.block_hide{opacity:0}
.visible{opacity:1}
.fadeIn{animation:fadeIn 1s}
.fadeInDelay{animation:fadeInDelay 1.5s}
.fadeInDelayLong{animation:fadeInDelay 2s}
.fadeInDelayVeryLong{animation:fadeInDelay 2.5s}
@keyframes fadeIn{from{opacity:0}
to{opacity:1}
}
@keyframes fadeInDelay{50%,from{opacity:0}
to{opacity:1}
}
@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInLeft{-webkit-animation:fadeInLeft 1s;animation:fadeInLeft 1s}
.scheme-slider{display:none!important;position:relative}
.scheme-slider.active{display:block!important}
.scheme-slider-wrapper{margin-top:80px}
.scheme-slider-filter{margin-bottom:40px}
.scheme-slider-filter ul{display:flex;justify-content:space-between}
.scheme-filter-item{cursor:pointer;font-size:3.5rem;font-family:Amalfi;-webkit-transition:color .3s ease-out;-moz-transition:color .3s ease-out;transition:color .3s ease-out;line-height:.8}
.scheme-filter-item.active,.scheme-filter-item:hover{color:#b40001}
.filter-data{font-family:MuseoSansCyrl300;font-size:2rem}
.scheme-slider .owl-nav .owl-next,.scheme-slider .owl-nav .owl-prev{top:50%;width:32px;height:32px;background-size:cover;position:absolute}
.scheme-slider .owl-nav .owl-prev{left:0;background-image:url(../images/arrow-left.png)}
.scheme-slider .owl-nav .owl-next{right:0;background-image:url(../images/arrow-right.png)}
@media (max-width:2000px){.sect-pattern-bottom img,.sect-pattern-top img{position:relative;margin-left:-150px;margin-right:-150px;width:auto;max-width:none}
}
@media (max-width:1700px){.participant-img{width:40%}
}
@media (max-width:1200px){.sect-participant{padding-top:140px}
.father-frost{right:10%}
}
@media (max-width:992px){.scheme-filter-item{font-size:2.8rem;line-height:1}
.filter-data{font-size:1.6rem}
.container{padding-left:40px;padding-right:40px}
.sect-event-info{padding-bottom:100px}
.sect-event-info .container{display:flex;flex-direction:column}
.christmas-tree,.event-info-left-imgs,.event-info-right-imgs,.father-frost,.garlandes-img,.package-participants-img{display:none}
.sect-info{text-align:left;padding-top:0;margin-bottom:40px;padding-left:30px}
.sect-info.left-block{text-align:left;order:1}
.sect-info.right-block{order:0}
.cup-img{top:-130px}
.participant-house ul{flex-wrap:wrap}
.participant-house ul li{width:50%;margin-bottom:40px}
.package-participants{padding-left:15px}
.participant-img{width:50%}
.package-participant-item:nth-of-type(2),.package-participant-item:nth-of-type(3){margin-top:50px}
}
@media (max-width:768px){header{padding-top:15%}
.scheme-filter-item{font-size:2.5rem}
}