*{box-sizing:inherit}
body,html{height:100%;box-sizing:border-box}
body{font-family:'Open Sans',Arial,Roboto}
.wrapper::after{content:'';display:block;height:40px;background:linear-gradient(to bottom,#ddd,#fff)}
.container{max-width:1480px;margin:0 auto}
.container:after,.container:before{content:'';display:table}
.container.m--small{max-width:1000px}
.container.m--flex{-js-display:flex;display:flex}
.spacer{position:relative;padding:110px 0}
.spacer.m--rhombus::before{right:0;left:0;margin:0 auto;width:39px;height:41px;top:50%;transform:translateY(-50%);opacity:.6}
.clearfix:after{content:"";display:table;clear:both}
.m--line{border-top:4px solid #d3c393}
.m--line::after{content:'';display:block;height:2px;border-top:4px solid #fff;background-color:#d3c393}
.m--crown-line::before,.m--crown::before,.m--heart::before,.m--rhombus::before{content:'';display:block;position:absolute;background-repeat:no-repeat;background-size:contain;opacity:.6}
.m--heart.m--mirror::before,.m--rhombus.m--mirror::before{transform:scale(1,-1)}
.m--rhombus::before{background-image:url(../images/rhombus.svg)}
.m--heart::before{background-image:url(../images/heart.svg)}
.m--crown::before{background-image:url(../images/crown.svg)}
.m--crown-line::before{margin:0 auto;position:static;width:200px;height:20px;background-image:url(../images/crown_line.svg);opacity:1}
.alert-warning{text-align:center}
.m--small-only{display:none}
.back-to-top{display:block;position:fixed;right:60px;bottom:60px;width:60px;height:60px;background-image:url(../images/to_top.png);background-size:100%;background-position:center center;background-repeat:no-repeat;border-radius:100%;z-index:1;opacity:0;transition:all .5s ease;cursor:pointer}
.back-to-top.active{opacity:.87}
.back-to-top.active:hover{opacity:1}
.page-content{margin-left:20px;margin-right:20px}
.page-button{margin-bottom:20px;margin-top:20px}
@media only screen and (max-width:1024px){
.main{padding-top:60px}
.spacer{padding:70px 0}
.back-to-top{bottom:40px;right:40px}
.page-content{margin-left:10px;margin-right:10px}
}
@media only screen and (max-width:768px){
.m--small-only{display:block}
.m--no-small{display:none}
.m--heart::before{transform:scale(.6)}
.m--rhombus::before{transform:scale(.6)}
.m--heart.m--mirror::before,.m--rhombus.m--mirror::before{transform:scale(.6,-1)}
.m--line{border-top:2px solid #d3c393}
.m--line::after{height:1px;border-top:2px solid #fff;background-color:#d3c393}
}
@media only screen and (max-width:480px){
.spacer{padding:50px 0}
.spacer.m--rhombus::before{left:-240px;top:40px}
.spacer.m--rhombus.m--spacer::before{transform:translateY(-50%) scale(.4)}
.m--no-mobile{display:none}
.m--heart::before{transform:scale(.4)}
.m--rhombus::before{transform:scale(.4)}
.m--heart.m--mirror::before,.m--rhombus.m--mirror::before{transform:scale(.4,-1)}
.back-to-top{bottom:20px;right:20px}
}
/*@media screen and (min-width:1420px) and (min-height:1030px),(min-width:800px) and (min-height:1110px){
.wrapper{margin-bottom:1040px;position:relative;background-color:#fff;z-index:1}
.footer{position:fixed;bottom:0;width:100%;z-index:0}
}*/
button{cursor:pointer;background:0 0;border:0}
input{background:0 0;border:0}
.title{font-family:Opium,"Open Sans";font-size:3rem;color:#dbdbdb;font-size:5.1875rem;font-weight:700;text-transform:uppercase}
.sub-title{color:#a39260;font-size:1.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03938rem}
.title-name{text-transform:uppercase}
.ann{color:#414042;font-size:1.5625rem;font-weight:300;line-height:2.1875rem}
.quote{font-style:italic;font-size:1.75rem;font-family:"Open Sans",Roboto,Arial;font-weight:600}
.quote p{margin:0}
.author{font-family:Arial,"Open Sans";font-size:1.375rem}
.link{color:#226bb2;font-size:1.125rem;line-height:1.875rem;text-decoration:underline}
.link:hover{text-decoration:none}
.marker{color:#226bb2;font-weight:700}
@media only screen and (max-width:1024px){
.title{font-size:2.75rem}
.sub-title{font-size:1.375rem}
.ann{font-size:1.125rem;line-height:1.5rem}
.quote{font-style:italic;font-size:1.125rem}
.link{line-height:1.375rem;font-size:1rem}
}
@media only screen and (max-width:768px){
.link{line-height:1.125rem;font-size:.75rem}
}
@media only screen and (max-width:480px){
.link{font-size:.5rem;font-weight:400;line-height:.75rem}
.title{font-size:1.5625rem;font-weight:700}
.quote{font-style:italic;font-size:1rem}
.author{font-size:1rem}
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
h1{font-size:2em;margin:.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
@-webkit-keyframes fadeIn{
from{opacity:0}
to{opacity:1}
}
@keyframes fadeIn{
from{opacity:0}
to{opacity:1}
}
@font-face{font-family:Opium;src:url(../fonts/Opium__R.ttf) format('truetype');font-weight:400;font-style:normal}
@font-face{font-family:Opium;src:url(../fonts/Opium__B.ttf) format('truetype');font-weight:700;font-style:normal}
@font-face{font-family:'Open Sans';src:url(../fonts/OpenSans-Bold.ttf) format('truetype');font-weight:700;font-style:normal}
@font-face{font-family:'Open Sans';src:url(../fonts/OpenSans-SemiBoldItalic.ttf) format('truetype');font-weight:600;font-style:italic}
@font-face{font-family:'Open Sans';src:url(../fonts/OpenSans-Italic.ttf) format('truetype');font-weight:400;font-style:italic}
@font-face{font-family:'Open Sans';src:url(../fonts/OpenSans-Light.ttf) format('truetype');font-weight:300;font-style:normal}
@font-face{font-family:'Open Sans';src:url(../fonts/OpenSans-Regular.ttf) format('truetype');font-weight:400;font-style:normal}
@font-face{font-family:Roboto;src:url(../fonts/Roboto-Bold.ttf) format('truetype');font-weight:700;font-style:normal}
@font-face{font-family:Roboto;src:url(../fonts/Roboto-Light.ttf) format('truetype');font-weight:300;font-style:normal}
@font-face{font-family:Roboto;src:url(../fonts/Roboto-Regular.ttf) format('truetype');font-weight:400;font-style:normal}
.header__top{-js-display:flex;display:flex;justify-content:space-between}
.header__top-wrapper{background-color:#d6f1eb;position:relative;height:48px;position:fixed;left:0;right:0;top:0;z-index:99}
.header__contacts{-js-display:flex;display:flex;justify-content:space-between}
.header__phone{font-size:1.25rem;margin-right:140px;line-height:3rem}
.header__phone-link{color:#000;text-decoration:none;font-size:1.5625rem;font-weight:400;line-height:1.25rem;text-transform:uppercase;white-space:nowrap}
.header__camera{background-image:url(../images/video_monitor.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;width:41px;height:41px;margin:3px 20px}
.header__camera-link{display:block;height:100%;width:100%;color:#000;text-decoration:none}
.header__logo{position:relative;text-align:center;margin-top:48px}
.header__logo.m--heart::before{right:10%;top:50%;width:35px;height:35px}
.header__logo-img{max-width:341px;margin:60px 0}
.header__mobile-logo{display:none;width:140px;left:0;top:0;padding:10px 15px 3px;box-sizing:content-box}
.header__mobile-logo-img{max-width:113px;width:100%}
.header__mobile-burger{display:none;vertical-align:middle;position:absolute;top:20px;right:10px;width:52px;height:2px;background-color:#d3c393;border:0;margin:10px 0}
.header__mobile-burger::after,.header__mobile-burger::before{content:'';position:absolute;left:0;height:2px;width:100%;background-color:#d3c393}
.header__mobile-burger::before{top:-12px}
.header__mobile-burger::after{bottom:-12px}
@media only screen and (max-width:1480px){
.header__phone{margin-right:20px}
}
@media only screen and (max-width:1280px){
.header{position:fixed;top:0;z-index:999;width:100%}
.header+.m--line{position:fixed;width:100%;top:61px;z-index:999}
.header__top-wrapper{position:static;height:auto;background-color:#fff}
.header__menu{margin:0;width:100%;height:calc(100vh - 63px);overflow:auto}
.header__contacts{display:block;width:100%}
.header__logo{display:none}
.header__phone{text-align:center;display:block;height:100%;margin-right:95px}
.header__phone-link{vertical-align:middle;font-size:.75rem;font-weight:400;line-height:.5625rem}
.header__phone-link::after{content:'';height:100%;display:inline-block;vertical-align:middle}
.header__camera{position:absolute;right:28px;top:29px;width:25px;height:25px;transform:translateY(-50%)}
.header__mobile-logo{display:inline-block}
.header__mobile-burger{display:inline-block;width:20px;height:2px;top:22px;right:16px;box-sizing:border-box;padding:0}
.header__mobile-burger::after,.header__mobile-burger::before{height:2px}
.header__mobile-burger::before{top:-8px}
.header__mobile-burger::after{bottom:-8px}
.header__mobile-phone{display:block;margin-bottom:20px;color:#000;text-decoration:none;text-transform:uppercase}
.header__mobile-phone::after{content:'';display:block;margin:10px auto;width:39px;height:38px;background-image:url(../images/call.png)}
.header__mobile-button{text-decoration:none;-js-display:flex;display:flex;justify-content:center}
.header__mobile-social{margin:45px 0}
.header__mobile-address{margin:20px 15%;font-size:.75rem}
}
@media only screen and (max-width:768px){
.header+.m--line{top:58px}
}
@media only screen and (max-width:480px){
.header+.m--line{top:55px}
.header__mobile-logo{padding:6px 10px}
}
.footer__info{padding:130px 0 80px}
.footer__info-address{display:inline-block;width:65%;vertical-align:middle;box-sizing:border-box;padding:0 150px;line-height:1.5rem;font-size:1.25rem}
.footer__info-social{display:inline-block;vertical-align:middle;padding:0 20px;width:25%;text-align:center}
.footer__info.m--rhombus::before{left:10%;top:10%;width:20px;height:20px}
.footer__map{position:relative}
.footer__copyright{padding:60px 0;text-align:center}
.footer__copyright a{color:#000}
@media only screen and (max-width:1024px){
.footer__info-address{padding:0 40px}
}
@media only screen and (max-width:480px){
.footer__info{padding:20px 0}
.footer__info-address{display:block;width:auto;padding:20px;font-size:.875rem}
.footer__info-social{display:block;width:auto}
}
.menu__list{margin:0;padding:0;list-style:none}
.menu__item{position:relative;display:inline-block;margin-right:30px;transition:background-color .5s ease}
.menu__item.m--has-child:hover{background-color:#b2d6ce}
.menu__item.m--has-child:hover .menu__list{-js-display:flex;display:flex;animation:fadeIn .5s}
.menu__item.m--has-child .menu__item{margin-right:0}
.menu__item:last-child{margin-right:0}
.menu__item-link{display:block;color:#000;text-decoration:none;font-size:.9375rem;font-weight:400;text-transform:uppercase;cursor:pointer;padding:15px 5px;margin:0 auto}
.menu__home.m--crown::before{position:static;display:inline-block;width:32px;height:21px;margin:0 90px 0 35px;opacity:1;vertical-align:middle}
.submenu{display:none;position:absolute;top:100%;left:0;width:100%;flex-flow:column;transition:opacity .5s ease}
.submenu__item{text-align:center;background-color:#d6f1eb;border-radius:10px;margin:3px 0 0}
.submenu__item:hover{background-color:#b2d6ce}
.submenu__item-link{padding:8px 5px;color:#a39260;font-family:Opium,'Open Sans'}
@media only screen and (max-width:1480px){
.menu__home.m--crown::before{margin:0 20px;opacity:1}
.menu__item{margin-right:10px}
}
@media only screen and (max-width:1280px){
.menu{display:none;text-align:center;position:absolute;width:100%;top:63px;right:0;background-color:#fff;z-index:10}
.menu.active{display:block}
.menu__list{margin:30px 0}
.menu__home.m--crown::before{display:none}
.menu__item{display:block;padding:0 20px;margin-right:0}
.menu__item.m--has-child::before{display:none}
.menu__item.m--has-child:hover{background-color:transparent}
.menu__item.m--has-child>.menu__item-link{display:none}
.menu__item::before{margin:10px auto;position:static;width:200px;height:20px;background-image:url(../images/crown_line.svg);opacity:1;content:'';display:block;background-repeat:no-repeat;background-size:contain}
.submenu{-js-display:flex;display:flex;opacity:1;position:static;margin:0}
.submenu__item{background-color:transparent;margin:0}
.submenu__item-link{color:#000;font-family:'Open Sans',Arial,Roboto}
}
@media only screen and (max-width:480px){
.menu__item-link .m--buttom{margin:20px}
}
.block{position:relative;text-align:center;padding:100px 0;font-size:0}
.block__title{margin-bottom:50px;text-align:center;margin-left:15%;margin-right:15%}
.block__subtitle{margin-bottom:30px;text-align:center;margin-left:15%;margin-right:15%}
.block__ann{margin-bottom:30px;text-align:center;margin-left:15%;margin-right:15%}
.block__button{display:table;margin-left:auto;margin-right:auto}
@media only screen and (max-width:1024px){
.block{padding:30px 0}
.block__title{margin-bottom:20px;text-align:center;margin-left:5%;margin-right:5%}
.block__subtitle{margin-bottom:15px;margin-left:10%;margin-right:10%}
.block__ann{margin-bottom:20px;margin-left:10%;margin-right:10%}
}
@media only screen and (max-width:480px){
.block{padding:40px 0}
.block__subtitle{margin-bottom:20px;font-size:.75rem;font-weight:700;line-height:1.0625rem;letter-spacing:.01875rem}
.block__ann{font-size:.625rem;font-weight:300;line-height:.75rem}
.block__ann p{margin-top:5px;margin-bottom:5px}
}
.button{display:table-cell;vertical-align:middle;width:300px;height:52px;padding:0 20px;color:#000;font-size:1rem;border-radius:40px;text-align:center;font-size:1.25rem;font-weight:400;border:3px solid #d3c393;background-image:linear-gradient(to top,#eee,#fff);text-decoration:none;box-sizing:border-box;cursor:pointer}
.button.m--wide{width:300px;height:52px;line-height:3rem;padding:0 20px;color:#000;font-size:1rem;border-radius:40px;text-align:center;font-size:1.25rem;font-weight:400;border:3px solid #d3c393}
.button.m--small{width:207px;height:37px;border:2px solid #d3c393;background-color:#fff;font-size:1.125rem;font-weight:300}
.button:hover{text-decoration:none}
@media only screen and (max-width:1480px){
.button{width:260px;height:44px;padding:0 10px;font-size:.875rem}
}
@media only screen and (max-width:480px){
.button{width:136px;height:24px;border:2px solid #d3c393;background:#fff;font-size:.5625rem;font-weight:400;padding:0 10px}
.button.m--small{width:82px;height:16px;font-size:.5rem;font-weight:300;padding:0 4px}
}
.social{display:inline-block;margin-right:10px;width:40px;height:40px;background-repeat:no-repeat;background-size:contain;background-position:center center;font-size:0}
.social.m--vk{background-image:url(../images/vk.png)}
.social.m--instagram{background-image:url(../images/insta.png)}
.main-banner{position:relative;height:820px;background-image:url(../images/main_banner_1.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;text-align:center;box-sizing:border-box;overflow:hidden}
.main-banner::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.2}
.main-banner__container{position:relative;height:100%}
.main-banner__title{color:#fff;font-size:4.125rem;font-weight:400;line-height:6.25rem;text-transform:uppercase;margin-top:140px;margin-bottom:160px;margin-left:8%;margin-right:8%}
.main-banner__ann{color:#fff;font-size:2rem;font-weight:700;line-height:2.5rem;margin-bottom:75px;margin-left:8%;margin-right:8%}
.main-banner__button{display:table;margin:0 auto 40px}
.main-banner__medal{position:absolute;width:407px;height:316px;right:-243px;top:234px;background-image:url(../images/medal.png);background-size:contain;background-repeat:no-repeat;background-position:center center}
@media only screen and (max-width:1900px){
.main-banner__medal{width:257px;height:266px;right:0;top:234px}
}
@media only screen and (max-width:1600px){
.main-banner__medal{right:0}
}
@media only screen and (max-width:1480px){
.main-banner__title{font-size:3rem;line-height:3.875rem}
.main-banner__medal{top:190px;height:201px}
}
@media only screen and (max-width:1024px){
.main-banner{height:auto}
.main-banner__title{margin-top:10%;margin-bottom:10%;margin-left:5%;margin-right:5%}
.main-banner__ann{margin-bottom:10%;margin-left:5%;margin-right:5%}
.main-banner__medal{top:130px}
}
@media only screen and (max-width:768px){
.main-banner{height:auto;overflow:visible}
.main-banner__container{padding-bottom:60px}
.main-banner__title{font-size:1.5rem;font-weight:400;margin:32px 10% 80px;line-height:2.125rem}
.main-banner__ann{font-size:.75rem;margin:0 15%;font-weight:400;line-height:.9375rem}
.main-banner__button{margin:0 auto;position:absolute;left:50%;bottom:-85px;transform:translateX(-50%);z-index:1}
.main-banner__medal{width:105px;height:121px;top:auto;bottom:-55px;left:0;right:0;margin:0 auto}
}
@media only screen and (max-width:480px){
.main-banner{background-image:url(../images/main_banner_mobile_1.jpg)}
.main-banner__title{margin:32px 5% 60px}
.main-banner__medal.m--heart::before{position:absolute;right:-100px;bottom:10px;width:36px;height:34px}
}
.director{font-size:0}
.director>.container{position:relative}
.director__image{width:50%;margin:0 8% 0 32px;float:left}
.director__words{overflow:hidden;max-height:752px;margin-bottom:20px;transition:max-height .3s ease;margin-top:60px}
.director__words-container{position:relative;margin-bottom:40px;margin-right:60px;overflow:hidden;text-align:justify;cursor:pointer}
.director__words.active{max-height:2500px}
.director__words-more{text-align:right}
.director__words>p{margin:0 0 40px;color:#231f20;font-size:1.5625rem;font-weight:300;line-height:2.1875rem}
.director__name{margin-bottom:20px}
.director__name.m--desktop-only{margin-bottom:0;position:absolute;top:320px;left:70px}
.director__name.m--desktop-only h2{margin-bottom:5px;font-size:1.25rem}
.director__name.m--desktop-only p{font-size:.9375rem}
.director__name h2{font-weight:400;font-size:.5rem;margin:0;margin-bottom:20px}
.director__name p{font-weight:400;font-size:.4375rem;margin:0}
@media only screen and (max-width:1480px){
.director__words{max-height:752px;margin-bottom:0}
.director__words>p{font-size:1.25rem;line-height:1.875rem}
.director__name.m--desktop-only{display:none}
}
@media only screen and (max-width:1200px){
.director__words{max-height:602px}
}
@media only screen and (max-width:1024px){
.director__words{max-height:442px;margin-top:30px;overflow:hidden;text-align:justify}
.director__words-container{margin-bottom:20px}
.director__words-more{text-align:right}
.director__words>p{margin:0 0 20px;font-size:.875rem;line-height:1.25rem}
}
@media only screen and (max-width:768px){
.director{width:100%}
.director__words{max-height:274px}
.director__words-container{margin-right:20px}
.director__words>p{font-size:.6875rem;line-height:.875rem}
.director__name{margin-bottom:10px}
.director__name h2{margin-bottom:5px}
}
@media only screen and (max-width:480px){
.director__image{margin-right:15px;margin-left:22px;width:43%}
.director__words{margin-top:10px;max-width:202px;max-height:164px}
.director__words-container{margin-bottom:10px}
.director__words>p{letter-spacing:normal;font-size:.5rem;font-weight:300;line-height:.625rem;margin-bottom:10px}
.director__words-more{margin-top:5px}
}
.achievement-card{display:inline-block;position:relative;vertical-align:top;font-size:0;width:44%;text-decoration:none;color:initial;color:inherit}
.achievement-card:nth-child(2n-1){margin-right:70px}
.achievement-card:nth-child(2n-1) .achievement-card__info{left:-15px}
.achievement-card:nth-child(2n) .achievement-card__info{right:-15px}
.achievement-card__image-img{max-height:100%;max-width:100%}
.achievement-card__info{position:relative;top:-65px;border:1px solid #d3c393;width:100%;background-color:#fff;padding:40px 35px}
.achievement-card__info-title{color:#a39260;text-transform:uppercase;margin-bottom:25px;font-size:1.5625rem;font-weight:700;letter-spacing:.0275rem}
.achievement-card__info-ann{margin-bottom:45px;font-size:1.125rem;font-weight:300;line-height:1.5625rem;height:100px;overflow:hidden}
.achievement-card__info-ann>p{margin:0}
.achievement-card__info-more{display:table;margin:0 auto}
@media only screen and (max-width:1480px){
.achievement-card:nth-child(2n-1){margin-right:20px}
.achievement-card:nth-child(2n-1) .achievement-card__info{left:-20px}
}
@media only screen and (max-width:1024px){
.achievement-card__info{padding:20px 15px}
.achievement-card__info-title{font-size:1.375rem;margin-bottom:15px}
.achievement-card__info-ann{font-size:1rem;line-height:1.25rem;margin-bottom:20px}
}
@media only screen and (max-width:768px){
.achievement-card{width:95%;margin:0}
.achievement-card:nth-child(2n-1){margin-right:0}
.achievement-card:nth-child(2n-1) .achievement-card__info{left:-20px}
.achievement-card:nth-child(2n) .achievement-card__info{right:-20px}
.achievement-card__image{height:auto}
.achievement-card__info{top:-35px;height:auto!important;margin:0}
.achievement-card__info-title{height:auto!important}
.achievement-card__info-ann{height:auto!important}
}
@media only screen and (max-width:480px){
.achievement-card{display:block;width:auto}
.achievement-card:nth-child(2n-1) .achievement-card__info{left:-6px}
.achievement-card:nth-child(2n) .achievement-card__info{right:-6px}
.achievement-card__image{height:auto}
.achievement-card__info{padding:15px 15px 10px;margin-bottom:20px}
.achievement-card__info-title{font-size:.625rem;font-weight:700;line-height:.75rem;letter-spacing:.02813rem;margin-bottom:10px}
.achievement-card__info-ann{margin-bottom:10px;font-size:.5rem;font-weight:300;line-height:.625rem}
}
.about.m--heart::before{position:absolute;left:10%;top:80px;width:36px;height:34px}
.about.m--heart.m--rotate::before{transform:rotate(-60deg)}
.about__title.m--rhombus::before{width:39px;height:41px;position:absolute;right:190px;top:320px}
.about__title.m--rhombus.m--rotate::before{transform:rotate(90deg)}
.about__ann{margin-bottom:70px}
.about__achievement{margin-bottom:20px}
.about__achievement-link{display:table;margin:0 auto}
@media only screen and (max-width:1480px){
.about__achievement{margin:0 20px 20px}
.about.m--heart::before{left:20px}
.about__title.m--rhombus::before{right:20px}
}
@media only screen and (max-width:1024px){
.about__ann{margin-bottom:30px}
.about__title.m--rhombus::before{top:180px}
}
@media only screen and (max-width:768px){
.about.m--heart::before{top:100px;left:5px}
.about.m--heart.m--rotate::before{transform:rotate(-60deg) scale(.4)}
.about__title.m--rhombus::before{right:5px}
.about__title.m--rhombus.m--rotate::before{transform:rotate(90deg) scale(.4)}
}
.reviews{margin-bottom:40px;overflow:hidden}
.reviews.m--mini-review .reviews__title{position:relative}
.reviews.m--mini-review .reviews__title.m--heart::before{right:-230px;top:-26px;width:35px;height:35px}
.reviews.m--mini-review .reviews__subtitle{position:relative}
.reviews.m--mini-review .reviews__subtitle.m--rhombus::before{left:-275px;top:-65px;width:45px;height:45px}
.reviews__title.m--rhombus::before{left:20%;top:5%;width:39px;height:41px}
.reviews__subtitle{margin-bottom:100px}
.reviews.m--heart::before{right:10%;bottom:50px;width:36px;height:34px}
.reviews__more{display:table;margin:0 auto}
@media only screen and (max-width:1024px){
.reviews__subtitle{margin-bottom:60px}
}
@media only screen and (max-width:768px){
.reviews{padding-left:10px;padding-right:10px}
}
@media only screen and (max-width:480px){
.reviews__subtitle{margin-bottom:40px}
}
.reviews-card{margin-bottom:120px;-js-display:flex;display:flex}
.reviews-card.m--image .reviews-card__text{width:65%}
.reviews-card.m--image .reviews-card__text-more{margin-bottom:0}
.reviews-card.m--image .reviews-card__media{width:25%}
.reviews-card.m--video .reviews-card__text{width:45%}
.reviews-card.m--video .reviews-card__text-more{margin-bottom:50px}
.reviews-card.m--video .reviews-card__media{width:49%}
.reviews-card.m--video .reviews-card__media>iframe{max-width:100%;max-height:365px}
.reviews-card__media{display:inline-block;vertical-align:top;margin-right:7%;max-height:360px;text-align:center}
.reviews-card__media-img{max-width:100%}
.reviews-card__text{display:inline-block;text-align:justify}
.reviews-card__text-title{color:#231f20;margin-bottom:15px;font-weight:600;line-height:2.375rem}
.reviews-card__text-ann{max-height:218px;font-size:1.25rem;line-height:2rem;margin-bottom:40px;margin-right:25px;overflow:hidden;transition:max-height .8s ease}
.reviews-card__text-ann p{margin:0}
.reviews-card__text-ann.active{max-height:2000px}
.reviews-card__text-more{text-align:right;margin-right:25px;font-family:Roboto,Arial,"Open Sans"}
.reviews-card__text-author{font-family:Roboto,Arial,"Open Sans";font-weight:300}
@media only screen and (max-width:1480px){
.reviews-card__text-title{line-height:normal}
}
@media only screen and (max-width:1024px){
.reviews-card{margin-bottom:100px}
.reviews-card__text-title{margin-bottom:20px}
.reviews-card__text-ann{font-size:1.125rem;line-height:1.5rem;margin-bottom:20px}
}
@media only screen and (max-width:768px){
.reviews-card{margin-bottom:40px;display:block}
.reviews-card.m--image .reviews-card__text{width:auto;margin:0;margin-bottom:30px}
.reviews-card.m--image .reviews-card__text-more{margin-bottom:15px}
.reviews-card.m--image .reviews-card__media{width:auto;margin:0;margin-bottom:30px}
.reviews-card.m--video .reviews-card__text{width:auto;margin:0;margin-bottom:30px}
.reviews-card.m--video .reviews-card__text-more{margin-bottom:15px}
.reviews-card.m--video .reviews-card__media{width:auto;margin:0;margin-bottom:30px}
.reviews-card__media{display:block}
.reviews-card__text-title{margin-bottom:10px}
.reviews-card__text-ann{line-height:normal;font-size:.875rem;margin-bottom:10px;margin-right:0;max-height:114px}
}
@media only screen and (max-width:480px){
.reviews-card__text-ann{max-height:170px}
.reviews-card__text-more{margin-right:0}
}
.camera{position:relative;text-align:center;padding:100px 0}
.camera__title{margin-bottom:40px;position:relative}
.camera__title.m--rhombus::before{width:40px;height:40px;position:absolute;left:30px;top:200px}
.camera__subtitle{margin-bottom:40px}
.camera__ann{margin-bottom:40px}
.camera__choise{color:#888;text-decoration:underline;background-color:unset;font-size:1rem;border:0}
.camera__choise:hover{text-decoration:none}
.camera__list{display:none;position:absolute;width:300px;max-height:500px;overflow:auto;top:100px;list-style:none;text-align:left;z-index:1;margin:0 auto;right:0;left:0;padding:0;padding:10px 0;background-color:rgba(255,255,255,.9)}
.camera__list-wrapper{position:relative;margin-bottom:50px}
.camera__list-item{color:#000;padding:5px 0 5px 30px;cursor:pointer;font-size:.9375rem;font-weight:400;line-height:1.25rem}
.camera__list-item:hover{background-color:#d3c393}
.camera__list-hidden{visibility:hidden;position:absolute;left:-9999px}
.camera__video{padding:0 10% 7%}
.camera__video img{width:100%;font-family:"object-fit:contain";object-fit:contain}
.camera.m--heart::before{position:absolute;right:2%;bottom:10%;width:40px;height:40px}
.camera__button{display:table;margin:0 auto}
.camera__form{margin:40px auto}
.camera__form .alert-warning{text-align:center}
.camera__form .control-group{text-align:center}
.camera__form .control-label{display:inline-block;padding:20px}
.camera__form .controls{display:inline-block;padding:20px}
.camera__form .controls input{width:100%}
.camera__form .form-actions{margin:20px 0;text-align:center}
.camera__form label{font-size:1.125rem}
.camera__form input{font-size:1.125rem;border-bottom:1px solid #d3c393}
@media only screen and (max-width:1024px){
.camera{padding:40px 0}
.camera.m--heart::before{right:2%;bottom:3%}
.camera__title.m--rhombus::before{left:10px;top:110px}
.camera__list-wrapper{margin-bottom:20px}
.camera__video{padding:0 0 20px}
.camera__form{margin:10px}
}
@media only screen and (max-width:480px){
.camera__form .control-label{display:table-cell;padding:5px}
.camera__form .controls{display:table-cell;padding:5px}
.camera__form .form-actions{margin:10px 0;text-align:center}
}
.terra{position:relative;text-align:center}
.terra__wrapper{position:relative}
.terra__container:first-child .terra__ann{margin-top:20px}
.terra__container.m--center{position:relative}
.terra__container.m--center.m--heart::before{position:absolute;width:35px;height:35px}
.terra__container.m--center .terra__image-img{width:100%;max-width:100%}
.terra__container.m--left .terra__ann,.terra__container.m--left_small .terra__ann,.terra__container.m--right .terra__ann,.terra__container.m--right_small .terra__ann{display:inline-block;vertical-align:middle;overflow:hidden;width:35%;margin:0}
.terra__container.m--left .terra__ann,.terra__container.m--left_small .terra__ann,.terra__container.m--right .terra__ann,.terra__container.m--right_small .terra__ann{text-align:left}
.terra__container.m--left .terra__image,.terra__container.m--left_small .terra__image,.terra__container.m--right .terra__image,.terra__container.m--right_small .terra__image{max-height:910px;background-repeat:no-repeat}
.terra__container.m--left.m--heart:before,.terra__container.m--left_small.m--heart:before,.terra__container.m--right.m--heart:before,.terra__container.m--right_small.m--heart:before{position:absolute;width:35px;height:35px}
.terra__container.m--left .terra__image,.terra__container.m--left .terra__image-img{margin-right:8%}
.terra__container.m--left.m--heart:before{right:0;top:40px}
.terra__container.m--left .terra__empty.m--rhombus::before{left:58%;bottom:100px}
.terra__container.m--right .terra__image,.terra__container.m--right .terra__image-img{margin-left:8%}
.terra__container.m--right.m--heart:before{left:42%;top:40px}
.terra__container.m--right .terra__empty.m--rhombus::before{left:10px;bottom:100px}
.terra__container.m--left,.terra__container.m--right{position:relative}
.terra__container.m--left_small .terra__image,.terra__container.m--right_small .terra__image{background-size:contain}
.terra__container.m--left_small .terra__image,.terra__container.m--left_small .terra__image-img{margin:10% 8% 10% 0}
.terra__container.m--left_small .terra__empty.m--rhombus::before{right:-25px}
.terra__container.m--left_small.m--heart::before{right:100px;bottom:40px}
.terra__container.m--right_small .terra__image,.terra__container.m--right_small .terra__image-img{margin:10% 0 10% 8%}
.terra__container.m--right_small .terra__empty.m--rhombus::before{right:-150px}
.terra__container.m--right_small.m--heart::before{left:100px;bottom:40px}
.terra__container.m--odd.m--heart::before,.terra__container.m--odd.m--rhombus::before{position:absolute;width:35px;height:35px}
.terra__container.m--odd .terra__empty.m--rhombus::before{left:-150px}
.terra__container.m--odd.m--heart::before{right:100px;top:120px}
.terra__container.m--even .terra__empty.m--rhombus::before{right:-50px;bottom:20px}
.terra__container.m--even .terra__empty.m--rhombus.m--rotate::before{transform:rotate(90deg)}
.terra__container.m--even.m--heart::before{left:200px;top:120px;height:35px;width:35px}
.terra__container.m--even.m--heart.m--rotate::before{transform:rotate(-60deg)}
.terra__empty.m--rhombus::before{position:absolute;width:35px;height:35px;bottom:40px}
.terra__title{margin-top:85px}
.terra__title.m--rhombus::before{position:absolute;width:39px;height:41px;left:190px;top:320px}
.terra__ann{position:relative;font-weight:400;font-size:1.5625rem;line-height:2.1875rem;margin-left:26%;margin-right:26%;margin-bottom:120px;margin-top:120px;word-wrap:break-word}
.terra__ann-container{overflow:hidden;transition:max-height .8s ease}
.terra__ann-review{margin-top:20px;margin-bottom:20px}
.terra__ann-review-container{margin-bottom:10px}
.terra__ann-review-title{color:#0054a6;font-size:1.5625rem;font-weight:600;font-style:italic;line-height:1.875rem}
.terra__ann-review-name{font-size:1.125rem}
.terra__ann-review-hidden{display:none}
.terra__ann-review-link{text-align:right}
.terra__ann-review-image{max-width:100%}
.terra__ann-more{display:none;font-size:1rem;color:#226bb2;text-align:right;margin-top:20px;margin-bottom:20px;cursor:pointer;text-decoration:underline;transition:max-height .5s ease}
.terra__ann-more:hover{text-decoration:none}
.terra__ann-more.active-more{display:block}
.terra__ann.m--crown-line::before{margin-bottom:40px}
.terra__ann hr{background-color:#a39260;border:0;height:1px;margin:40px 0}
.terra__image{position:relative;height:909px;background-position:center center;background-size:cover}
.terra__image-button{display:table;position:absolute;left:50%;transform:translateX(-50%);bottom:110px}
.terra__image-img{width:auto;max-width:47%;height:auto;font-family:"object-fit:contain";object-fit:contain;vertical-align:middle}
.terra__button{display:table;margin:100px auto}
.terra__head{position:fixed;top:45px;background-color:#fff;width:100%;opacity:0;z-index:-1;transition:all .5s ease;padding:10px 0}
.terra__head-title{position:relative;width:800px;margin-left:auto;margin-right:auto;font-family:Opium,'Open Sans';font-weight:700;font-size:1.25rem;letter-spacing:.625rem;color:#dbdbdb;text-transform:uppercase;text-align:center}
.terra__head-home{position:absolute;top:-6px;right:100%;padding:7px 10px 10px 45px;font-size:1.125rem;font-family:'Open Sans';letter-spacing:normal;color:#d3c393;text-transform:none;white-space:nowrap;text-decoration:none;background-image:url(../images/to_home.png);background-size:37px 37px;background-position:0 -3px;background-repeat:no-repeat}
.terra__head.active{z-index:10;opacity:1}
@media only screen and (max-width:1600px){
.terra__image{height:700px}
}
@media only screen and (max-width:1280px){
.terra__head{top:65px;padding-top:13px}
}
@media only screen and (max-width:1480px){
.terra .spacer{padding:80px}
.terra__container.m--center .m--rhombus::before,.terra__container.m--center.m--heart::before,.terra__container.m--left .m--rhombus::before,.terra__container.m--left.m--heart::before,.terra__container.m--left_small .m--rhombus::before,.terra__container.m--left_small.m--heart::before,.terra__container.m--right .m--rhombus::before,.terra__container.m--right.m--heart::before,.terra__container.m--right_small .m--rhombus::before,.terra__container.m--right_small.m--heart::before{transform:scale(.6)}
.terra__container.m--even .terra__empty.m--rhombus.m--rotate::before{transform:scale(.6) rotate(90deg)}
.terra__container.m--even.m--heart.m--rotate::before{transform:scale(.6) rotate(-60deg)}
.terra__image{height:600px}
.terra__ann{font-size:1.25rem;line-height:1.875rem;margin-top:80px}
.terra__head-title{width:640px}
}
@media only screen and (max-width:1024px){
.terra{padding:40px 0}
.terra__image{height:300px}
.terra__image-button{bottom:20px}
.terra__container.m--left.m--heart:before{right:0;top:10px}
.terra__container.m--left .terra__empty.m--rhombus::before{left:51%;bottom:10px}
.terra__container.m--right.m--heart:before{left:45%;top:10px}
.terra__container.m--right .terra__empty.m--rhombus::before{left:10px;bottom:10px}
.terra__container.m--left_small .terra__empty.m--rhombus::before{left:-25px}
.terra__container.m--left_small.m--heart::before{right:-5px}
.terra__container.m--right_small .terra__empty.m--rhombus::before{right:-25px}
.terra__container.m--right_small.m--heart::before{left:-5px}
.terra__container.m--odd .terra__empty.m--rhombus::before{left:-30px;bottom:15px}
.terra__container.m--odd.m--heart::before{right:-5px;top:80px}
.terra__container.m--even .terra__empty.m--rhombus::before{right:-30px;bottom:15px}
.terra__container.m--even.m--heart::before{left:-5px;top:80px}
.terra__ann{margin-top:40px;margin-left:6%;margin-right:6%;font-size:.875rem;line-height:1.25rem}
.terra__ann-review-title{line-height:1.25rem;font-size:.875rem}
.terra__ann-review-name{font-size:.75rem}
.terra__ann-review-link{font-size:.75rem}
.terra__head{padding:9px 0 6px}
.terra__head-title{width:560px}
}
@media only screen and (max-width:880px){
.terra__head-title{width:500px}
}
@media only screen and (max-width:800px){
.terra__head-title{width:440px}
}
@media only screen and (max-width:768px){
.terra .spacer{padding:50px}
.terra__container.m--left.m--heart:before,.terra__container.m--right.m--heart:before{display:none}
.terra__container.m--left .terra__empty.m--rhombus::before,.terra__container.m--right .terra__empty.m--rhombus::before{display:none}
.terra__container.m--left .terra__ann,.terra__container.m--left_small .terra__ann,.terra__container.m--right .terra__ann,.terra__container.m--right_small .terra__ann{width:40%}
.terra__container.m--left .terra__image,.terra__container.m--left .terra__image-img{margin-right:5%}
.terra__container.m--right .terra__image,.terra__container.m--right .terra__image-img{margin-left:5%}
.terra__ann-more{font-size:.6875rem;margin-top:5px;margin-bottom:5px}
.terra__head{top:58px}
.terra__head-title{width:53vw;font-size:1rem;letter-spacing:.4375rem}
.terra__head-home{top:-2px;left:-145px;background-image:url(../images/to_home_m.png);padding:0;padding-left:30px;background-position:0 -8px}
}
@media only screen and (max-width:560px){
.terra__head-title{width:43vw;font-size:.875rem}
.terra__head-home{top:0;font-size:.875rem;padding:0;background-position:5px -6px;background-size:30px 30px}
}
@media only screen and (max-width:480px){
.terra{padding:20px 0}
.terra .spacer{padding:25px}
.terra__title{margin-top:60px}
.terra__ann{margin:30px 20px 20px;font-size:.6875rem;line-height:1rem}
.terra__ann-review-title{line-height:1rem;font-size:.6875rem}
.terra__ann-review-name{font-size:.5625rem}
.terra__ann-review-link{font-size:.5625rem}
.terra__ann.m--crown-line::before{width:140px;margin-bottom:20px}
.terra__container.m--center .m--rhombus::before,.terra__container.m--center.m--heart::before,.terra__container.m--left .m--rhombus::before,.terra__container.m--left.m--heart::before,.terra__container.m--left_small .m--rhombus::before,.terra__container.m--left_small.m--heart::before,.terra__container.m--right .m--rhombus::before,.terra__container.m--right.m--heart::before,.terra__container.m--right_small .m--rhombus::before,.terra__container.m--right_small.m--heart::before{transform:scale(.4)}
.terra__container.m--even .terra__empty.m--rhombus.m--rotate::before{transform:rotate(90deg) scale(.4)}
.terra__container.m--even.m--heart.m--rotate::before{transform:rotate(-60deg) scale(.4)}
.terra__button{margin:40px auto}
.terra__head{padding:6px 0 5px}
.terra__head-title{width:44vw;letter-spacing:.15rem;font-size:.875rem}
.terra__head-home{top:1px;font-size:.75rem;left:-88px;width:80px;letter-spacing:-.0625rem;padding:0 0 0 13px;background-position:-10px -7px}
}
.news.m--heart::before{right:12%;bottom:250px;width:36px;height:34px}
.news__title{margin-bottom:0}
.news__title.m--rhombus::before{left:14%;top:40px;width:39px;height:41px}
.news .m--line:last-child{display:none}
@media only screen and (max-width:1480px){
.news__title.m--rhombus::before{left:20px;top:140px}
}
@media only screen and (max-width:1024px){
.news__title.m--rhombus::before{top:60px}
}
@media only screen and (max-width:480px){
.news.m--heart::before{right:1%;bottom:10px}
.news__title.m--rhombus::before{left:0;top:1%}
}
.news-card{margin-top:150px;margin-bottom:150px;margin-right:20px;margin-left:20px;-js-display:flex;display:flex}
.news-card__wrapper .m--line:last-child{display:none}
.news-card__slider img{max-width:100%}
.news-card__slider-wrapper{margin-right:5%;width:50%;min-width:300px}
.news-card__slider.m--nav .news-card__slider-item{display:inline-block;width:50%}
.news-card__slider.m--nav .news-card__slider-item:first-child{padding-right:15px}
.news-card__slider.m--nav .news-card__slider-item:not(:first-child){padding-left:15px}
.news-card__slider.m--for{margin-bottom:40px}
.news-card__image{display:inline-block;margin-right:10%}
.news-card__text{width:42%;min-width:300px;text-align:justify}
.news-card__text-title{margin-bottom:35px;color:#231f20;font-size:1.875rem;font-weight:600;font-size:1.75rem}
.news-card__text-ann{color:#414042;font-size:1.25rem;margin-bottom:70px;line-height:2rem}
.news-card__text-date{text-align:right;font-size:1.375rem;font-family:"Open Sans",Arial;font-weight:300;margin-bottom:60px}
.news-card__text-more{text-align:right;font-size:1.1875rem}
@media only screen and (max-width:1024px){
.news-card{margin-top:80px;margin-bottom:80px;margin-right:10px;margin-left:10px}
}
@media only screen and (max-width:768px){
.news-card{display:block;margin-top:40px;margin-bottom:40px}
.news-card__text{width:100%}
.news-card__text-title{text-align:left}
.news-card__text-ann{text-align:left}
.news-card__slider{margin:0}
.news-card__slider-wrapper{width:100%;margin-bottom:40px}
.news-card__slider.m--for .news-card__slider-item{padding-right:0}
.news-card__slider.m--nav .news-card__slider-item:first-child{padding-right:5px}
.news-card__slider.m--nav .news-card__slider-item:not(:first-child){padding-left:5px}
}
@media only screen and (max-width:480px){
.news-card__text-title{margin-bottom:20px}
.news-card__text-date{margin-bottom:20px;font-size:1rem}
.news-card__text-ann{font-size:.875rem;margin-bottom:20px;line-height:1.25rem}
}
.popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20}
.popup.m--schedule{position:static;transform:none;background-color:#fff}
.popup.m--heart::before{right:80px;bottom:0;width:18px;height:17px}
.popup.m--form{max-width:450px}
.popup.m--form.m--heart::before{right:40px;bottom:20px;width:18px;height:17px}
.popup__wrapper{display:none;position:absolute;top:0;left:0;right:0;width:90%;height:100%;margin:0 auto;z-index:1001}
.popup__wrapper.active{display:block}
.popup__container{border:3px solid #d3c393;outline:3px solid #fff;padding:45px 30px}
.popup__container.m--crown-line::before{margin-bottom:40px}
.popup__block{padding:0}
.popup__block-title{margin-bottom:50px}
.popup__close{position:absolute;right:4px;top:4px;padding:20px;cursor:pointer}
.popup__close.m--schedule{padding:25px}
.popup__close.m--schedule::after,.popup__close.m--schedule::before{content:'';position:absolute;width:26px;height:2px;left:0;right:0;bottom:0;top:0;margin:auto;background-color:#d3c393}
.popup__close::after,.popup__close::before{content:'';position:absolute;width:20px;height:2px;left:0;right:0;bottom:0;top:0;margin:auto;background-color:#d3c393}
.popup__close::before{transform:rotate(45deg)}
.popup__close::after{transform:rotate(-45deg)}
.popup__bg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:-1}
.popup__border{border:5px solid #d3c393;outline:10px solid #fff;background-color:#fff}
.popup__static{margin-bottom:40px}
.popup__form{margin:0 auto;width:360px}
@media only screen and (max-width:1024px){
.popup__container{padding:15px 10px}
.popup__container.m--crown-line::before{margin-bottom:20px}
}
@media only screen and (max-width:480px){
.popup.m--heart::before{display:none}
.popup__close.m--schedule{padding:15px}
.popup__close.m--schedule::after,.popup__close.m--schedule::before{width:16px}
.popup__close::after,.popup__close::before{width:10px}
.popup__form{margin:0 auto;width:auto}
}
.form__title{color:#231f20;font-size:1.5rem;line-height:1.8125rem;margin-bottom:40px;text-align:center}
.form__field-container{font-size:0;margin-bottom:25px;color:#231f20}
.form__field-container.error label{color:red}
.form__field-container.m--name .form__field-label{width:35%}
.form__field-container.m--name .form__field-input{width:65%}
.form__field-container.m--order_phone .form__field-label{width:45%}
.form__field-container.m--order_phone .form__field-input{width:55%}
.form__field-container.m--agreement{margin:50px 0}
.form__field-container.m--agreement label{font-size:.6875rem;padding-left:30px}
.form__field-label{font-size:1.125rem;display:inline-block}
.form__field-label a{color:#000}
.form__field-input{font-size:1.125rem;display:inline-block;border-bottom:1px solid #d3c393}
.form__field-input.textarea{max-width:100%;margin:10px 0 20px}
.form__button{display:table;margin:0 auto 40px}
.form__info{font-size:.875rem;color:#231f20;text-align:center}
@media only screen and (max-width:1024px){
.form__title{font-size:1rem;line-height:1.25rem;margin-bottom:20px}
.form__field-container{margin-bottom:15px}
.form__field-container.m--agreement{margin:15px 0}
.form__field-label{font-size:.875rem}
}
.navbar{margin:40px 0;text-align:center;font-family:"Open Sans",Arial}
.navbar__item{display:inline-block;width:69px;height:69px;line-height:4.3125rem;margin-right:20px;background-color:#fff;border:1px solid #a39260;text-align:center;border-radius:100%}
.navbar__item-link{display:inline-block;width:100%;height:100%;color:#a39260;font-size:2.3125rem;text-decoration:none}
.navbar__item.m--arrow{line-height:normal}
.navbar__item.m--arrow::after{content:'';height:100%;display:inline-block;vertical-align:middle}
.navbar__item.active,.navbar__item:hover{background-color:#a39260}
.navbar__item.active .navbar__item-link,.navbar__item:hover .navbar__item-link{color:#fff}
.checkbox:checked,.checkbox:not(:checked){position:absolute;left:-9999px}
.checkbox:checked+.label:before,.checkbox:not(:checked)+.label:before{content:'';position:absolute;left:0;top:0;width:16px;height:16px;border:2px solid #dbdbdb;background-color:#fff;border-radius:2px}
.checkbox:checked+.label:before{border:2px solid #888}
.checkbox:checked+.label,.checkbox:not(:checked)+.label{position:relative;cursor:pointer}
.checkbox:checked+.label:after,.checkbox:not(:checked)+.label:after{content:'\f00c';position:absolute;top:3px;left:3px;font-size:1.125rem;line-height:.8;color:#888;transition:all .2s}
.checkbox:not(:checked)+.label:after{opacity:0;transform:scale(0)}
.checkbox:checked+.label:after{opacity:1;transform:scale(1)}
.checkbox:disabled:checked+.label:before,.checkbox:disabled:not(:checked)+.label:before{box-shadow:none}
.checkbox:disabled:checked+.label:after{color:#888}
.checkbox:disabled+.label{color:#888}
.checkbox:not(:disabled)+.label:hover:before{border:2px solid #888}
.radio:checked,.radio:not(:checked){position:absolute;left:-9999px}
.radio:checked+.label:before,.radio:not(:checked)+.label:before{content:'';position:absolute;left:0;top:0;width:16px;height:16px;border:2px solid #d3c393;border-radius:100%;background-color:#fff}
.radio:checked+.label,.radio:not(:checked)+.label{position:relative;cursor:pointer}
.radio:checked+.label:after,.radio:not(:checked)+.label:after{content:'';position:absolute;top:6px;left:6px;width:8px;height:8px;background-color:#226bb2;border-radius:100%;transition:all .2s}
.radio:not(:checked)+.label:after{opacity:0;transform:scale(0)}
.radio:checked+.label:after{opacity:1;transform:scale(1)}
.radio:disabled:checked+.label:before,.radio:disabled:not(:checked)+.label:before{box-shadow:none}
.radio:disabled:checked+.label:after{color:#888}
.radio:disabled+.label{color:#888}
.radio:not(:disabled)+.label:hover:before{border:2px solid #d3c393}
.schedule{overflow:auto}
.schedule table,.schedule-table{border-collapse:collapse}
.schedule table tr:first-of-type>.schedule-table__td,.schedule table tr:first-of-type>td,.schedule table__tr:first-of-type>.schedule-table__td,.schedule table__tr:first-of-type>td,.schedule-table tr:first-of-type>.schedule-table__td,.schedule-table tr:first-of-type>td,.schedule-table__tr:first-of-type>.schedule-table__td,.schedule-table__tr:first-of-type>td{border-top:0}
.schedule table tr:last-of-type>.schedule-table__td,.schedule table tr:last-of-type>td,.schedule table__tr:last-of-type>.schedule-table__td,.schedule table__tr:last-of-type>td,.schedule-table tr:last-of-type>.schedule-table__td,.schedule-table tr:last-of-type>td,.schedule-table__tr:last-of-type>.schedule-table__td,.schedule-table__tr:last-of-type>td{border-bottom:0}
.schedule table th .schedule-table__td,.schedule table th td,.schedule table__th .schedule-table__td,.schedule table__th td,.schedule-table th .schedule-table__td,.schedule-table th td,.schedule-table__th .schedule-table__td,.schedule-table__th td{text-align:center;border-top:0;border-bottom:0;color:#d3c393;text-transform:uppercase}
.schedule table th .schedule-table__td:first-child,.schedule table th td:first-child,.schedule table__th .schedule-table__td:first-child,.schedule table__th td:first-child,.schedule-table th .schedule-table__td:first-child,.schedule-table th td:first-child,.schedule-table__th .schedule-table__td:first-child,.schedule-table__th td:first-child{border-left:0}
.schedule table th .schedule-table__td:last-child,.schedule table th td:last-child,.schedule table__th .schedule-table__td:last-child,.schedule table__th td:last-child,.schedule-table th .schedule-table__td:last-child,.schedule-table th td:last-child,.schedule-table__th .schedule-table__td:last-child,.schedule-table__th td:last-child{border-right:0}
.schedule table td,.schedule table__td,.schedule-table td,.schedule-table__td{padding:15px;border:1px solid #d3c393}
.schedule table td:first-child,.schedule table__td:first-child,.schedule-table td:first-child,.schedule-table__td:first-child{border-left:0}
.schedule table td:last-child,.schedule table__td:last-child,.schedule-table td:last-child,.schedule-table__td:last-child{border-right:0}
.pagination{margin:40px 0;text-align:center}
.pagination__item{display:inline-block;vertical-align:middle;width:69px;height:69px;line-height:4.3125rem;background-color:#fff;border:1px solid #a39260;text-align:center;border-radius:100%}
.pagination__item:not(:last-child){margin-right:20px}
.pagination__item-link{display:inline-block;width:100%;height:100%;color:#a39260;font-size:2.3125rem;text-decoration:none}
.pagination__item.m--arrow{line-height:normal}
.pagination__item.m--arrow::after{content:'';height:100%;display:inline-block;vertical-align:middle}
.pagination__item.active,.pagination__item:hover{background-color:#a39260}
.pagination__item.active .pagination__item-link,.pagination__item:hover .pagination__item-link{color:#fff}
@media only screen and (max-width:480px){
.pagination{margin:20px 0}
.pagination__item{width:39px;height:39px;line-height:2.4375rem}
.pagination__item-link{font-size:.875rem}
.pagination__item.m--arrow{line-height:2.1875rem}
.pagination__item:not(:last-child){margin-right:10px}
.pagination__text-date{margin-bottom:20px;font-size:1rem}
}
/*# sourceMappingURL=../css/maps/style.css.map */
