@media(max-width:1440px){.menu-holder__list .menu-holder__item{font-size:16px}
}@media(max-width:1200px) and (min-width:1025px){.grid{width:95%}
}@media(max-width:1200px){.ipad-v-50{width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.book-item.t-block .book-holder__inner .post-link{margin-bottom:60px;height:calc(100% - 60px)}
.back-to-top{display:none}
.header__brand{width:110px;height:110px}
}@media(min-width:1025px){.header__cast{opacity:1!important;visibility:visible!important}
}@media(max-width:1024px){h1,.h1{font-size:22px}
h3,.h3{font-size:20px}
.lg-font{font-size:27px}
.ipad-33{width:33.333%;-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}
.ipad-50{width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.ipad-60{width:60%;-ms-flex-preferred-size:60%;flex-basis:60%;max-width:60%}
.ipad-100{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.p-gap{padding-top:4em;padding-bottom:4em}
.pt-gap{padding-top:4em}
.ps-gap{padding-top:2em;padding-bottom:4em}
.media-title{font-size:20px}
.header{top:0}
.header .header--wrap{width:100%}
.header__cast{position:fixed;top:0;left:0;right:0;width:calc(100% - 30px);margin:0 auto;height:100vh;opacity:0;visibility:hidden;padding:100px 0 0;margin:0 auto;width:calc(90% - 30px)}
.header-cast__wrapper{height:100%;overflow-x:hidden;overflow-y:auto}
.header__primary{flex:auto}
.header__secondary{border-bottom:0;height:auto;position:absolute;top:50px}
.header__brand{width:90px;height:90px;padding:7px 0;border:0;background-color:transparent}
.header__secondary-left .menu-item__light{color:#000;background-color:transparent}
.header__secondary .menu__item .menu__item-link{padding:0;align-items:flex-end}
.header-inner{border:0;background-color:#fff;padding:0 30px}
.header .header--wrap{justify-content:space-between}
.site-menu-toggle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:auto}
.header__left-list .header__left-item{height:auto;align-items:flex-start}
.main-menu__nav-list{flex-direction:column}
.main-menu__nav-list .menu__item .menu-item__link{height:auto;font-size:17px;color:#000;font-weight:bold;padding:.952vw 0;border-bottom:1px solid #ddd;display:flex;align-items:center;justify-content:flex-start;min-height:45px;margin:0 2.52rem}
.main-menu__nav-list .menu__item:last-child .menu-item__link{border-bottom:0}
.action__zone{position:relative;top:0;display:none}
.menu-bg__bg{position:fixed;height:100vh!important;top:0;transition:none;max-height:inherit;transform:translateY(-100%);margin:0 auto;width:calc(90% - 30px);left:0;right:0}
.header__primary .main-menu,.header__primary .main-menu__nav,.main-menu__nav-list,.main-menu__nav-list li{height:auto}
.main-menu__nav-list .menu__item .menu-item__link:before{display:none;}
.main-menu__nav-list .menu__item .menu-item__link .menu-item__icon{fill:#000;stroke:#000}
.header__secondary .header__left-item.menu-item__light .header__left-link:before{display:none}
.menu-holder__inner{padding:20px 2.52rem 0 2.52rem;overflow:hidden!important;max-height:inherit}
.menu-holder__pad{margin-bottom:20px}
.main-menu__media{left:2.52rem}
.main-menu__nav-list li.arrow-down .menu-item__link:after{position:absolute;border-top-color:#aaa}
.header__left-list .header__left-item.m-hidden{display:none}
.box-search{position:fixed;top:0;left:0;right:0;width:100%;height:100vh}
.c-login__inner{background-color:#fbfbfb}
.site-left__btns{display:flex}
.site-link__item{color:#000;margin-right:3.25rem;display:inline-flex}
.site-left__menu{display:flex;align-items:flex-end}
.col-text{margin-top:2.15rem}
.menu-holder__list .menu-holder__item{font-size:18px}
.sub-holder__nav{width:450px}
.share-block .social-nav li a{width:45px;height:45px}
.aside-item{width:85%}
.team-block .post-link{padding:20px 20px 20px 0}
}@media(max-width:991px){.ipad-v-100{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.ipad-v-50{width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.ipad-v-70{width:70%;-ms-flex-preferred-size:70%;flex-basis:70%;max-width:70%}
.ipad-v-60{width:60%;-ms-flex-preferred-size:60%;flex-basis:60%;max-width:60%}
.col-line{width:80px}
.menu-holder__pad{width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.f-contact{margin-top:30px}
.newsletter-form{margin-bottom:30px}
}@media(max-width:768px){body,html{font-size:15px}
h1,.h1{font-size:22px}
h3,.h3{font-size:18px}
h4,.h4{font-size:18px}
.lg-font{font-size:25px}
.tablet-v-100{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.tablet-v-50{width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.tablet-v-40{width:40%;-ms-flex-preferred-size:40%;flex-basis:40%;max-width:40%}
.tablet-v-60{width:60%;-ms-flex-preferred-size:60%;flex-basis:60%;max-width:60%}
.tablet-v-70{width:70%;-ms-flex-preferred-size:70%;flex-basis:70%;max-width:70%}
.tablet-v-80{width:80%;-ms-flex-preferred-size:80%;flex-basis:80%;max-width:80%}
.tablet-v-33{width:33.333%;-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}
.media-title{font-size:18px}
.intro{max-width:100%}
.textLine{margin-bottom:1.725rem}
.col-line{width:70px;margin-left:15px}
.site-link__item{margin-right:2.25rem}
.book-item.t-block .book-holder__inner .post-link{margin-bottom:40px;height:auto}
.p-gap{padding-top:3em;padding-bottom:3em}
.pt-gap{padding-top:3em}
.ps-gap{padding-top:2em;padding-bottom:3em}
.col-text{margin-top:0}
.l-block{flex-direction:column}
.block-text{max-width:100%}
.main-menu__media{display:none}
.menu-holder__inner{width:100%}
.menu-holder__list .menu-holder__item{font-size:16px}
.submenu-item.side--item .submenu-a{font-size:15px}
.sub-holder__nav{width:400px}
.sub-item__holder{padding:30px}
.sub-item__title{font-size:22px}
.sub-item__link{font-size:16px;margin-bottom:.5em}
.bottom-footer{flex-direction:column;align-items:flex-start}
.developed{margin-top:10px}
.share-block{flex-direction:column}
.share-block .textLine .col-line{display:none}
.share-title{margin-bottom:15px}
.aside-close{right:10px}
.aside-item{width:90%}
.block-ac{margin-top:30px}
.ns-holder{margin-bottom:15px}
.footer-title{margin-bottom:20px}
.radios-input .custom-radio_field{width:100%}
.split--line{margin:20px 0}
}@media(max-width:550px){h1,.h1{font-size:21px}
h4,.h4{font-size:17px}
h6,.h6{font-size:15px}
.lg-font{font-size:22px}
.shift-flex{margin-left:0;margin-right:0}
.mobile-100{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.mobile-80{width:80%;-ms-flex-preferred-size:80%;flex-basis:80%;max-width:80%}
.mobile-50{width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.mobile-33{width:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%;max-width:33.33%}
.gutter{margin-left:0;margin-right:0}
.menu-bg__bg,.header__cast{width:90%}
.header-inner{padding:0 15px}
.site-left__btns{margin-left:1.157rem;padding-left:1.585rem}
.header__left-icon svg{width:16px;height:16px}
.site-link__item{margin-right:1.65rem}
.col-line{width:60px;margin-left:10px}
.textLine{margin-bottom:1.25rem}
.col.big .title{margin-bottom:15px}
.main-menu__nav-list .menu__item .menu-item__link{margin:0 20px}
.menu-holder__inner{padding:20px 20px 0 20px}
.main-menu__nav-list .menu__item .menu-item__link{font-size:16px}
.sub-holder__nav{width:350px}
.bottom-footer{padding-top:20px}
.social-nav li a svg.icon--facebook{width:15px;height:15px}
.social-nav li a svg{width:15px;height:15px}
.share-block .social-nav li a{width:40px;height:40px}
.aside-item{width:100%;padding:30px}
.team-block .post-link__img{height:300px}
.team-block .post-link{margin-bottom:20px;height:auto}
.block-ac{margin-top:15px}
.ns__field{font-size:14px}
.footer-title{margin-bottom:10px}
.newsletter-form{margin-bottom:25px}
.footer-nav .footerMenu{width:100%;margin-left:0;margin-right:0}
.footer-nav .footerMenu:last-child{margin-bottom:0}
.footer-nav{margin-left:0;margin-right:0;flex-direction:column}
.radios-input .custom-radio_field{padding-left:0;padding-right:0}
}@media(max-width:425px){h1,.h1{font-size:19px}
h3,.h3{font-size:17px}
h4,.h4{font-size:16px}
h6,.h6{font-size:15px}
.lg-font{font-size:20px}
.mobile-v-100{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.p-gap{padding-top:2em;padding-bottom:2em}
.pt-gap{padding-top:2em}
.ps-gap{padding-top:1.52em;padding-bottom:2em}
.c-loader__title{font-size:17px;}
.media-title{font-size:16px}
.site-menu-toggle .icon span{width:1.3rem}
.c-login{min-width:100%}
.footer-contact{flex-direction:column}
.footer__down{flex-direction:column}
.footer__location-map{margin-top:20px}
.book-item.t-block .book-holder__inner .post-link{margin-bottom:30px}
.teaser__action{font-size:15px}
.col-line{width:50px}
.button{font-size:14px}
.icon-arrow svg{width:11px;height:11px}
.return-to-top{width:45px;height:45px}
.action__zone{left:0;right:0;width:100%}
.mainContent{padding-top:90px}
.header .grid{width:100%}
.menu-bg__bg, .header__cast{width: 100%;}
.menu-holder__row{margin-left:0;margin-right:0}
.menu-holder__pad{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;padding:0}
.menu-holder__pad{margin-bottom:0;}
.menu-holder__inner{padding:20px}
.menu-holder__pad:last-child{margin-bottom:0}
.sub-item__title{font-size:20px;margin-bottom:10px}
.sub-item__link{font-size:15px;margin-bottom:.3em}
.footer__down .button{margin-bottom:15px}
.aside-item{padding:30px 15px}
.btns-group .iconLink{display:flex;margin-bottom:15px}
.team-block .post-link__img{height:250px}
}@media(max-width:375px){.sub-holder__nav{width:260px}
.sub-item__holder{padding:20px}
.team-block .post-link__img{height:200px}
}