

/* Start:/local/templates/main/css/fonts.css?17519811503075*/
@font-face {  font-family: swiper-icons;  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');  font-weight: 400;  font-style: normal  }  @font-face {  font-family: 'GothamPro';  src: url(/local/templates/main/assets/fonts/GothamPro-Black.woff2) format("woff2");  font-weight: 900;  font-display: swap;  font-style: normal;  }  @font-face {  font-family: 'GothamPro';  src: url(/local/templates/main/assets/fonts/GothamPro-Light.woff2) format("woff2");  font-display: swap;  font-weight: 300;  font-style: normal;  }  @font-face {  font-family: 'GothamPro';  src: url(/local/templates/main/assets/fonts/GothamPro.woff2) format("woff2");  font-display: swap;  font-weight: 400;  font-style: normal;  }  @font-face {  font-family: 'GothamPro';  src: url(/local/templates/main/assets/fonts/GothamPro-Bold.woff2) format("woff2");  font-display: swap;  font-weight: 700;  font-style: normal  }

/* End */


/* Start:/local/templates/main/libs/slick/slick.css?17519811501368*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before,
.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;min-height:1px;}
[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;}

/* End */


/* Start:/local/templates/main/libs/slick/slick-theme.css?17519811502391*/
@charset 'UTF-8';@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('/local/templates/main/libs/slick/./fonts/slick.eot');src:url('/local/templates/main/libs/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/libs/slick/./fonts/slick.woff') format('woff'), url('/local/templates/main/libs/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/main/libs/slick/./fonts/slick.svg#slick') format('svg');}
.slick-prev,
.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{color:transparent;outline:none;background:transparent;}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{opacity:1;}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{opacity:.25;}
.slick-prev:before,
.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-prev{left:-25px;}
[dir='rtl'] .slick-prev{right:-25px;left:auto;}
.slick-prev:before{content:'←';}
[dir='rtl'] .slick-prev:before{content:'→';}
.slick-next{right:-25px;}
[dir='rtl'] .slick-next{right:auto;left:-25px;}
.slick-next:before{content:'→';}
[dir='rtl'] .slick-next:before{content:'←';}
.slick-dotted.slick-slider{margin-bottom:30px;}
.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer;}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}
.slick-dots li button:hover,
.slick-dots li button:focus{outline:none;}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{opacity:1;}
.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-dots li.slick-active button:before{opacity:.75;color:black;}

/* End */


/* Start:/local/templates/main/css/jquery.mCustomScrollbar.css?175198115044211*/
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom;}
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto;}
.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:none;direction:ltr;}
.mCSB_container{overflow:hidden;width:auto;height:auto;}
.mCSB_inside > .mCSB_container{margin-right:30px;}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container{margin-right:0;margin-left:30px;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0;}
.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;}
.mCSB_outside + .mCSB_scrollTools{right:-26px;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{right:auto;left:0;}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{left:-26px;}
.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto;}
.mCSB_scrollTools a + .mCSB_draggerContainer{margin:20px 0;}
.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;}
.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center;}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px;}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px;}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer;}
.mCSB_scrollTools .mCSB_buttonDown{bottom:0;}
.mCSB_horizontal.mCSB_inside > .mCSB_container{margin-right:0;margin-bottom:30px;}
.mCSB_horizontal.mCSB_outside > .mCSB_container{min-height:100%;}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0;}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{margin:0 20px;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto;}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto;}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0;}
.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px;}
.mCSB_container_wrapper > .mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px;}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px;}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0;}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0;}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px;}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{margin-right:0;margin-left:30px;}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{padding-right:0;}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{padding-bottom:0;}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0;}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0;}
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{-webkit-transition:opacity .2s ease-in-out, background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out, background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out, background-color .2s ease-in-out;transition:opacity .2s ease-in-out, background-color .2s ease-in-out;}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{-webkit-transition:width .2s ease-out .2s, height .2s ease-out .2s,
margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
opacity .2s ease-in-out, background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s, height .2s ease-out .2s,
margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
opacity .2s ease-in-out, background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s, height .2s ease-out .2s,
margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
opacity .2s ease-in-out, background-color .2s ease-in-out;transition:width .2s ease-out .2s, height .2s ease-out .2s,
margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
opacity .2s ease-in-out, background-color .2s ease-in-out;}
.mCSB_scrollTools{opacity:0.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)";}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)";}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)";}
.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)";}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)";}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)";}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)";}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{background-image:url(/local/templates/main/css/mCSB_buttons.png);background-repeat:no-repeat;opacity:0.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)";}
.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0;}
.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px;}
.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px;}
.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px;}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{opacity:0.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)";}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{opacity:0.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)";}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,0.85);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:rgba(0,0,0,0.9);}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px;}
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,0.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,0.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto;}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85);}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9);}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0;}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px;}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px;}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85);}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9);}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0;}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,0.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0;}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto;}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85);}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9);}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0;}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85);}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9);}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px;}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.1);}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px;}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px;}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.15);}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{height:14px;}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px;}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px;}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0;}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0;}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px;}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px;}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px;}
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");background-repeat:repeat-y;opacity:0.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)";}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px;}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);}
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{height:70px;}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px;}
.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)";}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,0.2);box-shadow:inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#555;}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px;}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);box-shadow:inset 1px 0 1px rgba(0,0,0,0.1);}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px;}
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)";}
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{right:1px;}
.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);}
.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,0.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0;}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#555;}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:12px;width:auto;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,0.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1);}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px;}
.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#777;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,0.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px;}
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{right:0;margin:12px 0;}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px;}
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{left:0;right:auto;}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{height:50px;}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px;}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)";}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)";}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)";}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)";}
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,0.2);}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0;}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px;}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85);}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9);}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px;}
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,0.2);}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0;}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0;}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px;}
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,0.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,0.2);}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.6);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.6);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.75);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9);}

/* End */


/* Start:/local/templates/main/css/styles.css?1751981150419535*/
a img, img, legend {border: 0}  .swiper, svg:not(:root) {overflow: hidden}  [type=reset], [type=submit], button, html [type=button], input, input[type=search] {-webkit-appearance: none}  .swiper, article, aside, details, figcaption, figure, footer, header, menu, nav, section {display: block}  .swiper-slide, .swiper-wrapper {width: 100%;position: relative;transition-property: transform}  .swiper-fade.swiper-free-mode .swiper-slide, .swiper-free-mode > .swiper-wrapper {transition-timing-function: ease-out}  .h-bold, .h1, .usage-instruction h4, b, h1, strong {font-weight: 700}  .breadcrumbs__item:last-child .breadcrumbs__link, .params-selects .choices__list--single .choices__item, body, html, mark {color: #000}  .default-ui h3, .order-section h2, button, select {text-transform: none}  .category__cont, .main-about-education, .main-promo__cont, .order-section__success, .page-aside, .page-wrap, [data-simplebar] {-webkit-box-orient: vertical;-webkit-box-direction: normal}  .item-tile__colors, .page-lang {-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl}  .application-steps, .swiper, .swiper-container, ol, ul {list-style: none}  .application-steps, .default-ui ol, .master-class-list, .usage-instruction__left ol {counter-reset: li}  .btn, .checkbox, .color-radio, .fancybox-container, .noUi-target, .noUi-target *, .tap-link, .text-radio {-webkit-tap-highlight-color: transparent}  .geo.js-hovered .geo-btn, html a.ui-state-default.ui-state-hover {text-decoration: underline}  .cart-m-card__title, .cart-modal-err__sub-title, .item-tile__name, .jq-selectbox__select-text, .product-gallery__color p, .vue-select__current, [tooltip-lb]::after {-o-text-overflow: ellipsis;text-overflow: ellipsis}  abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;background: 0 0}  .btn, .color-radio, .default-ui ul.two-col > li, .form-line__label-star, .jq-selectbox, .text-radio, textarea {vertical-align: top}  hr {-webkit-box-sizing: content-box;box-sizing: content-box;height: 0}  mark {background: #ff0}  pre {white-space: pre-wrap}  q {quotes: '\201C' '\201D' '\2018' '\2019'}  .masters-card p, .masters-promo .page-width, .window-image, figure {margin: 0}  legend {padding: 0}  button, input, select, textarea {font-family: inherit;margin: 0}  button, input {line-height: normal}  button[disabled], html input[disabled] {cursor: default}  input[type=checkbox], input[type=radio] {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0}  input[type=checkbox] {-webkit-appearance: checkbox}  input[type=radio] {-webkit-appearance: radio}  input[type=search] {-webkit-box-sizing: content-box;box-sizing: content-box}  input[type=search]::-webkit-searc-cancel-button, input[type=search]::-webkit-search-decoration {-webkit-appearance: none}  button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0}  textarea {overflow: auto}  table {border-collapse: collapse;border-spacing: 0}  body {-webkit-text-size-adjust: none;min-width: 320px;min-height: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, .1);opacity: 0;-webkit-transition: opacity .4s ease-in-out;-o-transition: opacity .4s ease-in-out;transition: opacity .4s ease-in-out}  .doc-ready {opacity: 1}  blockquote, q {quotes: none}  blockquote:after, blockquote:before, q:after, q:before {content: none}  input {outline: 0}  img {max-width: 100%;height: auto}  .center {text-align: center;margin: 0 auto}  .clear, .clearfix:after {clear: both}  .clearfix:after, .clearfix:before {content: '';display: table}  .clearfix {zoom: 1}  a {outline: 0;background-color: transparent}  a.active, a:hover {outline-width: 0}  a img {outline: 0}  html {-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;height: 100%}  sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}  sub {bottom: -.25em}  sup {top: -.5em}  [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {height: auto}  .jq-selectbox__search input, [type=search] {-webkit-appearance: textfield}  [type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {-webkit-appearance: none}  :root {--swiper-theme-color: transparent;--swiper-navigation-size: 44px}  :host {position: relative;display: block;margin-left: auto;margin-right: auto;z-index: 1}  .swiper {margin-left: auto;margin-right: auto;position: relative;overflow: clip;padding: 0;z-index: 1}  .swiper-vertical > .swiper-wrapper {flex-direction: column}  .swiper-wrapper {height: 100%;z-index: 1;display: flex;transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);box-sizing: content-box}  .swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {transform: translate3d(0, 0, 0)}  .swiper-horizontal {touch-action: pan-y}  .swiper-vertical {touch-action: pan-x}  .swiper-slide {flex-shrink: 0;height: 100%;display: block}  .swiper-slide-invisible-blank {visibility: hidden}  .fancybox-active, .swiper-autoheight, .swiper-autoheight .swiper-slide {height: auto}  .swiper-autoheight .swiper-wrapper {align-items: flex-start;transition-property: transform, height}  .swiper-backface-hidden .swiper-slide {transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden}  .swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {perspective: 1200px}  .swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-wrapper {transform-style: preserve-3d}  .swiper-css-mode > .swiper-wrapper {overflow: auto;scrollbar-width: none;-ms-overflow-style: none}  .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {display: none}  .swiper-css-mode > .swiper-wrapper > .swiper-slide {scroll-snap-align: start start}  .swiper-css-mode.swiper-horizontal > .swiper-wrapper {scroll-snap-type: x mandatory}  .swiper-css-mode.swiper-vertical > .swiper-wrapper {scroll-snap-type: y mandatory}  .swiper-css-mode.swiper-free-mode > .swiper-wrapper {scroll-snap-type: none}  .swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {scroll-snap-align: none}  .swiper-css-mode.swiper-centered > .swiper-wrapper::before {content: '';flex-shrink: 0;order: 9999}  .swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {scroll-snap-align: center center;scroll-snap-stop: always}  .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {margin-inline-start: var(--swiper-centered-offset-before)}  .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {height: 100%;min-height: 1px;width: var(--swiper-centered-offset-after)}  .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {margin-block-start: var(--swiper-centered-offset-before)}  .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {width: 100%;min-width: 1px;height: var(--swiper-centered-offset-after)}  .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {position: absolute;left: 0;top: 0;width: 100%;height: 100%;pointer-events: none;z-index: 10}  .swiper-3d .swiper-slide-shadow {background: rgba(0, 0, 0, .15)}  .swiper-3d .swiper-slide-shadow-left {background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}  .swiper-3d .swiper-slide-shadow-right {background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}  .swiper-3d .swiper-slide-shadow-top {background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}  .swiper-3d .swiper-slide-shadow-bottom {background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}  .swiper-lazy-preloader {width: 42px;height: 42px;position: absolute;left: 50%;top: 50%;margin-left: -21px;margin-top: -21px;z-index: 10;transform-origin: 50%;box-sizing: border-box;border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius: 50%;border-top-color: transparent}  .page-col, .page-width {-webkit-box-sizing: border-box}  .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {animation: 1s linear infinite swiper-preloader-spin}  .swiper-lazy-preloader-white {--swiper-preloader-color: #fff}  .swiper-lazy-preloader-black {--swiper-preloader-color: #000}  .swiper-virtual .swiper-slide {-webkit-backface-visibility: hidden;transform: translateZ(0)}  .swiper-virtual.swiper-css-mode .swiper-wrapper::after {content: '';position: absolute;left: 0;top: 0;pointer-events: none}  .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {height: 1px;width: var(--swiper-virtual-size)}  .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {width: 1px;height: var(--swiper-virtual-size)}  .swiper-button-next, .swiper-button-prev {position: absolute;top: var(--swiper-navigation-top-offset, 50%);width: calc(var(--swiper-navigation-size) / 44 * 27);height: var(--swiper-navigation-size);margin-top: calc(0px - (var(--swiper-navigation-size) / 2));z-index: 10;cursor: pointer;display: flex;align-items: center;justify-content: center;color: var(--swiper-navigation-color, var(--swiper-theme-color))}  .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {opacity: .35;cursor: auto;pointer-events: none}  .swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {opacity: 0;cursor: auto;pointer-events: none}  .swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev, .swiper-pagination-bullet:only-child, .swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled, .swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {display: none !important}  .swiper-button-next svg, .swiper-button-prev svg {width: 100%;height: 100%;object-fit: contain;transform-origin: center}  .swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {transform: rotate(180deg)}  .swiper-button-prev, .swiper-rtl .swiper-button-next {left: var(--swiper-navigation-sides-offset, 10px);right: auto}  .header-burger--adaptive, .mobile-overflow-text.is-opened + .mobile-overflow-text__btn span {display: none;}  .swiper-button-lock, .swiper-pagination-lock, .swiper-scrollbar-lock {display: none !important;}  .swiper-button-next:after, .swiper-button-prev:after {font-family: swiper-icons;font-size: var(--swiper-navigation-size);text-transform: none !important;letter-spacing: 0;font-variant: initial;line-height: 1}  .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {content: 'prev'}  .swiper-button-next, .swiper-rtl .swiper-button-prev {right: var(--swiper-navigation-sides-offset, 10px);left: auto}  .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {content: 'next'}  .swiper-pagination {position: absolute;text-align: center;transition: opacity .3s;transform: translate3d(0, 0, 0);z-index: 10}  .swiper-pagination.swiper-pagination-hidden {opacity: 0}  .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: var(--swiper-pagination-bottom, 8px);top: var(--swiper-pagination-top, auto);left: 0;width: 100%}  .swiper-pagination-bullets-dynamic {overflow: hidden;font-size: 0}  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transform: scale(.33);position: relative}  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {transform: scale(1)}  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {transform: scale(.66)}  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {transform: scale(.33)}  .swiper-pagination-bullet {width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display: inline-block;border-radius: var(--swiper-pagination-bullet-border-radius, 50%);background: var(--swiper-pagination-bullet-inactive-color, #000);opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);background: 0 0}  button.swiper-pagination-bullet {border: none;margin: 0;padding: 0;box-shadow: none;-webkit-appearance: none;appearance: none}  .swiper-scrollbar, .swiper-scrollbar-drag {border-radius: var(--swiper-scrollbar-border-radius, 10px)}  .swiper-pagination-clickable .swiper-pagination-bullet {cursor: pointer}  .swiper-pagination-bullet-active {opacity: var(--swiper-pagination-bullet-opacity, 1);background: 0 0}  .swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {right: var(--swiper-pagination-right, 8px);left: var(--swiper-pagination-left, auto);top: 50%;transform: translate3d(0, -50%, 0)}  .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display: block}  .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {top: 50%;transform: translateY(-50%);width: 8px}  .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {display: inline-block;transition: transform .2s, top .2s}  .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}  .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {left: 50%;transform: translateX(-50%);white-space: nowrap}  .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transition: transform .2s, left .2s}  .swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transition: transform .2s, right .2s}  .swiper-pagination-fraction {color: var(--swiper-pagination-fraction-color, inherit)}  .swiper-pagination-progressbar {background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position: absolute}  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: var(--swiper-pagination-color, var(--swiper-theme-color));position: absolute;left: 0;top: 0;width: 100%;height: 100%;transform: scale(0);transform-origin: left top}  .page-scroll-cont.page-scroll-cont--filled, body, html {background: #f7f5f5}  .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {transform-origin: right top}  .swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {width: 100%;height: var(--swiper-pagination-progressbar-size, 4px);left: 0;top: 0}  .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {width: var(--swiper-pagination-progressbar-size, 4px);height: 100%;left: 0;top: 0}  .swiper-scrollbar {position: relative;-ms-touch-action: none;background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}  .swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {position: absolute;left: var(--swiper-scrollbar-sides-offset, 1%);bottom: var(--swiper-scrollbar-bottom, 4px);top: var(--swiper-scrollbar-top, auto);z-index: 50;height: var(--swiper-scrollbar-size, 4px);width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}  .swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {position: absolute;left: var(--swiper-scrollbar-left, auto);right: var(--swiper-scrollbar-right, 4px);top: var(--swiper-scrollbar-sides-offset, 1%);z-index: 50;width: var(--swiper-scrollbar-size, 4px);height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}  .swiper-scrollbar-drag {height: 100%;width: 100%;position: relative;background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));left: 0;top: 0}  .swiper-scrollbar-cursor-drag {cursor: move}  .swiper-zoom-container {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;text-align: center}  .page-row, .page-wrap {display: -webkit-box;display: -ms-flexbox}  .swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {max-width: 100%;max-height: 100%;object-fit: contain}  .swiper-slide-zoomed {cursor: move;touch-action: none}  .swiper .swiper-notification {position: absolute;left: 0;top: 0;pointer-events: none;opacity: 0;z-index: -1000}  .swiper-free-mode > .swiper-wrapper {margin: 0 auto}  .swiper-grid > .swiper-wrapper {flex-wrap: wrap}  .swiper-grid-column > .swiper-wrapper {flex-wrap: wrap;flex-direction: column}  .swiper-fade .swiper-slide {pointer-events: none;transition-property: opacity}  .swiper-cube .swiper-slide .swiper-slide, .swiper-fade .swiper-slide .swiper-slide, .swiper-flip .swiper-slide .swiper-slide {pointer-events: none}  .swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active, .swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active, .swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {pointer-events: auto}  .product-detail .swiper-container, .swiper-cards, .swiper-cube, .swiper-flip {overflow: visible}  .swiper-cube .swiper-slide {pointer-events: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;z-index: 1;visibility: hidden;transform-origin: 0 0;width: 100%;height: 100%}  .swiper-cube.swiper-rtl .swiper-slide {transform-origin: 100% 0}  .swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {pointer-events: auto;visibility: visible}  .swiper-cube .swiper-cube-shadow {position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;opacity: .6;z-index: 0}  .swiper-cube .swiper-cube-shadow:before {content: '';background: #000;position: absolute;left: 0;top: 0;bottom: 0;right: 0;filter: blur(50px)}  .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {z-index: 0;-webkit-backface-visibility: hidden;backface-visibility: hidden}  .swiper-flip .swiper-slide {pointer-events: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;z-index: 1}  .swiper-creative .swiper-slide {-webkit-backface-visibility: hidden;backface-visibility: hidden;overflow: hidden;transition-property: transform, opacity, height}  .swiper-cards .swiper-slide {transform-origin: center bottom;-webkit-backface-visibility: hidden;backface-visibility: hidden;overflow: hidden}  .swiper-container {margin: 0 auto;position: relative;overflow: hidden;padding: 0;z-index: 1}  body, html {font-size: 16px;font-family: GothamPro, Candara, Segoe, Segoe UI, Helvetica Neue, Helvetica sans-serif;line-height: 1.4}  p {margin-bottom: 20px;line-height: 1.5}  a, a:link, a:visited {color: #000;text-decoration: none;-webkit-transition: color .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: color .4s cubic-bezier(.36, .26, .19, 1.03);transition: color .4s cubic-bezier(.36, .26, .19, 1.03)}  .page-width {padding: 0 60px;box-sizing: border-box;width: 100%;margin: 0 auto;max-width: 1540px}  .page-width2 {max-width: 1160px}  .page-wrap {overflow: hidden;position: relative;padding-left: 66px;display: flex;-ms-flex-flow: column;flex-flow: column;min-height: 100vh}  .no-scroll, .sprite-image {position: fixed;left: 0;top: 0}  .auth-modal__footer, .brand-trainer-section, .center-text, .ib-card__meta, .ic-card, .modal-card, .reg-form__inner, .vertical-section--centered {text-align: center}  .page-row {display: flex;margin: 0 -15px}  .page-row--large {margin: 0 -30px}  .page-row--middle {-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .page-row--between, .teach-card__list {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}  .page-row--wrap {-ms-flex-wrap: wrap;flex-wrap: wrap}  .page-col {padding: 0 15px;box-sizing: border-box}  .page-grid .page-width span, .page-header {-webkit-box-sizing: border-box;position: relative}  .benefits-grid__col, .main-promo-row .main-promo, .page-col--w50, .training-grid__left, .training-grid__right {width: 50%}  .distribution-grid .grid-sizer, .page-col--w33 {width: 33.33%}  .category-list .grid-sizer, .page-col--w25 {width: 25%}  .page-col--large {padding: 0 30px}  .n-info__price-block, .no-wrap, span.js-range-slider-val {white-space: nowrap}  .no-scroll {overflow-y: scroll;width: 100%;height: 100%}  .no-scroll body {height: auto;overflow: hidden}  .sprite-image {visibility: hidden;z-index: -1}  .no-transition * {-webkit-transition: none !important;-o-transition: none !important;transition: none !important}  .first-slide-arrow-down {position: absolute;left: 50%;margin-left: -15px;bottom: 20px;padding: 10px;cursor: pointer;z-index: 15;-webkit-transition: .5s ease-in-out .4s;-o-transition: .5s ease-in-out .4s;transition: .5s ease-in-out .4s;-webkit-transform: translateY(120px);-ms-transform: translateY(120px);transform: translateY(120px)}  .first-slide-arrow-down svg {display: block;fill: #fff;height: 32px;width: 14px;-webkit-transition: fill .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: fill .4s cubic-bezier(.36, .26, .19, 1.03);transition: fill .4s cubic-bezier(.36, .26, .19, 1.03);-webkit-animation: 1.5s ease-in-out infinite arrow-anim;animation: 1.5s ease-in-out infinite arrow-anim}  .first-slide-arrow-down:hover svg {fill: #5c5c5c}  .page-scroll-cont {position: relative;z-index: 5;overflow: hidden}  .page-scroll-cont:after {position: absolute;content: '';display: block;top: 150px;background: #f7f5f5;z-index: -1;left: 0;width: 100%;height: calc(100% - 150px)}  .vertical-section {margin: 100px 0}  .default-ui ol:first-child, .default-ui ul:first-child, .vertical-section.vertical-section--first {margin-top: 0}  .vertical-section.vertical-section--gray {background: #c9c9c9;padding: 90px 0;position: relative}  .vertical-section.vertical-section--gray:after {position: absolute;content: '';display: block;width: 10000px;height: 100%;top: 0;background: inherit;left: 100%}  .vertical-section.vertical-section--gray:before {position: absolute;content: '';display: block;width: 10000px;height: 100%;top: 0;background: inherit;right: 100%}  .vertical-section.vertical-section--video-after {padding-bottom: 200px;margin-bottom: -160px}  .main-section-wrap {position: fixed;background: #523e3a;height: 100%;left: 0;top: 0;right: 0;z-index: 2}  .main-section-helper {position: relative;height: 100vh;z-index: -1}  .breadcrumbs__list {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;font-size: 14px;margin: -20px 0 30px;position: relative;z-index: 12}  .h1, .h2, h1, h2 {font-size: 42px}  .breadcrumbs.breadcrumbs--abs {position: absolute;right: 0;left: 66px;top: 130px;padding-left: 25px;-webkit-transform: translateX(-200px);-ms-transform: translateX(-200px);transform: translateX(-200px);opacity: 0;-webkit-transition: -webkit-transform .5s ease-in-out .3s;transition: transform .5s ease-in-out .3s;-o-transition: transform .5s ease-in-out .3s;transition: transform .5s ease-in-out .3s, -webkit-transform .5s ease-in-out .3s;z-index: 3}  .breadcrumbs.breadcrumbs--abs .breadcrumbs__item, .menu-opened .header-burger span:nth-child(2), .order-section.show-success .page-width, .video-wrap-with-pic.is-active:after, .video-wrap-with-pic.is-active:before {opacity: 0}  .doc-ready .breadcrumbs.breadcrumbs--abs {opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}  .doc-ready .breadcrumbs.breadcrumbs--abs .breadcrumbs__item {opacity: 1}  .breadcrumbs.breadcrumbs--abs .breadcrumbs__item:after {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1LjA2IiBoZWlnaHQ9IjguNzEiIHZpZXdCb3g9IjAgMCA1LjA2IDguNzEiPjx0aXRsZT5BcnRib2FyZCAxPC90aXRsZT48cG9seWdvbiBwb2ludHM9IjAuNzEgOC43MSAwIDggMy42NSA0LjM1IDAgMC43MSAwLjcxIDAgNS4wNiA0LjM1IDAuNzEgOC43MSIgZmlsbD0iI2M2YzZjNiIvPjwvc3ZnPg==)}  .breadcrumbs.breadcrumbs--abs a.breadcrumbs__link {color: #fff}  .breadcrumbs a.breadcrumbs__link:hover, .breadcrumbs.breadcrumbs--abs a.breadcrumbs__link:hover {color: #5c5c5c}  .breadcrumbs.breadcrumbs--abs .breadcrumbs__item:last-child .breadcrumbs__link {color: #c6c6c6}  .breadcrumbs__item {padding-right: 30px;position: relative;margin-bottom: 10px;-webkit-transition: opacity .5s ease-in-out .3s;-o-transition: opacity .5s ease-in-out .3s;transition: opacity .5s ease-in-out .3s}  .breadcrumbs__item:after {position: absolute;content: '';display: block;right: 12px;top: 50%;width: 5px;height: 10px;margin-top: -5px;background-position: center;background-repeat: no-repeat;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1LjA2IiBoZWlnaHQ9IjguNzEiIHZpZXdCb3g9IjAgMCA1LjA2IDguNzEiPjx0aXRsZT5BcnRib2FyZCAxPC90aXRsZT48cG9seWdvbiBwb2ludHM9IjAuNzEgOC43MSAwIDggMy42NSA0LjM1IDAgMC43MSAwLjcxIDAgNS4wNiA0LjM1IDAuNzEgOC43MSIgZmlsbD0iIzZhNGYzYiIvPjwvc3ZnPg==)}  .back-link:hover, .breadcrumbs__link, .breadcrumbs__link:active, .breadcrumbs__link:hover, .breadcrumbs__link:link, .breadcrumbs__link:visited, .page-aside__form-btn, .page-aside__form-btn:active, .page-aside__form-btn:hover, .page-aside__form-btn:link, .page-aside__form-btn:visited, .product-description {color: #2d2d2d}  .breadcrumbs__item:last-child:after {display: none;padding-right: 0}  .page-grid {position: fixed;left: 60px;right: 0;top: 0;z-index: 100;pointer-events: none;display: none}  .page-grid .page-width {display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0 -15px;width: auto}  .page-grid .page-width span {width: 8.33%;box-sizing: border-box;height: 100vh;padding: 0 15px}  .page-grid .page-width span:after {position: absolute;content: '';display: block;height: 100%;left: 15px;right: 15px;top: 0;background: rgba(0, 0, 0, .05)}  .mw-900 {max-width: 900px;margin: 0 auto}  .mw-700 {max-width: 7900px;margin: 0 auto}  .btn, .tap-link {overflow: hidden;position: relative;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}  .btn .ink, .tap-link .ink {position: absolute;background: rgba(255, 255, 255, .3);border-radius: 100%;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);display: block;opacity: 1}  .main-slider .h2, .page-header.page-header--main .page-header__logo {-webkit-transform: translateX(-200px);-ms-transform: translateX(-200px)}  .btn .ink.animate, .tap-link .ink.animate {-webkit-animation: .5s linear ripple;animation: .5s linear ripple}  .item-tile-slider__arrow .ink, .tap-link--dark .ink {background: rgba(0, 0, 0, .3)}  .h1, h1 {letter-spacing: .02em;padding-bottom: 50px;text-transform: uppercase}  .h2, .h3, h2, h3 {text-transform: uppercase;font-weight: 700;padding-bottom: 40px;letter-spacing: .02em}  .h2, h2 {line-height: 52px}  .h2 sup, h2 sup {font-size: .5em;top: -1em}  .h3, h3 {font-size: 32px;line-height: 1.4}  .h4, h4 {font-size: 21px;font-weight: 300;padding-bottom: 30px}  .h5, h5 {font-size: 18px;font-weight: 700;padding-bottom: 15px}  .h-light {font-weight: 300}  .page-header {padding: 30px 0 60px;box-sizing: border-box;z-index: 10}  .page-header.page-header--main {position: fixed;left: 66px;right: 0;top: 0;height: 110px;padding-bottom: 0;z-index: 4;padding-top: 35px}  .breadcrumbs.breadcrumbs--abs .page-width, .page-header.page-header--main .page-width {max-width: none;padding: 0 90px}  .page-header.page-header--main .page-header__logo {opacity: 0;transform: translateX(-200px)}  .doc-ready .page-header.page-header--main .page-header__logo {opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}  .page-header.page-header--main .page-header__logo.page-header__logo--no-transform {opacity: 1;-webkit-transform: none;-ms-transform: none;transform: none}  .page-header.page-header--white {position: absolute;left: 60px;right: 0}  .page-header__logo {display: block;-webkit-transition: .5s ease-in-out .3s;-o-transition: .5s ease-in-out .3s;transition: .5s ease-in-out .3s}  .page-aside, .page-aside__buttons-drop {display: -webkit-box;display: -ms-flexbox}  .page-header__logo:active, .page-header__logo:hover, .page-header__logo:link, .page-header__logo:visited {-webkit-transition: .5s ease-in-out .3s;-o-transition: .5s ease-in-out .3s;transition: .5s ease-in-out .3s}  .page-aside__form-btn, .page-aside__socials .social-list .social-list__item {-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .page-header__logo img {display: block;width: 190px}  .page-aside {position: fixed;left: 0;top: 0;height: 100%;background: #5c5c5c;-webkit-box-shadow: 0 4px 40px rgba(0, 0, 0, .08);box-shadow: 0 4px 40px rgba(0, 0, 0, .08);width: 66px;z-index: 35;display: flex;-ms-flex-flow: column;flex-flow: column}  .page-aside__form-btn {display: block;padding: 20px 15px;text-align: center;font-size: 20px;cursor: pointer;transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .page-aside__form-btn:hover, .page-footer, .page-footer__developer a:hover {color: #fff}  .page-aside__buttons-drop {display: flex;position: absolute;left: 100%;bottom: 80px;visibility: hidden;-webkit-transition: visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s;-o-transition: visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s;transition: visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s}  .page-aside__buttons-drop .btn {opacity: 0;-ms-flex-negative: 0;flex-shrink: 0;margin-left: 20px;-webkit-transform: translateX(-20px);-ms-transform: translateX(-20px);transform: translateX(-20px)}  .page-aside__buttons-drop .btn:nth-child(2) {-webkit-transform: translateX(-40px);-ms-transform: translateX(-40px);transform: translateX(-40px)}  .page-aside__buttons-drop.is-opened {visibility: visible;-webkit-transition: visibility cubic-bezier(.36, .26, .19, 1.03);-o-transition: visibility cubic-bezier(.36, .26, .19, 1.03);transition: visibility cubic-bezier(.36, .26, .19, 1.03)}  .page-aside__buttons-drop.is-opened .btn {opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}  .page-aside__socials {border-top: 1px solid rgba(87, 87, 86, .3);padding: 20px 10px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;cursor: pointer;position: relative}  .page-aside__socials .social-list {position: absolute;left: 100%;top: 50%;margin: -15px 0 0;padding-left: 15px;visibility: hidden;-webkit-transition: visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s;-o-transition: visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s;transition: visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s;-webkit-transform: scale(1.3);-ms-transform: scale(1.3);transform: scale(1.3);-webkit-transform-origin: left center;-ms-transform-origin: left center;transform-origin: left center}  .page-aside__socials .social-list .social-list__item {padding: 0 5px;opacity: 0;-webkit-transform: translateX(-4px);-ms-transform: translateX(-4px);transform: translateX(-4px);transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .page-aside__socials .social-list .social-list__item:nth-child(2) {-webkit-transform: translateX(-6px);-ms-transform: translateX(-6px);transform: translateX(-6px)}  .page-aside__socials .social-list .social-list__item:nth-child(3) {-webkit-transform: translateX(-8px);-ms-transform: translateX(-8px);transform: translateX(-8px)}  .page-aside__socials .social-list .social-list__item:nth-child(4) {-webkit-transform: translateX(-10px);-ms-transform: translateX(-10px);transform: translateX(-10px)}  .page-aside__socials .social-list .social-list__link {background: #5c5c5c;color: #2d2d2d;width: 29px;height: 29px;border-radius: 100%;padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03);transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .book-tile:hover, .ib-slider__inp:checked + span, .page-aside__socials .social-list .social-list__link:hover {background: #c9c9c9}  .page-aside__socials.is-opened .social-list {visibility: visible;-webkit-transition: visibility cubic-bezier(.36, .26, .19, 1.03);-o-transition: visibility cubic-bezier(.36, .26, .19, 1.03);transition: visibility cubic-bezier(.36, .26, .19, 1.03)}  .main-promo:hover .main-promo__link, .page-aside__socials.is-opened .social-list .social-list__item {opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}  .page-aside__socials .page-aside__socials-icon {display: block;width: 28px;height: 28px;fill: #2D2D2D;-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03);transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .header-burger {background: 0 0;cursor: pointer;width: 66px;height: 66px;border: none;position: relative;padding: 0;outline: 0;-webkit-transition: .4s ease-in-out;-o-transition: .4s ease-in-out;transition: .4s ease-in-out}  .header-burger span, .text-input {-webkit-transition: .4s ease-in-out}  .header-burger span {background: #fff;height: 2px;width: 31px;left: 18px;position: absolute;top: 22px;-o-transition: .4s ease-in-out;transition: .4s ease-in-out}  .header-burger span:nth-child(2) {width: 14px;top: 32px}  .header-burger span:nth-child(3) {width: 25px;top: 41px}  .header-burger.active, .header-burger:hover, .nav-link-wrap.active, .nav-link-wrap:hover, .page-aside__form-btn:hover, .page-aside__socials:hover, .search-form-aside:hover {background: #929292}  .header-burger:hover span, .menu-opened .header-burger span {width: 31px}  .menu-opened .header-burger span:first-child {-webkit-transform: rotate(-45deg) translate(-7px, 6px);-ms-transform: rotate(-45deg) translate(-7px, 6px);transform: rotate(-45deg) translate(-7px, 6px)}  .menu-opened .header-burger span:nth-child(3) {-webkit-transform: rotate(45deg) translate(-7px, -6px);-ms-transform: rotate(45deg) translate(-7px, -6px);transform: rotate(45deg) translate(-7px, -6px)}  .menu-shadow {position: fixed;z-index: 25;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .2);visibility: hidden;opacity: 0;-webkit-transition: opacity .4s ease-in-out, visibility 0s ease-in-out .4s;-o-transition: opacity .4s ease-in-out, visibility 0s ease-in-out .4s;transition: opacity .4s ease-in-out, visibility 0s ease-in-out .4s}  .menu-opened .menu-shadow, [data-menu] .menu-shadow {visibility: visible;opacity: 1;-webkit-transition: opacity .4s ease-in-out, visibility ease-in-out;-o-transition: opacity .4s ease-in-out, visibility ease-in-out;transition: opacity .4s ease-in-out, visibility ease-in-out}  .menu-opened .main-nav, [data-menu] .main-nav {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);visibility: visible;-webkit-transition: .4s ease-in-out, visibility ease-in-out;-o-transition: .4s ease-in-out, visibility ease-in-out;transition: .4s ease-in-out, visibility ease-in-out}  .page-footer {background: #2d2d2d;position: relative;z-index: 5;margin-top: auto;padding: 30px 50px}  .add-review.add-review--full, .page-footer .page-width {max-width: none}  .master-class-top__price-line, .page-footer__row {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .page-footer__row-left {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-right: 30px}  .checkbox, .page-footer__developer svg {position: relative;display: inline-block}  .page-footer__logo {-ms-flex-negative: 0;flex-shrink: 0;top: -5px;position: relative;margin-right: 30px}  .page-footer__copy {font-size: 14px;line-height: 1.5;margin-bottom: 20px;}  .page-footer__developer {color: #c6c6c6;margin-left: auto;font-size: 12px;white-space: nowrap;-ms-flex-negative: 0;flex-shrink: 0}  .page-footer__developer svg {fill: #C6C6C6;vertical-align: middle;margin-right: 5px;top: -1px}  .page-footer__developer a {color: #c6c6c6}  .text-input {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 15px 20px;font-size: 16px;width: 100%;height: 50px;-o-transition: .4s ease-in-out;transition: .4s ease-in-out;background: 0 0;border: 1px solid #2d2d2d;outline: 0;max-width: 700px;border-radius: 0;-webkit-appearance: none}  .benefit.benefit--large .benefit__text, .rules-checkbox {max-width: 550px}  .text-input::-webkit-input-placeholder {-webkit-transition: .4s ease-in-out;transition: .4s ease-in-out}  .text-input:-moz-placeholder {-moz-transition: .4s ease-in-out;transition: .4s ease-in-out}  .text-input::-moz-placeholder {-moz-transition: .4s ease-in-out;transition: .4s ease-in-out}  .text-input:-ms-input-placeholder {-ms-transition: .4s ease-in-out;transition: .4s ease-in-out}  .text-input.error {border-color: #896752}  .text-input:focus {border-color: #000}  textarea.text-input {height: 150px}  label.error:not(.checkbox) {color: #c51300;font-size: 12px;padding-top: 5px;position: absolute;right: 0;top: 100%}  .checkbox {font-size: 12px;cursor: pointer;color: #2d2d2d;line-height: 1.5}  .checkbox a {color: #2d2d2d;border-bottom: 1px solid #2d2d2d;-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03);transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .checkbox__text:after, .checkbox__text:before {position: absolute;display: block;top: 4px;width: 16px;height: 16px;-webkit-transition: .4s ease-in-out;-o-transition: .4s ease-in-out;content: '';left: 0}  .calculator-form .rules-checkbox a:hover, .checkbox a:hover, .order-section .rules-checkbox a:hover {border-bottom-color: transparent}  .checkbox__input {opacity: 0;position: absolute}  .checkbox__input:checked ~ .checkbox__text:after {opacity: 1}  .checkbox__text {position: relative;display: block;padding: 0 0 0 30px}  .checkbox__text:before {border-radius: 2px;border: 1px solid #2d2d2d;-webkit-box-sizing: border-box;box-sizing: border-box;transition: .4s ease-in-out}  .order-section .checkbox__text:after, .order-section .checkbox__text:before {filter: invert(1)}  .checkbox__text:after {background: url(/local/templates/main/css/../img/icons/checkbox-beige.svg) center no-repeat;opacity: 0;transition: .4s ease-in-out}  .color-radio__val, .text-radio__text {-webkit-transition: .4s ease-in-out;-o-transition: .4s ease-in-out}  .checkbox:hover .checkbox__text:before {border-color: #737373}  .calculator-form .form-line, .checkbox-list, .geolocation-modal__form-line, .search-line {margin-bottom: 20px}  .checkbox-list__item {border-bottom: 1px solid #eeeded}  .checkbox-list__item:last-child {border-bottom: none}  .text-radio {position: relative;cursor: pointer;display: inline-block}  .color-radio__input, .text-radio__input {position: absolute;left: 0;top: 0;opacity: 0}  .text-radio__input:checked + .text-radio__text {border-color: #5c5c5c}  .text-radio__text {display: block;transition: .4s ease-in-out;border-radius: 5px;border: 1px solid transparent;position: relative;padding: 4px 10px;font-size: 16px}  .color-radio {position: relative;cursor: pointer;display: inline-block;margin: 4px}  .color-radio__input:checked + .color-radio__val:after {opacity: 1}  .color-radio__val {display: block;transition: .4s ease-in-out;width: 37px;height: 37px;border-radius: 100%;position: relative}  .color-radio__val:after {position: absolute;content: '';display: block;top: -4px;width: 100%;height: 100%;padding: 3px;left: -4px;border: 1px solid #5c5c5c;border-radius: 100%;-webkit-transition: .4s ease-in-out;-o-transition: .4s ease-in-out;transition: .4s ease-in-out;opacity: 0}  .jq-selectbox__select-text, .number-input__counter {-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03);overflow: hidden}  .number-input {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .number-input__counter {position: relative;width: 50px;height: 50px;-webkit-box-sizing: border-box;box-sizing: border-box;border: 1px solid #5c5c5c;text-align: center;transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .accordion.is-opened, .accordion:hover, .number-input__counter.is-input, .page-loaded .main-slider .swiper-pagination .swiper-pagination-bullet-active:after, .page-loaded .result-slider .swiper-pagination .swiper-pagination-bullet-active:after {background: #fff}  .number-input__counter.is-input .number-input__counter-num {opacity: 0;-webkit-transition: opacity .1s ease-in;-o-transition: opacity .1s ease-in;transition: opacity .1s ease-in}  .number-input__counter.is-input .number-input__counter-input {opacity: 1;-webkit-transition: opacity .1s ease-in;-o-transition: opacity .1s ease-in;transition: opacity .1s ease-in}  .number-input__counter-input {width: 100%;margin: 0;padding: 0;position: relative;z-index: 2;-webkit-box-shadow: none;box-shadow: none;outline: 0;background: 0 0;border: none;color: #333c48;line-height: 48px;font-size: 16px;text-align: center;opacity: 0;-webkit-transition: opacity .1s ease-in;-o-transition: opacity .1s ease-in;transition: opacity .1s ease-in}  .number-input__button--increment:before, .number-input__button:after {border-radius: 10px;background: #5c5c5c;position: absolute;content: '';display: block;top: 50%;left: 50%}  .number-input__counter-num {position: absolute;z-index: 1;top: 0;left: 0;right: 0;bottom: 0;line-height: 48px;opacity: 1;-webkit-transition: opacity .1s ease-in;-o-transition: opacity .1s ease-in;transition: opacity .1s ease-in}  .number-input__button, .number-input__button:after {-webkit-transition: .4s ease-in-out;-o-transition: .4s ease-in-out}  .number-input__counter-num.is-increment-hide {opacity: 0;-webkit-transform: translateY(-50px);-ms-transform: translateY(-50px);transform: translateY(-50px);-webkit-animation: .1s ease-in increment-prev;animation: .1s ease-in increment-prev}  .number-input__counter-num.is-increment-visible {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);-webkit-animation: .1s ease-out increment-next;animation: .1s ease-out increment-next}  .number-input__counter-num.is-decrement-hide {opacity: 0;-webkit-transform: translateY(50px);-ms-transform: translateY(50px);transform: translateY(50px);-webkit-animation: .1s ease-in decrement-prev;animation: .1s ease-in decrement-prev}  .number-input__counter-num.is-decrement-visible {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);-webkit-animation: .1s ease-out decrement-next;animation: .1s ease-out decrement-next}  .number-input__button {width: 50px;height: 50px;position: relative;cursor: pointer;transition: .4s ease-in-out}  .number-input__button:hover:after, .number-input__button:hover:before {background: #b59d61}  .number-input__button:after {width: 10px;height: 2px;margin: -1px 0 0 -5px;transition: .4s ease-in-out}  .inline-radio__point, .number-input__button--increment:before {-webkit-transition: .4s ease-in-out;-o-transition: .4s ease-in-out}  .number-input__button--increment:before {width: 2px;height: 10px;margin: -5px 0 0 -1px;transition: .4s ease-in-out}  .is-decrement-disabled .number-input__button--decrement {opacity: .5;pointer-events: none}  .is-increment-disabled .number-input__button--increment {opacity: .5}  .jq-select-multiple, .jq-selectbox {position: relative;display: inline-block;line-height: normal}  .jq-select-multiple select, .jq-selectbox select {position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: 0;padding: 0;opacity: 0;outline: 0;border: none}  .mobile-dev .jq-selectbox select {z-index: 10}  .jq-select-multiple li, .jq-selectbox li {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}  .jq-selectbox {z-index: 10;width: 100%}  .images-slider, .items-slider-single, .jq-selectbox__select, .master-class-top h1, .un-line {position: relative}  .jq-selectbox__select:hover .jq-selectbox__select-text {background: #fff;color: #2d2d2d}  .jq-selectbox__select-text {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;white-space: nowrap;cursor: pointer;padding: 15px 50px 15px 20px;transition: .4s cubic-bezier(.36, .26, .19, 1.03);position: relative;border: 1px solid #2d2d2d;color: #2d2d2d;width: auto !important}  .jq-selectbox__dropdown ul li, .jq-selectbox__select-text:after {-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .order-section .jq-selectbox__select-text {border: 1px solid #e8e8e8;color: #e8e8e8}  .jq-selectbox__select-text:after {position: absolute;content: '';display: block;width: 10px;right: 22px;height: 6px;top: 50%;transition: .4s cubic-bezier(.36, .26, .19, 1.03);background: url(/local/templates/main/css/../img/icons/arrow-down-small-brown.svg) no-repeat;margin-top: -3px}  .accordion.is-opened .accordion__arrow, .mobile-overflow-text.is-opened + .mobile-overflow-text__btn svg, .opened .jq-selectbox__select-text:after {-webkit-transform: rotateX(180deg);transform: rotateX(180deg)}  .opened .jq-selectbox__select-text {border-bottom-color: transparent;background: #fff;color: #2d2d2d}  .opened .jq-selectbox__dropdown {visibility: visible;opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);-webkit-transition: .4s ease-in-out, visibility ease-in-out;-o-transition: .4s ease-in-out, visibility ease-in-out;transition: .4s ease-in-out, visibility ease-in-out}  .jq-selectbox__dropdown {position: absolute !important;width: 100% !important;left: auto !important;right: 0;background: #fff;border: 1px solid #5c5c5c;border-top: none;visibility: hidden;opacity: 0;-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);display: block !important;-webkit-transition: .4s ease-in-out, visibility 0s ease-in-out .4s;-o-transition: .4s ease-in-out, visibility 0s ease-in-out .4s;transition: .4s ease-in-out, visibility 0s ease-in-out .4s;-webkit-box-sizing: border-box;box-sizing: border-box;white-space: normal;margin-top: -1px;top: 100% !important}  .category--adaptive, .hidden, .item-tile.active:after, .mobile-dev .jq-selectbox__dropdown, [tooltip='']::after, [tooltip='']::before {display: none !important}  .jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration {-webkit-appearance: none}  .jq-selectbox__dropdown ul {position: relative;overflow: auto;list-style: none;padding: 10px 0}  .jq-selectbox__dropdown ul li {padding: 10px 20px;font-size: 14px;line-height: 1.3;cursor: pointer;transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .promo-code__submit, .video-wrap-with-pic:after {top: 50%;-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .jq-selectbox__dropdown ul li:hover {color: #fff;background: #929292}  .jq-select-multiple ul {position: relative;overflow-x: hidden;-webkit-overflow-scrolling: touch}  .form-line {margin-bottom: 40px;position: relative}  .form-line__label {color: #2d2d2d;padding-bottom: 10px;display: block}  .form-line__label-star {color: #fff}  .application-row, .num-card-list, .submit-line {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}  .promo-code__submit, .submit-line__right {display: -webkit-box;display: -ms-flexbox}  .submit-line__right {padding-left: 30px;}  .submit-line__right .btn {margin-left: 30px}  .submit-line__right .btn:first-child {margin-left: 0}  button.btn.submit-line-btn-wrap__btn-sm {padding: 20px 52px}  [disabled].submit-line-btn-wrap__btn-sm {outline: 0 !important;opacity: .5;cursor: not-allowed}  [disabled].submit-line-btn-wrap__btn-big {border: 2px solid #5c5c5c !important;opacity: .5;cursor: not-allowed}  button.btn.submit-line-btn-wrap__btn-rev {padding: 20px 90px}  .text-center {text-align: center !important}  .server-error {font-size: 12px;line-height: 18px;letter-spacing: .2px;display: none;color: #ea3c29;font-weight: 700}  .server-error--1 {color: #6a4f3b;margin-top: 12px}  .server-error--2 {color: #fff;margin-top: 12px}  .rules-checkbox {margin-bottom: 30px}  .main-form__caption {font-size: 12px;color: #2d2d2d}  .promo-code {position: relative;max-width: 290px;width: 100%}  .promo-code__input {height: 60px;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 16px;border: none;padding: 20px 50px 20px 20px;width: 100%;background: rgba(130, 81, 35, .3);color: #fff;border-radius: 0}  .promo-code__input::-webkit-input-placeholder {color: #fff}  .promo-code__input:-moz-placeholder {color: #fff}  .promo-code__input::-moz-placeholder {color: #fff}  .promo-code__input:-ms-input-placeholder {color: #fff}  .promo-code__submit {position: absolute;width: 28px;height: 28px;border-radius: 100%;right: 15px;margin-top: -14px;background: #896752;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;overflow: hidden;z-index: 4;cursor: pointer;color: #5c5c5c;transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .order-section, .promo-code__submit:hover {background: #2d2d2d}  .promo-code__submit svg {margin-left: -7px}  .promo-code__result {top: 100%;margin-top: 5px;visibility: hidden;opacity: 0;position: absolute;left: 0;font-size: 14px}  .promo-code__result.is-active {opacity: 1;visibility: visible;-webkit-transition: .4s ease-in-out, visibility ease-in-out;-o-transition: .4s ease-in-out, visibility ease-in-out;transition: .4s ease-in-out, visibility ease-in-out}  .order-section {padding: 100px 0 80px;color: #fff;position: relative}  .order-section__success {position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-flow: column;flex-flow: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;z-index: 10;visibility: hidden;opacity: 0;text-align: center}  .back-link, .btn {-webkit-box-align: center;text-transform: uppercase}  .order-section__success .page-width {opacity: 1}  .show-success .order-section__success {visibility: visible;opacity: 1;-webkit-transition: opacity .4s ease-in-out, visibility ease-in-out;-o-transition: opacity .4s ease-in-out, visibility ease-in-out;transition: opacity .4s ease-in-out, visibility ease-in-out}  .images-slider-thumbs__item, .order-section .page-width {-webkit-transition: opacity .4s ease-in-out;-o-transition: opacity .4s ease-in-out}  .show-success .order-section__success .page-width {opacity: 1}  .order-section__bg {position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: .1;z-index: 1;background-position: center;background-size: cover}  .order-section .page-width {position: relative;transition: opacity .4s ease-in-out;z-index: 3}  .order-section .main-form {max-width: 400px;margin: 0 auto}  .order-section .text-input {border-color: #e8e8e8;color: #fff}  .order-section .text-input::-webkit-input-placeholder {color: #e8e8e8;opacity: 1}  .order-section .text-input:-moz-placeholder {color: #e8e8e8;opacity: 1}  .order-section .text-input::-moz-placeholder {color: #e8e8e8;opacity: 1}  .order-section .text-input:-ms-input-placeholder {color: #e8e8e8;opacity: 1}  .calculator-form .rules-checkbox:hover .checkbox__text:before, .calculator-form .text-input:focus, .order-section .text-input.error, .order-section .text-input:focus {border-color: #fff}  .order-section .text-input:focus::-webkit-input-placeholder {color: #fff}  .order-section .text-input:focus:-moz-placeholder {color: #fff}  .order-section .text-input:focus::-moz-placeholder {color: #fff}  .order-section .text-input:focus:-ms-input-placeholder {color: #fff}  .order-section .rules-checkbox {color: #c9c9c9;margin-bottom: 30px}  .back-link, .back-link:active, .back-link:hover, .back-link:link, .back-link:visited {color: #896752}  .calculator-form .rules-checkbox a, .order-section .rules-checkbox a {color: #c9c9c9;border-bottom-color: #c9c9c9}  .form-success {font-weight: 300;text-align: center;font-size: 26px;max-width: 800px;margin: 0 auto}  .main-form--mw700 {max-width: 700px}  .default-ui {line-height: 1.6}  .default-ui p {margin-bottom: 25px;max-width: 1000px;line-height: 1.6;color: #2d2d2d}  .default-ui ol, .default-ui ul {margin: 8px 0 20px;max-width: 1000px;line-height: 1.6}  .default-ui .default-ui__preview-text, .master-detail .master-detail__main-text {font-size: 20px;margin-bottom: 40px}  .default-ui .default-ui__preview-text:last-child, .default-ui blockquote p:last-child, .default-ui ul:last-child {margin-bottom: 0}  .default-ui ol > li {padding: 0 0 20px 30px;position: relative}  .calculator-success .h3, .default-ui ol > li:last-child {padding-bottom: 0}  .default-ui ol > li:before {position: absolute;display: block;left: 0;top: 0;color: #2d2d2d;font-weight: 700;content: counter(li);counter-increment: li}  .default-ui ul {color: #2d2d2d}  .default-ui ul.two-col {-webkit-columns: 2;-moz-columns: 2;columns: 2;-webkit-column-gap: 50px;-moz-column-gap: 50px;column-gap: 50px}  .default-ui ul.two-col > li {display: inline-block;width: 100%}  .default-ui ul > li {-webkit-box-sizing: border-box;box-sizing: border-box;position: relative;padding: 0 0 25px 30px}  .default-ui ul > li > ul {padding-top: 20px}  .default-ui ul > li:before {position: absolute;content: '';display: block;left: 0;top: 8px;width: 10px;height: 10px;border-radius: 100%;background: #5c5c5c}  .default-ui .large-list > li {padding: 0 0 30px 40px}  .default-ui .large-list > li:before {width: 20px;height: 20px;top: 6px}  .default-ui blockquote {background: #c9c9c9;padding: 55px 70px;position: relative}  .default-ui blockquote:before {position: absolute;content: '';display: block;left: 30px;top: 50px;background: url(/local/templates/main/css/../img/icons/quote.svg) no-repeat;width: 25px;height: 22px}  .default-ui h3 {font-weight: 400;padding-bottom: 20px}  .video-wrap {position: relative;padding-bottom: 56%;margin-bottom: 40px;z-index: 5}  .history-header__pic, .main-slider__pic, .video-wrap iframe {position: absolute;left: 0;top: 0;width: 100%;height: 100%}  .video-wrap-with-pic {position: relative;height: 34vw;margin-bottom: 40px;z-index: 5;background: #000}  .video-wrap-with-pic:after {position: absolute;content: '';display: block;left: 50%;border: 3px solid #fff;-webkit-box-sizing: border-box;box-sizing: border-box;width: 80px;height: 80px;margin: -40px 0 0 -40px;z-index: 5;border-radius: 100%;cursor: pointer;pointer-events: none;transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .video-wrap-with-pic__val {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-position: center;background-size: cover;z-index: 3;cursor: pointer;-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03);transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .video-wrap-with-pic.is-active .video-wrap-with-pic__val {opacity: 0;visibility: hidden;-webkit-transition: opacity .4s ease-in-out, visibility 0s ease-in-out .4s;-o-transition: opacity .4s ease-in-out, visibility 0s ease-in-out .4s;transition: opacity .4s ease-in-out, visibility 0s ease-in-out .4s}  .video-wrap-with-pic.is-active iframe {visibility: visible;opacity: 1}  .video-wrap-with-pic iframe {position: absolute;left: 0;top: 0;width: 100%;height: 100%;visibility: hidden;z-index: 1;opacity: 0;-webkit-transition: opacity .4s ease-in-out, visibility ease-in-out;-o-transition: opacity .4s ease-in-out, visibility ease-in-out;transition: opacity .4s ease-in-out, visibility ease-in-out}  .video-wrap-with-pic svg {position: absolute;width: 21px;height: 23px;left: 50%;top: 50%;z-index: 6;margin: -12px 0 0 -8px;pointer-events: none;cursor: pointer;-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03);transition: .4s cubic-bezier(.36, .26, .19, 1.03);fill: #fff}  .video-wrap-with-pic:hover .video-wrap-with-pic__val {opacity: .5}  .video-wrap-with-pic:hover:after {background: #fff;-webkit-transform: scale(1.3);-ms-transform: scale(1.3);transform: scale(1.3)}  .video-wrap-with-pic:hover svg {fill: #2D2D2D}  .calculator__close:hover svg, .images-slider__arrow:hover svg, .item-tile-slider__arrow:hover svg {fill: #5c5c5c}  .back-link {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-ms-flex-align: center;align-items: center;font-weight: 700;padding: 10px 0}  .back-link svg {margin-right: 15px}  .mobile-overflow-text {-webkit-transition: max-height .5s ease-in-out;-o-transition: max-height .5s ease-in-out;transition: max-height .5s ease-in-out}  .mobile-overflow-text.is-opened + .mobile-overflow-text__btn span:nth-child(2) {display: block}  .mobile-overflow-text__btn {font-size: 14px;color: #896752;padding-right: 25px;display: none;position: relative;text-align: right;cursor: pointer}  .btn, .main-nav .social-list .social-list__link:hover {color: #5c5c5c}  .btn, .calculator__btn, .category__name, .inline-radio__item, .main-nav .small-btn, .main-promo__label, .noUi-tooltip, .noUi-value {text-align: center}  .mobile-overflow-text__btn span {position: relative;z-index: 3;padding-left: 20px}  .mobile-overflow-text__btn span:nth-child(2) {display: none}  .mobile-overflow-text__btn:after {position: absolute;content: '';display: block;left: 0;top: 50%;background: #dedede;height: 1px}  .mobile-overflow-text__btn svg {position: absolute;right: 0;top: 50%;margin-top: -3px;fill: #896752;-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03);transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  [data-simplebar] {position: relative;-ms-flex-direction: column;flex-direction: column;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start}  .simplebar-mask, .simplebar-offset {position: absolute;padding: 0;margin: 0;top: 0;left: 0;right: 0;bottom: 0}  .simplebar-wrapper {overflow: hidden;width: inherit;height: inherit;max-width: inherit;max-height: inherit}  .simplebar-mask {direction: inherit;overflow: hidden;width: auto !important;height: auto !important;z-index: 0}  .simplebar-offset {direction: inherit !important;-webkit-box-sizing: inherit !important;box-sizing: inherit !important;resize: none !important;-webkit-overflow-scrolling: touch}  .simplebar-content-wrapper {direction: inherit;-webkit-box-sizing: border-box !important;box-sizing: border-box !important;position: relative;display: block;height: 100%;width: auto;max-width: 100%;max-height: 100%;scrollbar-width: none}  .simplebar-content-wrapper::-webkit-scrollbar, .simplebar-hide-scrollbar::-webkit-scrollbar {display: none}  .simplebar-content:after, .simplebar-content:before {content: ' ';display: table}  .simplebar-placeholder {max-height: 100%;max-width: 100%;width: 100%;pointer-events: none}  .simplebar-height-auto-observer-wrapper {-webkit-box-sizing: inherit !important;box-sizing: inherit !important;height: 100%;width: 100%;max-width: 1px;position: relative;float: left;max-height: 1px;overflow: hidden;z-index: -1;padding: 0;margin: 0;pointer-events: none;-webkit-box-flex: inherit;-ms-flex-positive: inherit;flex-grow: inherit;-ms-flex-negative: 0;flex-shrink: 0;-ms-flex-preferred-size: 0;flex-basis: 0}  .simplebar-height-auto-observer {-webkit-box-sizing: inherit;box-sizing: inherit;display: block;opacity: 0;position: absolute;top: 0;left: 0;height: 1000%;width: 1000%;min-height: 1px;min-width: 1px;overflow: hidden;pointer-events: none;z-index: -1}  .simplebar-track {z-index: 1;position: absolute;right: 0;bottom: 0;pointer-events: none;overflow: hidden}  [data-simplebar].simplebar-dragging .simplebar-content {pointer-events: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-user-select: none}  .fancybox-infobar, .noUi-target, .noUi-target * {-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none}  [data-simplebar].simplebar-dragging .simplebar-track {pointer-events: all}  .simplebar-scrollbar {position: absolute;right: 2px;width: 7px;min-height: 10px;z-index: 4}  .simplebar-track.simplebar-vertical {top: 30px;bottom: 30px;width: 40px}  .simplebar-track.simplebar-vertical:after {position: absolute;content: '';display: block;width: 2px;height: 100%;left: 50%;margin-left: -1px;background: #eee;border-radius: 6px}  .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {top: 2px;bottom: 2px}  .simplebar-track.simplebar-horizontal {left: 0;height: 11px}  .simplebar-track.simplebar-vertical .simplebar-scrollbar {height: 100%;left: 0;right: 0;margin: 0 auto;width: 4px;background: #444;border-radius: 9px}  .simplebar-track.simplebar-horizontal .simplebar-scrollbar {right: auto;left: 0;top: 2px;height: 7px;min-height: 0;min-width: 10px;width: auto}  .modal-window {padding: 24px;display: none;-webkit-box-sizing: border-box;box-sizing: border-box;overflow: visible;-webkit-transform: translateY(-50px);-ms-transform: translateY(-50px);transform: translateY(-50px);-webkit-transition: -webkit-transform .4s cubic-bezier(.36, .26, .19, 1.03);transition: transform .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: transform .4s cubic-bezier(.36, .26, .19, 1.03);transition: transform .4s cubic-bezier(.36, .26, .19, 1.03), -webkit-transform .4s cubic-bezier(.36, .26, .19, 1.03)}  .btn, .main-nav {-webkit-box-sizing: border-box}  .btn, .btn:active, .btn:link, .btn:visited {-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .btn {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;padding: 24px 30px;border: 2px solid #5c5c5c;font-weight: 700;font-size: 16px;-ms-flex-align: center;align-items: center;white-space: nowrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;letter-spacing: .02em;outline: 0;line-height: normal;cursor: pointer;box-sizing: border-box;transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .btn:active, .btn:link, .btn:visited {transition: .4s cubic-bezier(.36, .26, .19, 1.03);color: #2d2d2d}  .btn:hover, .small-btn {-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .btn:hover {transition: .4s cubic-bezier(.36, .26, .19, 1.03);border-color: #5c5c5c;background: #5c5c5c;color: #fff}  .btn.btn--filled, .social-list.social-list--master .social-list__link:hover {background: #2d2d2d}  .btn__text, .history-header .page-width, .mission-promo .btn {position: relative;z-index: 4}  .btn__icon {margin-left: 20px;margin-right: -10px}  .btn.btn--dark {border-color: #896752;color: #896752}  .btn.btn--dark:hover {border-color: #332f21;background: #332f21;color: #fff}  .btn.btn--white {color: #fff;border-color: #fff}  .btn.btn--white:hover {background: #fff;color: #2d2d2d}  .btn.btn--filled {color: #fff;border-color: #2d2d2d}  .btn.btn--filled2, .thumbs-gallery__item.swiper-slide-thumb-active span {border-color: #5c5c5c}  .btn.btn--filled:hover {opacity: .7;color: #fff}  .btn.btn--filled.active, .btn.btn--filled.focus, .btn.btn--filled:active {opacity: 1;background: #000;border-color: #000;color: #fff}  .btn.btn--filled2 {background: #5c5c5c;color: #fff}  .btn.btn--filled2:hover {border-color: #c9c9c9;background: #c9c9c9;color: #2d2d2d}  .btn.btn--small {padding: 19px 30px}  .btn.btn--full-width {width: 100%}  .btn.is-loading .btn__icon {-webkit-animation: .8s linear infinite fancybox-rotate;animation: .8s linear infinite fancybox-rotate}  .small-btn {color: #fff;letter-spacing: .01em;font-size: 16px;border: 1px solid #5c5c5c;padding: 15px 20px;display: inline-block;transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .small-btn:active, .small-btn:hover, .small-btn:link, .small-btn:visited {color: #fff;-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03);transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .small-btn:hover {background: #5c5c5c;color: #2d2d2d}  .main-nav {position: fixed;left: 66px;top: 0;height: 100%;width: 400px;background: #6e6e6e;z-index: 30;padding: 40px 80px;box-sizing: border-box;overflow: auto;-webkit-transform: translateX(-466px);-ms-transform: translateX(-466px);transform: translateX(-466px);visibility: hidden;-webkit-transition: .4s ease-in-out, visibility 0s ease-in-out .4s;-o-transition: .4s ease-in-out, visibility 0s ease-in-out .4s;transition: .4s ease-in-out, visibility 0s ease-in-out .4s;-webkit-box-shadow: 10px 0 60px rgba(0, 0, 0, .18);box-shadow: 10px 0 60px rgba(0, 0, 0, .18)}  .main-promo, .main-promo__cont {-webkit-box-sizing: border-box}  .main-nav .simplebar-content-wrapper {visibility: visible}  .main-nav .page-header__logo {margin-bottom: 40px}  .main-nav .small-btn {display: none;margin-bottom: 20px;width: auto}  .main-nav .social-list, .master-detail__adaptive, .product-detail-adaptive-header {display: none}  .main-nav .social-list .social-list__link {color: #fff;border-radius: 100%}  .calculator-form .h3, .calculator-form h3, .main-menu {padding-bottom: 30px}  .main-menu__link {font-size: 16px;color: #dbdbdb;text-transform: uppercase;font-weight: 700;display: block;padding: 10px 0;margin: 0;transition: .2s ease-in-out}  .main-menu__link:active, .main-menu__link:hover, .main-menu__link:link, .main-menu__link:visited {color: #dbdbdb}  .about-menu__link:active, .about-menu__link:hover, .about-menu__link:link, .about-menu__link:visited, .main-menu__link:hover {color: #fff}  .about-menu {padding-top: 30px}  .about-menu__link {display: block;padding: 6px 0;color: #fff}  .about-menu__link:hover, .calculator .jq-selectbox__dropdown ul li {color: #5c5c5c}  .main-promo.main-promo--light, .main-promo.main-promo--light .main-promo__category, .main-promo.main-promo--light .main-promo__link, .main-promo__label, .social-list__link:active, .social-list__link:hover, .social-list__link:link, .social-list__link:visited {color: #fff}  .social-list {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin: 30px -25px -25px}  .social-list__link {display: block;padding: 25px;color: #fff}  .main-promo-row, .main-promo__cont {display: -webkit-box;display: -ms-flexbox}  .ib-card span, .social-list__link svg {display: block}  .social-list.social-list--master {margin: 0 -15px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  .social-list.social-list--master .social-list__item {padding: 0 15px}  .social-list.social-list--master .social-list__link {background: #c6c6c6;border-radius: 100%;width: 56px;height: 56px;padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03);transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .main-promo-row {display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}  .main-promo {position: relative;overflow: hidden;background-color: #fff;height: auto;box-sizing: border-box;background-size: cover;background-position: center;-webkit-transform: translateY(100px);-ms-transform: translateY(100px);transform: translateY(100px);-webkit-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out}  .main-promo:active, .main-promo:hover, .main-promo:link, .main-promo:visited {-webkit-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out}  .main-promo:nth-child(2) {-webkit-transform: translateY(150px);-ms-transform: translateY(150px);transform: translateY(150px)}  .main-promo__category, .masters-card__icon {-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%)}  .animate-in .main-promo, .page-loaded .first-slide-arrow-down {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}  .main-promo:hover .main-promo__pic {opacity: .6}  .main-promo.main-promo--light .main-promo__cont {padding-left: 120px}  .main-promo.main-promo--light:after {position: absolute;content: '';display: block;left: 0;top: 0;background: rgba(0, 0, 0, .3);width: 100%;height: 100%;opacity: 0;-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03);transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .main-promo.main-promo--light:hover .main-promo__pic, .main-promo.main-promo--light:hover:after {opacity: 1}  .main-promo__label {position: absolute;right: 60px;top: 60px;width: 100px;height: 100px;border-radius: 100%;text-transform: uppercase;z-index: 5;background: #7fbc18;line-height: 100px;font-weight: 700;font-size: 24px;opacity: 0;-webkit-transition: opacity .5s ease-in-out .7s;-o-transition: opacity .5s ease-in-out .7s;transition: opacity .5s ease-in-out .7s}  .main-promo__category, .main-promo__link {color: #896752;opacity: 0;font-weight: 700}  .animate-in .main-promo__label {opacity: 1}  .main-promo__label.main-promo__label--hit {background: url(/local/templates/main/css/../img/hit-label.svg) 0 0/cover no-repeat #f18a04}  .main-promo__cont {position: absolute;left: 0;top: 0;width: 100%;height: 100%;padding: 60px 60px 60px calc((200% - 1420px) / 2);box-sizing: border-box;z-index: 4;display: flex;-ms-flex-flow: column;flex-flow: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  .category__cont, .main-promo__link {display: -webkit-box;display: -ms-flexbox}  .main-promo__category {margin-bottom: 25px;letter-spacing: .36em;text-transform: uppercase;transform: translateX(-50%);-webkit-transition: .5s ease-in-out .2s;-o-transition: .5s ease-in-out .2s;transition: .5s ease-in-out .2s;font-size: 18px}  .animate-in .main-promo__category {opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}  .main-promo__name {font-size: 32px;margin-bottom: 30px;max-width: 60%;line-height: 1.4;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);opacity: 0;-webkit-transition: .5s ease-in-out .2s;-o-transition: .5s ease-in-out .2s;transition: .5s ease-in-out .2s}  .category, .main-promo__link {-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .animate-in .main-promo__name {opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}  .main-promo__link {display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;letter-spacing: .01em;margin-top: 30px;-webkit-transform: translateX(-30px);-ms-transform: translateX(-30px);transform: translateX(-30px);transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .main-promo__price, .main-slider__description {-webkit-transition: .5s ease-in-out .4s;-o-transition: .5s ease-in-out .4s}  .main-promo__link svg {margin-left: 10px}  .main-promo__price {font-size: 34px;font-weight: 700;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);opacity: 0;transition: .5s ease-in-out .4s}  .animate-in .main-promo__price {opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}  .main-promo__pic {-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);opacity: 0;z-index: 2;position: relative;-webkit-transition: .7s ease-in-out .2s, opacity .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .7s ease-in-out .2s, opacity .4s cubic-bezier(.36, .26, .19, 1.03);transition: .7s ease-in-out .2s, opacity .4s cubic-bezier(.36, .26, .19, 1.03)}  .main-promo--bottom-pic .main-promo__pic {-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%)}  .animate-in .main-promo__pic, .main-about-brand.animate-in .main-about-brand__cont {opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}  .main-promo__pic img {width: 100%;display: block}  .category-list {margin: 125px -15px 0;position: relative;z-index: 6}  .category-list__item {width: 25%;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 15px 15px 25px;position: relative;-webkit-transform: translateY(100px);-ms-transform: translateY(100px);transform: translateY(100px);-webkit-transition: -webkit-transform .5s ease-in-out;transition: transform .5s ease-in-out;-o-transition: transform .5s ease-in-out;transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out}  .category-list__item:nth-child(2), .category-list__item:nth-child(4), .category-list__item:nth-child(5), .category-list__item:nth-child(7) {-webkit-transform: translateY(150px);-ms-transform: translateY(150px);transform: translateY(150px)}  .category-list__item:first-child .category, .distribution-benefit.distribution-benefit--two-row {padding-bottom: calc(200% + 40px)}  .category-list__item.animate-in {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}  .category {display: block;padding-bottom: 100%;position: relative;background: #c9c9c9;font-size: 16px;transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .calculator__close svg, .category:active, .category:hover, .category:link, .category:visited {-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .category:active, .category:hover, .category:link, .category:visited {transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .category:hover {background: grey}  .category:hover.category--dark {background: #000}  .category__cont {position: absolute;left: 0;bottom: 0;width: 100%;display: flex;-ms-flex-flow: column;flex-flow: column;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 25px;-webkit-box-sizing: border-box;box-sizing: border-box}  .main-about-result, .main-about-section-row {display: -webkit-box;display: -ms-flexbox;position: relative}  .category__count, .category__pic {-ms-flex-negative: 0;-webkit-transition: .5s ease-in-out .2s;-o-transition: .5s ease-in-out .2s;opacity: 0}  .category__pic {margin-bottom: 10px;flex-shrink: 0;-webkit-transform: translateY(50px);-ms-transform: translateY(50px);transform: translateY(50px);transition: .5s ease-in-out .2s}  .category__pic img {width: 100%}  .animate-in .category__pic {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}  .category__count {color: #2d2d2d;flex-shrink: 0;-webkit-transform: translateY(60px);-ms-transform: translateY(60px);transform: translateY(60px);transition: .5s ease-in-out .2s}  .animate-in .category__count {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}  .category.category--dark {background: #684c45;color: #fff}  .category.category--dark .category__count {color: #fff}  .category__name {font-size: 20px;padding-bottom: 5px;-ms-flex-negative: 0;flex-shrink: 0;opacity: 0;-webkit-transform: translateY(40px);-ms-transform: translateY(40px);transform: translateY(40px);-webkit-transition: .5s ease-in-out .2s;-o-transition: .5s ease-in-out .2s;transition: .5s ease-in-out .2s}  .animate-in .category__name {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}  .category.category--large .category__cont {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;padding: 25px 40px;bottom: auto;top: 0}  .category.category--large .category__name {font-size: 32px;padding-bottom: 10px}  .category.category--large .category__pic {position: absolute;left: 0;right: 0;bottom: 0}  .main-about-brand {width: calc(50% - 15px);margin-top: auto;padding: 50px;position: relative;color: #fff;font-size: 18px;-webkit-box-sizing: border-box;box-sizing: border-box}  .main-about-brand__logo {margin-left: -1.5em;margin-bottom: 55px;-webkit-transform: translateX(-100px);-ms-transform: translateX(-100px);transform: translateX(-100px);-webkit-transition: .6s ease-in-out .1s;-o-transition: .6s ease-in-out .1s;transition: .6s ease-in-out .1s}  .main-about-brand__logo img {width: 228px;display: block}  .main-about-brand:before {position: absolute;content: '';display: block;z-index: 1;width: 100%;height: 100%;background: #684c45;left: 0;top: 0;-webkit-transform: scaleX(0);-ms-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: left top;-ms-transform-origin: left top;transform-origin: left top;-webkit-transition: .6s ease-in-out .1s;-o-transition: .6s ease-in-out .1s;transition: .6s ease-in-out .1s;-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .2);box-shadow: 0 10px 30px rgba(0, 0, 0, .2)}  .distribution-benefit__pic, .main-about-brand:after {-webkit-transition: .5s ease-in-out .2s;-o-transition: .5s ease-in-out .2s}  .main-about-brand:after {position: absolute;content: '';display: block;width: 25%;z-index: 2;left: 0;top: 0;height: 100%;background: #312827;opacity: .5;-webkit-transform: scaleX(0);-ms-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: left top;-ms-transform-origin: left top;transform-origin: left top;transition: .5s ease-in-out .2s}  .main-about-brand.animate-in:after, .main-about-brand.animate-in:before {-webkit-transform: scaleX(1);-ms-transform: scaleX(1);transform: scaleX(1)}  .animate-in .main-about-education, .main-about-brand.animate-in .main-about-brand__logo {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}  .main-about-brand__cont {position: relative;line-height: 1.7;z-index: 3;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);opacity: 0;-webkit-transition: .5s ease-in-out .1s;-o-transition: .5s ease-in-out .1s;transition: .5s ease-in-out .1s}  .main-about-brand__cont p {line-height: 1.7}  .main-about-section {position: relative;padding-top: 0;padding-bottom: 100px}  .main-about-section__pic {position: absolute;width: 100%;left: 0;top: 0;height: 100%;background-position: center top;background-repeat: no-repeat;background-size: 100% auto}  .main-about-section-row {z-index: 3;display: flex}  .main-about-properties {padding-top: 120px;width: 50%;-webkit-box-sizing: border-box;box-sizing: border-box;padding-left: 120px}  .main-about-properties h3 {-webkit-transform: translateX(-60%);-ms-transform: translateX(-60%);transform: translateX(-60%);opacity: 0;-webkit-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out}  .main-about-properties .main-about-properties__description {-webkit-transition: .5s ease-in-out .1s;-o-transition: .5s ease-in-out .1s;transition: .5s ease-in-out .1s}  .main-about-result__icon:after, .main-about-result__text {-webkit-transition: .5s ease-in-out .1s;-o-transition: .5s ease-in-out .1s;opacity: 0}  .animate-in .main-about-education .btn, .animate-in .main-about-education .h2, .animate-in .main-about-education h2, .animate-in .main-about-properties .main-about-properties__description, .animate-in .main-about-properties h3 {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);opacity: 1}  .main-about-properties__description {font-size: 18px;position: relative;line-height: 1.6;margin-bottom: 120px;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);opacity: 0}  .main-about-properties__description:before {position: absolute;content: '';display: block;left: -80px;top: 13px;background: #5c5c5c;height: 3px;width: 50px}  .main-about-result {display: flex;margin-left: -30px;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start}  .main-about-result__icon {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 224px;height: 224px;left: -45px;top: -60px;position: absolute;z-index: -1;pointer-events: none}  .main-about-result__icon:after {position: absolute;content: '';display: block;width: 100%;height: 100%;left: 0;top: 0;z-index: -1;border-radius: 100%;background: #fff;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);transition: .5s ease-in-out .1s}  .main-about-result__icon svg {position: relative;z-index: 3;opacity: 0;-webkit-transition: .5s ease-in-out .3s;-o-transition: .5s ease-in-out .3s;transition: .5s ease-in-out .3s}  .animate-in .main-about-result__icon:after {opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1)}  .animate-in .main-about-result__icon svg {opacity: 1}  .main-about-result__text {color: #2d2d2d;position: relative;z-index: 4;line-height: 1.5;padding: 100px 0 0 50px;font-size: 14px;-webkit-transform: translateY(100px);-ms-transform: translateY(100px);transform: translateY(100px);transition: .5s ease-in-out .1s}  .animate-in .main-about-result__text {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}  .calculator-section__text p, .main-about-result__pic {-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%)}  .main-about-result__pic {-ms-flex-negative: 0;flex-shrink: 0;width: 225px;position: relative;z-index: 6;-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .15);box-shadow: 0 15px 30px rgba(0, 0, 0, .15);opacity: 0;transform: translateX(-100%);-webkit-transition: .5s ease-in-out .1s;-o-transition: .5s ease-in-out .1s;transition: .5s ease-in-out .1s}  .animate-in .main-about-result__pic, .doc-ready .swiper-slide-active .main-slider .h2, .item-tile:hover .item-tile-slider__arrow {opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}  .main-about-result__pic img {display: block;width: 100%}  .main-about-education {min-height: 700px;-webkit-box-sizing: border-box;box-sizing: border-box;background-position: center;background-size: cover;color: #fff;width: calc(50% - 15px);margin-left: auto;padding: 70px;text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-flow: column;flex-flow: column;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);position: relative}  .card-map__img, .card-skew__img, .cart-m-card__img, .cd-card__img, .crs-card__img, .crs-img-card__img, .fp-list__img, .gallery-grid__img, .ib-card__img img, .image-book-slider__img img, .img-grid__img, .main-about-education__img, .masters-card__img, .n-card__img, .num-card__img, .scew-video-card__img, .section-items-list__img, .sp-card__img, .t-card__img, .teach-card__img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;-o-object-fit: cover;object-fit: cover;font-family: 'object-fit: cover;'}  .main-about-education .h2, .main-about-education h2 {-webkit-transition: .5s ease-in-out .1s;-o-transition: .5s ease-in-out .1s;transition: .5s ease-in-out .1s;-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);opacity: 0}  .main-about-education .btn {-webkit-transition: .4s ease-in-out, opacity .5s ease-in-out .2s, -webkit-transform .5s ease-in-out .2s;transition: .4s ease-in-out, transform .5s ease-in-out .2s, opacity .5s ease-in-out .2s, -webkit-transform .5s ease-in-out .2s;-o-transition: .4s ease-in-out, transform .5s ease-in-out .2s, opacity .5s ease-in-out .2s;-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);opacity: 0}  .calculator-section {background: #c9c9c9;padding-top: 140px;position: relative;z-index: 5;min-height: 534px}  .calculator-section__row {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;position: relative;z-index: 3;margin: 0 -15px}  .calculator-section__col, .product-detail__col {width: 50%;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0 15px}  .calculator-section__bg {opacity: .5;position: absolute;left: 0;bottom: -155px;z-index: 1}  .calculator-section__bg svg {display: block;fill: #f7f5f5}  .calculator-section__text {font-size: 18px;max-width: 450px;padding-top: 60px;padding-left: 130px}  .animate-in .calculator-section__text .btn, .animate-in .calculator-section__text .h2, .animate-in .calculator-section__text h2, .animate-in .calculator-section__text p, .doc-ready .swiper-slide-active .btn, .page-loaded .init-anim {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);opacity: 1}  .calculator-section__text .h2, .calculator-section__text h2 {-webkit-transform: translateX(-70%);-ms-transform: translateX(-70%);transform: translateX(-70%);opacity: 0;-webkit-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out}  .calculator-section__text .btn, .calculator-section__text p {-webkit-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;opacity: 0}  .calculator-section__text p {margin-bottom: 50px;position: relative;transform: translateX(-100%);transition: .5s ease-in-out}  .calculator-section__text p:before {position: absolute;content: '';display: block;left: -80px;top: 13px;background: #5c5c5c;height: 3px;width: 50px}  .calculator-section__text .btn {-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);transition: .5s ease-in-out}  .calculator {-webkit-box-sizing: border-box;box-sizing: border-box;margin-left: auto;max-width: 700px;color: #fff;background: #896752;padding-top: 57px;margin-bottom: -80px;font-size: 18px;-webkit-transform: translateY(50%);-ms-transform: translateY(50%);transform: translateY(50%);opacity: 0;-webkit-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;position: relative;z-index: 4}  .calculator__close {z-index: 20;position: absolute;right: 0;top: 0;padding: 30px;cursor: pointer;visibility: hidden;opacity: 0;-webkit-transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s;-o-transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s;transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s}  .show-form .calculator__close, .show-success .calculator-success, .show-success .calculator__close {opacity: 1;visibility: visible;-webkit-transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility cubic-bezier(.36, .26, .19, 1.03);-o-transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility cubic-bezier(.36, .26, .19, 1.03);transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility cubic-bezier(.36, .26, .19, 1.03)}  .calculator__close svg {display: block;transition: .4s cubic-bezier(.36, .26, .19, 1.03);fill: #c9c9c9}  .calculator .form-line {margin-bottom: 35px}  .benefit__text p:last-child, .events-list--main .events-list__item {margin-bottom: 0}  .animate-in .calculator {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}  .calculator__btn {background: #504133;color: #5c5c5c;display: block;border: none;text-transform: uppercase;font-size: 16px;font-weight: 700;letter-spacing: .02em;height: 80px;line-height: 80px;margin: 70px -100px 0;padding: 0;-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03);transition: .4s cubic-bezier(.36, .26, .19, 1.03);cursor: pointer;outline: 0}  .calculator-form, .calculator-success {width: 100%;min-height: 100%;-webkit-box-sizing: border-box;background: #896752;opacity: 0;top: 0;left: 0;-webkit-box-direction: normal;-webkit-box-orient: vertical;visibility: hidden}  .calculator__btn:hover {background: #28201a}  .calculator__btn span {position: relative;z-index: 3}  .calculator .jq-selectbox__dropdown, .calculator .jq-selectbox__select:hover .jq-selectbox__select-text, .calculator .opened .jq-selectbox__select-text {background: #7d654f}  .calculator .jq-selectbox__dropdown ul li:hover {color: #fff}  .calculator-form {position: absolute;padding: 80px 100px 0;box-sizing: border-box;z-index: 15;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-flow: column;flex-flow: column;-webkit-transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s;-o-transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s;transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s}  .calculator-form .form-label {padding-bottom: 10px}  .show-form .calculator-form {visibility: visible;opacity: 1;-webkit-transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility cubic-bezier(.36, .26, .19, 1.03);-o-transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility cubic-bezier(.36, .26, .19, 1.03);transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility cubic-bezier(.36, .26, .19, 1.03)}  .calculator-form .calculator__btn {margin-top: auto;width: 100%;padding: 0 100px;-webkit-box-sizing: content-box;box-sizing: content-box}  .calculator-form .calculator__btn span, .course-sale .page-width, .news-detail-top .page-width, .result-slider__cont, .usage-instruction__content {position: relative;z-index: 3}  .calculator-form .rules-checkbox {color: #c9c9c9}  .calculator-form .text-input {color: #fff;border-color: #5c5c5c}  .calculator-form .present-info {letter-spacing: .01em;font-weight: 700;position: relative;padding-left: 30px;color: #c9c9c9;padding-bottom: 20px}  .calculator-form .present-info svg {position: absolute;left: 0;top: 2px}  .calculator-success {font-size: 34px;position: absolute;padding: 80px 100px;box-sizing: border-box;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;z-index: 16;-ms-flex-flow: column;flex-flow: column;-webkit-transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s;-o-transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s;transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s}  .calculator-success p {margin: auto 0;font-weight: 300}  .calculator-result {background: rgba(0, 0, 0, .4);padding-top: 29px}  .calculator-result__name {font-size: 18px;line-height: 28px;letter-spacing: .01px;color: #fff;display: block}  .calculator-result__output {font-weight: 700;font-size: 34px;line-height: 52px;margin: 0;letter-spacing: .02px;color: #fff}  .calculator-result__output--big {font-size: 96px;line-height: 92px;letter-spacing: .02em;font-weight: 700;color: #fff;opacity: .6}  .calculator-result__container {display: -webkit-flex;-webkit-justify-content: space-between;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}  .calculator__form-label {letter-spacing: .2px}  .calculator__container {padding-left: 129px;padding-right: 71px}  .form-label {padding-bottom: 15px;display: block}  .inline-radio {position: relative;border-radius: 20px;background: #655440;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;overflow: hidden;line-height: normal}  .inline-radio__point {position: absolute;left: 0;top: 0;height: 100%;width: 62px;z-index: 1;background: #5c5c5c;border-radius: 20px;-webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, .1);box-shadow: 0 8px 20px rgba(0, 0, 0, .1);transition: .4s ease-in-out}  .inline-radio__item {padding: 10px 0;width: 62px;cursor: pointer;position: relative;z-index: 3;color: #5c5c5c}  .book-tile:active, .book-tile:hover, .book-tile:link, .book-tile:visited, .inline-radio__item span {-webkit-transition: .4s ease-in-out;-o-transition: .4s ease-in-out;transition: .4s ease-in-out}  .inline-radio__item:hover span, .main-slider .swiper-pagination .circle-switcher:hover, .page-loaded .main-slider .swiper-pagination .swiper-pagination-bullet-active, .page-loaded .result-slider .swiper-pagination .swiper-pagination-bullet-active, .result-slider .swiper-pagination .circle-switcher:hover, .training-link:active, .training-link:hover, .training-link:link, .training-link:visited {color: #fff}  .inline-radio__item input {position: absolute;left: 0;top: 0;opacity: 0}  .inline-radio__item input:checked ~ span {color: #645440}  .noUi-target, .noUi-target * {-ms-touch-action: none;touch-action: none;user-select: none;-webkit-box-sizing: border-box;box-sizing: border-box}  .noUi-target {position: relative;direction: ltr}  .noUi-base, .noUi-connects {width: 100%;height: 100%;position: relative;z-index: 1}  .noUi-connects {overflow: hidden;z-index: 0}  .noUi-connect, .noUi-origin {will-change: transform;position: absolute;z-index: 1;top: 0;left: 0;-ms-transform-origin: 0 0;-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform-style: flat;transform-style: flat}  .noUi-connect, .noUi-touch-area {height: 100%;width: 100%}  .noUi-origin {height: 10%;width: 10%}  .noUi-horizontal .noUi-origin {left: auto;right: 0;height: 0}  .noUi-connect:after, .noUi-target:after {height: 3px;border-radius: 20px;margin-top: -1px;display: block;position: absolute;content: ''}  .noUi-vertical .noUi-origin {width: 0}  .noUi-handle {-webkit-backface-visibility: hidden;backface-visibility: hidden;position: absolute;width: 28px;height: 28px}  .noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {-webkit-transition: -webkit-transform .3s;transition: transform .3s;-o-transition: transform .3s;transition: transform .3s, -webkit-transform .3s}  .noUi-state-drag * {cursor: inherit !important}  .noUi-horizontal {height: 28px}  .noUi-vertical {width: 18px}  .noUi-vertical .noUi-handle {left: -6px;top: -14px}  .noUi-horizontal .noUi-handle {right: -14px;left: auto}  .noUi-target:after {width: 100%;top: 50%;background: #684c45}  .noUi-connect:after {width: 100%;top: 50%;background: #a38978}  .noUi-draggable {cursor: ew-resize}  .noUi-vertical .noUi-draggable {cursor: ns-resize}  .noUi-handle .noUi-touch-area {cursor: pointer;background: #967865;border-radius: 100%;-webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, .1);box-shadow: 0 8px 20px rgba(0, 0, 0, .1);-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03);transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .event-link__date, .event-link__pic:after {-webkit-transition: .5s ease-in-out;-o-transition: .5s ease-in-out}  .noUi-handle:hover .noUi-touch-area {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);-webkit-box-shadow: 0 6px 15px rgba(0, 0, 0, .1);box-shadow: 0 6px 15px rgba(0, 0, 0, .1)}  .noUi-active {-webkit-box-shadow: 0 6px 15px rgba(0, 0, 0, .1);box-shadow: 0 6px 15px rgba(0, 0, 0, .1)}  [disabled] .noUi-connect {background: #b8b8b8}  [disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {cursor: not-allowed}  .border-box-content, .border-box-content *, .cat-card *, .fancybox-container *, .horizontal-form *, .img-grid *, .noUi-pips, .noUi-pips *, .page-404 *, .page-404 :after, .page-404 :before, .wrap-map * {-webkit-box-sizing: border-box;box-sizing: border-box}  .benefit, .events-list__item {-webkit-box-sizing: border-box}  .noUi-pips {position: absolute;color: #999}  .noUi-value {position: absolute;white-space: nowrap}  .noUi-value-sub {color: #ccc;font-size: 10px}  .noUi-marker {position: absolute;background: #ccc}  .noUi-marker-large, .noUi-marker-sub {background: #aaa}  .noUi-pips-horizontal {padding: 10px 0;height: 80px;top: 100%;left: 0;width: 100%}  .noUi-value-horizontal {-webkit-transform: translate(-50%, 50%);-ms-transform: translate(-50%, 50%);transform: translate(-50%, 50%)}  .noUi-rtl .noUi-value-horizontal {-webkit-transform: translate(50%, 50%);-ms-transform: translate(50%, 50%);transform: translate(50%, 50%)}  .noUi-marker-horizontal.noUi-marker {margin-left: -1px;width: 2px;height: 5px}  .noUi-marker-horizontal.noUi-marker-sub {height: 10px}  .noUi-marker-horizontal.noUi-marker-large {height: 15px}  .noUi-pips-vertical {padding: 0 10px;height: 100%;top: 0;left: 100%}  .noUi-value-vertical {-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);padding-left: 25px}  .noUi-rtl .noUi-value-vertical {-webkit-transform: translate(0, 50%);-ms-transform: translate(0, 50%);transform: translate(0, 50%)}  .noUi-marker-vertical.noUi-marker {width: 5px;height: 2px;margin-top: -1px}  .m-custom-scrollbar .mCSB_scrollTools, .noUi-marker-vertical.noUi-marker-sub {width: 10px}  .noUi-marker-vertical.noUi-marker-large {width: 15px}  .noUi-tooltip {display: block;position: absolute;border: 1px solid #d9d9d9;border-radius: 3px;background: #fff;color: #000;padding: 5px;white-space: nowrap}  .events-list, .range-slider__caption {display: -webkit-box;display: -ms-flexbox}  .noUi-horizontal .noUi-tooltip {-webkit-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);transform: translate(-50%, 0);left: 50%;bottom: 120%}  .noUi-vertical .noUi-tooltip {-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);top: 50%;right: 120%}  .range-slider__caption {padding-top: 5px;display: flex;color: #fff;font-size: 14px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}  .event-link {display: block;line-height: 1.5}  .event-link__pic {display: block;position: relative;margin-bottom: 20px;overflow: hidden;background: #000}  .event-link__pic:after {position: absolute;content: '';display: block;left: 0;top: 0;width: 100%;height: 100%;background: #f7f5f5;-webkit-transform-origin: left bottom;-ms-transform-origin: left bottom;transform-origin: left bottom;transition: .5s ease-in-out}  .event-link__pic img, .item-tile:after {-webkit-transition: .4s ease-in-out;-o-transition: .4s ease-in-out}  .animate-in .event-link__pic:after {-webkit-transform: scaleY(0);-ms-transform: scaleY(0);transform: scaleY(0)}  .event-link__pic img {transition: .4s ease-in-out;display: block;width: 100%}  .event-link__category {position: absolute;left: 0;bottom: 0;background: #2d2d2d;font-size: 14px;letter-spacing: .02em;font-weight: 700;color: #f7f5f5;padding: 5px 15px;z-index: 3;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);-webkit-transition: .5s ease-in-out .3s;-o-transition: .5s ease-in-out .3s;transition: .5s ease-in-out .3s}  .animate-in .event-link__category {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}  .event-link__date {font-size: 14px;display: block;padding-bottom: 10px;color: #2d2d2d;opacity: 0;-webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px);transition: .5s ease-in-out}  .animate-in .event-link__date {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}  .event-link__name {display: block;opacity: 0;-webkit-transform: translateY(40px);-ms-transform: translateY(40px);transform: translateY(40px);-webkit-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out}  .animate-in .event-link__name {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}  .catalog__item.is-loading, .masters__item.is-loading {-webkit-transform: translateY(50px);-ms-transform: translateY(50px)}  .event-link:hover .event-link__pic img {opacity: .7}  .events-list {display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -15px 30px}  .benefit, .benefits-grid {display: -webkit-box;display: -ms-flexbox}  .events-list__item {width: 25%;box-sizing: border-box;padding: 0 15px;margin-bottom: 30px}  .benefit__pic, .item-tile:after {width: 100%;height: 100%;z-index: 1}  .events-list--main {margin: 0 -15px -30px}  .benefits-grid {display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;background: #e6e6e6}  .benefit {min-height: 50vh;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-size: 18px;box-sizing: border-box;position: relative;padding: 60px calc((200% - 1420px) / 2) 60px 100px}  .benefit.benefit--result {height: 100%;display: block;padding: 0}  .benefit.benefit--result .result-slider, .benefit.benefit--result .result-slider .result-slider__item, .thumbs-gallery {height: 100%}  .benefit__pic {position: absolute;left: 0;top: 0;background-size: cover;background-position: right bottom}  .benefit__text {position: relative;z-index: 3;max-width: 400px}  .benefit.benefit--large {height: 100%;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;padding: 180px 180px 200px calc((200% - 1420px) / 2)}  .bc-form .form-line, .benefit.benefit--large .benefit__title, .image-book-section__slider-1, .images-slider-top, .partnership__inner {margin-bottom: 30px}  .benefit.benefit--large .benefit__title:after {position: absolute;content: '';display: block;background: #5c5c5c;width: 40px;height: 3px;left: 0;bottom: 0}  .benefit__title {font-size: 42px;line-height: 52px;position: relative;padding-bottom: 30px;letter-spacing: .02em;text-transform: uppercase;font-weight: 700}  .item-tile__active-color, .item-tile__label {font-size: 12px;color: #fff;z-index: 4;text-align: center;border-radius: 100%}  .benefit.benefit--dark {color: #fff;background: #000}  .catalog {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -15px 20px}  .catalog__item {width: 25%;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 30px 15px;-webkit-transition: .5s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .5s cubic-bezier(.36, .26, .19, 1.03);transition: .5s cubic-bezier(.36, .26, .19, 1.03)}  .catalog__item.is-loading {opacity: 0;transform: translateY(50px)}  .item-tile {display: block;position: relative;padding: 30px}  .item-tile__inner {padding: 12px 30px 6px}  .item-tile:after {position: absolute;content: '';display: block;padding: 20px 30px;left: -30px;top: -19px;opacity: 0;background: #fff;-webkit-transform: scale(.8);-ms-transform: scale(.8);transform: scale(.8);transition: .4s ease-in-out}  .item-tile-slider__arrow, .item-tile-slider__arrow svg {-webkit-transition: .4s ease-in-out;-o-transition: .4s ease-in-out}  .item-tile__active-color {background: #b59d61;width: 63px;height: 63px;position: absolute;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;left: 34px;top: 17px}  .item-tile__active-color strong {padding-top: 3px;display: block;font-size: 18px}  .item-tile__label {background: #7fbc18;position: absolute;z-index: 10;right: 15px;top: 0;height: 56px;width: 56px;line-height: 1.2;text-transform: uppercase;font-weight: 700;padding: 4px;display: flex;align-items: center;justify-content: center;}  .item-tile__label.item-tile__label--hit {background: url(/local/templates/main/css/../img/hit-label.svg) 0 0/cover no-repeat #f18a04}  .item-tile__colors {z-index: 4;left: 10px;top: 20px;font-size: 14px;position: absolute;writing-mode: vertical-rl;letter-spacing: .01em;-webkit-transform: scale(-1, -1);-ms-transform: scale(-1, -1);transform: scale(-1, -1);white-space: nowrap}  .item-tile__category {display: block;text-align: center;font-size: 14px;letter-spacing: .02em;text-transform: uppercase;padding-bottom: 15px;color: #2d2d2d;position: relative;z-index: 5}  .item-tile__name {overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 3;margin-bottom: 0;display: block;font-size: 12px;letter-spacing: .01em;text-align: center;position: relative;z-index: 5;line-height: 1.5;color: #fff !important}  .params-selects .form-label, .product-detail__params {color: #2d2d2d;padding-bottom: 10px}  .item-tile__name span {white-space: nowrap;font-size: 12px}  .item-tile__substrate {padding: 10px;background: #5c5c5c;display: flex;position: relative;z-index: 2;height: 4.5em;justify-content: center;flex-direction: column;margin-bottom: 3px}  .no-touch-dev .item-tile:hover:after {opacity: 1;-webkit-transform: scale(.92);-ms-transform: scale(.92);transform: scale(.92)}  .item-tile-slider-wrap {padding-bottom: 100%;position: relative;z-index: 2;}  .item-tile-slider, .item-tile-slider__arrow, .items-slider:after, .items-slider:before {position: absolute;height: 100%;top: 0}  .item-tile-slider {display: flex;align-items: center;left: 0;width: 100%}  .item-tile-slider__item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .item-tile-slider__item img {max-height: 100%;height: auto;width: auto;-ms-flex-negative: 0;flex-shrink: 0}  .item-tile-slider__arrow {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0 20px;left: -60px;z-index: 3;cursor: pointer;-webkit-transform: translateX(20px);-ms-transform: translateX(20px);transform: translateX(20px);transition: .4s ease-in-out;opacity: 0}  .item-tile-slider__arrow svg {fill: #2D2D2D;transition: .4s ease-in-out}  .item-tile-slider__arrow.item-tile-slider__arrow--next {left: auto;right: -60px;-webkit-transform: translateX(-20px);-ms-transform: translateX(-20px);transform: translateX(-20px)}  .product-detail {display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0 -15px 70px}  .master-detail__name, .product-detail .h1, .product-detail h1 {text-transform: none;padding-bottom: 10px}  .main-slider__sub-title, .main-slider__title, .product-price-line__val {font-weight: 700;text-transform: uppercase}  .product-detail__params {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;padding-right: 30px}  .items-slider__arrow, .masters-slider__arrow, .product-price-line {display: -webkit-box;display: -ms-flexbox;-webkit-box-align: center}  .product-detail__params dt {padding-right: 5px}  .product-detail__sub-title {font-size: 24px;padding-bottom: 20px}  .params-selects {padding: 20px 0 40px}  .product-price-line {display: flex;-ms-flex-align: center;align-items: center;padding-bottom: 30px}  .product-price-line__val {color: #2d2d2d;white-space: nowrap;font-size: 42px;letter-spacing: .02em;padding-right: 20px}  .items-slider {position: relative;padding: 30px 30px 0;margin: 0 -30px 30px;overflow: visible;}  .items-slider:after {content: '';display: block;left: 100%;width: 3000px;background: #fff;z-index: 5}  .items-slider:before {content: '';display: block;right: 100%;width: 3000px;background: #fff;z-index: 5}  .items-slider__arrow, .masters-slider__arrow {position: absolute;height: 100%;display: flex;-ms-flex-align: center;align-items: center;padding: 0 20px;left: -40px;top: 0;z-index: 10;cursor: pointer;-webkit-transition: .4s ease-in-out;-o-transition: .4s ease-in-out;transition: .4s ease-in-out}  .images-slider__arrow, .images-slider__colors {display: -webkit-box;display: -ms-flexbox;position: absolute}  .items-slider__arrow svg {fill: #2D2D2D}  .items-slider__arrow.items-slider__arrow--next {left: auto;right: -40px}  .items-slider__arrow.swiper-button-disabled {opacity: 0;pointer-events: none}  .images-slider__arrow {height: 50px;left: 0;bottom: 0;width: 30px;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;z-index: 10;cursor: pointer}  .images-slider__arrow svg {fill: #2D2D2D;-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03);transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .images-slider__arrow.images-slider__arrow--next {left: auto;right: 0;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end}  .images-slider__arrow.swiper-button-disabled {opacity: 0;pointer-events: none}  .images-slider__colors {display: flex;bottom: 30px;left: 30px;z-index: 3}  .images-slider__colors > li, .main-slider__item {display: -webkit-box;display: -ms-flexbox;-webkit-box-orient: vertical;-webkit-box-direction: normal}  .images-slider__colors > li {width: 90px;height: 90px;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-flow: column;flex-flow: column;color: #fff;margin-right: 20px;line-height: 1.5;border-radius: 100%;font-size: 12px}  .images-slider__colors > li strong {display: block;font-weight: 700;font-size: 18px}  .images-slider-top__item {padding-bottom: 40%;background-size: cover;background-position: center}  .images-slider-thumbs {margin: 0 30px}  .images-slider-thumbs__item {height: 50px;background-size: cover;background-position: center;opacity: .4;transition: opacity .4s ease-in-out;cursor: pointer}  .images-slider-thumbs__item.swiper-slide-thumb-active, .images-slider-thumbs__item:hover, .images-slider-thumbs__item:hover:after {opacity: 1}  .images-slider-thumbs__item.swiper-slide-thumb-active:after, .loaded-opacity {opacity: 0}  .images-slider-thumbs__item:after {position: absolute;content: '';display: block;width: 100%;height: 100%;left: 0;top: 0;background: rgba(0, 0, 0, .5);-webkit-transition: opacity .4s ease-in-out;-o-transition: opacity .4s ease-in-out;transition: opacity .4s ease-in-out;opacity: 0}  .main-slider {position: fixed;left: 66px;right: 0;height: 100vh !important;top: 0;background: #2d2d2d;font-size: 18px}  .main-slider__pic img, .main-slider__pic picture {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;font-family: 'object-fit: cover; object-position: center;'}  .main-slider__pic:after {position: absolute;content: '';display: block;pointer-events: none;left: 0;right: 0;bottom: 0;height: 50%;background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .2)));background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .2) 100%);background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .2) 100%);z-index: 3}  .main-slider__item {height: 100vh;background-size: cover;background-position: center;position: relative;display: flex;-ms-flex-flow: column;flex-flow: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 100px 0;-webkit-box-sizing: border-box;box-sizing: border-box;min-height: 100vh !important}  .main-slider__text {color: #fff;width: 60%;max-width: 650px;position: relative;z-index: 3;padding-left: 70px;padding-right: 20px}  .main-slider__text.main-slider__text--professional {max-width: 900px;width: auto}  .main-slider__text.main-slider__text--professional .main-slider__description {font-weight: 700;padding-bottom: 0;text-transform: none;font-size: 34px;line-height: 52px}  .main-slider__sub-title {font-size: 1.25em;padding-bottom: .5em}  .main-slider .h2 {opacity: 0;transform: translateX(-200px);-webkit-transition: .7s ease-in-out .2s;-o-transition: .7s ease-in-out .2s;transition: .7s ease-in-out .2s}  .main-slider__title {font-size: 54px;letter-spacing: .02em;padding-bottom: .8em;opacity: 0;-webkit-transform: translateX(-200px);-ms-transform: translateX(-200px);transform: translateX(-200px);-webkit-transition: .7s ease-in-out .2s;-o-transition: .7s ease-in-out .2s;transition: .7s ease-in-out .2s}  .main-slider__title.main-slider__title--large {font-size: 60px}  .main-slider__title.main-slider__title--small {text-transform: none;font-size: 42px}  .doc-ready .swiper-slide-active .main-slider__title {opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}  .main-slider__description {font-size: 1.778em;font-weight: 300;position: relative;opacity: 0;-webkit-transform: translateX(-200px);-ms-transform: translateX(-200px);transform: translateX(-200px);line-height: 1.5;letter-spacing: .01em;transition: .5s ease-in-out .4s}  .product-gallery__color, .product-gallery__label {font-size: 12px;border-radius: 100%;color: #fff;text-align: center}  .main-slider__description:before {position: absolute;content: '';display: block;left: -90px;top: .7em;background: #5c5c5c;width: 60px;height: 4px;-webkit-transform: translateX(60px);-ms-transform: translateX(60px);transform: translateX(60px);-webkit-transition: .5s ease-in-out .4s;-o-transition: .5s ease-in-out .4s;transition: .5s ease-in-out .4s}  .doc-ready .swiper-slide-active .main-slider__description, .page-loaded .main-slider .swiper-pagination .circle-switcher {opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}  .doc-ready .swiper-slide-active .main-slider__description:before {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}  .main-slider .btn, .page-404__logo {-webkit-transform: translateX(-200px);-ms-transform: translateX(-200px)}  .main-slider .btn {margin-top: 50px;-webkit-transition: .4s ease-in-out, opacity .5s ease-in-out .5s, -webkit-transform .5s ease-in-out .5s;transition: .4s ease-in-out, opacity .5s ease-in-out .5s, transform .5s ease-in-out .5s, -webkit-transform .5s ease-in-out .5s;-o-transition: .4s ease-in-out, opacity .5s ease-in-out .5s, transform .5s ease-in-out .5s;opacity: 0;font-size: 20px;padding: 27px 30px;transform: translateX(-200px)}  .main-slider .btn .btn__icon--arrow {margin-right: 0;width: 34px;height: 14px;-webkit-transition: -webkit-transform .4s ease-in-out;transition: transform .4s ease-in-out;-o-transition: transform .4s ease-in-out;transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out}  .btn:hover .btn__icon--arrow {-webkit-transform: translateX(10px);-ms-transform: translateX(10px);transform: translateX(10px)}  .main-slider .swiper-pagination {position: absolute;z-index: 10;bottom: 70px;left: 0;right: 0;margin: 0 auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-transition: .5s ease-in-out .4s;-o-transition: .5s ease-in-out .4s;transition: .5s ease-in-out .4s;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}  .page-loaded .main-slider .swiper-pagination {-webkit-transform: translateX(100px);-ms-transform: translateX(100px);transform: translateX(100px)}  .page-loaded .main-slider .swiper-pagination .swiper-pagination-bullet-active .circle-switcher__icon, .page-loaded .result-slider .swiper-pagination .swiper-pagination-bullet-active .circle-switcher__icon {stroke-dashoffset: 170;-webkit-transition: 5.7s linear, opacity .3s linear;-o-transition: 5.7s linear, opacity .3s linear;transition: 5.7s linear, opacity .3s linear}  .main-slider .swiper-pagination .circle-switcher {cursor: pointer;width: 62px;height: 62px;position: relative;display: block;line-height: 62px;font-weight: 300;font-size: 26px;color: #5c5c5c;border-radius: 100%;text-align: center;-webkit-transition: .5s ease-in-out .4s, color .4s ease-in-out;-o-transition: .5s ease-in-out .4s, color .4s ease-in-out;transition: .5s ease-in-out .4s, color .4s ease-in-out;margin: 0 10px;opacity: 0;flex-shrink: 0}  .main-slider .swiper-pagination .circle-switcher__icon, .result-slider .swiper-pagination .circle-switcher__icon {position: absolute;left: 0;top: 0;stroke-width: 2px;stroke-dasharray: 310;stroke: rgba(255, 255, 255, .5);stroke-dashoffset: 310;-webkit-transition: 0s linear .1s, opacity .1s linear;-o-transition: 0s linear .1s, opacity .1s linear;transition: 0s linear .1s, opacity .1s linear}  .main-section--distribution {background: #312827}  .main-section--distribution .main-slider__pic {opacity: .2}  .main-section--distribution .main-slider__text {max-width: 850px;width: auto}  .b-title--cap, .main-section--distribution .main-slider__text .h2 {text-transform: none}  .product-gallery {display: -webkit-box;display: -ms-flexbox;display: flex;position: relative;margin: 0 -15px}  .product-gallery__label {position: absolute;z-index: 10;right: 15px;top: 0;min-height: 48px;min-width: 48px;line-height: 48px;text-transform: uppercase;font-weight: 700;background: #5c5c5c;padding: 4px;}  .product-gallery__label.product-gallery__label--hit {background: url(/local/templates/main/css/../img/hit-label.svg) 0 0/cover no-repeat #f18a04;color: #fff}  .product-gallery__arrow {position: absolute;left: -20px;top: 0;height: 100%;display: none;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 10px;-webkit-box-sizing: border-box;box-sizing: border-box;cursor: pointer;z-index: 10}  .product-gallery__color, .thumbs-gallery__item span {position: absolute;display: -webkit-box;display: -ms-flexbox}  .product-gallery__arrow.product-gallery__arrow--next {left: auto;right: -20px}  .product-gallery__color {left: 15px;bottom: 0;letter-spacing: .01em;width: 100px;height: 100px;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;background-color: #5c5c5c;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;z-index: 6;padding: 5px}  .product-gallery__color p {margin: 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height: 1.2}  .product-gallery__color strong {font-size: 14px;font-weight: 700;padding-top: 2px}  .product-gallery__thumbs {position: absolute;left: 0;padding: 0 15px;top: 0;height: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;-ms-flex-negative: 0;flex-shrink: 0;width: 16.66%}  .product-gallery__detail {position: relative;margin-left: auto;width: 83.33%;-webkit-box-sizing: border-box;box-sizing: border-box}  .thumbs-gallery__item {padding-bottom: 100%;height: auto;position: relative;cursor: pointer;-webkit-transition: opacity .4s ease-in-out;-o-transition: opacity .4s ease-in-out;transition: opacity .4s ease-in-out}  .thumbs-gallery__item:hover {opacity: .7}  .thumbs-gallery__item.swiper-slide-thumb-active {opacity: 1}  .thumbs-gallery__item.swiper-slide-thumb-active img {opacity: .5}  .thumbs-gallery__item span {left: 0;top: 0;width: 100%;height: 100%;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 10px;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: .4s ease-in-out;-o-transition: .4s ease-in-out;transition: .4s ease-in-out;border: 1px solid transparent}  .books-slider__arrow, .thumbs-gallery__item img {-webkit-transition: .4s ease-in-out;-o-transition: .4s ease-in-out}  .thumbs-gallery__item img {max-height: 100%;max-width: 100%;display: block;transition: .4s ease-in-out}  .detail-gallery {border-radius: 20px;overflow: hidden;position: relative}  .detail-gallery .swiper-wrapper {z-index: 3}  .detail-gallery:after {position: absolute;content: '';display: block;right: 15%;bottom: 15%;width: 70%;padding-bottom: 70%;z-index: 1}  .detail-gallery__bg {position: absolute;z-index: 2;right: 15%;bottom: 10%;width: 80%;padding-bottom: 80%;background-position: right bottom;background-repeat: no-repeat;background-size: 100% auto}  .masters-promo, .result-slider__item, .video-link__pic {background-size: cover;background-position: center}  .detail-gallery__item {padding-bottom: 100%;height: 0;position: relative}  .detail-gallery__item a, .detail-gallery__item span {position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  .detail-gallery__item img {max-height: 100%;display: block;margin: auto 0}  .category-list__item:first-child, .product-gallery .swiper-wrapper {height: auto !important}  .result-slider__item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;position: relative;color: #fff;font-size: 18px;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 180px 180px 200px calc((100vw - 1420px - 66px) / 2)}  .result-slider__item:after {position: absolute;content: '';display: block;left: 0;bottom: 0;width: 100%;height: 80%;background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .6)));background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%)}  .result-slider__title {font-size: 1.889em;line-height: 1.5;position: relative;letter-spacing: .02em;text-transform: uppercase;font-weight: 700;margin-bottom: 30px;padding-bottom: 30px}  .result-slider__title:after {position: absolute;content: '';display: block;left: 0;bottom: 0;width: 40px;height: 3px;background: #5c5c5c}  .result-slider .swiper-pagination {position: absolute;z-index: 10;bottom: 50px;left: calc((200% - 1420px) / 2);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-transition: .5s ease-in-out .4s;-o-transition: .5s ease-in-out .4s;transition: .5s ease-in-out .4s}  .result-slider .swiper-pagination .circle-switcher {cursor: pointer;width: 48px;height: 48px;position: relative;display: block;line-height: 48px;font-weight: 300;font-size: 20px;color: #5c5c5c;text-align: center;-webkit-transition: .5s ease-in-out .4s, color .4s ease-in-out;-o-transition: .5s ease-in-out .4s, color .4s ease-in-out;transition: .5s ease-in-out .4s, color .4s ease-in-out;margin: 0 5px;border-radius: 100%}  .books-slider {position: relative;overflow: visible}  .books-slider:after, .masters-slider:after {position: absolute;content: '';display: block;left: 100%;top: 0;height: 100%;width: 3000px;background: #f7f5f5;z-index: 5}  .books-slider:before, .masters-slider:before {position: absolute;content: '';display: block;right: 100%;top: 0;height: 100%;width: 3000px;background: #f7f5f5;z-index: 5}  .books-slider__arrow {position: absolute;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0 20px;left: -60px;top: 0;z-index: 10;cursor: pointer;transition: .4s ease-in-out}  .books-slider__arrow svg, .distribution-slider__arrow {-webkit-transition: .4s ease-in-out;-o-transition: .4s ease-in-out}  .books-slider__arrow svg {fill: #2D2D2D;transition: .4s ease-in-out}  .books-slider__arrow:hover svg, .distribution-slider__arrow svg {fill: #5c5c5c}  .books-slider__arrow.books-slider__arrow--next {left: auto;right: -60px}  .books-slider__arrow.swiper-button-disabled {opacity: .3;pointer-events: none}  .distribution-slider {overflow: visible;margin: 100px 0 0 30px}  .distribution-slider__item {position: relative;padding: 30px;height: auto;-webkit-box-sizing: border-box;box-sizing: border-box;border: 1px solid #5c5c5c}  .distribution-slider__pic {position: relative;margin: -60px 0 60px -60px}  .distribution-slider__pic img {display: block;-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .1);box-shadow: 0 10px 30px rgba(0, 0, 0, .1)}  .distribution-slider__pic:after {position: absolute;content: '';display: block;width: 100%;height: 100%;left: 0;top: 0;background: -o-linear-gradient(top, rgba(74, 74, 74, 0) 0, rgb(45 45 45) 100%);background: linear-gradient(to bottom, rgba(74, 74, 74, 0) 0, rgb(45 45 45) 100%);z-index: 2}  .distribution-slider__number {position: absolute;font-weight: 900;font-size: 80px;letter-spacing: .02em;left: 60px;color: #5c5c5c;bottom: -50px;z-index: 5}  .distribution-slider__arrow, .items-slider-single__arrow {position: absolute;display: -webkit-box;display: -ms-flexbox;z-index: 10;padding: 0 20px;top: 0;cursor: pointer}  .distribution-slider__arrow {height: 100%;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;left: -90px;transition: .4s ease-in-out}  .accordion__question-icon:after, .items-slider-single__arrow {-webkit-transition: .4s ease-in-out;-o-transition: .4s ease-in-out}  .items-slider-single__arrow svg, .video-link:hover .video-link__btn svg {fill: #2D2D2D}  .distribution-slider__arrow.distribution-slider__arrow--next {left: auto;right: -60px}  .distribution-slider__arrow.swiper-button-disabled {opacity: 0;pointer-events: none}  .distribution-slider__arrow:hover svg {fill: #fff}  .items-slider-single__arrow {height: 280px;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;left: -20px;transition: .4s ease-in-out}  .tabs-controls__link, .video-link__btn {-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .items-slider-single__arrow.items-slider-single__arrow--next {left: auto;right: -20px}  .items-slider-single__arrow.swiper-button-disabled {opacity: 0;pointer-events: none}  .tabs-controls {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -20px 30px}  .tabs-controls.tabs-controls--first {margin-top: -15px}  .tabs-controls__item {padding: 0 20px;scroll-snap-align: start}  .tabs-controls__link {cursor: pointer;display: block;font-size: 20px;white-space: nowrap;padding: 8px 0;border-bottom: 3px solid transparent;transition: .4s cubic-bezier(.36, .26, .19, 1.03);color: #2d2d2d}  .tabs-controls__link:active, .tabs-controls__link:hover, .tabs-controls__link:link, .tabs-controls__link:visited {color: #2d2d2d}  .tabs-controls__link:hover {color: #000}  .tabs-controls__link.is-active {color: #000;border-bottom-color: #5c5c5c}  .tabs-content {position: relative;overflow: hidden}  .tabs-content__item {width: 100%;left: 0;top: 0;position: absolute;visibility: hidden;z-index: -1;opacity: 0;-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s;-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s;transition: .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s}  .tabs-content__item.is-active {-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03), visibility cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03), visibility cubic-bezier(.36, .26, .19, 1.03);transition: .4s cubic-bezier(.36, .26, .19, 1.03), visibility cubic-bezier(.36, .26, .19, 1.03);position: relative;z-index: 3;visibility: visible;opacity: 1}  .usage-instruction {display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0 -15px;position: relative}  .usage-instruction:after {position: absolute;content: '';display: block;width: 10000px;right: 23%;background: #c9c9c9;top: 0;height: 100%;z-index: 1}  .usage-instruction__left {width: 50%;padding: 80px 40px 80px 15px;position: relative;-webkit-box-sizing: border-box;box-sizing: border-box}  .usage-instruction__left ol > li {position: relative;color: #2d2d2d;padding: 0 0 20px 40px;line-height: 1.5}  .usage-instruction__left ol > li:before {display: block;position: absolute;left: 0;font-size: 32px;line-height: 25px;letter-spacing: .02em;font-weight: 700;top: 0;content: counter(li);counter-increment: li}  .usage-instruction__right {width: 50%;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 150px 15px 0}  .video-link {position: relative;display: block;padding-bottom: 58%;margin-bottom: 50px;-webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, .1);box-shadow: 0 20px 40px rgba(0, 0, 0, .1)}  .video-link__pic {position: absolute;left: 0;top: 0;width: 100%;height: 100%}  .accordion__question-icon, .video-link__btn {top: 50%;display: -webkit-box;display: -ms-flexbox}  .video-link__pic:after {position: absolute;content: '';display: block;width: 100%;height: 100%;left: 0;top: 0;background: rgba(0, 0, 0, .2)}  .video-link__btn {position: absolute;border: 3px solid #fff;-webkit-box-sizing: border-box;box-sizing: border-box;width: 80px;height: 80px;border-radius: 100%;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;left: 50%;margin: -40px 0 0 -40px;transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .video-link__btn svg {fill: #fff;margin-left: 2px;-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03);transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .video-link:hover .video-link__btn {background: #fff;-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}  .video-caption {font-size: 14px;width: 280px;margin-left: auto;padding-left: 80px;color: #2d2d2d;line-height: 1.5;position: relative}  .video-caption:before {position: absolute;content: '';display: block;width: 60px;height: 3px;background: #5c5c5c;top: 10px;left: 0}  .accordion {margin-bottom: 30px;border: 1px solid #5c5c5c;-webkit-transition: background .4s ease-in-out;-o-transition: background .4s ease-in-out;transition: background .4s ease-in-out}  .accordion__header {position: relative;padding: 34px 110px;font-size: 20px;cursor: pointer;line-height: normal}  .accordion.is-opened .accordion__question-icon:after {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg)}  .accordion__question-icon {font-weight: 700;font-size: 26px;letter-spacing: .02em;text-transform: uppercase;color: #5c5c5c;width: 70px;left: 0;margin-top: -16px;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 32px;position: absolute;text-align: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  .accordion__question-icon:after {position: absolute;content: '';display: block;right: 0;top: 0;height: 100%;width: 1px;background: #5c5c5c;transition: .4s ease-in-out}  .accordion__arrow {position: absolute;right: 30px;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;top: 0;-webkit-transition: .4s ease-in-out;-o-transition: .4s ease-in-out;transition: .4s ease-in-out}  .accordion__arrow svg {fill: #5c5c5c}  .accordion__content {display: none;padding: 20px 110px;font-size: 18px;color: #2d2d2d}  .masters, .masters-promo {display: -webkit-box;display: -ms-flexbox}  .masters-filter {max-width: 1250px;margin-bottom: 70px;position: relative;z-index: 4}  .contacts-filter .form-label, .masters-filter .form-label {padding-bottom: 15px;color: #2d2d2d}  .masters {display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -15px}  .masters__item {width: 20%;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0 15px 70px;-webkit-transition: .5s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .5s cubic-bezier(.36, .26, .19, 1.03);transition: .5s cubic-bezier(.36, .26, .19, 1.03)}  .master-card, .master-tile__pic:after {-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .masters__item.is-loading {opacity: 0;transform: translateY(50px)}  .master-tile {text-align: center;display: block}  .master-tile__pic {max-width: 260px;position: relative;margin: 0 auto 20px}  .master-tile__pic.master-tile__pic--empty > span {display: block;padding-bottom: 100%;border-radius: 100%;background: url(/local/templates/main/css/../img/no-pic.svg) center no-repeat #c9c9c9}  .master-tile__pic img {display: block;border-radius: 100%}  .master-tile__pic:after {position: absolute;content: '';display: block;width: 100%;height: 100%;left: 0;top: 0;border-radius: 100%;background: rgba(0, 0, 0, .2);opacity: 0;transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .master-tile:hover .master-tile__pic:after {opacity: 1}  .master-tile__region {color: #2d2d2d;font-size: 14px;padding-bottom: 5px}  .master-tile__name {font-size: 20px;padding-bottom: 20px}  .master-tile__category {color: #5c5c5c;padding: 0;display: block;margin: 2px 0;font-size: 12px;text-transform: uppercase}  .master-tile__insta {color: #2d2d2d;font-size: 14px}  .masters-promo {position: relative;height: 48vw;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 50px 0}  .master-card, .master-card__btn {display: -webkit-box;display: -ms-flexbox}  .masters-promo__title {color: #fff;font-weight: 700;line-height: 1.4;font-size: 36px;letter-spacing: .02em;max-width: 900px;text-align: center;margin: 0 auto}  .masters-promo .btn {margin-top: 60px}  .master-card {display: flex;padding: 40px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border: 1px solid #e1daca;position: relative;transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .master-card:hover {border-color: #b59d61}  .master-card.master-card--with-btn {padding-bottom: 100px;margin-bottom: 120px}  .address__tel:last-child, .book-detail h1 {padding-bottom: 0}  .master-card.master-card--with-btn .master-card__pic, .partnership__pic {width: 32%}  .master-card.master-card--with-btn .master-card__info {width: 68%}  .master-card__pic {width: 25%;-ms-flex-item-align: start;align-self: flex-start}  .add-review, .master-card__link {-webkit-box-align: center;font-weight: 700}  .master-card__pic img {display: block;border-radius: 100%}  .master-card__info {padding-left: 60px;-webkit-box-sizing: border-box;box-sizing: border-box;width: 75%}  .master-card__region {color: #2d2d2d;padding-bottom: 5px}  .master-card__name {font-size: 26px;display: block;font-weight: 700;padding-bottom: 10px;letter-spacing: .02em}  .master-card__name:hover {color: #2d2d2d}  .master-card__category {color: #fff;background: #5c5c5c;padding: 4px 10px;display: inline-block;margin-bottom: 20px}  .master-card__text {font-size: 20px;max-width: 800px}  .master-card__text ul {font-size: 18px}  .master-card__link {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-ms-flex-align: center;align-items: center;color: #896752}  .book-tile__colors, .master-card__btn {-webkit-box-pack: center;left: 0;right: 0}  .master-card__link:active, .master-card__link:hover, .master-card__link:link, .master-card__link:visited {color: #896752}  .master-card__link svg {margin-left: 15px}  .master-card__link:hover, .master-detail__region {color: #2d2d2d}  .master-card__btn {display: flex;-ms-flex-pack: center;justify-content: center;position: absolute;bottom: -35px;z-index: 4}  .masters-slider {position: relative;padding: 10px 30px 0;margin: 0 -30px 60px;overflow: visible}  .masters-slider__arrow svg {fill: #2D2D2D}  .masters-slider__arrow.masters-slider__arrow--next {left: auto;right: -40px}  .masters-slider__arrow.swiper-button-disabled {opacity: 0;pointer-events: none}  .master-detail__left {width: 40%;padding-right: 40px;max-width: 600px;-webkit-box-sizing: border-box;box-sizing: border-box}  .master-detail__right {width: 60%;padding-left: 40px;max-width: 900px;-webkit-box-sizing: border-box;box-sizing: border-box}  .master-detail__pic {display: block;border-radius: 100%;margin-bottom: 30px;width: 100%}  .master-detail__category {color: #fff;background: #5c5c5c;padding: 3px 10px;display: inline-block;margin-bottom: 30px}  .review__date, .review__read-full:hover, .review__text {color: #2d2d2d}  .master-detail blockquote:after {position: absolute;content: '';display: block;left: 100%;background: inherit;top: 0;height: 100%;width: 3000px}  .works-grid {margin: 0 -15px 45px}  .works-grid .grid-sizer {width: 20%}  .works-grid__item {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 15px;width: 20%;float: left}  .works-grid__item.is-hidden {display: none}  .works-grid__item img {width: 100%;display: block;-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03);transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .modal-pic-link, .works-grid__link {display: block;background: #000}  .modal-pic-link:hover img, .works-grid__link:hover img {opacity: .7}  .book-tile {border: 1px solid #c9c9c9;padding: 35px;display: block;text-align: center;-webkit-transition: .4s ease-in-out;-o-transition: .4s ease-in-out;transition: .4s ease-in-out}  .book-tile__pic {position: relative;margin-bottom: 45px}  .book-tile__pic img {width: 100%;display: block}  .book-tile__colors {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-pack: center;justify-content: center;bottom: -32px;position: absolute;z-index: 3}  .book-tile__colors > li {width: 63px;height: 63px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;color: #fff;margin: 0 10px;border-radius: 100%;font-size: 12px}  .profession__link svg, .review__link svg {margin-left: 10px}  .book-tile__colors > li strong {display: block;font-weight: 700;font-size: 16px}  .book-tile__author {font-size: 14px;color: #2d2d2d;display: block;padding-bottom: 10px}  .book-tile__name, .review__name {font-size: 20px}  .add-review, .books-list {display: -webkit-box;display: -ms-flexbox}  .books-list {display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -15px 45px}  .books-list__item {width: 25%;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 15px;-webkit-transition: .5s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .5s cubic-bezier(.36, .26, .19, 1.03);transition: .5s cubic-bezier(.36, .26, .19, 1.03)}  .review, .review-list__item {-webkit-box-sizing: border-box}  .books-list__item.is-loading {opacity: 0;-webkit-transform: translateY(50px);-ms-transform: translateY(50px);transform: translateY(50px)}  .review {max-width: 1040px;margin: 0 auto;box-sizing: border-box;padding: 30px 40px;border-bottom: 1px solid #c9c9c9}  .review__name {font-weight: 700;padding-right: 30px;padding-bottom: 30px;display: inline-block}  .review__date {font-size: 14px;padding-bottom: 30px;display: none !important}  .review__text {position: relative}  .add-review, .review__read-full {color: #896752;position: relative;background: #f7f5f5}  .review__text:before {position: absolute;content: '';display: block;left: -30px;top: 0;width: 30px;height: 30px;background: url(/local/templates/main/css/../img/icons/quote.svg) 0 0/19px auto no-repeat}  .add-review {max-width: 1040px;text-transform: uppercase;display: flex;margin: -1px auto 30px;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;overflow: hidden}  .add-review:before {position: absolute;content: '';display: block;height: 1px;background: #c6c6c6;width: 100%;left: 0;top: 50%}  .add-review__btn {cursor: pointer;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;padding-left: 30px;background: #f7f5f5;position: relative;z-index: 3}  .course-header__params, .review__read-full {display: -webkit-inline-box;display: -ms-inline-flexbox}  .review-list {margin: -15px -15px 30px}  .review-list .grid-sizer {width: 50%;position: absolute}  .review-list__item {width: 50%;box-sizing: border-box;padding: 15px}  .review-list__item .review {border: 1px solid #5c5c5c}  .review__footer {border-top: 1px solid #dedede;padding-top: 20px;margin-top: 12px;background-color: #f7f5f5;-webkit-box-shadow: -1px -20px 20px 20px #f7f5f5;box-shadow: -1px -20px 20px 20px #f7f5f5;z-index: 1;position: relative}  .review__read-full {top: 10px;z-index: 3;display: inline-flex;margin-left: auto;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;font-size: 14px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-left: 20px;float: right;cursor: pointer;-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03);transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .book-detail__header, .review__link {display: -webkit-box;display: -ms-flexbox}  .contacts-list__name, .vue-select__current {-webkit-transition: .4s ease-in-out;-o-transition: .4s ease-in-out}  .review__read-full svg {position: relative;top: -1px;margin-left: 10px}  .is-opened .review__read-full svg {-webkit-transform: rotateX(180deg);transform: rotateX(180deg)}  .review__link {display: flex;font-size: 14px;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .review__link:active, .review__link:hover, .review__link:link, .review__link:visited {color: #896752}  .review__link:hover {color: #2d2d2d}  .review__overflow {max-height: 195px;overflow: hidden;color: #2d2d2d;position: relative;padding-left: 30px}  .review__overflow p:last-child {margin-bottom: 0}  .review__overflow:before {position: absolute;content: '';display: block;left: 0;top: 0;width: 30px;height: 30px;background: url(/local/templates/main/css/../img/icons/quote.svg) 0 0/19px auto no-repeat}  .address, .contacts-info, .spin-wrapper.white .spin > *, .vue-select__current:hover, .vue-select__dropdown, input#datepicker:focus {background: #fff}  .masters-reviews .review:first-child, .section-crs-video + .section-more-crs {padding-top: 0}  .book-detail__header {display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 45px}  .book-detail h1 {text-transform: none}  .book-detail__share {font-size: 18px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: #2d2d2d;padding-left: 20px}  .book-detail .social-list, .event-detail-footer .social-list {margin: 0 -15px 0 10px}  .book-detail .social-list .social-list__link {padding: 15px;color: #2d2d2d}  .book-detail .social-list .social-list__link:hover, .contacts-list__item.is-active .contacts-list__name, .contacts-list__item:hover .contacts-list__name {color: #5c5c5c}  .contacts-filter {max-width: 1250px;margin-bottom: 30px;position: relative;z-index: 19}  .contacts-map-wrap {position: relative;padding: 80px 0}  .cluster-ico {line-height: 50px;text-align: center;color: #000;font-weight: 700;font-size: 20px}  .address-map, .contacts-map {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1}  .contacts-info {z-index: 3;width: 396px;position: relative;-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .2);box-shadow: 0 10px 30px rgba(0, 0, 0, .2)}  .address, .history-preview__pic img {-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .1)}  .contacts-info__title {padding: 20px 30px;border-bottom: 1px solid #f1f1f1;text-transform: none;font-size: 18px}  .contacts-list-scroll {height: 400px;overflow: auto}  .contacts-list__item {padding: 20px 25px;line-height: 1.5;font-size: 14px;cursor: pointer;color: #2d2d2d}  .contacts-list__item .contacts-list__web-link {color: #896752;display: block;line-height: 1.4;max-width: 100%;}  .contacts-list__item .contacts-list__web-link:hover {color: #000}  .contacts-list__type {color: #000;font-size: 12px;padding-bottom: 10px}  .contacts-list__name {font-weight: 700;transition: .4s ease-in-out}  .contacts-list.contacts-list--with-price .contacts-list__item {padding-right: 100px;position: relative}  .contacts-list.contacts-list--with-price .contacts-list__item .contacts-list__price {position: absolute;right: 25px;top: 20px;font-weight: 700;font-size: 14px}  .vue-select {position: relative;line-height: normal}  .vue-select__current {border: 1px solid #5c5c5c;padding: 15px 40px 15px 20px;white-space: nowrap;overflow: hidden;cursor: pointer;transition: .4s ease-in-out}  .vue-select__current:after {content: "";width: 10px;position: absolute;right: 20px;top: 0;height: 100%;background: url(/local/templates/main/css/../img/icons/arrow-down-small.svg) center no-repeat;pointer-events: none;-webkit-transition: .4s ease-in-out;-o-transition: .4s ease-in-out;transition: .4s ease-in-out}  .vue-select.is-opened {z-index: 4}  .vue-select.is-opened .vue-select__current {background: #fff;border-bottom-color: transparent}  .vue-select.is-opened .vue-select__current:after {-webkit-transform: rotateX(180deg);transform: rotateX(180deg)}  .vue-select.is-opened .vue-select__dropdown {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);visibility: visible;-webkit-transition: .4s ease-in-out, visibility ease-in-out;-o-transition: .4s ease-in-out, visibility ease-in-out;transition: .4s ease-in-out, visibility ease-in-out}  .vue-select__dropdown {padding: 10px 0;opacity: 0;visibility: hidden;-webkit-transition: .4s ease-in-out, visibility 0s ease-in-out .4s;-o-transition: .4s ease-in-out, visibility 0s ease-in-out .4s;transition: .4s ease-in-out, visibility 0s ease-in-out .4s;position: absolute;top: 100%;left: 0;right: 0;-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);border: 1px solid #5c5c5c;border-top: none}  .vue-select__dropdown li {padding: 10px 20px;cursor: pointer;-webkit-transition: .4s ease-in-out;-o-transition: .4s ease-in-out;transition: .4s ease-in-out}  .vue-select__dropdown li.is-active, .vue-select__dropdown li:hover {color: #fff;background-color: #929292}  .vue-select__dropdown-scroll {max-height: 340px}  .address {box-shadow: 0 10px 30px rgba(0, 0, 0, .1);max-width: 450px;position: relative;z-index: 5;padding: 40px 60px}  .address__title {font-weight: 700;font-size: 18px;padding-bottom: 15px}  .address__icon {position: absolute;left: 38px;top: 40px}  .address__tel {font-size: 18px;display: block;padding-bottom: 5px}  .partnership__item, .partnership__text {display: -webkit-box;display: -ms-flexbox}  .address-map-wrap {position: relative;padding: 150px 0}  .partnership, .text-input--100 {max-width: 100%}  .partnership__item {-webkit-box-align: center;align-items: center;max-width: 100%;display: flex;border: 1px solid #5c5c5c;margin-bottom: 30px;-webkit-transition: .5s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .5s cubic-bezier(.36, .26, .19, 1.03);transition: .5s cubic-bezier(.36, .26, .19, 1.03)}  .profession__button, .training-link__bg {-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .partnership__item.is-loading {opacity: 0;-webkit-transform: translateY(50px);-ms-transform: translateY(50px);transform: translateY(50px)}  .partnership__pic img {width: 100%;display: block;height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;-o-object-fit: cover;object-fit: cover}  .partnership__text {width: 68%;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 30px 50px;font-size: 18px;color: #2d2d2d;line-height: 1.5;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  .partnership__text .h3 {display: block;color: #000;padding-bottom: 30px;text-transform: none}  .partnership__text .h3:hover {color: #2d2d2d}  .event-detail-footer .social-list .social-list__link:hover, .profession.profession--dark .h3 {color: #5c5c5c}  .partnership-row {display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 30px}  .partnership-row__left {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;width: calc(100% - 320px)}  .partnership-row__right {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;width: 320px;-ms-flex-negative: 0;flex-shrink: 0;padding-left: 30px;-webkit-box-sizing: border-box;box-sizing: border-box}  .partnership-promo {background: #684c45;color: rgba(255, 255, 255, .75);padding: 40px 30px 30px}  .partnership-promo__title {color: #fff;font-weight: 700;font-size: 20px;letter-spacing: .01em;text-transform: uppercase;padding-bottom: 30px;line-height: 1.4}  .partnership-promo__icon {display: block;margin-bottom: 30px}  .partnership-promo .btn {display: block;max-width: 300px;margin: 50px auto 0}  .professional-grid {margin: 0 -15px;max-width: 1600px;-ms-flex-wrap: wrap;flex-wrap: wrap;display: -webkit-box;display: -ms-flexbox;display: flex}  .professional-grid .grid-sizer {position: absolute;width: 50%}  .professional-grid__item {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 15px;width: 50%;position: relative}  .professional-grid__item.professional-grid__item--full {width: 100%}  .profession {background: #896752;padding: 50px 60px 40px;font-size: 18px;color: #c9c9c9;-webkit-box-sizing: border-box;box-sizing: border-box;min-height: 100%;line-height: 1.5}  .profession__hidden, .profession__text {padding-bottom: 20px}  .profession.profession--dark {background: #000;color: #5c5c5c}  .profession.profession--info {color: #2d2d2d;border: 1px solid #5c5c5c;background: 0 0;font-size: 16px}  .profession.profession--info .h3 {color: #000}  .profession .h3 {color: #fff;padding-bottom: 25px}  .profession__hidden {display: none}  .profession__button, .profession__link {display: -webkit-box;display: -ms-flexbox}  .profession__button {border: 1px solid rgba(200, 187, 155, .3);display: flex;width: 46px;height: 46px;border-radius: 100%;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;cursor: pointer;transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .profession__button:hover {background: #5c5c5c;border-color: #5c5c5c;color: #fff}  .profession__button svg {position: relative;top: 2px}  .profession__link {display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-weight: 700;margin-bottom: 10px}  .cd-card__price-block p, .profession__link:active, .profession__link:hover, .profession__link:link, .profession__link:visited {color: #896752}  .profession__link:hover {color: #2d2d2d}  .profession.is-opened .profession__button svg {-webkit-transform: rotateX(180deg) translateY(2px);transform: rotateX(180deg) translateY(2px)}  .mission-promo {height: 740px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: #fff;background-size: cover;background-position: center;text-align: center;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 60px;position: relative}  .mission-promo:before {position: absolute;content: '';display: block;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .5)}  .mission-promo__title {max-width: 1000px;font-size: 36px;margin-bottom: 60px;line-height: 1.4;position: relative;z-index: 3}  .professionals-benefits {background: #2d2d2d;overflow: hidden;color: #fff}  .professionals-benefits h3 {font-weight: 400;text-transform: none;max-width: 1100px;margin: 0 auto}  .professionals-benefits-list {max-width: 1060px;margin: 10px auto 0;-webkit-columns: 2;-moz-columns: 2;columns: 2;-webkit-column-gap: 65px;-moz-column-gap: 65px;column-gap: 65px;counter-reset: li}  .professionals-benefits-list__item {width: 100%;vertical-align: top;display: inline-block;line-height: 1.5;color: #c9c9c9;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 40px 0 40px 80px;position: relative;font-size: 18px;border-bottom: 1px solid rgba(198, 198, 198, .3)}  .education-table td, .education-table th {-webkit-box-sizing: border-box;text-align: center}  .professionals-benefits-list__item:before {font-weight: 700;font-size: 62px;content: counter(li);counter-increment: li;position: absolute;left: 0;height: 100px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;top: 50%;color: #c6c6c6;opacity: .4;margin-top: -50px}  .education-table {max-width: 1060px;width: 100%;margin: 0 auto;color: #2d2d2d;overflow: hidden;position: relative}  .education-table th {font-weight: 400;font-size: 14px;padding: 0 10px;box-sizing: border-box}  .education-table td {font-size: 20px;position: relative;z-index: 3;padding: 19px 0;box-sizing: border-box}  .history-header, .news-detail-top {-webkit-box-sizing: border-box;-webkit-box-orient: vertical;-webkit-box-direction: normal;position: relative}  .education-table td:first-child {text-align: left}  .education-table td:first-child span {padding-right: 30px;display: inline-block;position: relative;z-index: 3;background: #f7f5f5}  .education-table td:first-child:after {position: absolute;content: '';display: block;left: 0;top: 50%;background: #dbdbdb;width: 3000px;height: 1px}  .education-table__icon {display: -webkit-box;display: -ms-flexbox;display: flex;width: 28px;height: 28px;border-radius: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;background: #2d2d2d;margin: 0 auto}  .education-table__icon svg {fill: #fff}  .news-detail-top {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-flow: column;flex-flow: column;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;padding: 30px 0;min-height: 540px;box-sizing: border-box;color: #fff;background-size: cover;background-position: center;margin-bottom: 50px}  .news-detail-top__category, .news-detail-top__date {display: inline-block;font-size: 14px;vertical-align: middle}  .news-detail-top:after {position: absolute;content: '';display: block;left: 0;top: 0;width: 100%;height: 100%;background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .2)));background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .2) 100%);background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .2) 100%);z-index: 1}  .news-detail-top .h2 {margin-top: 20px;text-transform: none}  .news-detail-top__category {background: #5c5c5c;letter-spacing: .02em;font-weight: 700;color: #fff;padding: 6px 15px;z-index: 3;margin-right: 15px}  .event-detail-footer {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;border-top: 1px solid #e1e1e1;margin-top: 40px;padding: 10px 0}  .event-detail-footer__share {font-size: 14px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: #2d2d2d;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2}  .history-header, .history-preview {display: -webkit-box;display: -ms-flexbox}  .event-detail-footer .social-list .social-list__link {padding: 15px;color: #000}  .history-header {background-size: cover;background-position: center;color: #fff;padding: 120px 0;min-height: 50vw;box-sizing: border-box;display: flex;-ms-flex-flow: column;flex-flow: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  .history-header__pic img, .history-header__pic picture {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;font-family: 'object-fit: cover; object-position: center;'}  .page-404__title, a.page-404__btn {font-family: GothamPro, sans-serif}  .history-header:after {position: absolute;content: '';display: block;background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .1)));background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .1) 100%);background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .1) 100%);left: 0;right: 0;bottom: 0;height: 20%;z-index: 2}  .course-about__cont, .history-header h1 {padding-left: 80px}  .history-header__sub-title {padding-left: 80px;font-size: 1.625em;font-weight: 300;max-width: 520px;position: relative}  .history-header__sub-title:before {content: '';display: block;left: 0;position: absolute;width: 50px;height: 3px;top: 10px;background: #5c5c5c}  .history-preview {display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin-bottom: 40px}  .history-preview__pic {width: 78.3%;position: relative;z-index: 2;margin-right: -6%}  .history-preview__pic img {width: 100%;display: block;box-shadow: 0 10px 30px rgba(0, 0, 0, .1)}  .history-preview__text {width: 70%;-webkit-box-sizing: border-box;box-sizing: border-box;background: #896752;margin-top: -70px;position: relative;color: #fff;padding: 65px 147px 77px calc(6% + 60px)}  .history-preview__text p {font-size: 16px;line-height: 28px;letter-spacing: .01em}  .history-preview__text p:last-child, .item-meta p, .n-meta p {margin-bottom: 0}  .about-benefits, .text-with-icon {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -30px}  .about-benefits__item {line-height: 1.4;width: 33.33%;font-size: 20px;padding: 30px;-webkit-box-sizing: border-box;box-sizing: border-box;text-align: center}  .master-class-top, .training-link {-webkit-box-sizing: border-box;-webkit-box-orient: vertical;-webkit-box-direction: normal}  .about-benefits__icon {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 120px;margin-bottom: 40px}  .application-steps__item, .training-link {display: -webkit-box;display: -ms-flexbox}  .about-benefits__icon svg {display: block;fill: rgba(181, 157, 97, .5)}  .training-link {display: flex;-ms-flex-flow: column;flex-flow: column;padding: 80px 8%;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;position: relative;background: #000;box-sizing: border-box;min-height: 47vw;overflow: hidden}  .training-link:hover .training-link__bg {-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}  .training-link__bg {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-size: cover;background-position: center;z-index: 1;transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .training-link.training-link--light {color: #000;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;background: #fff;min-height: 38vw}  .training-link.training-link--light .training-link__bg {opacity: 1}  .training-link__text {position: relative;font-size: 18px;line-height: 1.5;z-index: 3;max-width: 500px}  .training-link__title {font-size: 34px;display: block;text-transform: uppercase;padding-bottom: 35px;line-height: 52px;letter-spacing: .02em}  .application-row__left {padding-left: 100px}  .application-row__right {-ms-flex-negative: 0;flex-shrink: 0;width: 280px;padding-left: 50px}  .application-row__right .items-slider-single:before {position: absolute;content: '';display: block;width: 100%;padding-bottom: 100%;left: 0;top: 0;background: #fff;border-radius: 100%;z-index: 1}  .application-steps__item {display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin-bottom: 80px}  .application-steps__pic {position: relative;width: 210px;-ms-flex-negative: 0;flex-shrink: 0}  .application-steps__pic img {display: block;position: relative;z-index: 3}  .application-steps__pic:after {position: absolute;content: '';display: block;right: -20px;bottom: -20px;background: #c9c9c9;width: 100%;height: 100%;z-index: 1}  .application-steps__pic:before {position: absolute;display: block;left: 27px;bottom: 0;z-index: 5;font-weight: 900;font-size: 48px;line-height: .7;content: counter(li);counter-increment: li}  .application-steps__text {font-size: 18px;padding-left: 75px;color: #2d2d2d;line-height: 1.5;max-width: 600px}  .master-class-top {background: #000;color: #fff;position: relative;height: 100vh;padding-bottom: 90px;box-sizing: border-box;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-flow: column;flex-flow: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-left: 66px}  .master-class-top__footer-adaptive {display: none;background: #332f21;padding: 30px}  .master-class-top h1:before {position: absolute;content: '';display: block;width: 50px;height: 3px;background: #5c5c5c;left: -90px;top: 25px}  .master-class-top__pic {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;background-position: center;background-size: cover;opacity: .4}  .master-class-top__cont {padding: 120px 0 120px 90px;position: relative;z-index: 3}  .master-class-top__footer {background: #c9c9c9;position: absolute;left: 0;right: 0;bottom: 0;z-index: 3;display: -webkit-box;display: -ms-flexbox;display: flex}  .master-class-top__footer.master-class-top__footer--mobile {display: none;position: relative}  .master-class-top__footer a {color: #896752;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 15px;-webkit-box-sizing: border-box;box-sizing: border-box;height: 90px;font-size: 20px;width: 50%}  .master-class-header, .master-class-header__params {display: -webkit-box;display: -ms-flexbox;-webkit-box-align: center}  .master-class-top__footer a:active, .master-class-top__footer a:hover, .master-class-top__footer a:link, .master-class-top__footer a:visited {-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03);transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .master-class-top__footer a:hover {background: #5c5c5c;color: #2d2d2d}  .master-class-top__footer a svg {fill: #896752;margin: 0 15px}  .master-class-top__footer a:nth-child(2) {color: #fff;background: #6a4f3b}  .master-class-top__footer a:nth-child(2):hover {background: #5c5c5c;color: #2d2d2d}  .master-class-top__footer a:nth-child(2) svg {fill: #fff}  .master-class-header {display: flex;-ms-flex-align: center;align-items: center;margin-bottom: 30px}  .master-class-header__label {letter-spacing: .01em;text-transform: uppercase;color: #2d2d2d;font-weight: 700;font-size: 14px;background: #5c5c5c;padding: 0 12px;margin-right: 40px;height: 40px;line-height: 40px;position: relative;white-space: nowrap}  .master-class-header__label:after {position: absolute;content: '';display: block;left: 100%;width: 12px;height: 50%;background: #5c5c5c;-webkit-transform: skewX(-30deg);-ms-transform: skewX(-30deg);transform: skewX(-30deg);top: 0;margin-left: -6px}  .master-class-header__label:before {position: absolute;content: '';display: block;left: 100%;width: 12px;height: 50%;background: #5c5c5c;-webkit-transform: skewX(30deg);-ms-transform: skewX(30deg);transform: skewX(30deg);bottom: 0;margin-left: -6px}  .master-class-header__params {margin-right: 40px;display: flex;-ms-flex-align: center;align-items: center;white-space: nowrap}  .master-class-author, .master-class-list {display: -webkit-box;display: -ms-flexbox}  .master-class-header__params:last-child {margin-right: 0}  .master-class-header__params svg {margin-right: 10px;fill: #fff}  .master-class-author {font-size: 20px;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 50px;line-height: 1.5}  .master-class-author__pic {margin-right: 20px;width: 65px;-ms-flex-negative: 0;flex-shrink: 0}  .master-class-author__pic img {display: block;border-radius: 100%}  .master-class-top__price-line .btn {margin-right: 40px}  .master-class-price {color: #5c5c5c;font-size: 18px}  .master-class-price__val {font-size: 34px;font-weight: 700;text-transform: uppercase;letter-spacing: .02em}  .master-class-list {display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;padding-bottom: 70px}  .master-class-list__item {width: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;position: relative;margin-bottom: 150px}  .master-class-list__item:after {position: absolute;content: '';display: block;left: 50px;top: 40px;right: 130px;height: 100%;background: #c9c9c9}  .master-class-list__item:nth-child(2n) {top: 200px}  .master-class-list__item:before {position: absolute;display: block;left: 140px;bottom: -40px;z-index: 5;font-weight: 900;font-size: 150px;line-height: .7;content: counter(li);counter-increment: li}  .master-class-list__text {padding: 80px 50px;position: relative;z-index: 3;line-height: 1.5;font-size: 20px}  .master-class-list__pic {width: 270px;position: relative;z-index: 3;-ms-flex-negative: 0;flex-shrink: 0}  .master-class-list__pic img {-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .1);box-shadow: 0 10px 30px rgba(0, 0, 0, .1);width: 100%;display: block}  .program-table {width: 100%;margin: 0 auto;max-width: 1040px;font-size: 20px}  .program-table__title {display: block;padding-bottom: 10px}  .program-table tr:first-child td {border-top: none}  .program-table td {border-top: 1px solid #e1e1e1;padding: 25px 20px;vertical-align: middle}  .program-table td:first-child {padding-right: 60px;font-size: 18px;white-space: nowrap}  .registration-promo {background: #2d2d2d;color: #fff;padding: 100px}  .registration-promo__btn {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  .registration-promo__title {font-size: 36px;padding-bottom: 50px;max-width: 1000px;text-align: center;margin: 0 auto;font-weight: 700}  .registration-promo__row {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin: 0 -35px 80px}  .registration-promo__col {width: 50%;color: #c9c9c9;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0 35px;max-width: 550px;display: -webkit-box;display: -ms-flexbox;display: flex;font-size: 18px;line-height: 1.5}  .registration-promo__col svg {-ms-flex-negative: 0;flex-shrink: 0;margin-right: 30px}  .inline-gallery {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin: -15px -15px 40px}  .inline-gallery__item {width: 33.33%;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 15px;scroll-snap-align: start;-webkit-transition: .5s cubic-bezier(.36, .26, .19, 1.03), visibility cubic-bezier(.36, .26, .19, 1.03);-o-transition: .5s cubic-bezier(.36, .26, .19, 1.03), visibility cubic-bezier(.36, .26, .19, 1.03);transition: .5s cubic-bezier(.36, .26, .19, 1.03), visibility cubic-bezier(.36, .26, .19, 1.03)}  .inline-gallery__item.is-hidden {position: absolute;visibility: hidden;opacity: 0;-webkit-transform: translateY(50px);-ms-transform: translateY(50px);transform: translateY(50px);-webkit-transition: .5s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) .5s;-o-transition: .5s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) .5s;transition: .5s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) .5s}  .modal-pic-link img {display: block;-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03);transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .fancybox-is-open .fancybox-stage, .product-gallery__thumbs, [data-more-content], body.compensate-for-scrollbar {overflow: hidden}  .fancybox-is-hidden {left: -9999px;margin: 0;position: absolute !important;top: -9999px;visibility: hidden}  .fancybox-container {-webkit-backface-visibility: hidden;backface-visibility: hidden;height: 100%;left: 0;position: fixed;top: 0;-webkit-transform: translateZ(0);transform: translateZ(0);width: 100%;z-index: 99992}  .fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {bottom: 0;left: 0;position: absolute;right: 0;top: 0}  .fancybox-outer {-webkit-overflow-scrolling: touch;overflow-y: auto}  .fancybox-bg {background-color: #2d2d2d;opacity: 0;-webkit-transition-duration: inherit;-o-transition-duration: inherit;transition-duration: inherit;-webkit-transition-property: opacity;-o-transition-property: opacity;transition-property: opacity;-webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);-o-transition-timing-function: cubic-bezier(.47, 0, .74, .71);transition-timing-function: cubic-bezier(.47, 0, .74, .71)}  .fancybox-is-open .fancybox-bg {opacity: .6;-webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);-o-transition-timing-function: cubic-bezier(.22, .61, .36, 1);transition-timing-function: cubic-bezier(.22, .61, .36, 1)}  .fancybox-infobar {position: absolute;bottom: 0;color: #fff;font-size: 16px;height: 60px;left: 0;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0 10px;pointer-events: none;text-align: center;background: rgba(74, 74, 74, .7);-webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, .1);box-shadow: 0 10px 50px rgba(0, 0, 0, .1);user-select: none}  .fancybox-image, .fancybox-slide--image .fancybox-content, .fancybox-spaceball {left: 0;max-width: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;top: 0}  .fancybox-toolbar {right: 0;top: 0}  .fancybox-stage {direction: ltr;overflow: visible;-webkit-transform: translate3d(0, 0, 0);z-index: 99994}  .fancybox-slide {-webkit-backface-visibility: hidden;backface-visibility: hidden;height: 100%;left: 0;outline: 0;overflow: auto;-webkit-overflow-scrolling: touch;position: absolute;top: 0;-webkit-transition-property: opacity, -webkit-transform;-o-transition-property: transform, opacity;transition-property: transform, opacity, -webkit-transform;white-space: normal;width: 100%;z-index: 99994;display: none;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .course-header, .fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous, .master-detail, .training-grid {display: -webkit-box;display: -ms-flexbox;display: flex}  .fancybox-slide--next {z-index: 99995}  .fancybox-slide--image {overflow: visible;padding: 60px 0 120px}  .fancybox-slide--image::before {display: none}  .fancybox-content {width: 100%;position: relative;text-align: left;vertical-align: middle;margin: auto;padding: 90px 0 90px 60px;background: #c9c9c9;-webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, .1);box-shadow: 0 10px 50px rgba(0, 0, 0, .1);z-index: 4}  .fancybox-button, .fancybox-iframe {vertical-align: top}  .fancybox-slide--video .fancybox-content {padding: 60px 90px;background: #2d2d2d}  .fancybox-slide--image .fancybox-content {-webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);animation-timing-function: cubic-bezier(.5, 0, .14, 1);-webkit-backface-visibility: hidden;backface-visibility: hidden;background: 0 0/100% 100% no-repeat;overflow: visible;padding: 0;position: absolute;-webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: top left;-webkit-transition-property: opacity, -webkit-transform;-o-transition-property: transform, opacity;transition-property: transform, opacity, -webkit-transform;user-select: none;z-index: 99995}  .fancybox-can-zoomOut .fancybox-content {cursor: -webkit-zoom-out;cursor: zoom-out}  .fancybox-can-zoomIn .fancybox-content {cursor: -webkit-zoom-in;cursor: zoom-in}  .fancybox-can-drag .fancybox-content {cursor: -webkit-grab;cursor: grab}  .fancybox-is-dragging .fancybox-content {cursor: -webkit-grabbing;cursor: grabbing}  .fancybox-container [data-selectable=true] {cursor: text}  .fancybox-image, .fancybox-spaceball {background: 0 0;border: 0;height: 100%;margin: 0;max-height: none;padding: 0;position: absolute;user-select: none;width: 100%}  .ib-card__title, .pi-card__title {-webkit-line-clamp: 2;max-height: 55px;-webkit-box-orient: vertical}  .fancybox-spaceball {z-index: 1}  .fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--video .fancybox-content {height: 100%;overflow: visible;width: 100%}  .fancybox-iframe, .fancybox-video {background: 0 0;border: 0;height: 100%;margin: 0;overflow: hidden;padding: 0;min-height: 270px;width: 100%}  .fancybox-error {background: #fff;cursor: default;max-width: 400px;padding: 40px;width: 100%}  .fancybox-error p {color: #444;font-size: 16px;line-height: 20px;margin: 0;padding: 0}  .fancybox-button {background: 0 0;border: 0;border-radius: 0;cursor: pointer;display: inline-block;margin: 0;outline: 0;-webkit-transition: color .2s;-o-transition: color .2s;transition: color .2s}  .fancybox-button--close svg, .fancybox-navigation .fancybox-button--arrow svg {-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .fancybox-button--close {position: absolute;right: 0;top: 0;padding: 30px;z-index: 99999}  .fancybox-button--close svg {fill: #fff;transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .fancybox-button--close:hover svg {fill: #2D2D2D}  .fancybox-button, .fancybox-button:link, .fancybox-button:visited {color: #ccc}  .fancybox-button:focus, .fancybox-button:hover {color: #fff}  .fancybox-button.disabled, .fancybox-button.disabled:hover, .fancybox-button[disabled], .fancybox-button[disabled]:hover {color: #888;cursor: default}  .fancybox-button svg {display: block;overflow: visible;position: relative;shape-rendering: geometricPrecision}  .fancybox-button svg path {fill: transparent;stroke: currentColor;stroke-linejoin: round;stroke-width: 3}  .course-header__adaptive, .fancybox-button--pause svg path:first-child, .fancybox-button--play svg path:nth-child(2), .hidden-input, .slick-arrow-nav .slick-arrow:before {display: none}  .fancybox-button--play svg path, .fancybox-button--share svg path, .fancybox-button--thumbs svg path {fill: currentColor}  .fancybox-button--share svg path {stroke-width: 1}  .fancybox-navigation .fancybox-button {height: 100%;width: 100px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: absolute;top: 0;padding: 0;border: none;z-index: 99996;outline: 0}  .course-header__label:after, .course-header__label:before {position: absolute;left: 100%;width: 12px;height: 50%;margin-left: -6px;content: ''}  .fancybox-navigation .fancybox-button--arrow.fancybox-button--arrow_right {left: auto;right: 0}  .fancybox-navigation .fancybox-button--arrow svg {display: block;fill: #5c5c5c;transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .fancybox-navigation .fancybox-button--arrow:hover svg {fill: #fff}  .fancybox-navigation .fancybox-button--arrow:disabled {opacity: .2}  .fancybox-close-small {background: 0 0;cursor: pointer;margin: 0;text-align: center;position: absolute;right: 0;bottom: 100%;z-index: 10;border: none;-webkit-box-sizing: content-box;box-sizing: content-box;padding: 40px;outline: 0}  .fancybox-close-small svg {-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03);transition: .4s cubic-bezier(.36, .26, .19, 1.03);display: block}  .fancybox-close-small:hover svg {fill: #000}  .fancybox-loading {-webkit-animation: .8s linear infinite fancybox-rotate;animation: .8s linear infinite fancybox-rotate;background: 0 0;border: 6px solid rgba(100, 100, 100, .5);border-radius: 100%;border-top-color: #fff;height: 60px;left: 50%;margin: -30px 0 0 -30px;opacity: .6;padding: 0;position: absolute;top: 50%;width: 60px;z-index: 99999}  .fancybox-animated {-webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);-o-transition-timing-function: cubic-bezier(0, 0, .25, 1);transition-timing-function: cubic-bezier(0, 0, .25, 1)}  .fancybox-fx-slide.fancybox-slide--previous {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)}  .fancybox-fx-slide.fancybox-slide--next {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)}  .fancybox-fx-slide.fancybox-slide--current {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}  .fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {opacity: 0;-webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);-o-transition-timing-function: cubic-bezier(.19, 1, .22, 1);transition-timing-function: cubic-bezier(.19, 1, .22, 1)}  .fancybox-fx-fade.fancybox-slide--current {opacity: 1}  .fancybox-fx-zoom-in-out.fancybox-slide--previous {opacity: 0;-webkit-transform: scale3d(1.5, 1.5, 1.5);transform: scale3d(1.5, 1.5, 1.5)}  .fancybox-fx-zoom-in-out.fancybox-slide--next {opacity: 0;-webkit-transform: scale3d(.5, .5, .5);transform: scale3d(.5, .5, .5)}  .fancybox-fx-zoom-in-out.fancybox-slide--current {opacity: 1;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}  .fancybox-fx-rotate.fancybox-slide--previous {opacity: 0;-webkit-transform: rotate(-360deg);-ms-transform: rotate(-360deg);transform: rotate(-360deg)}  .fancybox-fx-rotate.fancybox-slide--next {opacity: 0;-webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg)}  .fancybox-fx-rotate.fancybox-slide--current {opacity: 1;-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0)}  .fancybox-fx-circular.fancybox-slide--previous {opacity: 0;-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)}  .fancybox-fx-circular.fancybox-slide--next {opacity: 0;-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)}  .fancybox-fx-circular.fancybox-slide--current {opacity: 1;-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);transform: scale3d(1, 1, 1) translate3d(0, 0, 0)}  .fancybox-fx-tube.fancybox-slide--previous {-webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)}  .fancybox-fx-tube.fancybox-slide--next {-webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)}  .fancybox-fx-tube.fancybox-slide--current {-webkit-transform: translate3d(0, 0, 0) scale(1);transform: translate3d(0, 0, 0) scale(1)}  .fancybox-slide--current .modal-window {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}  .fancybox-image {background-color: #c9c9c9;padding: 20px}  .distribution-grid {position: relative;margin: 70px -15px 140px;display: -ms-grid;display: grid;-webkit-box-align: start;-ms-flex-align: start;align-items: start;grid-template-columns:repeat(auto-fit, 33.333%);grid-auto-flow: row dense}  .distribution-grid__item {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0 15px 40px;-webkit-transform: translateY(100px);-ms-transform: translateY(100px);transform: translateY(100px);-webkit-transition: -webkit-transform .5s ease-in-out;transition: transform .5s ease-in-out;-o-transition: transform .5s ease-in-out;transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out}  .distribution-grid__item.animate-in {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}  .distribution-grid__item.distribution-grid__item--two-rows {-ms-grid-row: 1;grid-row-start: 1;-ms-grid-row-span: 2;grid-row-end: 3}  .distribution-benefit {position: relative;padding-bottom: 100%;background: #c9c9c9}  .distribution-benefit__cont {position: absolute;left: 0;bottom: 0;z-index: 3;width: 100%;height: 100%;padding: 50px;-webkit-box-sizing: border-box;box-sizing: border-box;text-align: center;font-size: 20px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}  .distribution-benefit__cont.distribution-benefit__cont--left, .sp-card__descr.default-ui ul {text-align: left}  .distribution-benefit__cont.distribution-benefit__cont--white, .distribution-cycle-section .default-ui__preview-text, a.show-link:hover {color: #fff}  .distribution-benefit__text {-ms-flex-negative: 0;flex-shrink: 0;margin-top: auto}  .distribution-benefit__pic {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;margin-top: -90px;opacity: 0;-webkit-transform: translateY(50px);-ms-transform: translateY(50px);transform: translateY(50px);transition: .5s ease-in-out .2s}  .distribution-benefit__pic.distribution-benefit--full {margin: 0 -50px}  .distribution-benefit__pic.distribution-benefit--full img {width: 100%}  .animate-in .distribution-benefit__pic, .video-block.animate-in {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}  .distribution-benefit__bg-pic {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;background-repeat: no-repeat;background-size: cover;background-position: center;opacity: 0;-webkit-transition: .5s ease-in-out .2s;-o-transition: .5s ease-in-out .2s;transition: .5s ease-in-out .2s}  .page-lang__btn, .video-block__btn {-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .animate-in .distribution-benefit__bg-pic {opacity: 1}  .text-with-icon__item {-webkit-box-sizing: border-box;box-sizing: border-box;width: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;padding: 0 30px}  .flora, .text-with-icon__val {display: -webkit-box;display: -ms-flexbox}  .text-with-icon__val {width: 166px;height: 166px;background: #fff;display: flex;-ms-flex-negative: 0;flex-shrink: 0;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-right: -30px;border-radius: 100%}  .flora__pic, .flora__text {width: 50%;position: relative}  .text-with-icon__text {position: relative;line-height: 1.6;z-index: 3;color: #2d2d2d;font-size: 18px;padding-top: 60px}  .distribution-cycle-section {background: #2d2d2d;position: relative;padding: 120px 0 200px;color: #fff}  .distribution-cycle-section:after {position: absolute;content: '';display: block;left: 100%;top: 0;height: 100%;background: #2d2d2d;width: 3000px}  .distribution-cycle-section:before {position: absolute;content: '';display: block;right: 100%;top: 0;height: 100%;background: #2d2d2d;width: 3000px}  .flora {display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin-right: -5%}  .premium-promo, .premium-promo__pic {display: -webkit-box;display: -ms-flexbox}  .flora__text {font-size: 20px;padding: 100px 50px 100px 100px;-webkit-box-sizing: border-box;box-sizing: border-box;line-height: 1.6}  .ib-card, .premium-promo__text {-webkit-box-sizing: border-box}  .flora__text:before {position: absolute;content: '';display: block;left: 20px;width: 50px;height: 3px;background: #5c5c5c;top: 110px}  .flora__pic {z-index: 5;margin-top: -100px}  .flora__pic img {display: block;width: 100%}  .b-btn, a.page-404__btn {display: -webkit-inline-flex;display: -webkit-inline-box;display: -ms-inline-flexbox;font-weight: 700}  .premium-promo {border: 1px solid #5c5c5c;margin: 100px 0 0 40px;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end}  .premium-promo__pic {width: 42%;position: relative;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end}  .page-lang, .page-lang-m {display: -webkit-box;display: -ms-flexbox;-webkit-box-align: center}  .premium-promo__pic img {z-index: 4;position: relative;margin-top: -100px}  .premium-promo__pic:after {position: absolute;content: '';display: block;left: -40px;top: -40px;width: 100%;height: 100%;background: #c9c9c9}  .premium-promo__text {box-sizing: border-box;width: 58%;padding: 60px 100px;line-height: 1.6}  .premium-promo__text p {line-height: 1.6}  @keyframes swiper-preloader-spin { 0% {transform: rotate(0)} 100% {transform: rotate(360deg)} }  .page-lang {padding-bottom: 18px;display: flex;-webkit-transform: scale(-1, -1);-ms-transform: scale(-1, -1);transform: scale(-1, -1);-ms-flex-align: center;align-items: center;writing-mode: vertical-rl;width: 100%;border-top: 1px solid rgba(87, 87, 86, .3);padding-top: 20px;font-size: 20px;line-height: 38px;letter-spacing: 1.3px;color: #2d2d2d}  .page-lang__btn {margin: 10px 0 0;transition: .4s cubic-bezier(.36, .26, .19, 1.03);cursor: pointer;color: #fff !important}  .page-lang__btn.active {font-weight: 700}  .page-lang__btn:not(.active):hover {color: #929292 !important}  .page-lang__title {margin: 0;color: #fff;cursor: default}  .page-lang-m {position: fixed;right: 38px;top: 0;display: flex;-ms-flex-align: center;align-items: center}  .page-404__container, .page-lang-m__btn {display: -webkit-box;display: -ms-flexbox}  .page-lang-m__btn {display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;height: 36px;font-size: 16px;width: 73px;position: relative;cursor: pointer;color: #fff;background: 0 0;border: none;-webkit-transition: width .4s ease-in-out;-o-transition: width .4s ease-in-out;transition: width .4s ease-in-out;padding: 0}  .page-lang-m__btn:before {content: "";z-index: -1;position: absolute;background-size: contain;background-repeat: no-repeat;height: 100%;width: 100%}  .page-lang-m__btn.active {font-weight: 700}  .page-lang-m__btn.active:before {background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA3MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyLjcwMTggMzZDMTQuNDE3NSAzNiA3LjcwMTc1IDI5LjI4NDMgNy43MDE3NSAyMUw3LjcwMTc1IDcuNzAxNzVDNy43MDE3NSAzLjQ0ODE5IDQuMjUzNTYgLTEuODU5MjllLTA3IC0xLjU3MzYxZS0wNiAwTDczIC0zLjE5MDkzZS0wNkM2OC4zMTM3IC0yLjk4NjA4ZS0wNiA2NC41MTQ2IDMuNzk5MDMgNjQuNTE0NiA4LjQ4NTM4TDY0LjUxNDYgMjFDNjQuNTE0NiAyOS4yODQzIDU3Ljc5ODkgMzYgNDkuNTE0NiAzNkwyMi43MDE4IDM2WiIgZmlsbD0iIzRBNEE0QSIvPgo8L3N2Zz4K)}  .page-lang-m__btn:focus, .search-box input {outline: 0}  .page-lang-m__btn:not(.active) {width: 42px}  .page-404 {position: relative;overflow: hidden;width: 100%;background: -o-radial-gradient(66.88% 53.59%, 79.12% 86.36%, #856146 0, #34261d 100%);background: radial-gradient(79.12% 86.36% at 66.88% 53.59%, #856146 0, #34261d 100%)}  .page-404:after {content: '';background: -o-linear-gradient(bottom, rgba(0, 0, 0, .2) 4.48%, rgba(0, 0, 0, 0) 46.13%);background: -webkit-gradient(linear, left bottom, left top, color-stop(4.48%, rgba(0, 0, 0, .2)), color-stop(46.13%, rgba(0, 0, 0, 0)));background: linear-gradient(0deg, rgba(0, 0, 0, .2) 4.48%, rgba(0, 0, 0, 0) 46.13%);height: 100%;width: 100%;position: absolute;left: 0;top: 0;bottom: 0;z-index: 1}  .page-404__logo {position: absolute;left: -87px;top: 70px;z-index: 2;-webkit-transition: .5s ease-in-out .3s;-o-transition: .5s ease-in-out .3s;transition: .5s ease-in-out .3s;transform: translateX(-200px);opacity: 0}  .page-404__logo-txt, .page-404__title {-webkit-transform: translateX(-200px);-ms-transform: translateX(-200px);opacity: 0}  .page-404__container {display: -webkit-flex;-webkit-align-items: center;min-height: 750px;height: 100vh;position: relative;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;max-width: 1525px;margin: 0 auto;padding-left: 30px;padding-right: 30px}  .colors-list, .colors-list__item {display: -webkit-flex;display: -webkit-box;display: -ms-flexbox}  .page-404__title {font-style: normal;font-weight: 700;font-size: 42px;line-height: 54px;color: #fff;position: relative;padding: 0;letter-spacing: .8px;margin: -5px 0 20px;-webkit-transition: .5s ease-in-out .4s;-o-transition: .5s ease-in-out .4s;transition: .5s ease-in-out .4s;transform: translateX(-200px);}  .page-404__subtitle {font-size: 1.7em;line-height: 1.3;color: #fff;text-transform: initial;font-weight: normal;position: relative;-webkit-transition: .5s ease-in-out .4s;-o-transition: .5s ease-in-out .4s;transition: .5s ease-in-out .4s;transform: translateX(-200px);-webkit-transform: translateX(-200px);-ms-transform: translateX(-200px);opacity: 0;}  .page-404__block {margin-left: -webkit-calc(8.33333% + 15px);margin-left: calc(8.33333% + 15px);position: relative;z-index: 2}  a.page-404__btn {-webkit-align-items: center;-webkit-justify-content: center;display: inline-flex;color: #ffffff !important;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-decoration: none;background-color: transparent;padding: 29px 34.33px;font-size: 20px;line-height: 19px;letter-spacing: .2px;text-transform: uppercase;text-align: center;position: relative;outline: 0;-webkit-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;transition: .3s ease-in-out;cursor: pointer;border: 1px solid #ffffff}  .colors-list__item p, .colors-list__item span {margin: 0;line-height: 20px;letter-spacing: .1px;color: #fff;text-align: center}  button.swal2-close, button[disabled] {outline: 0 !important}  a.page-404__btn svg {position: relative;margin-left: 24px;left: 0;-webkit-transition: left .4s ease-in-out;-o-transition: left .4s ease-in-out;transition: left .4s ease-in-out}  a.page-404__btn svg path {-webkit-transition: fill .3s ease-in-out;-o-transition: fill .3s ease-in-out;transition: fill .3s ease-in-out}  a.page-404__btn:focus {text-decoration: none;background-color: #2d2d2d}  a.page-404__btn:hover {text-decoration: none;color: #2d2d2d;background-color: #5c5c5c}  a.page-404__btn:hover svg {left: 25px}  a.page-404__btn:active {text-decoration: none;background-color: #2d2d2d;}  .page-404__bg img {height: -webkit-calc(100% - 4.8vw);position: absolute;right: -40px;height: calc(100% - 4.8vw);bottom: 0}  .test__header {position: fixed;z-index: 2;left: 0;top: 0;bottom: 0;width: 66px;background: #5c5c5c;-webkit-box-shadow: 0 4px 40px rgba(0, 0, 0, .08);box-shadow: 0 4px 40px rgba(0, 0, 0, .08)}  .test__footer {width: 100%;height: 100px;background: #2d2d2d}  .list-1 {-webkit-transform: rotateZ(20deg);-ms-transform: rotate(20deg);transform: rotateZ(20deg);-webkit-transition: -webkit-transform .5s 1s;transition: transform .5s;-o-transition: transform .5s 1s}  .list-2 {-webkit-transform: rotateZ(30deg);-ms-transform: rotate(30deg);transform: rotateZ(30deg);-webkit-transition: -webkit-transform .5s 1s;transition: transform .5s;-o-transition: transform .5s 1s}  .anim-1, .anim-2 {-webkit-transform: rotateZ(0);-ms-transform: rotate(0);transform: rotateZ(0)}  .page-404__logo-txt {-webkit-transition: .5s ease-in-out .3s;-o-transition: .5s ease-in-out .3s;transition: .5s ease-in-out .3s;transform: translateX(-200px)}  .page-404__btn {transition: .4s ease-in-out, opacity .5s ease-in-out .5s, transform .5s ease-in-out .5s, -webkit-transform .5s ease-in-out .5s;opacity: 0;-webkit-transform: translateX(-200px);-ms-transform: translateX(-200px);transform: translateX(-200px)}  .pi-card, .un-line::before {-webkit-transition: .3s;-o-transition: .3s}  .page-loaded .list-1, .page-loaded .list-2 {-webkit-transform: none;-ms-transform: none;transform: none}  .rules-checkbox .error {right: auto;left: 0;}  .rules-checkbox--distr.rules-checkbox label.error {left: 0;top: auto;bottom: -15px;text-align: right}  .event-detail-footer__share-label, .m-custom-scrollbar .mCSB_inside > .mCSB_container {margin-right: 10px}  .image-book-section__tab-list {margin-bottom: 50px}  .image-book-section__slider-2 {margin-bottom: 80px}  .image-book-section__slider-3 {margin-bottom: 100px}  .preload-bg {background: url(/verstka/img/preloader/preloader.gif) center no-repeat}  .image-book-slider__cell {width: 100%;height: 500px;overflow: hidden;position: relative}  .image-book-slider__colors-list {position: absolute;left: 30px;bottom: 30px}  .colors-list {-webkit-flex-wrap: wrap;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;z-index: 2}  .colors-list__item {-webkit-align-items: center;-webkit-justify-content: center;-webkit-flex-direction: column;border-radius: 50%;height: 90px;width: 90px;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}  .colors-list__item p {font-weight: 700;font-size: 18px}  .colors-list__item span {display: block;font-size: 12px}  .colors-list__item:not(:last-child) {margin-right: 20px}  .ib-slider, .products-image-slider {margin-left: -16px;margin-right: -16px}  .ib-slider__cell, .products-image-slider__cell {margin: 0 16px}  .products-image-slider-wrap__title {font-weight: 700;font-size: 26px;line-height: 25px;text-align: center;letter-spacing: .02em;text-transform: uppercase}  .distribution-slider .swiper-wrapper, .ib-slider__cell, .products-image-slider__cell {height: auto}  .tab-list {display: -webkit-flex;-webkit-flex-wrap: wrap;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}  .tab-list__item {font-size: 20px;line-height: 28px;letter-spacing: .1px;cursor: pointer;color: #000}  .tab-list__item:not(:last-child) {margin-right: 50px}  .un-line::before {content: "";display: block;position: absolute;bottom: -10px;left: 0;width: 100%;height: 3px;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);transition: .3s;background: #5c5c5c;z-index: 2}  .un-line.active:before, .un-line:hover:before {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1)}  .ib-card {background: 0 0;border: 1px solid #c9c9c9;box-sizing: border-box;-webkit-transition: .3s !important;-o-transition: .3s !important;transition: .3s !important;display: block;min-height: 354px;cursor: pointer}  .b-btn, .pi-card {-webkit-box-sizing: border-box}  .ib-card__header {padding: 36px 36px 14px}  .ib-card__image {height: 218px;width: 100%;position: relative}  .ib-card__sub-title {font-size: 14px;line-height: 24px;letter-spacing: .1px;color: #2d2d2d;display: block;margin-bottom: 3px}  .ib-card__title {font-size: 20px;line-height: 26px;letter-spacing: .1px;display: block;overflow: hidden;display: -webkit-box;margin: 0}  .ib-card__label {position: absolute;top: 10px;right: 10px;z-index: 2}  .ib-card-label {height: 40px;width: 40px;border-radius: 50%;background-repeat: no-repeat;background-size: cover;-o-object-position: center;object-position: center;font-family: 'object-fit: cover; object-position: center;'}  .cat-card__img, .modal-card__img, .pi-card__img img {top: 0;bottom: 0;font-family: 'object-fit: contain;';left: 0;right: 0}  .ib-card-label--bx {background-image: url(/verstka/img/ib-card/bx.svg)}  .ib-card-label--oxy {background-image: url(/verstka/img/ib-card/oxygenO2.svg)}  .slick-arrow-nav .slick-arrow {width: 20px;height: 37px;background-size: cover;z-index: 10}  .slick-arrow-nav .slick-prev {background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAyMCAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMTExODkgMTguNzY2OEwxLjExMTg4IDE4Ljc2NjhDMC45NjI3MTQgMTguNjE4NSAwLjk2MjcxNCAxOC4zODA2IDEuMTExODggMTguMjMyM0wxOC4zMzM1IDEuMTEzNjhMMTcuNjI4NSAwLjQwNDQ1M0wxOC4zMzM1IDEuMTEzNjdDMTguNDg2IDAuOTYyMTA1IDE4LjczNTYgMC45NjIxMDUgMTguODg4MSAxLjExMzY3QzE5LjAzNzMgMS4yNjE5NSAxOS4wMzczIDEuNDk5ODQgMTguODg4MSAxLjY0ODExTDIuNjQ4ODEgMTcuNzkwM0wxLjkzNTM1IDE4LjQ5OTVMMi42NDg3OSAxOS4yMDg4TDE4Ljg4NzkgMzUuMzUxOUwxOC44ODc5IDM1LjM1MTlDMTkuMDM3MSAzNS41MDAxIDE5LjAzNzEgMzUuNzM4MSAxOC44ODc5IDM1Ljg4NjNDMTguNzM1NSAzNi4wMzc5IDE4LjQ4NTggMzYuMDM3OSAxOC4zMzMzIDM1Ljg4NjNDMTguMzMzMyAzNS44ODYzIDE4LjMzMzMgMzUuODg2MyAxOC4zMzMzIDM1Ljg4NjNMMS4xMTE4OSAxOC43NjY4WiIgZmlsbD0iIzdEQkEwMCIgc3Ryb2tlPSIjNEE0QTRBIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==)}  .slick-arrow-nav .slick-next {background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAyMCAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4Ljg4ODEgMTguMjMzMkwxOC44ODgxIDE4LjIzMzJDMTkuMDM3MyAxOC4zODE1IDE5LjAzNzMgMTguNjE5NCAxOC44ODgxIDE4Ljc2NzdMMS42NjY1MyAzNS44ODYzTDIuMzcxNTEgMzYuNTk1NUwxLjY2NjUyIDM1Ljg4NjNDMS41MTQwNCAzNi4wMzc5IDEuMjY0MzYgMzYuMDM3OSAxLjExMTg4IDM1Ljg4NjNDMC45NjI3MTYgMzUuNzM4MSAwLjk2MjcxNiAzNS41MDAyIDEuMTExODggMzUuMzUxOUwxNy4zNTEyIDE5LjIwOTdMMTguMDY0NyAxOC41MDA1TDE3LjM1MTIgMTcuNzkxMkwxLjExMjA3IDEuNjQ4MTRMMS4xMTIwNSAxLjY0ODEyQzAuOTYyODg4IDEuNDk5ODUgMC45NjI4ODggMS4yNjE5NSAxLjExMjA1IDEuMTEzNjhDMS4yNjQ1MiAwLjk2MjExNCAxLjUxNDE5IDAuOTYyMTA4IDEuNjY2NjcgMS4xMTM2NkMxLjY2NjY4IDEuMTEzNjYgMS42NjY2OCAxLjExMzY3IDEuNjY2NjkgMS4xMTM2OEwxOC44ODgxIDE4LjIzMzJaIiBmaWxsPSIjN0RCQTAwIiBzdHJva2U9IiM0QTRBNEEiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K)}  .pi-card {background: 0 0;box-sizing: border-box;transition: .3s;display: block}  .b-btn, a.b-btn {-webkit-transition: .3s;-o-transition: .3s}  .cat-card--offset-bottom, .pi-card__header, .ui-datepicker .ui-datepicker-header {padding: 0}  .pi-card__image {height: 282px;width: 100%;position: relative}  .modal-card__img, .pi-card__img img {position: absolute;width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain}  .pi-card__sub-title {font-size: 14px;line-height: 24px;letter-spacing: .1px;color: #2d2d2d;display: block;margin-bottom: 0;margin-top: 5px}  .pi-card__title {font-size: 20px;line-height: 26px;letter-spacing: .1px;color: #000;overflow: hidden;display: block;display: -webkit-box;margin: 14px 0 0}  .b-btn, .show-more-btn {line-height: 15px;letter-spacing: .3px;text-transform: uppercase;text-align: center;outline: 0;text-decoration: none}  .pi-card__meta {text-align: center;padding: 0 20px}  a.b-btn {color: #fff;transition: .3s}  .m-btn:focus, .m-btn:hover, a.b-btn:focus, a.b-btn:hover {background: #5c5c5c}  a.b-btn:active {background: #000}  .b-btn {display: inline-flex;justify-content: center;background: #2d2d2d;border: none;font-size: 16px;padding: 23px 30px;color: #fff;box-sizing: border-box;transition: .3s}  .download-btn, .show-more-btn {font-size: 16px;color: #5c5c5c;font-weight: 700}  .card-map, .cat-card {-webkit-box-sizing: border-box}  .autocomplete-items__item, .show-more-btn {-webkit-transition: .3s;-o-transition: .3s;cursor: pointer}  .b-btn:focus, .b-btn:hover {border-color: #5c5c5c;color: #fff;background: #5c5c5c}  .b-btn:active {border-color: #462b13;color: #fff;background: #462b13}  .flex-items-align-end {-webkit-align-items: flex-end;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end}  .product-price-line__btn-wrap {padding-bottom: 30px;position: relative;width: 100%}  .product-price-line--offset {margin-top: 17px}  .submit-line--vertical {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding-top: 35px}  .submit-line__left--vertical {padding-bottom: 27px}  .submit-line__right--vertical {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end}  .page-col-cooperation {width: 33.33333%}  .show-more-btn {display: -webkit-inline-flex;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;background: 0 0;border: 2px solid #5c5c5c;padding: 23px 30px;transition: .3s}  .cat-card span, .download-btn, .masters-card span {display: block}  .show-more-btn svg {margin-left: 17px}  .show-more-btn svg path {-webkit-transition: fill .3s;-o-transition: fill .3s;transition: fill .3s}  .show-more-btn__icon {-webkit-transition: fill .3s;-o-transition: fill .3s;transition: fill .3s;fill: #5c5c5c}  .show-more-btn:active .show-more-btn__icon, .show-more-btn:focus .show-more-btn__icon, .show-more-btn:focus path, .show-more-btn:hover .show-more-btn__icon, .show-more-btn:hover path {fill: #fff}  .main-form li[data-key]:hover, .show-more-btn:hover {background: #5c5c5c;color: #fff}  .show-more-btn:focus {background: #2d2d2d;color: #fff}  .download-btn {line-height: 24px;letter-spacing: .01px;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;padding-top: 20px;-webkit-transition: color .3s;-o-transition: color .3s;transition: color .3s}  .download-btn path {fill: currentcolor}  .download-btn__icon {-webkit-transition: fill .3s;-o-transition: fill .3s;transition: fill .3s;margin-left: 5px}  .download-btn:hover {color: #fff;fill: #fff}  .download-btn:hover .download-btn__icon, .show-more-btn:active path, a.show-link:hover svg {fill: #fff}  .download-btn:hover .download-btn__icon path, .download-btn:hover path {fill: currentcolor}  .section-masonry {background: #f7f5f5;padding-top: 52px}  .masonry {display: -webkit-flex;display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0 -14px}  .masonry__item {padding: 14px;-webkit-transform: translateY(100px);-ms-transform: translateY(100px);transform: translateY(100px);transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out}  .masonry__item.animate-in {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}  .masonry__item.animate-in .cat-card__image {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);opacity: 1}  .masonry__item .cat-card__image {-webkit-transition: .5s ease-in-out .2s;-o-transition: .5s ease-in-out .2s;transition: .5s ease-in-out .2s;opacity: 0;-webkit-transform: translateY(50px);-ms-transform: translateY(50px);transform: translateY(50px)}  .masonry__row {-webkit-flex-grow: 1;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;width: 25%}  .custom-control__checkbox, .jq-file.swal2-file, .js-fading-el, .masonry__row--2, .masonry__row--3, .masonry__row--4, .si-close-button, .visible-xs, [data-hidden-gallery] {display: none}  .cat-card, .masters-map__title-wrap {display: -webkit-flex;display: -webkit-box;display: -ms-flexbox}  .container-width {max-width: 1255px;margin: 0 auto}  .catalog-load-btn-wrap {text-align: center;padding-bottom: 99px;margin-top: -35px}  .main-slider__text--pt {padding-top: 180px}  .catalog-section-title {font-size: 42px;line-height: 54px;letter-spacing: .02em;padding-bottom: 9px}  .masonry__row.masonry__row--1::-webkit-scrollbar {width: 0 !important;background: 0 0 !important}  .section-catalog-products {padding: 112px 0 0}  .cat-card {-webkit-flex-direction: column;box-sizing: border-box;padding-top: 22px;background: #c9c9c9;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;position: relative;padding-bottom: 30px}  .cat-card--offset-bottom .cat-card__img {position: relative;height: auto;max-width: 100%}  .cat-card--offset-bottom .cat-card__image {-webkit-order: 2;bottom: -72px;height: auto;padding-top: 9%;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2}  .cat-card--offset-bottom .cat-card__footer {-webkit-order: 2;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2}  .cat-card--offset-bottom .cat-card__meta {text-align: left;padding-left: 38px;padding-top: 25px}  .cat-card--offset-bottom .cat-card__title {font-size: 26px;line-height: 34px;margin: 0}  .cat-card--bg-img .cat-card__image {position: initial;-webkit-transform: initial !important;-ms-transform: initial !important;transform: initial !important}  .custom-control__inp-wrap svg, .geo-modal-wrap {-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%)}  .cat-card--bg-img .cat-card__img {-o-object-fit: cover;object-fit: cover;max-width: 100%;font-family: 'object-fit: cover;'}  .cat-card__image {position: relative;height: 190px}  .cat-card__img {position: absolute;width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;max-width: 205px;margin: 0 auto}  .cat-card__title {font-size: 20px;line-height: 28px;letter-spacing: .02px;color: #000;margin: 0 0 8px}  .cat-card__sub {font-size: 14px;line-height: 13px;letter-spacing: .01em;color: #2d2d2d;margin: 0}  .cat-card__footer {background: #f7f5f5;height: 70px;margin-top: auto}  .cat-card__meta {position: relative;text-align: center}  .section-catalog-products .js-load-btn {margin-bottom: 99px}  .m-btn {display: -webkit-inline-flex;background: #896752;border: none;outline: 0;font-weight: 700;font-size: 16px;padding: 23px 30px;line-height: 15px;text-align: center;text-decoration: none;letter-spacing: .3px;color: #fff !important;text-transform: uppercase;-webkit-transition: .3s !important;-o-transition: .3s !important;transition: .3s !important}  .custom-control__label, .f-list__link {-webkit-transition: color .3s;-o-transition: color .3s}  .custom-control__legend {font-size: 18px;line-height: 28px;letter-spacing: .01px;color: #896752;margin-bottom: 4px}  .custom-control__inp-wrap {position: relative;height: 50px;border: 1px solid #5c5c5c}  .custom-control__inp-wrap svg {position: absolute;right: 10px;top: 50%;transform: translateY(-50%)}  .custom-control__inp {background: 0 0;width: 100%;height: 100%;border: none;font-size: 16px;line-height: 24px;padding-left: 16px;letter-spacing: .01px;color: #000}  .custom-control__label {display: block;padding-left: 28px;position: relative;cursor: pointer;letter-spacing: .1px;font-size: 14px;line-height: 22px;transition: color .3s}  .custom-control__label:hover, .form-line__select, .invalid-psw, a.show-link {color: #5c5c5c}  .custom-control__label:not(:last-child) {margin: 10px 0 13px}  .custom-control__checkbox:checked + span:after {-webkit-transform: rotate(-47deg) scale(1);-ms-transform: rotate(-47deg) scale(1);transform: rotate(-47deg) scale(1)}  .custom-control__fake-checkbox {cursor: pointer;position: absolute;top: 2px;left: 0;display: block;width: 16px;height: 16px;content: "";background: center center/50% 50% no-repeat;border: 1px solid #5c5c5c}  .masters-card__image, img.card-map__img[src=""]:after {background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDIwLjggNDIwLjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQyMC44IDQyMC44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBmaWxsPSIjZmZmIj4NCgk8Zz4NCgkJPGc+DQoJCQk8cGF0aCBkPSJNNDA2LjgsOTYuNGMtOC40LTguOC0yMC0xNC0zMy4yLTE0aC02Ni40di0wLjhjMC0xMC00LTE5LjYtMTAuOC0yNmMtNi44LTYuOC0xNi0xMC44LTI2LTEwLjhoLTEyMA0KCQkJCWMtMTAuNCwwLTE5LjYsNC0yNi40LDEwLjhjLTYuOCw2LjgtMTAuOCwxNi0xMC44LDI2djAuOGgtNjZjLTEzLjIsMC0yNC44LDUuMi0zMy4yLDE0Yy04LjQsOC40LTE0LDIwLjQtMTQsMzMuMnYxOTkuMg0KCQkJCUMwLDM0Miw1LjIsMzUzLjYsMTQsMzYyYzguNCw4LjQsMjAuNCwxNCwzMy4yLDE0aDMyNi40YzEzLjIsMCwyNC44LTUuMiwzMy4yLTE0YzguNC04LjQsMTQtMjAuNCwxNC0zMy4yVjEyOS42DQoJCQkJQzQyMC44LDExNi40LDQxNS42LDEwNC44LDQwNi44LDk2LjR6IE00MDAsMzI4LjhoLTAuNGMwLDcuMi0yLjgsMTMuNi03LjYsMTguNHMtMTEuMiw3LjYtMTguNCw3LjZINDcuMg0KCQkJCWMtNy4yLDAtMTMuNi0yLjgtMTguNC03LjZjLTQuOC00LjgtNy42LTExLjItNy42LTE4LjRWMTI5LjZjMC03LjIsMi44LTEzLjYsNy42LTE4LjRzMTEuMi03LjYsMTguNC03LjZoNzcuMg0KCQkJCWM2LDAsMTAuOC00LjgsMTAuOC0xMC44VjgxLjJjMC00LjQsMS42LTguNCw0LjQtMTEuMnM2LjgtNC40LDExLjItNC40aDExOS42YzQuNCwwLDguNCwxLjYsMTEuMiw0LjRjMi44LDIuOCw0LjQsNi44LDQuNCwxMS4yDQoJCQkJdjExLjZjMCw2LDQuOCwxMC44LDEwLjgsMTAuOEgzNzRjNy4yLDAsMTMuNiwyLjgsMTguNCw3LjZzNy42LDExLjIsNy42LDE4LjRWMzI4Ljh6Ii8+DQoJCQk8cGF0aCBkPSJNMjEwLjQsMTMwLjhjLTI3LjIsMC01MiwxMS4yLTY5LjYsMjguOGMtMTgsMTgtMjguOCw0Mi40LTI4LjgsNjkuNnMxMS4yLDUyLDI4LjgsNjkuNmMxOCwxOCw0Mi40LDI4LjgsNjkuNiwyOC44DQoJCQkJczUyLTExLjIsNjkuNi0yOC44YzE4LTE4LDI4LjgtNDIuNCwyOC44LTY5LjZzLTExLjItNTItMjguOC02OS42QzI2Mi40LDE0MiwyMzcuNiwxMzAuOCwyMTAuNCwxMzAuOHogTTI2NC44LDI4NA0KCQkJCWMtMTQsMTMuNi0zMy4yLDIyLjQtNTQuNCwyMi40UzE3MCwyOTcuNiwxNTYsMjg0Yy0xNC0xNC0yMi40LTMzLjItMjIuNC01NC40YzAtMjEuMiw4LjgtNDAuNCwyMi40LTU0LjQNCgkJCQljMTQtMTQsMzMuMi0yMi40LDU0LjQtMjIuNHM0MC40LDguOCw1NC40LDIyLjRjMTQsMTQsMjIuNCwzMy4yLDIyLjQsNTQuNEMyODcuNiwyNTAuOCwyNzguOCwyNzAsMjY0LjgsMjg0eiIvPg0KDQoJCTwvZz4NCgk8L2c+DQo8L2c+DQoNCjwvc3ZnPg0K);background-position: center;background-repeat: no-repeat}  .custom-control__fake-checkbox:after {content: '';position: absolute;width: 8px;height: 5px;border-bottom: 2px solid #5c5c5c;border-left: 2px solid #5c5c5c;-webkit-transform: rotate(-47deg) scale(0);-ms-transform: rotate(-47deg) scale(0);transform: rotate(-47deg) scale(0);left: 2px;top: 2px;-webkit-transition: -webkit-transform .3s;transition: transform .3s;-o-transition: transform .3s;transition: transform .3s, -webkit-transform .3s}  .masters-card {display: block;text-align: center}  .masters-card__image {position: relative;height: 260px;max-width: 260px;margin: 0 auto;border-radius: 50%;overflow: hidden;background-color: #929292;background-size: 89.36px}  .masters-card__header {padding: 0 10px}  .masters-card__meta {padding: 23px 10px 0}  .masters-card__meta div, .masters-card__meta h3, .masters-card__meta p {overflow: hidden;max-width: 100%;-o-text-overflow: ellipsis;text-overflow: ellipsis}  .masters-card__icon {position: absolute;left: 50%;bottom: 20px;transform: translateX(-50%)}  .masters-card__title {font-size: 20px;line-height: 24px;text-align: center;letter-spacing: .01px;color: #000;font-weight: 400;text-transform: initial;padding: 0;margin-bottom: 5px;margin-top: 4px}  .masters-card__nick, .masters-card__sub-title {font-size: 14px;line-height: 22px;text-align: center;letter-spacing: .01px;color: #2d2d2d}  .show-more-btn:active {background: #ad996a;color: #fff}  .autocomplete-items {width: -webkit-calc(100% + 2px);position: absolute;z-index: 99;top: calc(100% - 1px);right: 0;left: -1px;width: calc(100% + 2px);overflow: auto;background-color: #f7f5f5;border-left: 1px solid #5c5c5c;border-right: 1px solid #5c5c5c;border-bottom: 1px solid #5c5c5c}  .autocomplete-items__wrap {max-height: 143px;overflow: auto;padding: 0 10px 10px 15px}  .autocomplete-items__wrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 2px;background: #5c5c5c;border-radius: 6px}  .autocomplete-items__wrap .mCSB_scrollTools .mCSB_dragger {height: 33.3px}  .autocomplete-items__wrap .mCSB_scrollTools .mCSB_draggerRail {background: rgba(198, 198, 198, .3);border-radius: 2px;width: 2px}  .autocomplete-items__item {font-size: 16px;line-height: 24px;letter-spacing: .01px;color: #2d2d2d;padding: 5px 0;transition: .3s}  .autocomplete-items__item--empty-result {font-size: 12px}  .autocomplete-items__item strong {color: #2d2d2d;-webkit-transition: .3s;-o-transition: .3s;transition: .3s}  .autocomplete-items__item:hover, .autocomplete-items__item:hover strong {color: #5c5c5c !important}  .autocomplete {position: relative}  .masters-map__title {padding-bottom: 35px}  .masters-map__map {height: 624px;width: 100%}  .masters-map__title-wrap {-webkit-flex-wrap: wrap;-webkit-align-items: flex-start;-webkit-justify-content: space-between;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}  .wrap-map, .wrap-map__right {display: -webkit-flex;display: -webkit-box;display: -ms-flexbox}  .wrap-map {-webkit-flex-wrap: wrap;padding-bottom: 100px;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -9px}  .wrap-map__left {width: 308px}  .wrap-map__right {width: -webkit-calc(100% - 308px);-webkit-flex-direction: column;width: calc(100% - 308px);display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}  .wrap-map__col {padding: 0 9px}  .wrap-map__container {display: -webkit-flex;-webkit-flex-wrap: wrap;margin: 0 -15px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}  .wrap-map__btn-wrap {text-align: center;margin-top: auto}  .fm-form__legend {padding-top: 19px}  .loaded-item {display: none;-webkit-transition: .2s;-o-transition: .2s;transition: .2s}  .card-skew, .show-link-arrow, .si-content, .window-content {display: -webkit-flex;display: -webkit-box;display: -ms-flexbox}  .loaded-item:first-child, .loaded-item:nth-child(10), .loaded-item:nth-child(11), .loaded-item:nth-child(12), .loaded-item:nth-child(2), .loaded-item:nth-child(3), .loaded-item:nth-child(4), .loaded-item:nth-child(5), .loaded-item:nth-child(6), .loaded-item:nth-child(7), .loaded-item:nth-child(8), .loaded-item:nth-child(9) {display: block !important;opacity: 1 !important}  .card-skew, .show-link-arrow, .si-content {display: flex}  [class*=si-wrapper] {height: auto;min-height: auto}  .window-image img {height: auto;max-width: 100%}  .si-content-wrapper {min-width: 364px}  .window-content {-webkit-flex-direction: column;-webkit-justify-content: center;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  .si-float-wrapper {position: absolute;top: -37px !important;left: auto;right: 616px;margin: auto;width: 265px !important}  .card-map {display: -webkit-flex;display: -webkit-box;display: -ms-flexbox;display: flex;padding: 10px 20px 10px 11px;box-sizing: border-box}  .card-map__icon {position: absolute;left: 50%;bottom: 7px;z-index: 3;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%)}  .card-map__image, .icon-input, .masters-banner, .t-underline, .ww-section .page-width, img.card-map__img[src=""] {position: relative}  .card-map__image {-webkit-flex-shrink: 0;width: 136px;height: 136px;-ms-flex-negative: 0;flex-shrink: 0;border-radius: 50%;overflow: hidden}  img.card-map__img[src=""]:after {position: absolute;content: "";height: 100%;width: 100%;left: 0;top: 0;background-color: #e8e4db;background-size: 30.36px}  .card-map__span {font-size: 14px;line-height: 22px;letter-spacing: .01px;color: #2d2d2d;display: block;word-wrap: break-word;margin: 0}  .card-map__content, .horizontal-form__col {display: -webkit-flex;display: -webkit-box;display: -ms-flexbox}  .card-map__inner {max-width: 200px}  .card-map__title {font-size: 20px;line-height: 24px;letter-spacing: .01px;color: #000;margin: 5px 0;padding: 0;font-style: normal;font-weight: 400;text-transform: capitalize}  .card-map__content {-webkit-align-items: center;padding-left: 20px;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .masters-map-map-wrap {position: relative;width: 100%;overflow: hidden}  .card-map-wrap {position: absolute;top: 50%;right: 9.7vw;z-index: 10;background: #fff;-webkit-transition: .5s ease-in-out .1s;-o-transition: .5s ease-in-out .1s;transition: .5s ease-in-out .1s;-webkit-transform: translate(200%, -50%);-ms-transform: translate(200%, -50%);transform: translate(200%, -50%);max-width: 450px;opacity: 0;-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .15);box-shadow: 0 4px 4px rgba(0, 0, 0, .15)}  .card-map-wrap.active {-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);opacity: 1}  .masters-banner__title, .ui-datepicker-current-day:before {-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%)}  .custom-scrollbar::-webkit-scrollbar {width: 2px;height: 2px;position: absolute;right: 10px}  .card-map__close-btn {background: 0 0;border: none;height: 35px;width: 35px;position: absolute;right: 5px;top: 5px;outline: 0}  .card-map__close-btn-icon {height: 10px;width: 10px}  .custom-scrollbar::-webkit-scrollbar-thumb {background: #5c5c5c;height: 10px}  .custom-scrollbar::-webkit-scrollbar-track {background: rgba(198, 198, 198, .3)}  .masters-banner__title {font-weight: 700;font-size: 36px;line-height: 46px;text-align: center;letter-spacing: .02em;color: #fff;position: absolute;top: calc(50% + 15px);left: 50%;transform: translate(-50%, -50%)}  .horizontal-form__col:first-child, .horizontal-form__col:nth-child(2) {-ms-grid-row: 1;-webkit-transform: translateY(100px);-ms-transform: translateY(100px)}  .masters-banner__img {width: 100%;max-height: 50vw;display: block;-o-object-fit: cover;object-fit: cover;-o-object-position: top;object-position: top;font-family: 'object-fit: cover; object-position: top;';max-width: inherit}  .catalog-modal__slider-cell img, .m-card-slider__img {-o-object-fit: contain;font-family: 'object-fit: contain;'}  [data-more-content].active {max-height: 100% !important}  .tabs-content__more-text > p:first-child {margin-top: 0 !important}  .horizontal-form {display: -ms-grid;display: grid;position: relative;z-index: 9;-ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;grid-template-columns:repeat(4, 1fr);grid-template-areas:"city col1 col2 col3";grid-column-gap: 30px;-webkit-box-sizing: border-box;box-sizing: border-box}  .horizontal-form--mb {margin-bottom: 29px}  .horizontal-form__title {padding: 0;margin-bottom: 1px}  .horizontal-form__label {height: 50px;margin-top: auto;padding-top: 10px}  .horizontal-form__col {-webkit-flex-direction: column;-webkit-justify-content: flex-end;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end}  .achievements-list, .waw-section__top {display: -webkit-flex;display: -webkit-box;display: -ms-flexbox}  .horizontal-form__col:first-child {-ms-grid-column: 1;grid-area: city;transform: translateY(100px);-webkit-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;opacity: 0}  .horizontal-form__col:nth-child(2) {-ms-grid-column: 3;grid-area: col1;transform: translateY(100px);-webkit-transition: .6s ease-in-out;-o-transition: .6s ease-in-out;transition: .6s ease-in-out;opacity: 0}  .horizontal-form__col:nth-child(3), .horizontal-form__col:nth-child(4) {-webkit-transform: translateY(100px);-ms-transform: translateY(100px);-ms-grid-row: 1}  .horizontal-form__col:nth-child(3), .waw-section__desc {-webkit-transition: .7s ease-in-out;-o-transition: .7s ease-in-out;opacity: 0}  .horizontal-form__col:nth-child(3) {-ms-grid-column: 5;grid-area: col2;transform: translateY(100px);transition: .7s ease-in-out}  .horizontal-form__col:nth-child(4) {-ms-grid-column: 7;grid-area: col3;transform: translateY(100px);-webkit-transition: .8s ease-in-out;-o-transition: .8s ease-in-out;transition: .8s ease-in-out;opacity: 0}  .horizontal-form__checkbox {top: 12px}  .horizontal-form__control--grow-1 {-webkit-flex-grow: 1;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1}  .brands-slider {margin: 0 -15px;-webkit-transform: translateY(100px);-ms-transform: translateY(100px);transform: translateY(100px);-webkit-transition: .8s ease-in-out;-o-transition: .8s ease-in-out;transition: .8s ease-in-out;opacity: 0}  .brands-slider-btn-wrap {padding-top: 56px;text-align: center;padding-bottom: 83px}  .waw-section__top {-webkit-justify-content: space-between;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: -120px;-webkit-transform: translateX(-100px);-ms-transform: translateX(-100px);transform: translateX(-100px);-webkit-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;opacity: 0}  .waw-section__bottom {padding-top: 83px;padding-bottom: 183px;background: #c9c9c9}  .waw-section__video {width: 612px;height: 360px;margin-top: 14px}  .waw-section__title {padding-bottom: 25px;font-weight: 700;line-height: 1.5;letter-spacing: .02em}  .waw-section__desc p, .waw-section__sub-title {letter-spacing: .01em;color: #2d2d2d}  .waw-section__sub-title {line-height: 28px;margin-bottom: 32px}  .waw-section__desc {max-width: 505px;padding-right: 15px;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transform: translateX(-100px);-ms-transform: translateX(-100px);transform: translateX(-100px);transition: .7s ease-in-out}  .achievements-list {-webkit-justify-content: space-between;-webkit-flex-wrap: wrap;display: flex;padding: 0 60px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap}  .achievements-list__image, .achievements-list__item {display: -webkit-flex;display: -webkit-box;display: -ms-flexbox}  .achievements-list__meta {position: absolute;text-align: center;bottom: -130px;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%)}  .achievements-list__title {padding: 0;font-weight: 700;font-size: 48px;line-height: 1.4;text-align: center;letter-spacing: .02em;color: #2d2d2d;white-space: nowrap}  .achievements-list__sub-title {font-weight: 700;font-size: 20px;line-height: 28px;text-align: center;letter-spacing: .01em;color: #2d2d2d}  .img-grid__title, .video-block__title {letter-spacing: .02em;font-weight: 700;text-transform: uppercase}  .achievements-list__item {-webkit-flex-direction: column;-webkit-align-items: center;position: relative;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .achievements-list__image {-webkit-align-items: center;-webkit-justify-content: center;width: 91px;height: 91px;position: relative;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border-radius: 50%;background: #fff;-webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, .02);box-shadow: 0 10px 50px rgba(0, 0, 0, .02)}  .achievements-list__icon {width: 42px;height: 42px}  .gallery-grid {display: -webkit-flex;-webkit-flex-wrap: wrap;-webkit-justify-content: center;margin: 0 -15px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  .gallery-grid__item {padding: 0 15px;width: 33.3333%;margin-bottom: 30px;display: none}  .gallery-grid__link {position: relative;height: 266px;width: 100%;display: block}  .gallery-grid__btn {margin-bottom: 72px}  .video-block {width: 100%;position: relative;opacity: 0;-webkit-transform: translateY(100px);-ms-transform: translateY(100px);transform: translateY(100px);-webkit-transition: .7s ease-in-out;-o-transition: .7s ease-in-out;transition: .7s ease-in-out}  .video-block__title {text-align: center;color: #fff;padding-bottom: 30px}  .video-block__link {height: 360.26px;padding-top: 96px;width: 100%;display: block;background-repeat: no-repeat;background-size: cover}  .video-block__link:hover .video-block__btn {background: #fff;-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}  .video-block__link:hover .video-block__btn svg {fill: #2D2D2D}  .video-block__btn {display: -webkit-flex;-webkit-justify-content: center;-webkit-align-items: center;border: 3px solid #fff;width: 80px;height: 80px;border-radius: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin: 0 auto;transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .scew-video-card__btn, .video-block__btn svg {-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .video-block__btn svg {fill: #fff;margin-left: 2px;transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .gallery-grid-section__title {line-height: 1}  .gallery-grid-section__grid {margin-bottom: 33px !important}  .gallery-grid-section__sub-title {padding-bottom: 68px}  .t-underline:after {position: absolute;left: 0;bottom: 16px;content: '';width: 40px;height: 3px;background: #5c5c5c}  .card-skew__desc, .card-skew__desc h3, .card-skew__desc p, .card-skew__image, .cart-m-card, .cart-m-card__image, .img-grid__desc, .img-grid__item, .img-grid__title, .modal-card__image, .substrate, .ww-section {position: relative}  .img-grid {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 0 1fr;grid-template-columns:repeat(2, 1fr);-ms-grid-rows: auto 0 auto;grid-template-areas:"img1 img2" "img1 img3";grid-gap: 0;-webkit-box-sizing: border-box;box-sizing: border-box}  .img-grid__title {z-index: 2;color: #fff;padding-bottom: 34px}  .img-grid__item {display: -webkit-flex;-webkit-flex-direction: column;-webkit-justify-content: flex-end;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding-left: 84px;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;padding-right: 4vw}  .arrow-link, .show-link {display: -webkit-inline-flex;display: -webkit-inline-box;display: -ms-inline-flexbox}  .img-grid__item:first-child {-ms-grid-row: 1;-ms-grid-row-span: 3;-ms-grid-column: 1;height: 814px;padding-bottom: 82px;grid-area: img1;opacity: 0;-webkit-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out}  .img-grid__item:first-child .img-grid__title {padding-bottom: 63px}  .img-grid__item:first-child .img-grid__title.t-underline:after {bottom: 30px}  .img-grid__item:nth-child(2) {-ms-grid-row: 1;-ms-grid-column: 3;grid-area: img2;padding-bottom: 96px;opacity: 0;-webkit-transition: .7s ease-in-out;-o-transition: .7s ease-in-out;transition: .7s ease-in-out}  .img-grid__item:nth-child(3) {-ms-grid-row: 3;-ms-grid-column: 3;grid-area: img3;padding-bottom: 56px;opacity: 0;-webkit-transition: .9s ease-in-out;-o-transition: .9s ease-in-out;transition: .9s ease-in-out}  .img-grid__desc {z-index: 2;font-size: 18px;line-height: 28px;letter-spacing: .01em;margin-bottom: 30px;color: #fff}  .cart-modal--em-parent, .show-link {font-size: 16px}  .img-grid__desc--max-w300 {max-width: 300px}  .img-grid__link, .section-buy-crs .page-width, .section-full-screen__container, .section-items-list .page-width {position: relative;z-index: 2}  .substrate {-webkit-backface-visibility: hidden;backface-visibility: hidden}  .substrate::before {-webkit-backface-visibility: hidden;backface-visibility: hidden;content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #000;opacity: .3;z-index: 1}  .show-link {-webkit-align-items: center;font-weight: 700;display: inline-flex;line-height: 24px;letter-spacing: .01em;color: #5c5c5c;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-transition: .3s;-o-transition: .3s;transition: .3s}  .card-skew__desc h3, .cart-modal__title, .earth-section__title {letter-spacing: .02em;font-weight: 700}  .show-link svg {margin-left: 10.36px;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;fill: #5c5c5c}  .earth-section {padding: 88.48px 0 38.57px;text-align: center;background: rgba(237, 233, 223, .7)}  .earth-section__title {max-width: 694px;margin-left: auto;margin-right: auto;text-align: center;text-transform: uppercase;color: #2d2d2d;padding-bottom: 127px}  .ww-section {padding-top: 88px}  .ww-section:before {content: '';position: absolute;top: 37px;right: 0;height: 609px;width: 80%;background: rgba(237, 233, 223, .7)}  .ww-section__history-preview {margin-top: 180px;margin-bottom: 100px}  .ww-section__card-skew {margin-top: 180px;margin-bottom: 103px}  .card-skew__image {-webkit-flex-shrink: 0;width: 51%;height: 466px;-ms-flex-negative: 0;flex-shrink: 0;z-index: 2;-webkit-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;opacity: 0}  .card-skew__desc {background: #896752;padding: 60px 50px 20px 47px;top: -69px;-webkit-transition: .6s ease-in-out .1s;-o-transition: .6s ease-in-out .1s;transition: .6s ease-in-out .1s;opacity: 0}  .card-skew__desc:before {content: '';position: absolute;left: -58px;width: 100%;background: #896752;height: 100%;top: 0}  .card-skew__desc h3 {font-size: 34px;line-height: 1.4;color: #fff;text-transform: initial;z-index: 1;padding-bottom: 23px}  .card-skew__desc p {font-weight: 300;font-size: 26px;line-height: 1.4;letter-spacing: .01em;color: #fff;margin-bottom: 32px;z-index: 1;max-width: 400px}  .card-skew__btn {padding: 24px 40px}  .brand-trainer-section__show-more-btn {margin: 56px auto 0}  .horizontal-form__col:first-child.animate-in {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);opacity: 1}  .brands-slider.animate-in, .horizontal-form__col:nth-child(2).animate-in, .horizontal-form__col:nth-child(3).animate-in, .horizontal-form__col:nth-child(4).animate-in {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);opacity: 1}  .card-skew.animate-in .card-skew__image, .waw-section__desc.animate-in, .waw-section__top.animate-in {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);opacity: 1}  .gallery-grid__item:first-child, .gallery-grid__item:nth-child(2) {-webkit-transform: translateY(100px);-ms-transform: translateY(100px)}  .waw-section__bottom .page-width {opacity: 0;-webkit-transition: .8s ease-in-out;-o-transition: .8s ease-in-out;transition: .8s ease-in-out}  .cart-modal__head.anim, .gallery-grid__item:first-child {-webkit-transition: .5s ease-in-out;-o-transition: .5s ease-in-out}  .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled, .waw-section__bottom .page-width.animate-in, [style="display: inline-block;"] .fancybox-close-btn.anim {opacity: 1}  .gallery-grid__item:first-child {transform: translateY(100px);transition: .5s ease-in-out;display: block}  .gallery-grid__item:nth-child(2) {transform: translateY(100px);-webkit-transition: .7s ease-in-out;-o-transition: .7s ease-in-out;transition: .7s ease-in-out;display: block}  .gallery-grid__item:nth-child(3), .gallery-grid__item:nth-child(4) {-webkit-transform: translateY(100px);-ms-transform: translateY(100px);display: block}  .gallery-grid__item:nth-child(3) {transform: translateY(100px);-webkit-transition: .9s ease-in-out;-o-transition: .9s ease-in-out;transition: .9s ease-in-out}  .gallery-grid__item:nth-child(4) {transform: translateY(100px);-webkit-transition: 1s ease-in-out;-o-transition: 1s ease-in-out;transition: 1s ease-in-out}  .gallery-grid__item:nth-child(5) {-webkit-transform: translateY(100px);-ms-transform: translateY(100px);transform: translateY(100px);-webkit-transition: 1.2s ease-in-out;-o-transition: 1.2s ease-in-out;transition: 1.2s ease-in-out;display: block}  .gallery-grid.animate-in .gallery-grid__item {-webkit-transform: translateY(0) !important;-ms-transform: translateY(0) !important;transform: translateY(0) !important}  .img-grid.animate-in .img-grid__item {opacity: 1 !important;-webkit-transform: translateY(0) !important;-ms-transform: translateY(0) !important;transform: translateY(0) !important}  .card-skew.animate-in .card-skew__desc {-webkit-transform: scaleX(1);-ms-transform: scaleX(1);transform: scaleX(1);opacity: 1}  .more-text__btn .review__read-full {top: -12px}  [data-more-content].active + .more-text__btn .review__read-full svg {-webkit-transform: rotateX(180deg);transform: rotateX(180deg)}  .calculator__label-title {margin-right: 8px}  .cart-modal__head {padding: 2.5em 1.875em 1.875em;background: #fff;-webkit-box-shadow: 0 .625em 3.125em rgba(0, 0, 0, .1);box-shadow: 0 .625em 3.125em rgba(0, 0, 0, .1);margin-bottom: .625em}  .cart-modal__footer, .ch-psw-modal {-webkit-box-shadow: 0 .625em 3.125em rgba(0, 0, 0, .1)}  .cart-modal__footer {padding: 1.875em 3.75em 2.9375em;background: #fff;box-shadow: 0 .625em 3.125em rgba(0, 0, 0, .1)}  .cart-modal__title {padding-bottom: .75em;font-size: 1.625em;line-height: 1.5625em;text-transform: uppercase;color: #000}  .footer-row__left, .n-prop, .n-prop__col, .properties-m {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-wrap: wrap;}  .n-prop__col:not(:last-child), .properties-m__col:not(:last-child) {margin-right: 2.1875em}  .n-prop__item, .properties-m__item {color: #707780;font-size: .8125em;line-height: 1.25em;display: block}  .cart-m-card, .properties-m__col {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox}  .properties-m__col {display: flex;margin: .27em 0}  .cart-m-card__total-block, .cart-m-card__total-block-m {margin-left: auto}  .n-prop__name, .properties-m__name {margin-right: 1.625em;font-size: .875em;line-height: 1.375em;letter-spacing: .01em;color: #c6c6c6}  .n-prop__val, .properties-m__val {font-size: .875em;line-height: 1.375em;letter-spacing: .01em;color: #b59d61}  .properties-m--mb {margin-bottom: .625em}  .cart-m-card {display: flex}  .cart-m-card__title {font-size: 1.125em;line-height: 1.3;letter-spacing: .01em;color: #000;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;margin-bottom: 0}  .cart-m-card__wrapper {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;width: 100%;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;padding-left: 20px}  .cart-m-card__total-block span, .cart-m-card__total-block-m span {display: block}  .cart-m-card__desc {max-width: 20em}  .cart-m-card__image {height: 6em;display: block;width: 6em;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0}  .cart-m-card__btn-block, .geo-btn {display: -webkit-flex;display: -ms-flexbox}  .cart-m-card__btn-block {display: -webkit-box;display: flex;padding-left: 2.4375em;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column}  .cart-m-card__arrow-link {margin-bottom: .6875em}  .cart-m-card__btn {padding: 1.1875em 1.125em}  .total-block-m-price {font-weight: 700;font-size: 1.425em;line-height: 1.5625em;letter-spacing: .02em;color: #000}  .total-block-m-old-price {font-weight: 700;text-align: right;font-size: 1.125em;line-height: 1.0625em;letter-spacing: .02em;-webkit-text-decoration-line: line-through;text-decoration-line: line-through;color: #c6c6c6}  .arrow-link {-webkit-align-items: center;font-weight: 700;font-size: 1rem;line-height: 1.5rem;letter-spacing: .01em;color: #2d2d2d;text-decoration: none;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;transition: .3s ease-in-out}  .arrow-link:focus, .arrow-link:hover {color: #707070}  .arrow-link:focus svg, .arrow-link:hover svg {fill: #707070}  .arrow-link:active {color: #242424}  .arrow-link:active svg {fill: #242424}  .arrow-link__icon {width: .9375rem;height: .625rem;-webkit-transition: fill .3s ease-in-out;-o-transition: fill .3s ease-in-out;transition: fill .3s ease-in-out;margin-right: 1.5rem}  .arrow-link__icon--right {-webkit-transform: scale(-1, -1);-ms-transform: scale(-1, -1);transform: scale(-1, -1);margin-right: 0}  .leaf-label {width: 31px;height: 31px;border-radius: 50%;font-size: 9px;text-transform: uppercase;text-align: center;display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;color: #fff;font-weight: 700;background-repeat: no-repeat;background-position: right bottom;background-image: url(/local/templates/main/img/content/leaf.svg)}  .geo-btn, .geo-modal {-webkit-flex-direction: column}  .leaf-label--hit {background-color: #f18a04}  .leaf-label--new {background-color: #4caf50}  .leaf-label--sale {background-color: #ff2d35}  .modal-card__image {width: 11.0625em;height: 11.0625em;display: block;margin: 0 auto}  .modal-card__label {position: absolute;right: 1.0625em;top: .75em}  .modal-card__title {font-size: .875em;line-height: 1.2;letter-spacing: .02em;text-transform: uppercase;color: #2d2d2d;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;margin: 1.25em 0 .9375em;display: none}  .cart-modal-err__sub-title, .modal-card__sub-title {color: #000;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden}  .modal-card__sub-title {font-size: 1em;line-height: 1.5em;letter-spacing: .01em;display: block;display: -webkit-box;margin: 0 auto;max-width: 11.0625em}  .cart-modal-wrap {background: 0 0;max-width: 55.4375em;padding: 0;-webkit-box-shadow: none;box-shadow: none}  .fancybox-close-btn {background: 0 0;cursor: pointer;margin: 0;text-align: center;position: absolute;right: 0;bottom: 100%;z-index: 10;border: none;-webkit-box-sizing: content-box;box-sizing: content-box;padding: 1.25em;outline: 0;top: 0}  #cart-modal .fancybox-close-btn {height: 2rem}  [style="display: inline-block;"] .cart-modal__footer.anim, [style="display: inline-block;"] .cart-modal__head.anim {-webkit-transform: none;-ms-transform: none;transform: none}  .fadeintop.animation.animate-in, [style="display: inline-block;"] .modal-m-slider__cell.anim {-webkit-transform: none;-ms-transform: none;transform: none;opacity: 1}  .cart-modal__head.anim {transition: .5s ease-in-out;-webkit-transform: translateY(-6.25em);-ms-transform: translateY(-6.25em);transform: translateY(-6.25em)}  .cart-modal__footer.anim {-webkit-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;-webkit-transform: translateY(6.25em);-ms-transform: translateY(6.25em);transform: translateY(6.25em)}  .fancybox-close-btn.anim {opacity: 0;-webkit-transition: .5s ease-in-out .3s;-o-transition: .5s ease-in-out .3s;transition: .5s ease-in-out .3s}  .geo-btn, .ui-icon {-webkit-transition: .3s ease-in-out;-o-transition: .3s ease-in-out}  .cart-modal-err-wrap {background: 0 0;max-width: 42.3125em;padding: 0;-webkit-box-shadow: none;box-shadow: none}  .cart-modal-err {background: #f7f5f5;padding: 2.1em 2.1em 2.45em;-webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, .1);box-shadow: 0 10px 50px rgba(0, 0, 0, .1)}  .cart-modal-err__title {font-weight: 700;padding-bottom: .85em;font-size: 1.625em;line-height: 1.3;letter-spacing: .02em;text-transform: uppercase;color: #000}  .cart-modal-err__sub-title {font-size: 1.125em;line-height: 1.7;letter-spacing: .01em;display: -webkit-box;margin-bottom: .95em}  .cart-modal-err__link {font-weight: 700;font-size: 1.625em;line-height: 1.2;text-align: center;letter-spacing: .02em;text-transform: uppercase;color: #836040 !important}  .header-burger + .page-aside__form-btn, .page-aside__item {margin-top: auto}  .geo {position: relative;width: 100%;border-bottom: 1px solid rgba(87, 87, 86, .3)}  .geo.js-hovered .geo-btn {background: #929292}  .geo-btn {width: 100%;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;padding-bottom: 18px;padding-top: 15px;border: none;background: 0 0;transition: .3s ease-in-out;cursor: pointer;outline: 0;color: #2d2d2d;font-size: 16px;line-height: 38px;letter-spacing: .01em;transform: rotate(90deg);margin: 0}  .geo-modal, .geo-modal__buttons {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;-webkit-box-direction: normal;-webkit-box-orient: vertical}  .geo-btn span {-webkit-transform: scale(-1, -1);-ms-transform: scale(-1, -1);transform: scale(-1, -1);-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;display: none}  .geo-btn__icon {width: 28px;height: 28px;-webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;fill: #2D2D2D}  .geo-modal-wrap {position: absolute;left: 100%;padding-left: 33px;top: -webkit-calc(50% + 18px);top: calc(50% + 18px);transform: translateY(-50%)}  .geo-modal {padding: 25px 30px 25px 32px;position: relative;background: #f7f5f5;-webkit-box-shadow: 0 0 14px rgba(0, 0, 0, .25);box-shadow: 0 0 14px rgba(0, 0, 0, .25);display: flex;-ms-flex-direction: column;flex-direction: column}  .geo-modal__title {white-space: nowrap;font-weight: 700;font-size: 22px;text-transform: inherit;line-height: 21px;letter-spacing: .02em;color: #000;margin-bottom: 15px;padding: 0}  .geo-modal__sub-title {font-size: 14px;line-height: 22px;letter-spacing: .01em;color: #000;margin-bottom: 6px}  .geo-modal__btn {color: #fff !important;text-transform: inherit;font-weight: 400;font-size: 16px;letter-spacing: .01em;padding: 8px 33px}  .geo-modal__buttons {display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;-webkit-align-self: center;-ms-flex-item-align: center;align-self: center;min-width: 184px}  .geo-modal__arrow-link {font-size: 16px;line-height: 24px;font-weight: 400;letter-spacing: .01em;color: #2d2d2d;margin-top: 10px}  .geo-modal__arrow-link svg {margin-left: auto;fill: #2D2D2D;stroke-width: .5px;stroke: #f7f5f5;margin-right: 8px}  .fancy-modal-wrap__close svg, .menu-arrow, .modal-window-fit__close svg, .swal2-modal.info-swal .swal2-close svg {fill: #fff}  .geo-modal__triangle-item {position: absolute;left: 0}  .triangle-item {width: 30px;height: 40px;left: -30px;overflow: hidden;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%)}  .triangle-item:after {content: "";position: absolute;width: 20px;height: 20px;background: #f7f5f5;-webkit-transform: rotate(45deg) translateY(-50%);-ms-transform: rotate(45deg) translateY(-50%);transform: rotate(45deg) translateY(-50%);top: 50%;left: auto;right: -3px;-webkit-box-shadow: 0 0 14px rgba(0, 0, 0, .25);box-shadow: 0 0 14px rgba(0, 0, 0, .25)}  .auth-modal, .geolocation-modal {-webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, .1)}  .nav-link-wrap {width: 100%;height: 60px;align-items: center;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;transition: .3s !important}  .auth-modal__footer a, .auth-modal__footer button, .ch-psw-modal__footer a, .ch-psw-modal__footer button, .nav-link {display: block}  .nav-link {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;position: relative}  .geolocation-modal__footer, .nav-link__counter {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox}  .nav-link__cart {width: 27px;height: 27px}  .nav-link__counter {-webkit-box-sizing: border-box;box-sizing: border-box;min-width: 20px;min-height: 20px;padding: 3px;border-radius: 50%;color: #2d2d2d;letter-spacing: .01em;text-align: center;font-weight: 700;font-size: 12px;line-height: 1;background: #fff;position: absolute;bottom: -6px;right: -10px;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-transition: .3s;-o-transition: .3s;transition: .3s}  .bx-mac .nav-link__counter {line-height: 1;padding: 5px 3px 3px}  .modal-window-fit {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;padding: 0}  .fancy-modal-wrap__close, .modal-window-fit__close {position: absolute;top: -60px;right: 0;padding: 0}  .f-modal-title {font-weight: 700;font-size: 26px;letter-spacing: .02em}  .geolocation-modal {max-width: 464px;padding: 41px 35px 50px;background: #f7f5f5;box-shadow: 0 10px 50px rgba(0, 0, 0, .1)}  .geolocation-modal__title {padding-bottom: 28px}  .geolocation-modal__footer {display: flex;margin-top: 30px;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center}  .geo-link, .main-nav-list {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox}  .geolocation-modal__btn {padding: 16px 70px;font-weight: 700;font-size: 16px;line-height: 15px;text-align: center;letter-spacing: .02em;text-transform: uppercase}  .geo-link, .main-nav-list__item {font-size: 16px;letter-spacing: .01em}  .geo-link {display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;border: none;background: 0 0;padding: 0;color: #5c5c5c}  .geo-link__icon {width: 12px;height: 16px;margin-right: 10px}  .main-nav__geo-link {margin: -7px 0 12px}  .nav-link-mob {display: none;-webkit-transition: background-color .3s;-o-transition: background-color .3s;transition: background-color .3s}  .item-meta__left, .main-nav-list__item {-webkit-transition: .3s;-o-transition: .3s}  .main-nav-list {background: #2d2d2d;margin: 0 -40px;display: flex;padding-left: 30px}  .auth-modal__nav, .main-nav-list__item {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox}  .main-nav-list--mb {margin-top: 15px;margin-bottom: 12px}  .main-nav-list__item {display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;padding: 5px 10px;line-height: 30px;color: #fff !important;transition: .3s}  .main-nav-list__item:hover {background: #f1eee7;color: #2d2d2d !important}  .main-nav-list__item:hover svg {filter: invert(1);}  .main-nav-list__item svg {width: 11px;height: 11px;margin-right: 10px}  .page-aside__form-btn svg {height: 28px;width: 28px}  .nav-link-mob:hover {background: #f1eee7}  .auth-modal, .auth-modal__tab.active {background: #f7f5f5}  .nav-link-mob:hover .nav-link__counter {background: #000;color: #f1eee7}  .auth-modal-title {font-weight: 700;font-size: 26px;line-height: 25px;padding: 28px 37px;letter-spacing: .02em;color: #000;text-transform: inherit}  .fancy-modal-wrap {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;padding: 0;position: relative}  .m-card__link .arrow-link__icon, .scew-video-card__image:hover .scew-video-card__btn svg {fill: #2D2D2D}  .auth-modal {box-shadow: 0 10px 50px rgba(0, 0, 0, .1)}  .auth-modal__inner {padding: 0 30px 30px}  .auth-modal__nav {display: flex;margin-bottom: 25px}  .auth-modal__tab, .ch-psw-modal__tab {cursor: pointer;background: #c9c9c9;-webkit-transition: background-color .3s ease-in-out;-o-transition: background-color .3s ease-in-out;transition: background-color .3s ease-in-out}  .auth-modal__footer .auth-modal__link {margin-top: 10px}  .auth-modal__link {color: #896752 !important}  button[disabled] {border-color: #332f21 !important;opacity: .5;cursor: not-allowed}  .auth-form__btn {margin: 0 auto;padding: 15px 60px}  .auth-form__form-line {margin-bottom: 23px}  .reg-form__btn {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;margin: 0 auto;padding: 14px 18px}  .restore-password__btn {padding: 15px;margin: 28px auto 0}  .psw-message {position: absolute;display: none;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);background: #fff;right: -webkit-calc(-100% + 25px);right: calc(-100% + 25px);padding: 0 10px;-webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, .1);box-shadow: 0 10px 50px rgba(0, 0, 0, .1)}  .psw-message:after {position: absolute;right: auto;content: '';left: -10px;top: -webkit-calc(50% + 6px);top: calc(50% + 6px);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 0;border-style: solid;height: 0;border-width: 10px 20px 10px 0;border-color: transparent #fff transparent transparent}  .psw-message__title {font-size: 16px;margin-top: 10px;text-transform: inherit;padding: 0 0 10px;white-space: nowrap}  .psw-message__text {font-size: 14px;padding-left: 5px}  .psw-message__text:not(:last-child) {margin-bottom: 7px}  .valid-psw {color: green}  .valid-psw:before {position: relative;left: -5px;content: "✔"}  .invalid-psw:before {position: relative;left: -5px;content: "✖"}  .lk-wrapper {padding-bottom: 5em;font-size: 1em}  .lk-wrapper__arrow-link {font-size: 1em;text-transform: uppercase;color: #896752 !important;margin-bottom: 3.4em}  .lk-wrapper__arrow-link svg {fill: #896752 !important;margin-right: .9em;width: 1.4em}  .lk-wrapper__arrow-link:focus, .lk-wrapper__arrow-link:hover {color: #000 !important}  .lk-wrapper__arrow-link:focus svg, .lk-wrapper__arrow-link:hover svg {fill: #000 !important}  .tabs-list {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;margin-bottom: 2.9375em}  .tabs-list__item {margin-right: 3.125em}  .tabs-list__item.active .tabs-list__link:before {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1)}  .tabs-list__link {font-size: 1.25em;line-height: 1.3;letter-spacing: .01em;color: #2d2d2d}  .tabs-list__link.active {color: #000}  .lk-form__body {display: grid;grid-template-columns:repeat(2, 24.8125em);grid-column-gap: 1.875em}  .ch-psw-modal__nav, .lk-form__btn-wrap {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox}  .lk-form__btn1 {margin-right: 1.875em;padding: 1.1875em 1.75em}  .lk-form__btn2 {background: 0 0;padding: 1.1875em 1.8125em}  .ch-psw-modal, .ch-psw-modal__tab.active {background: #f7f5f5}  .lk-form__btn-wrap {padding-top: 1.25em;display: flex}  .lk-form__form-line {margin-bottom: 1.375em}  .ch-psw-modal {box-shadow: 0 .625em 3.125em rgba(0, 0, 0, .1);padding-top: 2.5em;width: 100%}  .ch-psw-modal__inner {padding: 0 1.875em 3.125em}  .ch-psw-modal__nav {display: flex;margin-bottom: 1.5625em}  .m-card, .m-card__status {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox}  .ch-psw-modal__footer {text-align: center;padding-top: .4375em}  .ch-psw-modal__link {margin-top: .5em;font-size: 1em;line-height: 1.5em;letter-spacing: .01em;color: #896752 !important}  .ch-psw-modal__title, .m-card__number, .m-card__title {font-size: 1.625em;line-height: 1.3;letter-spacing: .02em}  .ch-psw-modal--server-error {color: #5c5c5c;margin-top: -1.25em;padding-bottom: 1.875em;text-align: center}  .ch-psw-modal__title {text-align: center;text-transform: uppercase;padding-bottom: 1.875em}  .icon-input__item {position: absolute;top: 50%;right: .625em;width: 1.25em;height: 1.25em;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);background-position: center;background-size: contain;background-repeat: no-repeat;z-index: 7;cursor: pointer;background-image: url(/local/templates/main/img/content/eye-hide.svg)}  .load-el, .m-card.deactivate, .m-card__right, .swiper-navs-wrapper, .ui-datepicker-current-day, [tooltip-lb] {position: relative}  .icon-input__item.active {background-image: url(/local/templates/main/img/content/eye.svg)}  .ch-psw__btn {margin: 0 auto;padding: .9375em 1.875em}  .ch-psw__form-line {margin-bottom: .9375em}  .m-card {max-width: 78.375em;display: flex;background: #f7f5f5;border: .0625em solid #e0daca;min-height: 16.45em}  .m-card--mb30 {margin-bottom: 1.875em}  .m-card.deactivate:after {content: '';position: absolute;width: 100%;z-index: 10;height: 100%;background: rgba(255, 255, 255, .5);left: 0;top: 0}  .m-card__title {font-weight: 700;color: #5c5c5c;padding: 0;text-transform: none}  .m-card__number {font-weight: 700;color: #000;margin: 0;cursor: pointer}  .m-card__date, .m-card__status {font-size: .875em;color: #3c4452}  .m-card__left {width: 18.1875em;background: rgba(237, 233, 223, .7);-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;display: flex;flex-direction: column}  .m-card__status {line-height: 1.375em;letter-spacing: .01em;display: flex;margin-bottom: .9375em;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between}  .m-card__status a {color: #5a99e2;margin-left: .5em}  .m-card__status span:nth-child(2) {color: #896752;text-transform: lowercase}  .m-card__status span:nth-child(2):first-letter, .page-lang-m__btn::after {text-transform: uppercase}  .m-card__price {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: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between}  .m-card__price span:first-child {font-weight: 700;font-size: 1em;line-height: .9375em;letter-spacing: .01em;color: #2d2d2d}  .m-card__price span:last-child {font-weight: 700;font-size: 1.625em;line-height: 1.5625em;letter-spacing: .02em;color: #2d2d2d}  .m-card__date {line-height: 1.3;letter-spacing: .02em;margin: 0}  .m-card__header {padding: .75em 1.25em .4375em;border-bottom: .0625em solid rgba(213, 220, 222, .5)}  .m-card__header-top, .n-meta, .order-price__footer {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}  .m-card__body {padding: .75em 1.25em 0}  .m-card__right {-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1}  .m-card__wrapper {position: absolute;left: 0;padding: 1.875em;top: 0;bottom: 0;max-width: 100%;width: 100%}  .m-card__footer {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;padding: 1em 1.25em .9375em;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;margin-top: auto}  .m-card__status span:first-child {margin-right: 1em}  .m-card__btn {padding: .6875em 1.875em;width: 100%;margin-bottom: .625em;background: 0 0}  .m-card__link {position: relative;left: -1.375em;font-weight: 700;font-size: 1em;letter-spacing: .01em;color: #2d2d2d !important}  .m-card-slider__cell {margin: 0 .9375em;position: relative;height: 12.5625em}  .m-card-slider__img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;object-fit: contain}  .m-card-slider.slick-arrow-nav .slick-arrow {width: 1.0625em;height: 2em}  .m-card-slider.slick-arrow-nav .slick-prev {left: -.9375em}  .m-card-slider.slick-arrow-nav .slick-next {right: -.9375em}  .m-card-slider__leaf-label {position: absolute;right: .625em;top: .625em;width: 2.25em;height: 2.25em}  .auth-modal--server-error {color: #5c5c5c;margin: 5px auto 0;padding-bottom: 30px;text-align: center;max-width: 300px}  .server-error--reg {margin: 15px auto 0}  .page-lang-m__btn::after {content: attr(data-google-lang);position: relative}  .modal-window__content-output {font-size: 1.8rem;text-align: center}  .swal2-close:hover {color: #595959 !important}  .swal2-modal.info-swal {background: #f7f5f5;-webkit-box-shadow: 0 .625em 3.125em rgba(0, 0, 0, .1);box-shadow: 0 .625em 3.125em rgba(0, 0, 0, .1);padding-top: 2.5em;border-radius: 0}  .swal2-modal.info-swal .swal2-title {font-size: 1.625em;line-height: 1.3;text-align: center;letter-spacing: .02em;text-transform: uppercase;padding-bottom: 0;color: #000}  .swal2-modal.info-swal .swal2-close {top: -53px;right: -10px}  @-webkit-keyframes spin { 0% {opacity: .2} 100% {opacity: .4} }  @-moz-keyframes spin { 0% {opacity: .2} 100% {opacity: .4} }  @-ms-keyframes spin { 0% {opacity: .2} 100% {opacity: .4} }  @-o-keyframes spin { 0% {opacity: .2} 100% {opacity: .4} }  .spin.spin-gleam {background: #444;border-radius: 16px}  .spin.spin-gleam > * {background: #eee}  .spin.spin-dusky {background: #eee;border-radius: 16px}  .spin.spin-dusky > * {background: #444}  .spin > * {opacity: .2;position: absolute;height: 24%;left: calc(50% - 3px);top: 38%;background: #000;border-radius: 128px;box-shadow: 0 0 2px rgba(0, 0, 0, .4);-webkit-animation: .8s linear infinite spin;-moz-animation: .8s linear infinite spin;animation: .8s linear infinite spin;width: .2rem}  .spin > :first-child {-webkit-transform: rotate(40deg) translate(0, -120%);-moz-transform: rotate(40deg) translate(0, -120%);-ms-transform: rotate(40deg) translate(0, -120%);-o-transform: rotate(40deg) translate(0, -120%);transform: rotate(40deg) translate(0, -120%);-webkit-animation-delay: 88.89ms;-moz-animation-delay: 88.89ms;animation-delay: 88.89ms}  .spin > :nth-child(2) {-webkit-transform: rotate(80deg) translate(0, -120%);-moz-transform: rotate(80deg) translate(0, -120%);-ms-transform: rotate(80deg) translate(0, -120%);-o-transform: rotate(80deg) translate(0, -120%);transform: rotate(80deg) translate(0, -120%);-webkit-animation-delay: .17778s;-moz-animation-delay: .17778s;animation-delay: .17778s}  .spin > :nth-child(3) {-webkit-transform: rotate(120deg) translate(0, -120%);-moz-transform: rotate(120deg) translate(0, -120%);-ms-transform: rotate(120deg) translate(0, -120%);-o-transform: rotate(120deg) translate(0, -120%);transform: rotate(120deg) translate(0, -120%);-webkit-animation-delay: .26667s;-moz-animation-delay: .26667s;animation-delay: .26667s}  .spin > :nth-child(4) {-webkit-transform: rotate(160deg) translate(0, -120%);-moz-transform: rotate(160deg) translate(0, -120%);-ms-transform: rotate(160deg) translate(0, -120%);-o-transform: rotate(160deg) translate(0, -120%);transform: rotate(160deg) translate(0, -120%);-webkit-animation-delay: .35556s;-moz-animation-delay: .35556s;animation-delay: .35556s}  .spin > :nth-child(5) {-webkit-transform: rotate(200deg) translate(0, -120%);-moz-transform: rotate(200deg) translate(0, -120%);-ms-transform: rotate(200deg) translate(0, -120%);-o-transform: rotate(200deg) translate(0, -120%);transform: rotate(200deg) translate(0, -120%);-webkit-animation-delay: .44444s;-moz-animation-delay: .44444s;animation-delay: .44444s}  .spin > :nth-child(6) {-webkit-transform: rotate(240deg) translate(0, -120%);-moz-transform: rotate(240deg) translate(0, -120%);-ms-transform: rotate(240deg) translate(0, -120%);-o-transform: rotate(240deg) translate(0, -120%);transform: rotate(240deg) translate(0, -120%);-webkit-animation-delay: .53333s;-moz-animation-delay: .53333s;animation-delay: .53333s}  .spin > :nth-child(7) {-webkit-transform: rotate(280deg) translate(0, -120%);-moz-transform: rotate(280deg) translate(0, -120%);-ms-transform: rotate(280deg) translate(0, -120%);-o-transform: rotate(280deg) translate(0, -120%);transform: rotate(280deg) translate(0, -120%);-webkit-animation-delay: .62222s;-moz-animation-delay: .62222s;animation-delay: .62222s}  .spin > :nth-child(8) {-webkit-transform: rotate(320deg) translate(0, -120%);-moz-transform: rotate(320deg) translate(0, -120%);-ms-transform: rotate(320deg) translate(0, -120%);-o-transform: rotate(320deg) translate(0, -120%);transform: rotate(320deg) translate(0, -120%);-webkit-animation-delay: .71111s;-moz-animation-delay: .71111s;animation-delay: .71111s}  .spin > :nth-child(9) {-webkit-transform: rotate(360deg) translate(0, -120%);-moz-transform: rotate(360deg) translate(0, -120%);-ms-transform: rotate(360deg) translate(0, -120%);-o-transform: rotate(360deg) translate(0, -120%);transform: rotate(360deg) translate(0, -120%);-webkit-animation-delay: .8s;-moz-animation-delay: .8s;animation-delay: .8s}  .spin-show {position: relative;z-index: 1000}  .spin-wrapper {position: absolute;height: 100%;width: 100%;display: flex;align-items: center;justify-content: center;z-index: 10;top: 0;left: 0}  .reg-form__timer, .resend-msg {letter-spacing: .01em;color: #896752;display: none;text-align: center}  .reg-form__timer {font-size: 14px;line-height: 22px;margin-bottom: 1em;margin-top: -1em}  .resend-msg {cursor: pointer;background: 0 0;border: none;padding: 0;outline: 0;font-size: .9em;line-height: 1.2;margin-bottom: 1.6em;margin-top: -.5em}  .catalog-modal__title, .item-meta__old-price, .item-meta__price {font-weight: 700;letter-spacing: .02em;line-height: 1.3}  .resend-msg span {position: relative;top: 2px;margin-left: 6px}  .item-tile__item-meta {position: relative;z-index: 5}  .item-meta {display: block;padding: 0 30px}  .catalog-modal__body, .order-price__header {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox}  .item-tile:hover .item-tile__substrate {margin-bottom: 3px}  .item-meta__left {text-align: center;transition: .3s;margin-bottom: 10px}  .item-tile .item-meta__btn {font-size: 13px;width: 100%}  .item-meta__old-price {font-size: 18px;color: #5c5c5c;text-decoration: line-through}  .item-meta__price {color: #2d2d2d;font-size: 20px;text-align: center}  .item-meta__btn {padding: 13px 31px}  .item-tile:hover .item-tile__inner {padding-bottom: 6px}  .catalog-modal-wrap {width: 612px;padding: 0;position: relative;background: #fff}  .catalog-modal-wrap .jq-selectbox {width: 336px}  .catalog-modal__title {font-size: 26px;text-align: center;color: #000;padding: 23px 0 24px;text-transform: none}  .catalog-modal__left {width: 184px}  .catalog-modal__right {padding-left: 31px;-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1}  .catalog-modal__header {border-bottom: 1px solid #c9c9c9}  .catalog-modal__body {display: flex;padding: 24px 30px 0}  .catalog-modal__btn {padding: 10px 27px}  .catalog-modal__more-link {padding: 27px 0 34px;width: 100%;display: block;text-align: center;font-size: 14px;line-height: 1.3;letter-spacing: .01em;color: #c6c6c6}  .order-price__old-price, .order-price__price {letter-spacing: .02em;line-height: 1.3;font-weight: 700}  .catalog-modal__more-link:hover {color: #000}  .catalog-modal__slider-cell {width: 132px;height: 132px}  .catalog-modal__slider-cell img {width: 100%;height: 100%;object-fit: contain}  .catalog-modal__bottom {margin-top: 22px}  .catalog-modal__slider-nav {margin: 0 -10px}  .catalog-modal__slider-nav-cell {width: 50px;height: 50px;background: #fff;border: 1px solid #c9c9c9;margin: 1px 10px;cursor: pointer;-webkit-transition: .3s;-o-transition: .3s;transition: .3s}  .catalog-modal__slider-nav-cell.slick-current, .catalog-modal__slider-nav-cell:hover {border-color: #d1c7ae}  .catalog-modal__slider-nav-cell img {width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;font-family: 'object-fit: contain;'}  .order-price__count {margin-left: -20px}  .order-price__header {display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center}  .order-price__price {font-size: 36px;color: #896752;-webkit-box-flex: 0;-webkit-flex: none;-ms-flex: none;flex: none;-webkit-box-ordinal-group: 1;-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-align-self: center;-ms-flex-item-align: center;align-self: center;margin: 0}  .order-price__info {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;background: #5c5c5c;color: #fff;display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;padding: 5px 11px;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center}  .order-price__info svg {margin-right: 9px}  .order-price__body {padding-bottom: 30px;padding-top: 22px}  .order-price__old-price {font-size: 16px;color: #5c5c5c;margin-bottom: 0;text-decoration: line-through}  .order-price__old-price + .order-price__price {font-size: 24px}  .catalog-modal__slider.slick-arrow-nav .slick-arrow {width: 12px;height: 21px}  .catalog-modal__slider.slick-arrow-nav .slick-next {right: 0}  .catalog-modal__slider.slick-arrow-nav .slick-prev {left: 0}  .icon-link__info, .inner-menu.menu-top, .search-box.active .visible-if-active, [style].reg-form__timer + .reg-form__resend-msg + .reg-form__no-send-link, [tooltip-lb]:hover::after, [tooltip-lb]:hover::before {display: block}  .reg-form__no-send-link {margin-top: -14px;font-size: .9em;line-height: 1.3;display: none;text-align: center;letter-spacing: .01em;text-decoration-line: underline !important;color: #2d2d2d;margin-bottom: 1.2em}  .fp-total-block__old-price, .i-price-block__old, .price-block__old-price {-webkit-text-decoration-line: line-through;text-decoration-line: line-through}  .no-block__btn {font-size: 1em;padding: 1.1875em 2.6875em}  .order-page-em-parent {font-size: 1em}  .no-block {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;margin: 0 auto;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between}  .no-block__title {font-weight: 700;font-size: 1.625em;line-height: 1.5625em;letter-spacing: .02em;text-transform: uppercase;color: #5c5c5c;padding-bottom: .6em}  .btn--trs, .order-info-modal__title {text-transform: none;font-weight: 700}  .no-block__left {padding-top: .3em;padding-right: 1.875em}  .no-block--pb {padding-bottom: 5em}  .n-info__row {margin-bottom: 1.5em}  .n-info__descr, .n-info__title {display: inline}  .n-card, .n-info__footer {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox}  .n-info__title {font-size: 1.25em;line-height: 1.75em;letter-spacing: .01em;color: #2d2d2d;margin: 0 .975em 0 0;padding: 0;font-weight: 700}  .n-card__title, .n-info__descr {line-height: 1.75em;color: #000;letter-spacing: .01em}  .n-info__descr {font-size: 1.25em;margin: 0;padding: 0}  .cloudpay_button.fp-total-block__btn {margin-right: 1.8125em;max-width: 200px}  .n-info__footer {display: flex;padding-top: .45em}  .n-info-price-block span {font-size: 1.125em;line-height: 1.2;letter-spacing: .01em;color: #896752}  .n-info-price-block p {font-weight: 700;font-size: 2.1em;line-height: 1.2;letter-spacing: .02em;color: #896752;margin-bottom: 0}  .n-prop--mb {margin-bottom: 2.125em}  .n-card {padding: 1.675em 0 1.6375em;display: flex;border-bottom: .0625em solid rgba(237, 233, 223, .78)}  .n-card__image {position: relative;height: 6em;width: 6em}  .order-info-modal-wrap, .scew-label {width: -webkit-fit-content;width: -moz-fit-content}  .n-card__title {font-size: 1.125em;padding-bottom: .4em;text-transform: none;font-weight: 400}  .n-card__descr {-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;padding-left: .625em}  .n-list {max-height: 31.375em;height: 23.7em;overflow: auto;padding-left: 1.4375em;padding-right: .8375em;background: #fff;border: .0625em solid #5c5c5c}  .n-meta__quantity {font-size: .875em;line-height: 1.375em;letter-spacing: .01em;color: #2d2d2d}  .n-meta__price {font-weight: 700;font-size: 1.625em;line-height: 1;letter-spacing: .02em;color: #000;margin-left: auto}  .b-title--44 {font-size: 2.75em}  .b-title--no {padding-bottom: .7em}  [data-custom-scrollbar=style-1] {max-height: 31.25em;overflow: auto}  [data-custom-scrollbar=style-1] .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: .1875em;background: #5c5c5c;border-radius: .375em}  [data-custom-scrollbar=style-1] .mCSB_scrollTools .mCSB_dragger {height: 2.125em}  [data-custom-scrollbar=style-1] .mCSB_scrollTools .mCSB_draggerRail {background: #fff;opacity: .3;width: .1875em;height: 0;border-radius: .125em}  [data-custom-scrollbar=style-1] .mCSB_scrollTools .mCSB_draggerContainer {top: 1.8em;max-height: -webkit-calc(100% - 3.5em);max-height: calc(100% - 3.5em);background: #f7f5f5;width: .2em}  [data-custom-scrollbar=style-1] .mCSB_inside > .mCSB_container {margin-right: 3.0125em}  .order-info-modal-wrap {width: fit-content;max-width: 885px;padding: 0;background: #f7f5f5;-webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, .1);box-shadow: 0 10px 50px rgba(0, 0, 0, .1)}  .order-info-modal__header {text-align: center;padding-top: 47px;position: relative;border-bottom: 2px solid #c9c9c9}  .order-info-modal__title {font-size: 26px;line-height: 1.3;letter-spacing: .02em;color: #5c5c5c;padding-bottom: 12px;position: relative;left: -34px}  .order-info-modal__title span {color: #000;margin-left: 20px}  .order-info-modal__sub-title {font-size: 14px;line-height: 13px;letter-spacing: .02em;color: #3c4452;position: relative;left: -34px;margin-bottom: 29px}  .order-info-modal__label {font-size: 16px;line-height: 1.3;letter-spacing: .02em;color: #fff;padding: 8px 14px;background: #5c5c5c;position: absolute;top: 47px;right: 30px}  .order-info-modal__body {padding: 39px 30px 40px}  .order-info-modal__footer {text-align: center;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-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;padding-bottom: 29px}  .order-info-modal__sbm {padding: 12px 30px}  .order-info-modal__cancel {padding: 18px 14px}  .form-grid {display: grid;grid-template-columns:repeat(4, minmax(90px, 183px));grid-row-gap: 20px;grid-column-gap: 30px}  .form-grid__item:last-child {grid-column-start: 4}  .form-grid__label {font-size: 14px;line-height: 1.3;letter-spacing: .01em;color: #c6c6c6;display: block;margin-bottom: 5px}  .btn--trs, .form-grid__val {border: none;font-size: 16px;background: 0 0;letter-spacing: .01em}  .form-grid__val {display: block;line-height: 1.5;margin-bottom: 0;color: #2d2d2d;overflow-wrap: break-word}  .btn--trs {text-align: center;color: #2d2d2d}  .btn--trs:focus, .btn--trs:hover {background: 0 0;text-decoration: underline}  .fancy-close-btn-styled .fancybox-close-small {padding: 20px;right: -20px}  .visually-hidden {position: absolute;clip: rect(0 0 0 0);width: 1px;height: 0 !important;display: none;margin: -1px;border: 0;padding: 0;white-space: nowrap;-webkit-clip-path: inset(100%);clip-path: inset(100%);overflow: hidden}  .section-contacts-app--pt {padding-top: 80px}  .section-contacts-app {background: #f7f5f5;z-index: 22;position: relative}  @-webkit-keyframes swiper-preloader-spin { 100% {-webkit-transform: rotate(360deg);transform: rotate(360deg)} }  @keyframes swiper-preloader-spin { 100% {-webkit-transform: rotate(360deg);transform: rotate(360deg)} }  @-webkit-keyframes arrow-anim { 0%, 100% {-webkit-transform: translateY(-8px);transform: translateY(-8px)} 50% {-webkit-transform: translateY(8px);transform: translateY(8px)} }  @keyframes arrow-anim { 0%, 100% {-webkit-transform: translateY(-8px);transform: translateY(-8px)} 50% {-webkit-transform: translateY(8px);transform: translateY(8px)} }  @-webkit-keyframes ripple { 100% {opacity: 0;-webkit-transform: scale(2.5);transform: scale(2.5)} }  @keyframes ripple { 100% {opacity: 0;-webkit-transform: scale(2.5);transform: scale(2.5)} }  @-webkit-keyframes rotate { 0% {-webkit-transform: rotate(0);transform: rotate(0)} 100% {-webkit-transform: rotate(360deg);transform: rotate(360deg)} }  @keyframes rotate { 0% {-webkit-transform: rotate(0);transform: rotate(0)} 100% {-webkit-transform: rotate(360deg);transform: rotate(360deg)} }  @-webkit-keyframes decrement-prev { from {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)} }  @keyframes decrement-prev { from {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)} }  @-webkit-keyframes decrement-next { from {opacity: 0;-webkit-transform: translateY(-50px);transform: translateY(-50px)} }  @keyframes decrement-next { from {opacity: 0;-webkit-transform: translateY(-50px);transform: translateY(-50px)} }  @-webkit-keyframes increment-prev { from {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)} }  @keyframes increment-prev { from {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)} }  @-webkit-keyframes increment-next { from {opacity: 0;-webkit-transform: translateY(50px);transform: translateY(50px)} }  @keyframes increment-next { from {opacity: 0;-webkit-transform: translateY(50px);transform: translateY(50px)} }  @-webkit-keyframes fancybox-rotate { from {-webkit-transform: rotate(0);transform: rotate(0)} to {-webkit-transform: rotate(359deg);transform: rotate(359deg)} }  @keyframes fancybox-rotate { from {-webkit-transform: rotate(0);transform: rotate(0)} to {-webkit-transform: rotate(359deg);transform: rotate(359deg)} }  @-webkit-keyframes fadeInUp { 0% {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0)} to {opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0)} }  @keyframes fadeInUp { 0% {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0)} to {opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0)} }  .m-btn:active {background: #462b13}  .masters-map__sub-title {padding: 0;margin-bottom: 50px;font-size: 1.1em;font-weight: 400;color: #2d2d2d;text-transform: initial}  .main-slider__btn-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;margin-top: 4.5625rem}  .teach-card, .teach-card__sub-title {display: -webkit-box;display: -ms-flexbox;position: relative}  .main-slider__btn-wrap .btn {margin: 0}  .main-slider__price-block {-webkit-transition: .4s ease-in-out, opacity .5s ease-in-out .5s, -webkit-transform .5s ease-in-out .5s;transition: .4s ease-in-out, opacity .5s ease-in-out .5s, transform .5s ease-in-out .5s, -webkit-transform .5s ease-in-out .5s;-o-transition: .4s ease-in-out, opacity .5s ease-in-out .5s, transform .5s ease-in-out .5s;-webkit-transform: translateX(-200px);-ms-transform: translateX(-200px);transform: translateX(-200px);opacity: 0;padding-left: 2.5rem}  .main-slider__btn-fix-height {height: 4.375rem;padding: 1.5rem 1.75rem}  .price-block__title {font-size: 1.125rem;line-height: 1.75rem;letter-spacing: .01em;color: #5c5c5c;margin: 0}  .price-block__price {font-weight: 700;margin: 0;font-size: 2.125rem;line-height: 3.25rem;letter-spacing: .02em;color: #5c5c5c}  .price-block__price i {font-style: normal;line-height: 2.125rem}  .bul-list {padding-left: 0;max-width: 22.6875rem}  .bul-list__item {position: relative;font-size: 1.125rem;line-height: 1.75rem;letter-spacing: .01em;color: #2d2d2d;margin: 0 0 .5rem}  .sec-title, .section-sliders__title {font-size: 2.125rem;line-height: 3.25rem;letter-spacing: .02em;color: #000;font-weight: 700}  .bul-list__item:before {position: absolute;content: '';background: #5c5c5c;width: .5625rem;height: .5625rem;border-radius: 50%;top: .6875rem;left: -.9375rem}  .section-sliders {padding-bottom: 5.625rem;padding-top: 3rem}  .section-sliders__title {padding-bottom: 3.9375rem}  .sp-card__link, .sp-card__sub-title {line-height: 1.5rem;letter-spacing: .01em}  .sp-card {border: .0625rem solid #5c5c5c;width: 100%;display: flex;padding: 2.5625rem 1.875rem 1.875rem 2.5rem}  .cd-card__image, .sp-card__image {border-radius: 50%;overflow: hidden}  .sp-card__link {margin-top: auto;color: #896752 !important}  .sp-card__content {padding-left: 2.125rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}  .sp-card__sub-title {font-size: 1rem;color: #2d2d2d;margin-bottom: .75rem}  .sp-card__title {font-weight: 700;font-size: 1.625rem;line-height: 1.5625rem;letter-spacing: .02em;text-transform: inherit;color: #000;padding-bottom: 1.5rem}  .sp-card__image {width: 8.75rem;height: 8.75rem;position: relative;-ms-flex-negative: 0;flex-shrink: 0}  .sp-card__link svg {fill: #896752 !important;margin-left: .25rem}  .sp-card__descr p {font-size: 1.25rem;line-height: 1.875rem;letter-spacing: .01em;color: #000}  .slide-slider {margin: 0 -.9375rem}  .slide-slider__cell {padding: 0 .9375rem}  .section-full-screen {position: relative;padding-top: 7.6875rem;padding-bottom: 8rem;padding-left: 4.1875rem;background: #111518}  .section-full-screen__img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;-o-object-fit: cover;object-fit: cover;object-position: top;font-family: 'object-fit: cover;'}  .section-full-screen__title {font-weight: 700;font-size: 3.5rem;line-height: 4.25rem;letter-spacing: .02em;color: #fff;text-transform: none;padding-bottom: 1.1875rem;max-width: 60%}  .section-full-screen__sub-title {max-width: 45rem;font-size: 2.25rem;line-height: 120%;letter-spacing: .02em;color: #fff;margin-bottom: 2.75rem}  .section-full-screen__btn {padding: 1.5rem 2.625rem}  @media only screen and (max-width: 768px) {  .section-full-screen__img {position: relative;display: block}  .section-full-screen__container {padding: 30px 20px 20px}  .section-full-screen {padding: 0;display: flex;flex-direction: column-reverse}  }  .btn--filled-3 {color: #fff !important}  .line-timer__item p, .line-timer__item span, .line-timer__title {font-size: 1.625rem;line-height: 2.375rem;color: #fff;letter-spacing: .01em;font-weight: 300}  .btn--filled-3:focus, .btn--filled-3:hover {color: #000 !important;border-color: #fff;background-color: #fff !important}  .btn--filled-3:active {opacity: .6}  .line-timer {background-color: #896752;position: relative;padding: .9375rem 1rem 1rem;z-index: 2}  .bc-form-header, .cd-card, .fp-list, .line-timer__left, .product-dop-btn-block, .slide-slider__cell.slick-slide {display: -webkit-box;display: -ms-flexbox;display: flex}  .line-timer__inner, .line-timer__time {display: -webkit-box;display: -ms-flexbox}  .line-timer__inner {display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin: 0 auto;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .line-timer__icon {width: 2.125rem;height: 2.125rem}  .line-timer__title {text-transform: none;padding: 0;margin: 0 1.5625rem 0 1.375rem}  .line-timer__title--end {position: relative;text-align: center}  .line-timer__time {display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;margin: 0}  .line-timer__item, .scew-video-card, .section-buy-crs__price-block {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end}  .line-timer__item p, .line-timer__item span {display: block}  .line-timer__item p {margin: 0 .3125rem}  .line-timer span {-webkit-animation: 2s linear infinite fading;animation: 2s linear infinite fading}  .page-loaded .load-anim, .page-loaded .main-slider__price-block {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);opacity: 1}  .form-line__info {font-size: 11px;color: #2d2d2d;margin-top: 3px;display: block}  .section-crs-card {background: #c9c9c9;padding-bottom: 2.1rem}  .section-crs-card--white {background: #fff;padding-bottom: 3.8rem}  .section-crs-card__title {padding-top: 3.75rem;padding-bottom: 3.375rem}  .section-crs-card__title--v2 {padding: 4.7rem 0 2rem}  .crs-card-grid {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 1.875rem 1fr 1.875rem 1fr;grid-template-columns:repeat(3, 1fr);grid-column-gap: 1.875rem}  .crs-card__image {position: relative;min-height: 15.0625rem;display: -webkit-box;display: -ms-flexbox;display: flex}  .crs-card__inner {position: relative;z-index: 2;margin-top: auto}  .crs-card__descr p, .crs-card__list li {font-size: 1.125rem;line-height: 1.3;letter-spacing: .02em;color: #000;margin: 0 0 .8rem}  .crs-card__scew-label {position: absolute;top: 2.7rem}  .crs-card__title {font-weight: 700;font-size: 1.125rem;line-height: 1.0625rem;letter-spacing: .02em;color: #2d2d2d;margin: 1.875rem 0 1.275rem;padding-bottom: 0;text-transform: none}  ul.crs-card__list {padding-left: 1.3125rem}  .crs-card__list li:before {background: #896752;width: .625rem;height: .625rem;left: -1.3375rem}  .crs-card__footer {text-align: center;padding: 1.75rem 0}  .crs-card__btn {background: 0 0;padding: 1.5rem 3.5rem}  .i-price-block {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%}  .i-price-block__title {font-weight: 700;font-size: 2.125rem;line-height: 3.25rem;letter-spacing: .02em;color: #fff;top: -.4rem;position: relative}  .i-price-block__old {font-size: 1.125rem;line-height: 1.3;text-align: right;letter-spacing: .02em;color: #c9c9c9}  .i-price-block__item {margin: 0 1.25rem 0 0}  .scew-label {-webkit-clip-path: polygon(90% 0, 85% 51%, 90% 100%, 0 100%, 0 62%, 0 0);clip-path: polygon(90% 0, 85% 51%, 90% 100%, 0 100%, 0 62%, 0 0);font-weight: 700;font-size: .875rem;z-index: 1;line-height: 1.75rem;white-space: nowrap;letter-spacing: .01em;text-transform: uppercase;display: block;width: fit-content;color: #fff;background: #5c5c5c;padding: .3rem 3.3rem .3rem .9rem}  .cd-card__title, .t-card__title {letter-spacing: .02em;font-weight: 700}  .scew-label--rel {position: relative;left: auto;right: auto;bottom: auto;top: auto;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content}  .scew-label--sm {font-size: .75rem;padding: .2rem 4.3rem .2rem .7rem}  .section-full-screen--gcd {padding-top: 3.6875rem;padding-bottom: 7.1rem}  .section-full-screen--gcd .section-full-screen__title {padding-bottom: .6875rem}  .section-full-screen--gcd .section-full-screen__sub-title {font-size: 1.5rem;margin-bottom: 1.85rem}  .section-full-screen__scew-label {font-size: .875rem;padding: .5rem 5.5rem .5rem 4.2rem;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-clip-path: polygon(88% 0, 85% 51%, 88% 100%, 0 100%, 0 62%, 0 0);clip-path: polygon(88% 0, 85% 51%, 88% 100%, 0 100%, 0 62%, 0 0);height: 2.3rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;left: -4.1875rem;margin-bottom: 6rem}  .advantage-list-section {background: #2d2d2d;padding: 3rem 0 3rem}  .advantage-list-section__title {font-size: 1.625rem;line-height: 2.125rem;text-align: center;letter-spacing: .02em;color: #fff;text-transform: none;font-weight: 400;padding-bottom: 1.7375rem}  .professionals-benefits-list--custom {display: -ms-grid;display: grid;max-width: 67.5rem;grid-column-gap: 2.8625rem;grid-template-areas:'a b' 'c d' 'e .'}  .professionals-benefits-list--custom li {-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 1.125rem}  .professionals-benefits-list--custom li:first-child, .t-list__item:first-child {-ms-grid-row: 1;-ms-grid-column: 1;grid-area: a}  .professionals-benefits-list--custom li:nth-child(2), .t-list__item:nth-child(2) {-ms-grid-row: 1;-ms-grid-column: 3;grid-area: b}  .professionals-benefits-list--custom li:nth-child(3), .t-list__item:nth-child(3) {-ms-grid-row: 2;-ms-grid-column: 1;grid-area: c}  .professionals-benefits-list--custom li:nth-child(4), .t-list__item:nth-child(4) {-ms-grid-row: 2;-ms-grid-column: 3;grid-area: d}  .professionals-benefits-list--custom li:nth-child(5), .t-list__item:nth-child(5) {-ms-grid-row: 3;-ms-grid-column: 1;grid-area: e}  .professionals-benefits-list--custom li:before {font-size: 3.875rem}  .section-icons {padding-top: 4.875rem;padding-bottom: 5.175rem}  .section-icons__title {padding-bottom: 4.7875rem}  .ic-grid {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr;grid-template-columns:repeat(4, 1fr);grid-column-gap: 1.875rem}  .cd-card__footer, .t-card {display: -webkit-box;display: -ms-flexbox}  .ic-card__icon {width: 7.8125rem;height: 8.125rem}  .ic-card__icon--hand-ok {position: relative;bottom: 16px}  .ic-card__descr {padding-top: 3.0125rem}  .ic-card__descr p {font-size: 1.25rem;line-height: 1.75rem;text-align: center;letter-spacing: .01em;color: #000}  .bx-mac .cd-card__scew-label {padding: .3rem 2.7rem .1rem .6rem}  .fadeintop.animation {-webkit-transform: translateY(50px);-ms-transform: translateY(50px);transform: translateY(50px);opacity: 0;-webkit-transition: .4s ease-in-out .1s;-o-transition: .4s ease-in-out .1s;transition: .4s ease-in-out .1s}  .t-card {position: relative;height: 34.625em;padding: 5.4em 3.5em 3.5em 4.125em;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  .t-card__title {position: relative;z-index: 1;color: #fff;font-size: 2.125em;line-height: 1.3;text-transform: uppercase;margin-bottom: 31px;padding: 0}  .t-card__descr {position: relative;z-index: 1;max-width: 30.3125em}  .t-card__descr p {color: #fff;font-size: 1.125em;line-height: 1.3;letter-spacing: .01em;margin-bottom: 0.7rem;}  .t-card--black .t-card__descr p, .t-card--black .t-card__title {color: #000}  .t-card__bg {position: absolute;right: 0;bottom: 0;width: 54.5625em;height: 33.125em}  .t-list {display: -ms-grid;display: grid;font-size: 1.112vw;grid-template-columns:repeat(2, 1fr);grid-template-areas:"a b" "c c"}  .others-list-items > .t-list__item:first-child, .t-list > .t-list__item:first-child {-ms-grid-row: 1;-ms-grid-column: 1}  .t-list > .t-list__item:nth-child(2) {-ms-grid-row: 1;-ms-grid-column: 2}  .others-list-items > .t-list__item:nth-child(2) {-ms-grid-row: 1;-ms-grid-column: 3}  .t-list > .t-list__item:nth-child(3) {-ms-grid-row: 2;-ms-grid-column: 1;-ms-grid-column-span: 2}  .others-list-items > .t-list__item:nth-child(3) {-ms-grid-row: 2;-ms-grid-column: 1;-ms-grid-column-span: 1}  .t-list > .t-list__item:nth-child(4) {-ms-grid-row: 3;-ms-grid-column: 1;-ms-grid-column-span: 2}  .others-list-items > .t-list__item:nth-child(4) {-ms-grid-row: 2;-ms-grid-column: 3;-ms-grid-column-span: 1}  .others-list-items > .t-list__item:nth-child(5) {-ms-grid-row: 3;-ms-grid-column: 1}  @-webkit-keyframes fading { 0%, 100% {opacity: 1} 50% {opacity: 0} }  @keyframes fading { 0%, 100% {opacity: 1} 50% {opacity: 0} }  .section-about-course {padding-bottom: 4.125rem}  .cd-card__scew-label {margin-bottom: .875rem;padding: .3rem 2.7rem .3rem .6rem}  .cd-card__sub-title {font-size: 1.25rem;line-height: 1.875rem;letter-spacing: .01em;color: #000;margin-bottom: 2rem}  .cd-card__descr p, .cd-card__info {color: #2d2d2d;letter-spacing: .01em}  .cd-card__image {-ms-flex-negative: 0;flex-shrink: 0;width: 28.5rem;height: 28.5rem;position: relative}  .cd-card__info {font-size: 1rem;line-height: 1.75rem;margin-bottom: 1.125rem;display: block}  .cd-card__title {font-size: 2.625rem;line-height: 1.2;color: #000;text-transform: none;padding-bottom: 3.1125rem}  .section-items-list__title, .section-program__title {letter-spacing: .02em;text-transform: uppercase;text-align: center}  .cd-card__content {padding-left: 4.9375rem}  .cd-card__descr p {font-size: 1.125rem;line-height: 1.625rem;margin-bottom: 1.25rem}  .cd-card__footer {padding-top: 2.3125rem;display: flex}  .cd-card__btn-block, .num-card {display: -webkit-box;display: -ms-flexbox}  .cd-card__footer .price-block__title {line-height: normal}  .cd-card__btn-1 {padding: 1.5rem 2.5rem}  .cd-card__btn-2 {padding: 1.5rem 3.75rem;color: #896752;border-color: #896752}  .cd-card__btn-block {display: flex;margin: 0 2.4375rem 0 0;}  .cd-card__btn-block .btn {font-size: 1rem;height: 4.375rem}  .cd-card__price-block .price-block__title {line-height: 1rem}  .cd-card__price-block .price-block__price {line-height: 1.2;font-size: 30px;}  .price-block__old-price.price-block__old-price--sm {line-height: .8rem;text-align: left}  .btn--filled-transparent {background: 0 0}  .info-card-label__icon {width: .8125rem;height: .875rem;margin-right: .1875rem}  .num-card {position: relative;display: flex}  .num-card__inner {position: absolute;background: #ededed;width: 30.125rem;height: 9.875rem;left: 3.125rem;top: 3.125rem}  .num-card__image {width: 20.75rem;height: 9.875rem;position: relative;-ms-flex-negative: 0;flex-shrink: 0;-webkit-box-shadow: 0 .625rem 1.875rem rgba(0, 0, 0, .1);box-shadow: 0 .625rem 1.875rem rgba(0, 0, 0, .1)}  .num-card__content {padding-left: 2.4375rem;width: 23.75rem;padding-top: 2.3125rem;position: relative;z-index: 2}  .num-card__content p {font-size: 1.25rem;line-height: 1.75rem;letter-spacing: .01em}  .num-card__num {font-weight: 900;font-size: 12.5rem;line-height: .7;letter-spacing: .02em;position: absolute;color: #ffffff;right: .5625rem;bottom: -3.0625rem;z-index: 3}  .num-card--reverse .num-card__inner {width: 30.125rem;height: 9.875rem;left: auto;right: 3.125rem}  .num-card--reverse .num-card__content {position: absolute;width: 26.75rem;left: -25.1875rem}  .num-card--reverse .num-card__num {right: 11.5625rem}  .num-card-section {padding-top: 4.875rem}  .num-card-section__title {padding-bottom: 3.125rem}  .num-card-section__container {margin: 0 auto;max-width: 86.25rem;padding: 0 4rem}  .num-card-list__row:first-child .num-card-list__item:nth-child(2) .num-card__content {padding-top: 5.5rem}  .num-card-list__row:nth-child(2) {padding-top: 10.125rem}  .num-card-list__item {margin-bottom: 9.75rem}  .section-program {padding-bottom: 3.625rem;padding-top: 5rem}  .section-program__title {font-weight: 700;font-size: 2.125rem;line-height: 3.25rem;color: #000;padding-bottom: 1.6875rem}  .num-card-list .num-card-list__row:first-child .num-card-list__item:last-child {margin-bottom: 3rem}  .description-list {font-size: 1.25rem;line-height: 1.75rem;letter-spacing: .01em;color: #000;max-width: 38.4375rem;margin: 0 auto}  .description-list__item {padding: 1.75rem 0 1.875rem 1.625rem;border-bottom: .0625rem solid #c6c6c6}  .description-list__item ul {padding-left: 1rem}  .description-list__item li {list-style-type: disc;font-size: 1rem;margin-bottom: .5em}  .section-buy-crs {overflow: hidden;background: #3e3e3e;padding-top: 2.5rem;padding-bottom: 5.625rem;position: relative;font-weight: 700}  .section-buy-crs__line-timer {background: 0 0;margin-bottom: 1.4375rem}  .section-buy-crs__title {font-size: 2.25rem;line-height: 2.875rem;text-align: center;letter-spacing: .02em;color: #fff;text-transform: none;padding-bottom: 3.3125rem}  span.ui-datepicker-month, span.ui-datepicker-year, th span {text-transform: uppercase;font-size: .9em;letter-spacing: .01em;font-weight: 400}  .section-buy-crs__btns {display: -webkit-box;display: -ms-flexbox;display: flex;max-width: 39.4375rem;margin: 0 auto}  .section-buy-crs__btn {margin-right: 3.75rem;padding: 1.3125rem 4.0625rem;height: 4.375rem}  .section-buy-crs__price-block .price-block__price {line-height: 1.2}  .section-buy-crs__discount {color: #383838;position: absolute;font-size: 30.6rem;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);bottom: -5.75rem;line-height: normal}  .section-buy-crs__discount i {font-style: normal;position: relative;bottom: -.3125rem}  .price-block__old-price {font-size: 16px;line-height: 1.3;margin: 0;font-weight: 400;letter-spacing: .02em;display: block;margin-top: 5px;color: #000000 !important;}  .price-block__old-price i {font-style: normal}  .price-block__wrap {margin-right: 1.875rem}  .sp-card--big .sp-card__image {width: 18.75rem;height: 18.75rem}  .sp-card--big .sp-card__content {padding-top: 2.0625rem;padding-left: 3.525rem}  .sp-card--big .sp-card__title {padding-bottom: 1.1rem}  .sp-card--big .sp-card__status {padding: .1875rem .6875rem}  .sp-card--big .sp-card__descr p {margin-bottom: 1.0625rem}  .sp-card--big .sp-card__link svg {margin-left: 1.75rem;width: 1.5375rem;height: .625rem}  .sp-card__status {font-size: 1rem;line-height: 1.5rem;text-align: center;letter-spacing: .01em;color: #fff;background: #5c5c5c;padding: .625rem;margin-bottom: 1.5rem;display: block;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content}  .section-crs-about-brand {padding-bottom: 3.0625rem;padding-top: 6rem}  .scew-video-card__descr {background: #c9c9c9;padding: 4.6875rem 2.9375rem 3.625rem 1.6875rem;position: relative;bottom: -2rem}  .scew-video-card__descr p {font-size: 1rem;line-height: 1.75rem;letter-spacing: .01em;color: #000}  .scew-video-card__descr:before {position: absolute;content: "";background: #c9c9c9;left: -9.4375rem;width: 9.4375rem;top: 0;height: 100%}  .scew-video-card__image {-ms-flex-negative: 0;flex-shrink: 0;display: block;position: relative;width: 51.625rem;height: 31.8125rem;z-index: 3}  .scew-video-card__image:hover .scew-video-card__btn {background: #fff;-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}  .scew-video-card__btn {position: absolute;border: .1875rem solid #fff;-webkit-box-sizing: border-box;box-sizing: border-box;width: 5rem;z-index: 2;height: 5rem;border-radius: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;top: 50%;left: 50%;margin: -2.5rem 0 0 -2.5rem;transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .scew-video-card__btn svg {fill: #fff;margin-left: .125rem;-webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: .4s cubic-bezier(.36, .26, .19, 1.03);transition: .4s cubic-bezier(.36, .26, .19, 1.03)}  .section-crs-about-brand__title {padding-bottom: 2.5625rem}  .section-crs-about-brand__descr {text-align: center;max-width: 65rem;margin: 0 auto}  .section-crs-about-brand__descr p {font-weight: 300;font-size: 1.25rem;line-height: 1.79;text-align: center;letter-spacing: .02em;color: #2d2d2d;margin-bottom: 2.875rem}  .section-others-list-items {background: #2d2d2d;padding-top: 6.0625rem;padding-bottom: 3.875rem}  .section-others-list-items__title {font-weight: 700;font-size: 2.125rem;line-height: 1.3;text-align: center;letter-spacing: .02em;text-transform: uppercase;color: #fff;padding-bottom: .75rem}  .section-others-list-items__sub-title {font-weight: 300;font-size: 1.25rem;line-height: 1.3;text-align: center;letter-spacing: .02em;color: #fff;padding-bottom: 0;margin-bottom: 0}  .others-list-items {display: -ms-grid;display: grid;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;grid-column-gap: 4.125rem;grid-template-areas:'a b' 'c d' 'e .';max-width: 68.75rem;margin: 0 auto;-ms-grid-columns: 31.25rem 4.125rem 31.25rem;grid-template-columns:repeat(2, 31.25rem)}  .crs-img-card, .others-list-items__item {display: -webkit-box;display: -ms-flexbox}  .others-list-items__item {padding: 2.1875rem 0;font-size: 2.125rem;line-height: 3.25rem;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;letter-spacing: .02em;color: #c9c9c9;border-bottom: .0625rem solid rgba(198, 198, 198, .3)}  .others-list-items__item:nth-child(2), .others-list-items__item:nth-child(5) {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2}  .others-list-items__item:nth-child(3) {border-bottom: none;-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3}  .others-list-items__item:nth-child(5) span {min-width: 15.25rem}  .others-list-items__item span {font-weight: 900;font-size: 3.875rem;line-height: 100%;letter-spacing: .02em;color: #5c5c5c;opacity: .5;margin-right: 1.9375rem;min-width: 10.625rem;display: block}  .section-more-crs {padding: 80px 0 80px}  .section-crs-video {padding-top: 4.5rem;padding-bottom: 5.5rem}  .section-more-crs__title {padding-bottom: 2.5rem}  .crs-img-card-grid {display: -ms-grid;display: grid;margin: 0 -1.6875rem;grid-gap: 1.875rem;-ms-grid-columns: calc(33.33333% - 1.775rem) 1.875rem calc(33.33333% - 1.775rem) 1.875rem calc(33.33333% - 1.775rem);grid-template-columns:repeat(3, calc(33.33333% - 1.775rem))}  .crs-img-card {min-height: 33.4375rem;display: flex;padding-top: 2.5625rem;padding-bottom: 1.25rem}  .crs-img-card__content {position: relative;z-index: 3;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}  .crs-img-card__scew-label {margin-bottom: auto;padding: .3rem 3.3rem .3rem 1.4rem}  .crs-img-card__descr {padding-left: 1.375rem;padding-right: 1.25rem;margin-top: auto}  .crs-img-card__descr p {font-size: 1.125rem;line-height: 1.6;letter-spacing: .01em;color: #ffffff}  .card-back__btn .btn.btn--filled3, .crs-img-card__arrow-link, .main-slider--custom-style .btn:hover {color: #fff !important}  .crs-img-card__arrow-link svg {fill: #ffffff !important;margin-left: 1.625rem;width: 1.5625rem}  .course-detail-page__section-sliders {padding-top: 1.5rem;padding-bottom: 5.425rem}  .course-detail-page__section-sliders .section-sliders__title {padding-bottom: 2.8375rem}  .agreement-txt {font-size: 14px;cursor: pointer;color: #2d2d2d;line-height: 1.5}  .dater__end-time {color: #fff;padding: 0}  div#ui-datepicker-div {z-index: 99999 !important;position: absolute !important;top: auto !important;left: 0 !important}  .section-final-purchase {padding-top: .625em}  .fp-list__item:first-child {-ms-flex-negative: 0;flex-shrink: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-top: 3.875em}  .fp-list__item:nth-child(2) {text-align: center;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;padding: 0 .9375em}  .fp-list__item:nth-child(3) {padding-top: .125em}  .fp-list__icon {margin-bottom: 1.75em;width: 8.25em;height: 8.25em}  .fp-list__image {width: 11.5em;height: 11.5em;position: relative;border-radius: 50%;overflow: hidden}  .alert.alert-warning.alert-dismissable, .fp-list__image--lg, .m-select__input, [data-accordion-drop] {display: none}  .fp-list__sub-title {font-size: 1.625em;line-height: 1.3;text-align: center;letter-spacing: .02em;color: #2d2d2d}  .fp-list__title, .fp-total-block__title {font-size: 2.125em;letter-spacing: .02em;font-weight: 700;text-transform: none;text-align: center}  .fp-list__title {line-height: 1.5;color: #000;padding-bottom: .65em}  .fp-total-block {background: #c9c9c9;min-width: 18.1875em;padding: 1.625em 1.25em 1.5em;text-align: center}  .fp-total-block__header {border-bottom: .0625em solid #5c5c5c}  .fp-total-block__body {padding-top: 1.8125em}  .fp-total-block__title {padding-bottom: .65em;line-height: 1.3;color: #2d2d2d}  .fp-total-block__sub-title {font-size: 1.125em;line-height: 1.3;text-align: center;letter-spacing: .01em;color: #000;margin-bottom: .5625em}  .fp-total-block__price {font-weight: 700;font-size: 2.125em;line-height: 1.3;letter-spacing: .02em;color: #000;margin-bottom: 10px}  .fp-total-block__old-price {font-size: 1.125em;line-height: 1.2;letter-spacing: .02em;color: #2d2d2d;margin-bottom: 1.3875em}  #small_basket {margin-bottom: auto}  .fp-total-block__btn {width: 100%}  .section-buy-crs > .section-buy-crs__discount + .page-width .section-buy-crs__title {margin-top: 3rem}  .ui-widget-header {background: #5c5c5c;border-radius: 0;border: none}  span.ui-datepicker-month, span.ui-datepicker-year {color: #fff}  .ui-widget.ui-widget-content {padding: 0;border: 1px solid #c6c6c6;border-radius: 0;font-size: 17px}  th span {color: #2d2d2d}  .ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {background: #fff;border: none;text-align: center}  html a.ui-state-default {color: #b59d61 !important}  html a.ui-state-default.ui-state-active {color: #fff !important;position: relative;z-index: 3;background: 0 0}  .ui-datepicker-current-day:before {content: "";position: absolute;left: 50%;top: 50%;background: #5c5c5c;border-radius: 50%;height: 1.875em;width: 1.875em;transform: translate(-50%, -50%);z-index: 1}  .bx-mac .ui-datepicker-current-day:before {top: 45%}  html td.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled .ui-state-default {color: rgba(74, 74, 74, .5) !important}  .ui-widget {font-family: GothamPro, Candara, Segoe, Segoe UI, Helvetica Neue, Helvetica sans-serif}  .ui-widget-header .ui-datepicker-prev .ui-icon {background-image: url(/local/templates/main/img/cl-arrow-left.svg)}  .ui-widget-header .ui-datepicker-next .ui-icon {background-image: url(/local/templates/main/img/cl-arrow-right.svg)}  .ui-icon {background-position: 0 0;background-size: contain;transition: .3s ease-in-out;width: .5em;height: .7em}  .ui-datepicker-next-hover, .ui-datepicker-prev-hover {background: 0 0 !important;border: none !important;top: 0 !important;cursor: pointer !important}  .ui-datepicker .ui-datepicker-title {margin: 0;line-height: 1.6em}  .ui-datepicker th {padding: .3em}  .ui-datepicker table {margin: .6em 0 .4em}  .ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {margin-left: 0;margin-top: 0;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}  .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {position: absolute;top: 0;width: 1.7em;height: 100%}  .ui-datepicker-next-hover {right: 2px !important}  .ui-datepicker-prev-hover {left: 2px !important}  img.ui-datepicker-trigger {position: absolute;right: 14px;top: 50%;cursor: pointer;-webkit-transform: translateY(50%);-ms-transform: translateY(50%);transform: translateY(50%)}  .bc-form__btn.btn {padding: 20px 80px}  .bc-form__promo-inp {margin-right: 30px}  .bc-form-header__title {top: -9px;position: relative}  .bc-form-header__left {-ms-flex-negative: 0;flex-shrink: 0;margin-right: 61px}  .bc-form-header__sub-title {font-weight: 400;font-size: 26px;line-height: 34px;letter-spacing: .02em;color: #000;text-transform: none}  .footer-title, .num-card__content p:first-child {font-weight: 700}  .promo-inp {position: relative;display: block}  .m-select, .m-select__content {display: -webkit-box;display: -ms-flexbox}  .promo-inp__btn {background: 0 0;border: none;outline: 0;position: absolute;top: 50%;right: 8px;cursor: pointer;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;transition: .3s ease-in-out}  .promo-inp__btn:hover {right: 3px}  .promo-inp__btn:active {-webkit-transform: translateY(-50%) scale(.9);-ms-transform: translateY(-50%) scale(.9);transform: translateY(-50%) scale(.9)}  .promo-inp__inp {width: 290.23px;height: 60px;padding-left: 20px;border: none;line-height: 1.5;background: rgba(130, 81, 35, .3)}  .promo-inp__inp::-webkit-input-placeholder {font-size: 16px;line-height: 1.2;letter-spacing: .01em;color: #fff}  .promo-inp__inp:-moz-placeholder {font-size: 16px;line-height: 1.2;letter-spacing: .01em;color: #fff}  .promo-inp__inp::-moz-placeholder {font-size: 16px;line-height: 60px;letter-spacing: .01em;color: #fff}  .promo-inp__inp:-ms-input-placeholder {font-size: 16px;line-height: 1.2;letter-spacing: .01em;color: #fff}  .another-site-link {padding: 0 0 30px}  .product-price-line.product-price-line--offset + .another-site-link {padding: 20px 0 30px}  .btn.another-site-link__link {padding: 1.3rem 2.1rem;font-size: 1.05rem}  a.banner-line-link {text-align: center;padding: 1rem;font-size: 2rem;background: #5c5c5c;width: 100%;display: block;text-decoration: none;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;margin-bottom: 2.5rem;-webkit-box-shadow: rgba(0, 0, 0, .15) 0 0 14px;box-shadow: rgba(0, 0, 0, .15) 0 0 14px}  a.banner-line-link:hover {background-color: #c8bda5;color: #fff}  a.banner-line-link:active {background-color: #b3a882;color: #fff}  .main-slider__others-list-items {grid-column-gap: 2.125rem;-ms-grid-columns: 16.25rem 2.125rem 16.25rem;grid-template-columns:repeat(2, 16.25rem);margin: 2rem 0 0}  .main-slider__others-list-items .others-list-items__item {font-size: 1.125rem;line-height: 1.3;padding: .8875rem 0;grid-template-columns:repeat(2, 17.25rem)}  .main-slider__others-list-items .others-list-items__item span {font-size: 1.875rem;min-width: auto !important;white-space: nowrap;color: #fff;opacity: 1}  .load-anim {opacity: 0;-webkit-transition: .5s ease-in-out, opacity .5s ease-in-out .5s, -webkit-transform .5s ease-in-out .5s;transition: .5s ease-in-out, opacity .5s ease-in-out .5s, transform .5s ease-in-out .5s, -webkit-transform .5s ease-in-out .5s;-o-transition: .5s ease-in-out, opacity .5s ease-in-out .5s, transform .5s ease-in-out .5s;-webkit-transform: translateX(-200px);-ms-transform: translateX(-200px);transform: translateX(-200px)}  .section-course-form {padding-top: 5rem;padding-bottom: 1rem}  .custom-multi-select {width: 100%;-webkit-transition: .4s ease-in-out;-o-transition: .4s ease-in-out;transition: .4s ease-in-out;background: 0 0;border: 1px solid #c6c6c6}  .custom-multi-select option {font-size: 1rem;line-height: 3rem;padding: 1rem}  .form-buy-live-course__footer {margin-top: 5rem}  .m-select {display: flex;width: 100%;height: 12.6rem;margin: 0 auto;overflow: hidden;border: 1px solid #c7ccd1}  .m-select__content {display: flex;-ms-flex-negative: 0;flex-shrink: 0;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;overflow-y: auto;overflow-x: hidden}  .m-select__input:checked + label {background-color: #c9c9c9}  .m-select__input:disabled + label {opacity: .6;pointer-events: none}  .m-select__label {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-flex-shrink: 0;-ms-flex-negative: 0;font-size: 1rem;flex-shrink: 0;padding: .85rem 1rem;-webkit-transition: .2s ease-out;-o-transition: .2s ease-out;transition: .2s ease-out;cursor: pointer}  .m-select__label + input + .m-select__label {border-top: 1px solid #c7cCD160}  .m-select__label:hover {background-color: #5c5c5c !important;color: #fff}  .m-custom-scrollbar {max-height: 500px;overflow: auto}  .m-custom-scrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 5px;background: #5c5c5c;border-radius: 0}  .m-custom-scrollbar .mCSB_scrollTools .mCSB_dragger {height: 63px}  .m-custom-scrollbar .mCSB_scrollTools .mCSB_draggerRail {background: #f1f1f1;border-radius: 0;width: 5px}  .bx-mac .m-custom-scrollbar::-webkit-scrollbar {width: 10px}  .bx-mac .m-custom-scrollbar::-webkit-scrollbar-track {background: padding-box content-box #f1f1f1}  .bx-mac .m-custom-scrollbar::-webkit-scrollbar-thumb {background-color: #5c5c5c;min-height: 10px}  .promo-msg {position: absolute;bottom: -25px;margin: 0;font-size: 12px}  [data-check-promo=promo-inp--success].promo-inp {border: 1px solid #155724}  [data-check-promo=promo-inp--success] .promo-msg {color: #155724}  [data-check-promo=promo-inp--error].promo-inp {border: 1px solid #721c24}  [data-check-promo=promo-inp--error] .promo-msg {color: #721c24}  .slide-slider .slick-track {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important}  .d-block {display: block !important}  .d-flex {display: flex !important}  .main-form__label {color: #e8e8e8}  .f-list__link, .icon-link {color: #fff !important;line-height: 1.3;letter-spacing: .02em}  .main-form__form-line {margin-top: -20px}  .partners-map-btn {padding: 1.3rem;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;font-size: 1.05rem}  .product-dop-btn-block__btn {margin-left: .8rem}  [href="/oxygen-return"].main-menu__link {color: #63aeb7}  .partnership__btn {font-size: 14px;padding: 13px 22px;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content}  .geo.page-aside__item {border-top: 1px solid rgba(87, 87, 86, .3)}  .page-aside__inner {display: flex;flex-direction: column;height: 100%}  .footer-row, .icon-link__inner {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox}  .no-block__right {flex-grow: 1}  .more-text.active + .more-text__btn .review__footer {box-shadow: none}  [tooltip-lb]::after, [tooltip-lb]::before {text-transform: none;font-size: .9em;line-height: 1;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;pointer-events: none;position: absolute;display: none;opacity: 0}  [tooltip-lb]::before {content: '';border: 5px solid transparent;z-index: 1001}  [tooltip-lb]::after {content: attr(tooltip-lb);text-align: center;width: auto;overflow: hidden;padding: 1ch 1.5ch 1.1ch;-webkit-box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, .35);box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, .35);background: rgba(0, 0, 0, .65);color: #fff;-webkit-border-radius: 6px;border-radius: 6px;font-size: 12px;line-height: 1;z-index: 1000;min-width: 300px}  [tooltip-lb]:not([flow])::before, [tooltip-lb][flow^=up]::before {bottom: 100%;border-bottom-width: 0;border-top-color: #686868}  [tooltip-lb]:not([flow])::after, [tooltip-lb][flow^=up]::after {bottom: -webkit-calc(100% + 5px);bottom: calc(100% + 5px)}  [tooltip-lb]:not([flow])::after, [tooltip-lb]:not([flow])::before, [tooltip-lb][flow^=up]::after, [tooltip-lb][flow^=up]::before {left: 50%;-webkit-transform: translate(-50%, -.5em);-ms-transform: translate(-50%, -.5em);transform: translate(-50%, -.5em)}  [tooltip-lb][flow^=down]::before {top: 100%;border-top-width: 0;border-bottom-color: #f4f4f4}  [tooltip-lb][flow^=down]::after {top: -webkit-calc(100% + 5px);top: calc(100% + 5px)}  [tooltip-lb][flow^=down]::after, [tooltip-lb][flow^=down]::before {left: 50%;-webkit-transform: translate(-50%, .5em);-ms-transform: translate(-50%, .5em);transform: translate(-50%, .5em)}  [tooltip-lb][flow^=left]::before {top: 50%;border-right-width: 0;border-left-color: #f4f4f4;left: -webkit-calc(0em - 5px);left: calc(0em - 5px);-webkit-transform: translate(-.5em, -50%);-ms-transform: translate(-.5em, -50%);transform: translate(-.5em, -50%)}  [tooltip-lb][flow^=left]::after {top: 50%;right: -webkit-calc(100% + 5px);right: calc(100% + 5px);-webkit-transform: translate(-.5em, -50%);-ms-transform: translate(-.5em, -50%);transform: translate(-.5em, -50%)}  [tooltip-lb][flow^=right]::before {top: 50%;border-left-width: 0;border-right-color: rgba(0, 0, 0, .65);right: -webkit-calc(0em - 14px);right: calc(0em - 14px);-webkit-transform: translate(.5em, -50%);-ms-transform: translate(.5em, -50%);transform: translate(.5em, -50%)}  [tooltip-lb][flow^=right]::after {top: 50%;left: -webkit-calc(100% + 14px);left: calc(100% + 14px);-webkit-transform: translate(.5em, -50%);-ms-transform: translate(.5em, -50%);transform: translate(.5em, -50%)}  @-webkit-keyframes tooltips-vert { to {opacity: .9;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0)} }  @keyframes tooltips-vert { to {opacity: .9;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0)} }  @-webkit-keyframes tooltips-horz { to {opacity: .9;-webkit-transform: translate(0, -50%);transform: translate(0, -50%)} }  @keyframes tooltips-horz { to {opacity: .9;-webkit-transform: translate(0, -50%);transform: translate(0, -50%)} }  [tooltip-lb]:not([flow]):hover::after, [tooltip-lb]:not([flow]):hover::before, [tooltip-lb][flow^=down]:hover::after, [tooltip-lb][flow^=down]:hover::before, [tooltip-lb][flow^=up]:hover::after, [tooltip-lb][flow^=up]:hover::before {-webkit-animation: .3s ease-out forwards tooltips-vert;animation: .3s ease-out forwards tooltips-vert}  [tooltip-lb][flow^=left]:hover::after, [tooltip-lb][flow^=left]:hover::before, [tooltip-lb][flow^=right]:hover::after, [tooltip-lb][flow^=right]:hover::before {-webkit-animation: .3s ease-out forwards tooltips-horz;animation: .3s ease-out forwards tooltips-horz}  svg#limit-info {margin: 0 5px -1px 0}  .swal-custom-modal.swal2-popup, .swal2-popup.swal-custom-error-modal {border-radius: 0}  .limit-one-hands--mb {margin-bottom: 15px}  .page-footer__row--brd-top {border-top: 1px solid #c6c6c6;padding-top: 27px}  .footer-row {display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;padding-bottom: 8px}  .f-list__link {font-size: 16px;transition: color .3s}  .icon-link, li.sub-category__item a {font-size: 14px}  .f-list__link:hover, .icon-link:hover {color: #929292 !important}  .f-list__item, .footer-info__icon-link {margin-bottom: 16px}  .page-footer__list {padding-right: 30px}  @media only screen and (min-width: 1820px) {  .page-footer__list {padding-right: 60px}  }  .icon-link {display: block;-webkit-transition: color .3s;-o-transition: color .3s;transition: color .3s}  .icon-link:hover svg {fill: #929292}  .icon-link svg {-webkit-transition: fill .3s;-o-transition: fill .3s;transition: fill .3s;margin-right: 10px;fill: #fff}  .icon-link__inner {display: flex;margin-bottom: 5px}  .footer-info, .page-footer__list-wrap, .soc-media-list {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex}  .footer-info__right {position: relative;top: -9px;margin-left: 33px}  .footer-title {font-size: 16px;line-height: 1.3;letter-spacing: .02em;text-transform: uppercase;color: #fff;padding-bottom: 20px}  .soc-media-list--mb {margin-bottom: 14px}  .soc-media-list__item:not(:last-child) {margin-right: 24px}  .soc-media-list__link {display: inline-block;width: 24px;height: 24px;background-repeat: no-repeat;background-size: contain;-webkit-transition: .3s;-o-transition: .3s;transition: .3s}  .soc-media-list__link--inst {background-image: url(/local/templates/main/img/icons/inst-f.svg)}  .soc-media-list__link--vk {background-image: url(/local/templates/main/img/icons/vk-f.svg)}  .soc-media-list__link--yt {background-image: url(/local/templates/main/img/icons/yt-f.svg)}  .soc-media-list__link--fb {background-image: url(/local/templates/main/img/icons/fb-f.svg)}  .soc-media-list__link--wp {background-image: url(/local/templates/main/img/icons/wp-f.svg)}  .soc-media-list__link--vb {background-image: url(/local/templates/main/img/icons/vb-f.svg)}  .soc-media-list__link--tl {background-image: url(/local/templates/main/img/icons/tl-f.svg)}  .sub-category {padding-left: 105px;margin-left: -80px;margin-right: -80px;background: #5c5c5c;padding-top: 10px;padding-bottom: 10px}  span.menu-arrow {padding-left: 10px}  .menu-arrow svg {fill: #ffffff;transform: rotate(-90deg);transition: .2s ease-in-out;top: 1px;position: relative}  .list-category-wrap:hover .menu-arrow svg, .tap-link--dark .nav-link__cart {fill: #ffffff}  .list-category-wrap:hover .main-menu__link, .main-menu__link.selected, .main-slider .btn:link, .main-slider__item .btn.btn--icon {color: #fff}  .list-category-wrap.active .menu-arrow svg {transform: rotate(0)}  .list-category-wrap .main-menu__link {padding: 0 !important}  .list-category-wrap {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;border: none !important;background-color: transparent !important;cursor: pointer;transition: .2s ease-in-out;outline: 0 !important;padding: 10px 0 !important}  .list-category-wrap span {transition: .2s ease-in-out !important}  .main-menu__link.selected + span, .main-menu__link:hover + span {border-color: #fff}  .order-final {display: block;margin-bottom: 100px;box-shadow: 0 10px 15px 0 rgb(62 72 86 / 7%);border-radius: 6px;background-color: #fff}  .order-final__description {padding: 50px 90px 25px}  .order-final__description p {font-size: 24px;line-height: 1.5;margin: 0 0 25px}  .order-final__description a {color: #5c5c5c}  .order-final__description a:hover {color: #896752}  .order-final__meta {border-top: 1px solid #ccc;padding: 30px 90px}  .btn.cart__selected {background: #ccc;border-color: #ccc;color: #000}  .btn.cart__selected:active, .btn.cart__selected:focus, .btn.cart__selected:hover {background: #dcdcdc;border-color: #dcdcdc;color: #000}  .bx-sbb-empty-cart-container, .search-page {padding-bottom: 60px}  .bx-sls .bx-ui-sls-pane {max-height: 215px !important}  .item-meta__wrap {display: flex;justify-content: space-between;align-items: center;min-height: 26px;}  .number-input--sm {margin: 0 !important}  .number-input--sm .number-input__button, .number-input--sm .number-input__counter {width: 25px;height: 25px}  .number-input--sm .number-input__counter-input, .number-input--sm .number-input__counter-num {line-height: 25px;font-size: 12px}  @media (min-width: 400px) {  .restore-password__input {min-width: 338px}  }  @media (min-width: 25em) {  .ch-psw-modal, .swal2-modal.info-swal {width: 25em}  }  @media (min-width: 575px) {  .si-content-wrapper .window-image {height: 136px}  }  @media only screen and (min-width: 575px) {  .visible-xs {display: block}  .hidden-xs {display: none}  }  @media (min-width: 576px) {  .cat-card--all-width-center, .cat-card--all-width-left {padding-bottom: 0}  .cat-card--all-width .cat-card__img, .cat-card--all-width-center .cat-card__img, .cat-card--all-width-left .cat-card__img {height: auto;max-width: 100%;position: relative}  .masonry__row--4 {display: block}  .cat-card--all-width .cat-card__image {height: auto}  .cat-card--all-width-center .cat-card__meta {-webkit-order: -1;-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;padding: 0}  .cat-card--all-width-center .cat-card__image {height: auto}  .cat-card--all-width-left .cat-card__title {font-size: 26px;line-height: 34px}  .cat-card--all-width-left .cat-card__meta {-webkit-order: -1;-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;padding: 0 0 0 38px;text-align: left}  .cat-card--all-width-left .cat-card__image {height: auto}  .cat-card--dark {background: #684c45}  .cat-card--dark .cat-card__sub, .cat-card--dark .cat-card__title {color: #fff}  .cat-card--offset-top .cat-card__img {position: relative;width: 73.55px;height: 226px;top: -2px;margin: 0 auto;display: block}  .cat-card--offset-top .cat-card__image {top: -28px}  }  @media (min-width: 577px) {  .cat-card--visible-mob {display: none}  }  @media only screen and (min-width: 765px) and (max-height: 720px) {  .main-nav {padding: 25px 80px}  .main-nav .page-header__logo {margin-bottom: 25px}  }  @media (min-width: 765px) {  .page-lang-m, .visible-sm {display: none}  .waw-section__title {font-size: 34px}  .waw-section__sub-title {font-size: 20px}  .waw-section__desc p {font-size: 20px;line-height: 28px}  }  @media only screen and (min-width: 765px) and (max-height: 800px) {  .main-menu__link {padding: 7px 0}  .about-menu__link {padding: 5px 0}  }  @media (min-width: 768px) {  .masonry__row--2 {display: block}  .card-map__close-btn {display: none}  .card-skew__desc {-webkit-transform: scaleX(0);-ms-transform: scaleX(0);transform: scaleX(0)}  }  @media only screen and (min-width: 800px) {  .total-block-m-price {margin-top: 30px}  }  @media only screen and (min-width: 980px) and (max-height: 750px) {  .fancybox-slide {padding: 70px 0}  }  @media (min-width: 980px) {  .product-gallery {padding-right: 34px}  }  @media (min-width: 991px) {  .earth-section__title, .video-block__title {font-size: 34px;line-height: 52px}  .img-grid__title {font-size: 34px;line-height: 46px}  .brand-trainer-section__title {padding-bottom: 62px}  .professionals-benefits-list--custom li {padding: .8125rem 0 1.1rem 5.5rem;min-height: 8.8125rem;display: -webkit-box;display: -ms-flexbox;display: flex}  }  @media only screen and (min-width: 992px) {  .no-block__right {max-width: 50%}  }  @media (min-width: 1180px) {  .product-price-line--offset {margin-top: 32px}  }  @media (min-width: 1200px) {  .masonry__row--3 {display: block}  .search-line {display: flex;margin-bottom: 0}  .search-line__form {margin: 8px 0 0 20px}  }  @media (min-width: 1260px) {  .teach-card__title--v2 {font-size: 2.125rem;line-height: 2.875rem;padding-top: 0}  }  @media only screen and (min-width: 1260px) {  .partners-map-btn {padding: 19px 30px;font-size: 16px;-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0}  }  @media (min-width: 1600px) {  .brand-trainer-section {margin: 81px 0}  }  @media (min-width: 1920px) {  html {font-size: 18px}  }  @media (min-width: 1921px) {  .page-404__logo {left: -155px}  .page-404__container {padding-top: 120px}  .page-404__bg img {right: -180px}  .page-404__bg--visible-md {display: none}  }  @media (min-width: 1930px) {  .t-list {font-size: .8vw}  }  @media (max-width: 1921px) {  .page-404__bg--hidden-md {display: none}  }  @media (max-width: 1820px) {  .page-404__logo {left: 30px}  .page-404__container {max-width: 1200px}  }  @media only screen and (max-width: 1800px) {  .item-tile {padding: 30px 0}  }  @media only screen and (max-width: 1600px) {  .page-footer .page-width, .page-width {max-width: 1370px}  .page-width2 {max-width: 1160px}  .page-wrap {padding-left: 60px}  .first-slide-arrow-down svg {width: 10px}  .vertical-section {margin: 90px 0}  .breadcrumbs.breadcrumbs--abs {top: 125px;left: 0;padding-left: 50px}  .benefit__title, .h2, h2 {font-size: 34px;padding-bottom: 30px}  h2.catalog__title {padding-bottom: 17px}  .category.category--large .category__name, .h3, .main-promo__price, h3 {font-size: 26px}  .page-header.page-header--main {padding-top: 30px;left: 60px}  .page-header.page-header--main .page-width {padding: 0 60px}  .page-header__logo img {width: 182px}  .page-aside {width: 60px}  .page-aside__form-btn {font-size: 16px;padding: 20px 18px}  .page-aside__buttons-drop {bottom: 70px}  .page-aside__socials .social-list {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1)}  .page-aside__socials .page-aside__socials-icon {width: 29px;height: 29px}  .header-burger {width: 60px;height: 60px}  .header-burger span {top: 22px;width: 27px;left: 16px}  .header-burger span:nth-child(2) {width: 12px;top: 29px}  .header-burger span:nth-child(3) {width: 22px;top: 37px}  .header-burger:hover span, .menu-opened .header-burger span {width: 27px}  .menu-opened .header-burger span:first-child {-webkit-transform: rotate(-45deg) translate(-5px, 6px);-ms-transform: rotate(-45deg) translate(-5px, 6px);transform: rotate(-45deg) translate(-5px, 6px)}  .menu-opened .header-burger span:nth-child(3) {-webkit-transform: rotate(45deg) translate(-5px, -6px);-ms-transform: rotate(45deg) translate(-5px, -6px);transform: rotate(45deg) translate(-5px, -6px)}  .page-footer {padding: 30px 0 30px 30px}  .main-nav {left: 60px;-webkit-transform: translateX(-460px);-ms-transform: translateX(-460px);transform: translateX(-460px)}  .main-promo.main-promo--light .main-promo__cont {padding-left: 90px}  .main-promo__label {right: 60px;width: 80px;height: 80px;line-height: 80px;top: 40px;font-size: 18px}  .main-promo__cont {padding: 60px 60px 60px calc((200% - 1250px) / 2)}  .main-promo__category {font-size: 14px;margin-bottom: 20px}  .main-promo__name {font-size: 26px;margin-bottom: 25px}  .category {font-size: 14px}  .main-about-brand {font-size: 16px;padding: 70px}  .main-about-section {padding-bottom: 100px}  .main-about-section__pic {background-size: 1550px auto}  .main-about-properties {padding-top: 110px;padding-left: 115px}  .main-about-properties__description {margin-bottom: 100px}  .calculator-section__text {padding-left: 110px}  .calculator {margin-bottom: -70px}  .calculator__btn {height: 70px;line-height: 70px;margin: 70px -70px 0}  .calculator-form {padding: 70px 70px 0}  .calculator-form .calculator__btn {padding: 0 70px}  .calculator-success {padding: 70px;font-size: 26px}  .benefit {padding: 60px calc((200% - 1250px) / 2) 60px 80px}  .benefit.benefit--large {padding: 120px 80px 120px calc((200% - 1250px) / 2)}  .item-tile__category {font-size: 12px}  .product-price-line__val {font-size: 34px}  .main-slider {font-size: 16px;left: 60px}  .main-slider__item {padding: 100px 0}  .main-slider__title {font-size: 42px}  .main-slider__title.main-slider__title--large {font-size: 56px}  .main-slider__title.main-slider__title--small {font-size: 34px}  .main-slider__description {font-size: 1.625em}  .main-slider__description:before {width: 50px;height: 3px;left: -80px;-webkit-transform: translateX(50px);-ms-transform: translateX(50px);transform: translateX(50px)}  .main-slider .btn .btn__icon--arrow {width: 26px;height: 10px}  .main-slider .btn {font-size: 16px;margin-top: 70px;padding: 24px 30px}  .main-slider .btn svg {margin-right: -10px}  .main-slider .swiper-pagination {bottom: 75px}  .page-loaded .main-slider .swiper-pagination {-webkit-transform: translateX(105px);-ms-transform: translateX(105px);transform: translateX(105px)}  .main-slider .swiper-pagination .circle-switcher {margin: 0 5px;width: 48px;height: 48px;font-size: 20px;line-height: 48px}  .result-slider__item {padding: 120px 80px 120px calc((100vw - 1250px - 60px) / 2)}  .result-slider .swiper-pagination {left: calc((200% - 1250px) / 2)}  .usage-instruction:after {right: 27%}  .usage-instruction__left ol > li {padding-left: 35px}  .usage-instruction__left ol > li:before {font-size: 26px}  .masters__item, .works-grid .grid-sizer, .works-grid__item {width: 25%}  .books-list__item {width: 33.33%}  .professionals-benefits h3 {max-width: 930px}  .training-link {padding: 60px}  .master-class-top {margin-left: 60px}  .master-class-top__cont {padding: 100px 0 100px 90px}  .registration-promo {padding: 80px 60px}  .distribution-benefit__cont {font-size: 18px}  .flora {margin-right: -60px}  }  @media (max-width: 1600px) {  .calculator__container {padding-left: 50px;padding-right: 30px}  .page-lang {font-size: 16px;line-height: 38px}  .catalog-section-title {font-size: 34px;line-height: 1.2}  }  @media only screen and (max-width: 1445px) {  .calculator-section__text, .main-about-properties {padding-left: 60px}  .calculator__btn {margin: 60px -60px 0}  .calculator-form {padding: 60px 60px 0}  .calculator-form .calculator__btn {padding: 0 60px}  .calculator-success {padding: 60px}  }  @media (max-width: 1440px) {  .page-404__container {-webkit-align-items: flex-start;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;position: relative}  .page-404__bg img {right: -20px}  .page-404__logo {left: 37px;top: 40px}  .page-404__logo svg {width: 184px;height: 45px}  .page-404__block {margin-top: 168px;margin-left: calc(8.33333% - 48px)}  .page-404__logo-txt svg {width: 430px;height: 191px}  .page-404__title {margin: 0 0 55px}  a.page-404__btn {font-size: 16px;line-height: 15px;letter-spacing: .3px;padding: 26px 30.33px}  a.page-404__btn svg {margin-left: 20px;width: 25px;height: 10px}  }  @media (max-width: 1439px) {  .test__header {width: 50px}  .page-404__container {min-height: 698px}  .page-404__logo {left: 40px}  .page-404__title {margin: -16px 0 40px;font-size: 24.5px;line-height: 25px;letter-spacing: 1.7px}  .page-404__block {margin-top: 205px}  .page-404__logo-txt svg {width: 323px;height: 169px}  }  @media (max-width: 1430px) {  .page-404__container {max-width: 960px}  }  @media (max-width: 1400px) {  .m-card {max-width: 100%}  .lk-wrapper {font-size: 15px}  .crs-card__title {line-height: 1.3}  .t-card__title {margin-bottom: .625em}  }  @media (max-width: 1380px) {  .wrap-map__image {height: 200px;width: 200px}  .wrap-map__title {margin-bottom: 10px;font-size: 18px;line-height: 1.3}  .wrap-map__item {margin-bottom: 40px}  html {font-size: 14px}  }  @media only screen and (max-width: 1365px) {  .category-list__item:first-child .category {padding-bottom: calc(200% + 30px)}  .vertical-section {margin: 80px 0}  .course-about, .vertical-section.vertical-section--gray {padding: 80px 0}  .vertical-section.vertical-section--video-after {padding-bottom: 100px;margin-bottom: -60px}  .main-section-wrap {height: auto;position: relative}  .breadcrumbs.breadcrumbs--abs, .course-about__text:before, .main-section-helper {display: none}  .page-header.page-header--main {position: absolute}  .order-section {padding: 80px 0 60px}  .main-promo__cont {padding: 60px}  .category-list {margin-top: -45px}  .category-list .grid-sizer {width: 33.33%}  .category-list__item {padding-bottom: 15px;width: 33.33%;-webkit-transform: none !important;-ms-transform: none !important;transform: none !important}  .category-list__item:nth-child(2) .category, .category-list__item:nth-child(4) .category, .category-list__item:nth-child(5) .category, .category-list__item:nth-child(7) .category {top: 0}  .category-list__item:first-child {height: auto}  .main-about-section__pic {background-position: left top}  .main-about-section-row {display: grid;grid-template-columns:repeat(2, 1fr);column-gap: 30px}  .main-about-brand, .main-about-properties h3 {width: 100%}  .main-about-properties {display: -webkit-box;display: -ms-flexbox;display: flex;width: auto;-ms-flex-wrap: wrap;flex-wrap: wrap;padding-right: 60px;padding-bottom: 80px;padding-top: 180px}  .main-about-properties__description {width: 50%;padding-right: 30px;-webkit-box-sizing: border-box;box-sizing: border-box}  .main-about-result {width: 50%;margin: -70px 0 0}  .main-about-result__icon {left: -65px}  .main-about-result__text {padding-left: 30px}  .main-about-result__pic {width: 50%}  .main-about-education {-webkit-transform: none;-ms-transform: none;transform: none;width: auto;height: 60vw}  .calculator-section__text p {margin-bottom: 60px}  .benefit {padding: 60px;min-height: 400px}  .benefit.benefit--large, .result-slider__item {padding: 120px 60px}  .params-selects {display: block;padding-bottom: 20px}  .params-selects .page-col {width: 100%;margin-bottom: 20px}  .product-price-line {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}  .product-price-line__val {padding-right: 0;font-size: 30px}  .items-slider__arrow {left: -20px}  .items-slider__arrow.items-slider__arrow--next {right: -20px}  .main-slider {position: relative;left: auto;height: auto}  .main-slider__title {font-size: 40px;line-height: 60px}  .main-slider__title.main-slider__title--large {font-size: 40px}  .main-slider__description {font-size: 22px}  .main-slider__description:before {width: 40px;left: -70px}  .product-gallery__color {width: 80px;height: 80px}  .detail-gallery:after {width: 80%;right: 10%;bottom: 10%;padding-bottom: 80%}  .detail-gallery__bg {width: 90%;right: 10%;padding-bottom: 90%}  .detail-gallery__item {padding-bottom: 100%}  .result-slider .swiper-pagination {left: 60px}  .master-detail__left {padding-right: 15px}  .master-detail__right {padding-left: 15px}  .book-tile, .distribution-benefit__cont {padding: 30px}  .history-header__sub-title {font-size: 22px;max-width: 450px}  .application-row__left, .course-about__cont {padding-left: 0}  .application-steps__text {padding-left: 50px}  .master-class-top {margin-left: 0;min-height: 100vh;height: auto;padding-bottom: 70px}  .master-class-top__footer a {height: 70px}  .master-class-list__item:after {left: 30px;top: 30px;right: 100px}  .master-class-list__item:nth-child(2n) {top: 140px}  .master-class-list__item:before {bottom: -30px}  .master-class-list__text {padding: 60px 30px}  .program-table td:first-child {padding-right: 40px}  .fancybox-container {z-index: 99999}  .fancybox-slide--video .fancybox-content {padding: 40px}  .course-header__pic {padding-right: 50px}  .course-program {margin: 20px 0 80px}  .distribution-benefit__pic.distribution-benefit--full {margin: -20px -30px 0}  .text-with-icon__text {font-size: 16px}  .distribution-cycle-section {padding: 80px 0 180px}  .premium-promo {margin-top: 60px}  .premium-promo__text {padding: 50px}  }  @media (max-width: 1365px) {  .page-scroll-cont > div {min-height: auto !important}  }  @media only screen and (max-width: 1360px) {  .section-final-purchase--em-parent {font-size: 14px}  .fp-list__item:first-child {padding-top: 0}  }  @media (max-width: 1330px) {  .horizontal-form {grid-column-gap: 20px}  }  @media only screen and (max-width: 1301px) {  .ui-widget.ui-widget-content {font-size: 14.8px}  }  @media only screen and (max-width: 1300px) {  .order-page-em-parent {font-size: 15px}  }  @media (max-width: 1280px) {  .horizontal-form {grid-template-columns:repeat(3, 1fr);grid-template-areas:"city col1 col2" ". col3 ."}  .achievements-list {-webkit-justify-content: center;padding: 0;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  .achievements-list__meta {bottom: -102px}  .achievements-list__title {font-size: 34px}  .achievements-list__item {width: 33.3333%}  .horizontal-form__col:first-child {-ms-grid-row: 1;-ms-grid-column: 1}  .horizontal-form__col:nth-child(2) {-ms-grid-row: 1;-ms-grid-column: 2}  .horizontal-form__col:nth-child(3) {-ms-grid-row: 1;-ms-grid-column: 3}  .horizontal-form__col:nth-child(4) {-ms-grid-row: 2;-ms-grid-column: 2}  }  @media (max-width: 1260px) {  .calculator-result__output {font-size: 30px}  .page-404__container {max-width: 920px}  .page-404__block {margin-left: calc(8.33333% - 8px)}  .ib-slider, .products-image-slider {margin-left: -2.5px;margin-right: -2.5px}  .ib-slider__cell, .products-image-slider__cell {margin: 0 -5px}  .page-col-cooperation {width: 50%}  .card-skew__desc {padding: 60px 50px 20px 16px}  .card-skew__desc h3 {font-size: 24px}  .card-skew__desc p {font-size: 18px}  .card-skew__btn {padding: 24px 30px}  .t-list {font-size: 1.2vw}  html {font-size: 12px}  }  @media only screen and (max-width: 1260px) {  .catalog__item {width: 33.333%}  .item-tile .item-meta__btn {padding: 1rem}  .promo-inp__inp {width: 235px}  .bc-form__btn.btn {padding: 20px 54px}  }  @media only screen and (max-width: 1240px) {  .main-menu__link + span.active {top: -3px}  }  @media (max-width: 1200px) {  .masters-banner__title {font-size: 24px;line-height: 1.3;max-width: 70%;width: 100%}  .masters-banner__title br {display: none}  }  @media only screen and (max-width: 1200px) {  .books-slider__arrow.books-slider__arrow--next, .distribution-slider__arrow.distribution-slider__arrow--next {right: -50px}  .page-header.page-header--main .page-width, .page-width {padding: 0 40px}  .breadcrumbs {margin-top: 0}  .h1, h1 {font-size: 38px;letter-spacing: .5px}  .benefit__title, .h2, .main-slider__text.main-slider__text--professional .main-slider__description, .main-slider__title.main-slider__title--small, .registration-promo__title, h2 {font-size: 32px;line-height: 46px}  .page-header {padding: 30px 0}  .rules-checkbox {max-width: 460px}  .main-promo.main-promo--light .main-promo__cont {padding-left: 60px}  .main-promo__label {right: 40px}  .main-promo__cont, .training-link {padding: 40px}  .category.category--large .category__cont, .category__cont, .partnership__text {padding: 30px}  .main-about-brand {width: 100%}  .calculator-section {background: 0 0;padding: 110px 0 0;margin: 0 0 70px}  .calculator-section__row {display: block}  .calculator-section__col, .partnership-row__left {width: auto}  .calculator-section__bg {height: 60%;top: 0;bottom: auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;background: #c9c9c9}  .calculator-section__text {padding-top: 0;padding-left: 80px}  .calculator {margin: 90px 0 0;max-width: none;-webkit-transform: none;-ms-transform: none;transform: none}  .events-list--main .events-list__item, .events-list__item, .masters__item {width: 33.33%}  .events-list--main .events-list__item:nth-child(4), .fancybox-navigation .fancybox-button--arrow, .fp-list__item:first-child {display: none}  .benefit, .registration-promo {padding: 60px 40px}  .benefit.benefit--large, .result-slider__item {padding: 120px 40px}  .result-slider .swiper-pagination {left: 40px}  .books-slider__arrow {padding: 0 15px;left: -50px}  .distribution-slider__arrow {padding: 0 15px;left: -80px}  .tabs-controls {margin: 0 -15px 30px}  .tabs-controls__item {padding: 0 15px}  .masters-promo__title, .mission-promo__title {font-size: 34px}  .books-list__item {width: 50%}  .partnership-row__right {width: 280px}  .partnership-promo {padding: 20px}  .profession {padding: 40px;font-size: 16px}  .mission-promo {padding: 0 40px;height: auto;min-height: 700px}  .professionals-benefits-list__item {padding: 30px 0 30px 80px}  .news-detail-top {min-height: 50vw}  .about-benefits__item {font-size: 18px}  .training-link__title {font-size: 32px;line-height: 46px;padding-bottom: 25px}  .course-header__price dd, .master-class-price__val {font-size: 32px}  .master-class-list__pic {width: 220px}  .flora {margin-right: -40px}  .breadcrumbs__list {padding-top: 20px}  .item-meta__btn {padding: 13px 18px;font-size: .8rem}  .order-page-em-parent {font-size: 12.5px}  }  @media only screen and (max-width: 1140px) {  .page-footer__list {padding-right: 30px}  }  @media (max-width: 1110px) {  .wrap-map__item {width: 50%;margin-bottom: 40px}  .masters-map__title {font-size: 30px;line-height: 1.3}  .masters-map__btn {padding: 16px 25px}  }  @media screen and (max-width: 1080px) {  .cd-card__btn-block {margin: 0 0 30px;}  .cd-card__footer {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}  .catalog__item {width: 50%}  .cd-card__price-block {padding-top: .9375rem}  .scew-video-card__image {width: 46.625rem;height: 28.8125rem}  .section-buy-crs__title br {display: none}  }  @media only screen and (max-width: 1040px) {  .footer-info {display: block}  .footer-info__right {margin: 30px 0 0}  }  @media (max-width: 62em) {  .lk-form__body {grid-template-columns:repeat(1, 1fr)}  }  @media (max-width: 992px) {  .lk-wrapper__title {padding-top: .625em}  .lk-wrapper__arrow-link {margin-bottom: 2.4em}  .tabs-list__item {margin-right: 1.875em}  .tabs-list__link {font-size: 1em}  .lk-form__form-line {margin-bottom: .9375em}  .ch-psw__psw-message {top: -webkit-calc(-100% - 80px);top: calc(-100% - 80px)}  }  @media (max-width: 991px) {  .card-skew__image, .waw-section__video {width: 100%;height: auto}  .card-skew__desc:before, .masters-map__sub-title br {display: none}  .page-404__container {max-width: 100%}  .image-book-slider__cell {height: 400px}  .image-book-section__slider-2 {margin-bottom: 50px}  .slick-arrow-nav .slick-next {right: -15px}  .slick-arrow-nav .slick-prev {left: -15px}  .products-image-slider-wrap__title {font-size: 20px}  .masters-map__title-wrap {-webkit-align-items: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .masters-map__title {font-size: 23px;padding: 0}  .card-skew, .waw-section__top, .wrap-map {display: block}  .wrap-map__right {padding-top: 40px}  .wrap-map__col {width: 100%}  .wrap-map__title {font-size: 15px}  .custom-control__legend {margin-bottom: 10px}  .custom-control__label:not(:last-child) {margin: 0 0 10px}  .horizontal-form {grid-template-columns:repeat(1, 1fr);grid-template-areas:"city" "col1" "col2" "col3"}  .ic-grid, .img-grid {grid-template-columns:repeat(2, 1fr)}  .horizontal-form__col:first-child {margin-bottom: 30px;-ms-grid-row: 1;-ms-grid-column: 1}  .waw-section__bottom {padding-bottom: 40px}  .waw-section__video {margin-bottom: 60px}  .achievements-list__meta {position: relative;bottom: auto;left: auto;-webkit-transform: none;-ms-transform: none;transform: none}  .ww-section__card-skew {margin: 80px 0}  .card-skew__img {position: relative;height: auto;max-height: 400px;-o-object-fit: cover;object-fit: cover;-o-object-position: top;object-position: top}  .card-skew__desc {top: 0;padding: 30px}  .gallery-grid {margin: 0 -5px}  .gallery-grid__link {height: 200px}  .gallery-grid__item {padding: 0 5px;margin-bottom: 10px}  .video-block {height: 35vw}  .video-block__title {padding-bottom: 5px}  .video-block__link {display: -webkit-flex;-webkit-flex-direction: column;-webkit-justify-content: center;padding: 0;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  .img-grid {-ms-grid-columns: 1fr 0 1fr;-ms-grid-rows: auto 0 auto;grid-template-areas:"img1 img1" "img2 img3"}  .img-grid__title {padding-bottom: 30px !important}  .img-grid__img {-o-object-position: top;object-position: top}  .img-grid__item {padding: 20px !important;min-height: 250px}  .img-grid__item:first-child {height: 60vw;-ms-grid-row: 1;-ms-grid-row-span: 1;-ms-grid-column: 1;-ms-grid-column-span: 3}  .img-grid .t-underline:after {bottom: 16px !important}  .img-grid__desc {margin-bottom: 0}  .brands-slider.slick-arrow-nav .slick-next {right: 0}  .brands-slider.slick-arrow-nav .slick-prev {left: 0}  .cart-modal--em-parent, .cart-modal-err--em {font-size: 14px}  #cart-modal .fancybox-close-btn {height: 1rem}  .psw-message {top: -webkit-calc(-100% - 5px);top: calc(-100% - 5px);min-width: 100%;right: auto}  .psw-message:after {left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);bottom: -20px;top: auto;border-width: 20px 10px 0;border-color: #fff transparent transparent}  .page-col-md--w50 {width: 50%}  .masters-map__sub-title {margin: 30px 0 10px}  .i-price-block__title {font-size: 1.625rem;top: 0}  .professionals-benefits-list--custom {display: block;-webkit-columns: 1;-moz-columns: 1;columns: 1}  .professionals-benefits-list--custom li:before {left: 2rem}  .professionals-benefits-list--custom li {padding-right: 15px}  .t-list {font-size: 12px}  .horizontal-form__col:nth-child(2) {-ms-grid-row: 2;-ms-grid-column: 1}  .horizontal-form__col:nth-child(3), .img-grid__item:nth-child(2) {-ms-grid-row: 3;-ms-grid-column: 1}  .horizontal-form__col:nth-child(4) {-ms-grid-row: 4;-ms-grid-column: 1}  .img-grid__item:nth-child(3) {-ms-grid-row: 3;-ms-grid-column: 3}  }  @media only screen and (max-width: 991px) {  .no-block {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column}  .no-block__left {padding: 0 0 1.875em}  .b-title--no {font-size: 1.875em;line-height: 1.3}  .order-final__description p {font-size: 18px;margin: 0 0 10px}  .order-final__description {padding: 20px 20px 10px}  .order-final__meta {padding: 20px}  .order-final__meta .btn {font-size: 14px;padding: 15px 20px}  }  @media screen and (max-width: 991px) {  .num-card-list__row:nth-child(2) {display: none}  .num-card-list__item {margin-bottom: 90px}  .num-card__inner {display: -webkit-box;display: -ms-flexbox;display: flex}  .num-card-list__row:first-child .num-card-list__item:nth-child(2) .num-card__content {padding-top: 6.3125rem}  .num-card-list__row {margin: 0 auto}  .num-card__image {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1}  .cd-card__image {width: 17.5rem;height: 17.5rem}  .sp-card--big .sp-card__image {width: 12.75rem;height: 12.75rem}  .scew-video-card__image {width: 30.625rem;height: 18.8125rem}  .scew-video-card__descr {padding: 1.7875rem 1.3375rem 1.425rem 1.3875rem}  .others-list-items {grid-column-gap: 1.125rem;-ms-grid-columns: 25.25rem 1.125rem 25.25rem;grid-template-columns:repeat(2, 25.25rem)}  .others-list-items__item span {font-size: 2.375rem;min-width: 6.625rem}  .others-list-items__item:nth-child(5) span {min-width: 9.25rem}  .crs-img-card-grid {-ms-grid-columns: 1fr 1.875rem 1fr;grid-template-columns:repeat(2, 1fr)}  }  @media (max-width: 990px) {  .teach-card__footer {padding: 1rem 0 .5rem}  .teach-card {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}  .section-teach__inner {display: -ms-grid;display: grid;width: 100%;-ms-grid-columns: 1fr 15px 1fr;grid-template-columns:repeat(2, 1fr);grid-column-gap: 15px}  .section-teach__teach-card {padding: 1rem 1rem 2.5rem}  .section-teach__teach-card .teach-card__image {width: 100%}  .section-teach__teach-card .teach-card__content {padding: 0}  .section-teach__teach-card .teach-card__list {padding-left: 11px}  .section-teach__teach-card .teach-card__title {padding-top: 1.4625rem;padding-bottom: .9rem}  .teach-card__title sup {font-size: .9rem}  .section-teach__teach-card .teach-card__descr {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}  .teach-card__link {right: 0}  }  @media (max-width: 981px) {  .product-price-line__btn-wrap {padding-left: 42px}  }  @media only screen and (max-width: 980px) {  .page-header.page-header--main .page-width, .page-width {padding: 0 50px}  .distribution-slider__number, .main-nav, .page-header.page-header--main, .page-header.page-header--white {left: 50px}  .calculator-section__text p:before, .event-link__pic:after, .main-about-properties__description:before {display: none}  .course-header__adaptive, .events-list--main .events-list__item:nth-child(4), .page-footer__row-left, .partnership-row, .product-detail-adaptive-header, .submit-line {display: block}  .page-wrap {padding-left: 50px}  .page-row, .professional-grid {margin: 0 -10px}  .page-row--large {margin: 0 -15px}  .page-col--large {padding: 0 15px}  .breadcrumbs {margin: 0 0 20px}  .h1, h1 {font-size: 34px;letter-spacing: 0;padding-bottom: 25px}  .page-aside {width: 50px}  .page-aside__form-btn {padding: 20px 12px}  .calculator-section__text, .category-list, .history-header h1, .main-slider__text, .submit-line__right {padding-left: 0}  .header-burger {width: 50px;height: 50px}  .header-burger span {width: 25px;left: 13px;top: 17px}  .header-burger span:nth-child(2) {width: 11px;top: 24px}  .header-burger span:nth-child(3) {width: 20px;top: 31px}  .header-burger:hover span {width: 25px}  .menu-opened .header-burger span {width: 20px}  .menu-opened .header-burger span:first-child {-webkit-transform: rotate(-45deg) translate(-4px, 6px);-ms-transform: rotate(-45deg) translate(-4px, 6px);transform: rotate(-45deg) translate(-4px, 6px)}  .menu-opened .header-burger span:nth-child(3) {-webkit-transform: rotate(45deg) translate(-4px, -6px);-ms-transform: rotate(45deg) translate(-4px, -6px);transform: rotate(45deg) translate(-4px, -6px)}  .page-footer__logo {margin: 0 0 10px}  .submit-line__left {padding-bottom: 30px}  .default-ui blockquote {padding-right: 40px}  .main-nav {-webkit-transform: translateX(-450px);-ms-transform: translateX(-450px);transform: translateX(-450px)}  .benefits-grid__col, .main-about-brand, .main-promo-row .main-promo, .training-grid__left {width: 100%}  .distribution-grid__item, .event-link__category, .event-link__date, .fancybox-slide--current .modal-window, .main-promo, .main-promo:nth-child(2), .modal-window {-webkit-transform: none;-ms-transform: none;transform: none}  .category-list {margin-top: -15px}  .about-benefits__item, .category-list .grid-sizer, .category-list__item, .distribution-grid .grid-sizer, .params-selects .page-col {width: 50%}  .category-list__item:first-child {height: auto}  .category.category--large .category__cont, .category__cont, .fancybox-button--close, .item-tile {padding: 20px}  .main-about-section {padding-top: 250px}  .main-about-section__pic {top: -100px}  .main-about-section-row {margin-right: 0}  .main-about-properties {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0;padding: 100px 0}  .main-about-properties__description {margin-right: auto;width: auto;max-width: 550px;padding-right: 0}  .main-about-result {width: auto;max-width: 480px;margin-top: 0}  .main-about-result__pic {width: 45%}  .main-about-education {height: calc(100vw - 130px);padding: 90px}  .event-link__name {opacity: 1;-webkit-transform: none;-ms-transform: none;transform: none}  .events-list--main .events-list__item {width: 50%;margin-bottom: 30px}  .benefit {padding: 50px;min-height: 300px;background: #fff}  .benefit__pic {opacity: .7}  .benefit.benefit--large {padding-top: 50px}  .catalog {margin: 0 -10px 20px}  .catalog__item {padding: 20px 10px}  .item-tile:after {padding: 20px;left: -20px;top: -20px}  .items-slider-single:after, .items-slider-single:before {position: absolute;content: '';top: 0;width: 3000px;background: #f7f5f5;z-index: 5;height: 100%}  .item-tile-slider__arrow {left: -40px}  .item-tile-slider__arrow.item-tile-slider__arrow--next {right: -40px}  .product-detail {display: block;margin: 0 0 50px}  .product-detail__col {width: 100%;max-width: none;padding: 0}  .book-detail__share, .main-slider__description:before, .product-detail__col .product-detail__sub-title, .product-detail__col h1 {display: none}  .params-selects, .training-grid__right {display: -webkit-box;display: -ms-flexbox}  .params-selects {display: flex}  .product-price-line {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start}  .main-slider__item, .master-class-top__cont {padding: 40px 0}  .main-slider .btn {margin-top: 50px}  .main-slider .swiper-pagination {-webkit-transform: translateX(-100px);-ms-transform: translateX(-100px);transform: translateX(-100px)}  .page-loaded .main-slider .swiper-pagination {-webkit-transform: translateX(-5px);-ms-transform: translateX(-5px);transform: translateX(-5px)}  .course-sale p, .product-gallery {margin-bottom: 50px}  .result-slider {min-height: 500px}  .result-slider__item {padding: 50px 50px 120px;min-height: 300px}  .result-slider .swiper-pagination {left: 40px}  .distribution-slider__pic {margin: -50px 0 50px -50px}  .items-slider-single {overflow: visible;padding: 0 30px;margin: 0 -30px 30px}  .items-slider-single:after {display: block;left: 100%}  .items-slider-single:before {display: block;right: 100%}  .items-slider-single__arrow {height: 100%}  .usage-instruction {display: block;margin: 0}  .usage-instruction:after {right: -100px;}  .usage-instruction__left {width: auto;max-width: none;padding: 80px 0 40px}  .usage-instruction__right {width: auto;max-width: none;padding: 0}  .video-caption {padding-left: 80px;margin-left: 0;width: auto}  .accordion__content, .accordion__header {padding: 20px 60px 20px 110px}  .contacts-filter, .masters-filter {margin-bottom: 40px}  .education-table td, .master-tile__name {font-size: 18px}  .masters-promo {height: auto;min-height: 48vw}  .master-card__info {padding-left: 40px}  .master-detail {display: block;margin-left: 0;margin-right: 0}  .master-detail__adaptive {display: block;padding-bottom: 30px}  .master-detail__left, .master-detail__right {width: 100%;padding: 0}  .master-detail__left {display: none;margin-bottom: 40px}  .master-detail__pic {max-width: 400px;margin: 0 auto 30px}  .works-grid {margin: 0 -10px 40px}  .works-grid .grid-sizer {width: 33.33%}  .works-grid__item {width: 33.33%;padding: 10px}  .review {padding: 30px}  .review-list {margin: -10px -10px 20px}  .professional-grid__item, .review-list__item {padding: 10px}  .book-detail__header {margin-bottom: 25px}  .address {max-width: 380px;padding: 35px 30px 35px 50px}  .address__icon {left: 28px;top: 38px}  .partnership-row__right {padding-left: 0;width: auto;margin-bottom: 30px}  .partnership-promo {padding: 30px;text-align: center}  .partnership-promo__icon {margin: 0 auto 30px}  .profession {padding: 30px}  .mission-promo {padding: 0 50px;min-height: 600px}  .training-link, .training-link.training-link--light {min-height: 60vw}  .professionals-benefits-list {-webkit-column-gap: 30px;-moz-column-gap: 30px;column-gap: 30px;margin-top: 0}  .professionals-benefits-list__item {padding: 20px 0 20px 70px;font-size: 16px}  .professionals-benefits-list__item:before {height: 80px;margin-top: -40px;font-size: 50px}  .history-header__sub-title {padding-left: 0;font-size: 18px}  .history-header__sub-title:before {display: none}  .history-preview__pic {margin-right: -5%;width: 55%}  .history-preview__text {padding: 40px 0 40px calc(5% + 40px);width: 55%;margin-top: -40px}  .application-row, .training-grid {-ms-flex-wrap: wrap;flex-wrap: wrap}  .training-grid__right {width: 100%;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column}  .training-grid__right .training-link:first-child {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3}  .training-link {padding: 50px}  .application-row__left {width: 100%;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2}  .application-row__right {padding-left: 0;width: 100%;-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;margin-bottom: 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  .application-row__right .js-sticky-col {max-width: 100%}  .application-row__right .items-slider-single:before, .course-header__btn-row, .course-header__params, .fancybox-infobar, .master-class-top h1:before, .master-class-top__footer {display: none}  .application-steps__item {margin-bottom: 60px}  .application-steps__text {font-size: 16px}  .master-class-top {padding: 60px 0}  .master-class-top__footer.master-class-top__footer--mobile {display: -webkit-box;display: -ms-flexbox;display: flex}  .master-class-top__footer a, .program-table {font-size: 18px}  .master-class-list {padding-bottom: 0}  .master-class-list__item {width: 100%;margin-bottom: 80px}  .master-class-list__item:after {right: 20%}  .master-class-list__item:nth-child(2n) {top: auto}  .master-class-list__item:before {left: 90px}  .master-class-list__text {font-size: 18px;padding: 50px 30px}  .master-class-list__pic {width: 180px}  .program-table td:first-child {padding-right: 20px}  .registration-promo {padding: 50px}  .fancybox-slide {padding: 0}  .fancybox-slide--video .fancybox-content .fancybox-close-small svg {fill: #fff}  .fancybox-close-small {bottom: auto;top: 0;padding: 30px}  .fancybox-close-small svg {fill: #000}  .course-header__pic {padding: 0 0 30px;display: none;width: auto}  .course-header__adaptive .course-header__pic {display: block;max-width: 400px;margin: 0 auto}  .course-header__adaptive .course-header__params {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex}  .course-header__adaptive .course-header__btn-row {display: -webkit-box;display: -ms-flexbox;display: flex}  .course-header__cont {width: auto}  .course-about__text {padding-right: 30px}  .course-about__sale {padding: 40px 30px 40px 80px}  .course-about__sale svg {left: 25px}  .course-program:after {left: 30px;top: 30px}  .course-program__pic {width: 220px}  .course-program__text {padding: 70px 30px 30px}  .course-sale__bg {font-size: 50vw}  .course-sale h2 {margin-bottom: 20px}  .course-sale .course-header__btn-row {display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 0}  .distribution-grid {grid-template-columns:repeat(auto-fit, 50%)}  .text-with-icon {display: block;margin: 0 -15px}  .text-with-icon__item {width: auto;margin-bottom: 30px;padding: 0 15px}  .distribution-cycle-section {padding: 80px 0 160px}  .flora {margin-right: -50px}  .flora__text {padding: 70px 40px 0 0}  .flora__text:before {display: none}  .flora__pic {margin-top: -80px}  .premium-promo {margin-top: 0}  .premium-promo__text {padding: 40px 20px}  .masters-card__meta {max-width: 230px;margin: 0 auto}  .fancy-close-btn-styled .fancybox-close-small {top: -60px}  .form-grid {grid-template-columns:repeat(3, 1fr)}  .form-grid__item:last-child {grid-column-start: auto}  .page-row.params-selects .page-col {padding: 0 10px}  .partners-map-btn {-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;padding: 1.3rem 2.1rem}  .usage-instruction__right {margin-bottom: 80px;}  .catalog-load-btn-wrap {margin-top: 0}  }  @media only screen and (max-width: 860px) {  .footer-row__left {display: block}  }  @media (max-width: 855px) {  #cooperation-form .form-line__label {font-size: 13px}  }  @media (max-width: 800px) {  .cart-modal__title {text-align: center;line-height: 1.3;font-size: 1.225em}  .cart-modal__footer {padding: 1.875em 3.75em}  .cart-m-card, .cart-m-card__wrapper {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center}  .cart-m-card__title, .total-block-m-old-price {text-align: center}  .cart-m-card__total-block-m, .m-card__cell {margin: 0}  .cart-m-card__btn-block {padding: 0}  .cart-m-card__arrow-link {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center}  .fancybox-close-btn svg {height: 1.25em;width: 1.25em}  .fancy-modal-wrap__close {top: -40px}  .m-card {display: block}  .m-card__left {width: 100%}  .m-card__wrapper {position: relative;padding: .625em 0;width: auto}  .m-card-slider.slick-arrow-nav .slick-next {right: .3125em}  .m-card-slider.slick-arrow-nav .slick-prev {left: .3125em}  }  @media only screen and (max-width: 800px) {  .section-final-purchase--em-parent {font-size: 12px}  .fp-list {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}  .fp-list__item:nth-child(3) {padding: 0 0 1.875em}  .section-final-purchase {padding-top: 2em}  }  @media screen and (max-width: 780px) {  .page-404__container {padding-left: 15px;padding-right: 15px}  }  @media (max-width: 780px) {  .page-404__logo {left: 15px}  .page-404__block {margin-top: -119px}  .page-404__title {margin-bottom: 15px}  .page-404__bg img {height: -webkit-calc(100% - 10.8vw);right: 0;height: calc(100% - 10.8vw)}  .page-404__container {-webkit-align-items: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .test__footer {height: 156px}  }  @media (max-width: 768px) {  .page-col-cooperation {width: 100%}  .card-map__inner {max-width: 180px}  .card-map-wrap {max-width: 70%;width: 100%;right: 50%}  .card-map-wrap.active {-webkit-transform: translate(50%, -50%);-ms-transform: translate(50%, -50%);transform: translate(50%, -50%);opacity: 1}  .masters-map__title-wrap {display: block}  .masters-map__btn {margin: 10px 0}  .crs-card-grid {grid-template-columns:repeat(2, 1fr)}  .crs-card__footer {padding: 1.75rem 0 3rem}  .sec-title {font-size: 1.825rem}  .t-list {grid-template-columns:repeat(1, 1fr);grid-template-areas:"a" "b" "c" "d" "e"}  .t-card {padding: 1.5em}  .t-card__bg {display: none}  .t-list > .t-list__item:first-child, .t-list > li:first-child {-ms-grid-row: 1;-ms-grid-column: 1}  .t-list > .t-list__item:nth-child(2), .t-list > li:nth-child(2) {-ms-grid-row: 2;-ms-grid-column: 1}  .t-list > .t-list__item:nth-child(3), .t-list > li:nth-child(3) {-ms-grid-row: 3;-ms-grid-column: 1;-ms-grid-column-span: 1}  .t-list > .t-list__item:nth-child(4), .t-list > li:nth-child(4) {-ms-grid-row: 4;-ms-grid-column: 1;-ms-grid-column-span: 1}  .professionals-benefits-list--custom li:nth-child(5), .t-list__item:nth-child(5) {-ms-grid-row: 5;-ms-grid-column: 1}  }  @media screen and (max-width: 768px) {  .others-list-items {grid-template-columns:repeat(2, 22.85rem)}  .cd-card__content {padding-left: 1.9375rem}  .cd-card__image {width: 15.5rem;height: 15.5rem}  }  @media only screen and (max-width: 765px) {  .page-header.page-header--main .page-width, .page-width {padding: 0 30px}  .page-wrap {padding-left: 0}  .master-card.master-card--with-btn .master-card__info, .master-card.master-card--with-btn .master-card__pic, .page-col--w50, .professional-grid__item, .review-list__item {width: 100%}  .catalog__item, .course-header__btn-row .btn, .events-list__item, .masters__item, .page-col--w25, .page-col--w33, .works-grid__item {width: 50%}  .books-slider:after, .books-slider:before, .first-slide-arrow-down, .images-slider-thumbs, .items-slider-single__arrow, .items-slider__arrow, .main-about-section__pic, .main-slider .btn svg, .main-slider__description, .page-aside, .page-footer__logo {display: none}  .vertical-section {margin: 60px 0}  .course-about, .course-sale, .distribution-cycle-section, .order-section, .vertical-section.vertical-section--gray {padding: 60px 0}  .vertical-section.vertical-section--video-after {padding-bottom: 60px;margin-bottom: 60px}  .h1, h1 {padding-bottom: 20px;font-size: 26px;line-height: 1.5}  .benefit__title, .h2, h2 {font-size: 28px;line-height: 42px}  .h3, h3 {font-size: 24px;padding-bottom: 30px}  .h4, h4 {font-size: 20px;padding-bottom: 20px}  .page-header {padding: 35px 0}  .page-header.page-header--main {padding: 35px 0;height: auto;position: absolute;left: 0}  .page-header.page-header--white, .product-gallery__color {left: 0}  .page-header__logo {width: 158px}  .header-burger--adaptive {display: block;position: fixed;right: 20px;bottom: 20px;border-radius: 100%;z-index: 60;background: #5c5c5c;width: 50px;height: 50px;-webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, .14);box-shadow: 0 8px 20px rgba(0, 0, 0, .14)}  .course-about__row, .education-table, .history-preview, .master-class-top__footer-adaptive, .page-footer__row {display: block}  .form-success, .master-card__name {font-size: 24px}  .default-ui .default-ui__preview-text {font-size: 18px}  .default-ui ul.two-col, .professionals-benefits-list {-webkit-columns: 1;-moz-columns: 1;columns: 1;-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0}  .default-ui blockquote {padding-top: 80px;padding-left: 30px;padding-right: 30px}  .btn, .main-slider .btn {padding: 19px 25px}  .main-nav {width: 100%;left: 0;padding: 40px;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%)}  .main-nav .small-btn {display: block;border-color: #fff}  .small-btn:hover {color: #fff}  .main-nav .social-list, .product-gallery__arrow {display: -webkit-box;display: -ms-flexbox;display: flex;max-width: calc(100% - 10px);flex-wrap: wrap;}  .main-menu__link {padding: 10px 0}  .address-map-wrap, .fancybox-slide--video .fancybox-content, .list-category-wrap .main-menu__link {padding: 0}  .about-menu {padding-bottom: 30px;padding-top: 20px}  .about-menu__link {padding: 6px 0}  .main-promo.main-promo--light .main-promo__cont {padding-left: 30px}  .main-promo__label {right: 30px;width: 70px;height: 70px;line-height: 70px;font-size: 16px}  .main-promo__cont, .training-link {padding: 30px}  .category-list {padding-bottom: 50px}  .category__count, .category__name, .category__pic, .distribution-benefit__pic {-webkit-transform: none;-ms-transform: none;transform: none;opacity: 1}  .main-about-brand {width: auto;font-size: 18px}  .main-about-brand:after {width: 35%}  .main-about-section {padding-top: 0}  .main-about-properties {padding: 80px 0}  .main-about-education {height: 130vw;padding: 60px}  .calculator-section {padding: 90px 0 0;margin-bottom: 60px}  .calculator-section__bg {height: 450px;left: 0}  .calculator-section__bg svg {width: 1200px;height: auto}  .calculator__btn {margin: 60px -30px 0}  .calculator-form {padding: 40px 30px 0}  .calculator-form .calculator__btn, .mission-promo {padding: 0 30px}  .calculator-success {padding: 40px 30px;font-size: 24px}  .event-link__name {font-size: 15px}  .benefit, .registration-promo {padding: 50px 30px}  .history-header__sub-title, .product-detail__sub-title {font-size: 20px}  .images-slider__arrow {top: 0;height: auto;padding: 0 10px}  .images-slider__arrow svg {fill: #fff}  .images-slider__colors {left: 20px;right: 20px;bottom: 20px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  .images-slider__colors > li {width: 70px;height: 70px}  .images-slider-top__item {padding-bottom: 67%}  .main-slider__pic:after {height: 100%;background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .7)));background: -o-linear-gradient(top, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, .7) 100%);background: linear-gradient(to bottom, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, .7) 100%)}  .main-slider__item {padding: 30px 0;min-height: 100vh;height: auto}  .main-slider__text {width: auto;max-width: none}  .main-slider__text.main-slider__text--professional .main-slider__description {font-size: 28px;line-height: 42px;display: block}  .main-slider__title {font-size: 36px;line-height: 1.4}  .main-slider__title.main-slider__title--large {font-size: 36px}  .main-slider__title.main-slider__title--small, .registration-promo__title {font-size: 28px;line-height: 42px}  .main-slider__description.main-slider__description--adaptive {display: block;font-size: 18px}  .main-slider .swiper-pagination {bottom: 30px}  .main-slider .swiper-pagination .circle-switcher, .result-slider .swiper-pagination .circle-switcher {width: 30px;height: 30px;font-size: 0}  .main-slider .swiper-pagination .circle-switcher:after, .result-slider .swiper-pagination .circle-switcher:after {position: absolute;content: '';display: block;left: 0;top: 0;right: 0;bottom: 0;width: 10px;height: 10px;margin: auto;background: #5c5c5c;border-radius: 100%;-webkit-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out}  .product-gallery {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;margin: 0 0 40px}  .product-gallery__label {right: 0}  .product-gallery__thumbs {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;width: auto;padding: 15px 0 0;position: relative;height: auto;display: none}  .product-gallery__detail {width: 100%;padding: 20px 0 0}  .thumbs-gallery {height: auto}  .thumbs-gallery__item {width: 75px;padding-bottom: 0;height: 75px}  .address-map, .contacts-map {position: relative;height: 400px}  .detail-gallery {overflow: visible}  .result-slider__item {padding: 50px 30px 120px}  .masters-promo__title, .mission-promo__title, .result-slider__title {font-size: 28px}  .result-slider .swiper-pagination {left: 30px}  .books-slider__item {width: 260px}  .books-slider__arrow, .distribution-slider__arrow {display: none !important}  .tabs-controls {-webkit-overflow-scrolling: touch;overflow: auto;-ms-flex-wrap: nowrap;flex-wrap: nowrap;margin: 0 -30px 30px;-ms-scroll-snap-type: x mandatory;scroll-snap-type: x mandatory;padding: 0 30px;scroll-padding: 30px}  .tabs-controls::-webkit-scrollbar * {background: 0 0}  .tabs-controls::-webkit-scrollbar-track {background-color: transparent}  .tabs-controls::-webkit-scrollbar {display: none;background-color: transparent}  .tabs-controls::-webkit-scrollbar-thumb {background-color: transparent}  .tabs-controls__item {padding: 0 30px 0 0}  .course-header__cont, .tabs-controls__link, .training-link__text {font-size: 16px}  .accordion__header {padding: 20px 60px;font-size: 18px}  .accordion__question-icon {width: 60px;font-size: 24px}  .accordion__question-icon:after, .course-about__pic, .education-table th:first-child, .inline-gallery + .center-text, .master-class-header__params, .master-class-top__price-line {display: none}  .accordion__arrow {right: 20px}  .accordion__content {padding: 20px 60px}  .master-card {display: block;text-align: center;padding: 30px}  .master-card__pic {width: 100%;max-width: 260px;margin: 0 auto 30px}  .master-card__info {width: 100%;padding-left: 0}  .master-card__text {font-size: 18px;text-align: left}  .master-detail blockquote {margin: 0 -30px}  .books-list {margin: 0 -10px 40px}  .books-list__item {padding: 10px}  .book-detail__header {margin-bottom: 20px}  .contacts-map-wrap {padding: 0 0 60px}  .contacts-map {margin-bottom: 40px}  .contacts-info, .course-about__sale {width: auto}  .address {max-width: none;width: auto;margin: 0 -30px}  .address-map {width: auto}  .distribution-benefit__cont, .partnership__text {font-size: 16px;padding: 20px}  .profession {font-size: 14px}  .master-class-author, .profession__link {margin-bottom: 0}  .education-table tr {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}  .education-table th {width: 33.33%}  .education-table td {font-size: 16px;padding: 15px 0 35px;width: 33.33%}  .education-table td:first-child {width: 100%;padding: 0}  .education-table td:first-child span {padding-right: 0}  .education-table td:first-child:after {top: 100%;margin-top: 30px}  .news-detail-top {min-height: 70vw;padding-bottom: 0;margin-bottom: 30px}  .history-header:after {height: 100%;background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .4)));background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .4) 100%);background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .4) 100%)}  .history-preview__pic {width: auto;margin-right: -30px}  .history-preview__pic img {-webkit-box-shadow: none;box-shadow: none}  .history-preview__text {width: auto;padding: 40px 30px;margin: 0 -30px}  .training-link__title {line-height: 42px;font-size: 24px;padding-bottom: 20px}  .master-class-top__footer-adaptive .master-class-header__params {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;color: #fff;margin: 0 0 15px}  .master-class-top__footer-adaptive .btn {display: -webkit-box;display: -ms-flexbox;display: flex;max-width: 360px;width: 100%;margin: 30px auto 20px}  .master-class-top h1 {padding-bottom: 40px}  .master-class-top__cont, .page-footer {padding: 30px 0}  .master-class-top__footer a {height: auto;min-height: 60px;font-size: 16px}  .course-header__price dd, .master-class-price__val {padding-left: 20px;font-size: 24px}  .master-class-price {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  .registration-promo__row {margin: 0 -20px 60px}  .registration-promo__col {font-size: 16px;padding: 0 20px}  .inline-gallery {-ms-flex-wrap: nowrap;flex-wrap: nowrap;overflow: auto;margin: 0 -30px 40px;padding: 0 30px;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-ms-scroll-snap-type: x mandatory;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch}  .inline-gallery::-webkit-scrollbar * {background: 0 0}  .inline-gallery::-webkit-scrollbar-track {background-color: transparent}  .inline-gallery::-webkit-scrollbar {display: none;background-color: transparent}  .inline-gallery::-webkit-scrollbar-thumb {background-color: transparent}  .inline-gallery__item {width: 320px;-ms-flex-negative: 0;flex-shrink: 0;padding: 0 20px 0 0;scroll-margin: 20px}  .inline-gallery__item:last-child {padding-right: 30px}  .fancybox-content {padding: 40px 0}  .fancybox-close-small {padding: 20px}  .fancybox-close-small svg {width: 20px;height: 20px}  .course-header__params {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 100%;margin: 0 0 15px}  .course-header__price {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 100%;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-left: 0}  .course-about__text {width: auto;padding-right: 0;margin-bottom: 20px;font-size: 16px}  .course-program {display: block;margin-bottom: 60px}  .course-program__pic {width: 60%}  .course-program__number {left: 110px;font-size: 120px;bottom: -60px}  .distribution-grid {margin: 50px -10px 0}  .flora__pic, .premium-promo__pic img {margin-top: 0}  .distribution-grid__item {padding: 0 10px 50px}  .distribution-benefit__pic.distribution-benefit--full {margin: -20px -20px 0}  .text-with-icon__val {width: 120px;height: 120px;margin-right: -20px}  .text-with-icon__text {padding-top: 30px}  .flora {margin-right: 0;display: block}  .flora__text {width: auto;padding: 60px 0;font-size: 18px}  .flora__pic {width: auto}  .premium-promo {display: block;margin-top: 40px}  .premium-promo__pic {width: auto;margin-top: -40px}  .premium-promo__pic:after {top: 0}  .premium-promo__text {width: auto;padding: 40px 40px 20px}  }  @media (max-width: 765px) {  .detail-gallery__item {-webkit-transition: opacity .3s;-o-transition: opacity .3s;transition: opacity .3s}  .detail-gallery__item:not(.swiper-slide-active) {opacity: 0}  .nav-link-mob {position: fixed;right: 20px;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: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;width: 50px;height: 50px;bottom: 90px;border-radius: 100%;z-index: 60;background: #5c5c5c}  }  @media (max-width: 740px) {  .page-404__container {max-width: -webkit-calc(100% - 120px);max-width: calc(100% - 120px)}  }  @media only screen and (max-width: 640px) {  .bc-form-header, .main-promo {-webkit-box-orient: vertical;-webkit-box-direction: normal}  .form-grid {grid-template-columns:repeat(2, 1fr)}  .form-grid__label {font-size: 12px}  .event-link__name, .form-grid__val, .product-detail__params {font-size: 14px}  .order-info-modal__label {font-size: 14px;left: 0;top: 0;right: auto}  .order-info-modal__sub-title, .order-info-modal__title {left: auto}  .order-info-modal__body {padding: 35px 15px 40px}  .fancy-close-btn-styled .fancybox-close-small {top: -10px;right: -10px}  .page-header.page-header--main .page-width, .page-width {padding: 0 20px}  .page-row, .product-price-line {-ms-flex-wrap: wrap;flex-wrap: wrap}  .items-slider__item, .page-col, .page-col--w33, .params-selects .page-col {width: 100%}  .breadcrumbs {margin-bottom: 10px}  .benefit__title, .h2, h2 {font-size: 24px;line-height: 34px}  .main-slider__item, .master-class-top__cont, .page-header, .page-header.page-header--main {padding: 20px 0}  .application-steps__item, .distribution-grid, .main-about-result, .master-class-top__footer.master-class-top__footer--mobile, .mobile-overflow-text__btn, .params-selects, .submit-line__right {display: block}  .submit-line__right .btn {width: 100%;margin: 0}  .promo-code {max-width: none;margin-bottom: 20px}  .form-success, .master-card__name {font-size: 20px}  .default-ui .default-ui__preview-text, .master-card__text {font-size: 17px}  .default-ui ul > li, .main-promo.main-promo--light .main-promo__cont {padding-left: 20px}  .default-ui blockquote {padding-left: 20px;padding-right: 20px;padding-top: 70px}  .default-ui blockquote:before {top: 30px;left: 20px}  .video-wrap {margin: 0 -20px 30px}  .video-wrap-with-pic {height: 56.5vw;margin: 0 -20px 30px}  .mobile-overflow-text {max-height: 195px;overflow: hidden;margin-bottom: 25px}  .category-list, .events-list--main, .works-grid {overflow: auto;scroll-padding: 20px}  .accordion, .contacts-filter, .contacts-filter .page-col, .course-header__btn-row, .main-nav .page-header__logo, .main-promo__name, .masters-filter, .masters-filter .page-col {margin-bottom: 20px}  .main-promo {min-height: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-flow: column;flex-flow: column;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end}  .main-promo__label {right: 20px}  .main-promo__cont, .partnership-promo, .profession {padding: 30px 20px}  .main-promo__name {font-size: 20px;max-width: 65%}  .main-promo__price, .mission-promo__title, .result-slider__title {font-size: 24px}  .benefit, .calculator, .calculator-form .form-label, .calculator-form .present-info, .master-class-price, .product-detail__sub-title {font-size: 16px}  .main-promo__pic {margin-left: -140px;margin-right: -30px}  .category-list {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;margin: 0 -20px -20px;padding: 0 20px;-ms-scroll-snap-type: x mandatory;scroll-snap-type: x mandatory;height: auto !important}  .accordion__question-icon, .add-review:before, .category-list .grid-sizer, .category-list__item:first-child, .review__overflow:before, .works-grid + .center-text {display: none}  .category-list::-webkit-scrollbar * {background: 0 0}  .category-list::-webkit-scrollbar-track {background-color: transparent}  .category-list::-webkit-scrollbar {display: none;background-color: transparent}  .category-list::-webkit-scrollbar-thumb {background-color: transparent}  .category-list__item {width: 80%;scroll-snap-align: start;-ms-flex-negative: 0;flex-shrink: 0;padding: 50px 20px 20px 0}  .category-list__item .category {top: auto !important}  .category__pic {margin: 0 12px 10px}  .category.category--large .category__pic {margin: 0;bottom: -20%}  .category--adaptive {display: block !important;padding-bottom: calc(155%);margin-bottom: 35%}  .main-about-brand {padding: 60px 20px;margin: 0 -20px}  .main-about-brand__logo, .premium-promo {margin-left: 0}  .main-about-brand__logo img {width: 174px}  .main-about-brand:after {width: 45%}  .main-about-brand__cont, .main-about-brand__cont p {line-height: 1.6}  .main-about-properties {padding: 60px 0}  .main-about-properties__description {margin-bottom: 50px}  .main-about-result__icon {left: -20px}  .main-about-result__text {padding-left: 80px;margin-left: 20px}  .main-about-result__pic {width: 60%}  .main-about-education {padding: 60px 30px;margin: 0 -20px}  .calculator {margin: 90px -20px 0}  .accordion__content, .book-tile, .calculator__close, .review-list__item .review {padding: 20px}  .calculator-form {padding: 40px 20px 0}  .calculator-form .present-info svg {top: 0}  .calculator-success, .master-class-top__footer-adaptive {padding: 40px 20px}  .events-list {margin: 0 -10px 20px}  .events-list__item {padding: 0 10px;margin-bottom: 20px}  .events-list--main {padding: 0 20px;margin: 0 -20px;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-ms-scroll-snap-type: x mandatory;scroll-snap-type: x mandatory}  .events-list--main::-webkit-scrollbar * {background: 0 0}  .events-list--main::-webkit-scrollbar-track {background-color: transparent}  .events-list--main::-webkit-scrollbar {display: none;background-color: transparent}  .events-list--main::-webkit-scrollbar-thumb {background-color: transparent}  .events-list--main .events-list__item {width: 80%;scroll-snap-align: start;-ms-flex-negative: 0;flex-shrink: 0;padding: 0 20px 0 0;margin-bottom: 0}  .benefit {padding: 40px 20px;min-height: 100vw}  .benefit.benefit--large {padding: 50px 20px}  .catalog__item {width: 100%;padding: 20px 20px 0;margin-bottom: 20px}  .product-detail .h1, .product-detail h1 {font-size: 24px;line-height: 1.5}  .product-price-line__val {font-size: 34px;padding-right: 20px}  .product-price-line .btn {width: 100%;margin-top: 30px}  .items-slider {margin-bottom: 0}  .history-preview__pic, .images-slider {margin: 0 -20px}  .images-slider__colors {bottom: 10px}  .main-slider__title {font-size: 21px;line-height: 1.3}  .main-slider .btn {font-size: 12px;padding: 19px 15px;margin-top: 30px}  .main-slider__title.main-slider__title--large {font-size: 32px}  .main-slider__title.main-slider__title--small, .registration-promo__title {font-size: 24px;line-height: 34px}  .product-gallery {margin: 0 0 20px}  .product-gallery__color {width: 72px;height: 72px}  .result-slider {min-height: 450px}  .result-slider__item {padding: 50px 20px 100px;font-size: 16px}  .address__icon, .result-slider .swiper-pagination {left: 20px}  .distribution-slider__item {width: 270px}  .items-slider-single__item, .masters-slider__item {width: 260px}  .tabs-controls {margin: 0 -20px 20px;padding: 0 20px;scroll-padding: 20px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}  .tabs-controls__item {padding: 0 20px 0 0}  .usage-instruction__left {padding: 40px 0}  .video-link {margin: 0 -20px 20px;padding-bottom: 67%}  .video-caption {padding-left: 60px}  .video-caption:before {width: 40px}  .accordion__header {padding: 20px 60px 20px 20px}  .masters {margin: 0 -10px}  .masters__item {padding: 0 10px 40px}  .master-tile__pic.master-tile__pic--empty > span {background-size: 70px auto}  .master-card {padding: 0;border: none}  .master-card.master-card--with-btn {padding-bottom: 0;margin-bottom: 0}  .master-card__btn {position: relative;bottom: auto;padding-top: 10px}  .books-list__item, .distribution-grid .grid-sizer, .distribution-grid__item, .master-card__btn .btn, .promo-inp__inp {width: 100%}  .master-detail blockquote {margin: 0 -20px;padding-right: 20px}  .works-grid {display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0 -20px 30px;padding: 0 20px;-ms-scroll-snap-type: x mandatory;scroll-snap-type: x mandatory;scroll-margin: 20px}  .works-grid::-webkit-scrollbar * {background: 0 0}  .works-grid::-webkit-scrollbar-track {background-color: transparent}  .works-grid::-webkit-scrollbar {display: none;background-color: transparent}  .works-grid::-webkit-scrollbar-thumb {background-color: transparent}  .works-grid__item {width: 80%;scroll-snap-align: start;-ms-flex-negative: 0;flex-shrink: 0;padding: 0 20px 0 0}  .review {padding-right: 0}  .review__text .mobile-overflow-text {max-height: 145px}  .add-review {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  .add-review__btn {padding-left: 0}  .review__overflow {padding: 0}  .address, .inline-gallery__item:last-child {padding-right: 20px}  .contacts-map {height: 300px;margin-bottom: 0}  .contacts-info {-webkit-box-shadow: none;box-shadow: none;margin: 0 -20px;background: 0 0}  .address {margin: 0 -20px;font-size: 16px;padding-left: 40px}  .partnership__item {padding: 20px;display: block}  .partnership__pic {width: auto;margin-bottom: 20px}  .partnership__text {width: auto;padding: 0}  .partnership__text .h3 {padding-bottom: 20px;padding-top: 20px}  .profession .h3 {padding-bottom: 20px}  .mission-promo {padding: 0 20px;min-height: 480px}  .education-table td {font-size: 15px}  .education-table__icon {-webkit-transform: scale(.8);-ms-transform: scale(.8);transform: scale(.8)}  .history-header {padding: 140px 0 50px;min-height: 90vw}  .training-link, .training-link.training-link--light {min-height: 100vw}  .history-preview__text {padding: 20px;margin: 0 -20px}  .about-benefits {margin: -20px -10px}  .about-benefits__item {width: 100%;padding: 20px 10px}  .training-link {padding: 30px 20px}  .application-steps__item:last-child {margin-bottom: 30px}  .application-steps__pic {margin: 0 0 40px}  .application-steps__text {max-width: none;padding-left: 0}  .master-class-top__footer a {width: auto}  .master-class-author {font-size: 18px}  .master-class-list__item {display: block;margin-bottom: 70px}  .master-class-list__item:last-child {margin-bottom: 0}  .master-class-list__item:after {left: 20px;top: 20px}  .master-class-list__item:before {font-size: 90px;bottom: auto;top: 125px;left: 25%}  .master-class-list__text {padding: 50px 0 20px 25%}  .master-class-list__pic {width: 160px}  .program-table tr {display: block;border-top: 1px solid #e1e1e1}  .program-table tr:first-child {border: none}  .program-table tr:first-child td {padding-top: 0}  .program-table td {display: block;border: none;padding: 15px 0}  .program-table td:first-child {padding-bottom: 10px}  .registration-promo {padding: 45px 20px}  .registration-promo__row {display: block;margin-bottom: 0}  .registration-promo__col {width: auto;display: block;text-align: center;margin-bottom: 40px}  .registration-promo__col svg {display: block;margin: 0 auto 20px}  .inline-gallery {padding: 0 20px;margin: 0 -20px 40px}  .inline-gallery__item {width: 250px}  .fancybox-slide {padding: 0;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end}  .fancybox-slide--video .fancybox-content {margin-bottom: auto;height: auto !important}  .fancybox-close-small {padding: 15px}  .course-header__btn-row .btn {width: 100%;margin-bottom: 20px}  .course-header__price {padding-top: 0;font-size: 16px}  .course-about {padding: 45px 0}  .course-about__sale {width: auto;font-size: 16px;text-align: center;padding: 30px}  .course-about__sale svg {position: relative;display: block;left: auto;top: auto;margin: 0 auto 20px}  .course-program:after {left: -20px;top: 30px;right: -20px}  .course-program__text {padding: 50px 0 30px}  .distribution-grid__item:last-child {padding-bottom: 0}  .distribution-benefit.distribution-benefit--two-row {padding-bottom: 150%}  .premium-promo__text {padding: 40px 20px 20px}  .bc-form-header {-ms-flex-direction: column;flex-direction: column}  .bc-form-header__sub-title {font-size: 20px;line-height: 1.3}  .bc-form__promo-inp {margin-right: 0}  .promo-inp {margin-bottom: 30px}  .partnership__pic img {height: auto}  }  @media screen and (max-width: 620px) {  .cd-card {display: block}  .cd-card__title br, .num-card__content p br, .num-card__inner, .scew-video-card__descr:before {display: none}  .cd-card__content, .sp-card--big .sp-card__content {padding-left: 0}  .cd-card__image, .section-crs-video__scew-video-card {margin-bottom: 1.5rem}  .num-card__content {-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;padding: 35px 15px 15px !important;background: #ededed}  .num-card__content p {font-size: 16px;line-height: 1.3}  .description-list, .num-card-list__row {width: 100%}  .num-card-list__item {margin-bottom: 30px}  .num-card, .scew-video-card, .section-buy-crs__btns {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}  .num-card__image, .scew-video-card__image {width: 100%;height: auto}  .num-card__img, .scew-video-card__img {position: relative;height: auto}  .num-card__num {right: 8px;font-size: 90px;bottom: -50px;line-height: 1.2}  .section-program {margin-top: 0}  .others-list-items {display: block;width: 100%}  .others-list-items__item span {min-width: inherit}  .crs-img-card-grid {display: block;margin: 0}  .crs-img-card-grid .crs-img-card {margin-bottom: 1.875rem}  .scew-video-card__descr {bottom: 0;width: 100%}  .sp-card--big .sp-card__status {margin: 0 auto 1rem}  .price-block__wrap {margin: 1rem 0}  .section-buy-crs__price-block {-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;text-align: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end}  .section-buy-crs__discount {bottom: -3.75rem;font-size: 18.6rem}  .others-list-items__item:nth-child(3) {border-bottom: .0625rem solid rgba(198, 198, 198, .3)}  .cd-card__title {font-size: 2.325rem;padding-bottom: 1.5125rem}  .section-buy-crs__btn {width: 100%}  .section-items-list__bul-list {-webkit-columns: 1;-moz-columns: 1;columns: 1}  .section-others-list-items__title {font-size: 1.725rem}  .cd-card__info {margin-bottom: .425rem}  .section-items-list {padding: 2.75rem 0 3rem}  }  @media only screen and (max-width: 612px) {  .catalog-modal__body, .order-price {-webkit-box-orient: vertical;-webkit-box-direction: normal}  .catalog-modal__title {font-size: 24px;padding: 20px}  .catalog-modal__body {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;padding: 24px 5px 0}  .catalog-modal-wrap, .catalog-modal__btn {width: 100%}  .catalog-modal__right {padding-left: 0}  .order-price {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column}  .order-price__header {margin-bottom: 20px}  .order-price__select {font-size: 11px}  .order-price__select .jq-selectbox__select-text {min-width: 183px;padding: 10px 20px 10px 10px !important}  .order-price__select .jq-selectbox__select-text:after {right: 5px}  .order-price__body {padding-top: 20px;padding-bottom: 20px;-webkit-box-ordinal-group: 0;-webkit-order: -1;-ms-flex-order: -1;order: -1;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}  .order-price__count {margin: 0}  .order-price .number-input__counter-input {font-size: 11px;line-height: 34px}  .order-price .number-input__counter-num {line-height: 34px}  .order-price .number-input__button, .order-price .number-input__counter {width: 34px;height: 34px}  .catalog-modal-wrap .fancybox-close-btn {padding: .5em}  .catalog-modal-wrap .jq-selectbox {width: 180px}  }  @media only screen and (max-width: 600px) {  [tooltip-lb]::after {min-width: 200px}  }  @media (max-width: 600px) {  .event-detail-footer {display: block}  .event-detail-footer__share {margin-bottom: 20px}  }  @media (max-width: 585px) {  .product-price-line {-webkit-flex-direction: column;-webkit-align-items: flex-start;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start}  .product-price-line__btn-wrap {padding-left: 0;margin-top: 32px}  .b-btn {display: block;font-size: 15px;letter-spacing: 1px;padding: 23px 28px}  }  @media only screen and (max-width: 577px) {  .item-tile__substrate {height: auto;min-height: 4.5em}  }  @media (max-width: 576px) {  .server-error.server-error--1 br {display: none}  .gallery-grid__btn, .section-catalog-products [data-currentpage] {margin-bottom: 50px}  .masonry {margin: 0}  .masonry__item {display: -webkit-flex;-webkit-flex-shrink: 0;-webkit-transform: none !important;-ms-transform: none !important;transform: none !important;display: -webkit-box;display: -ms-flexbox;display: flex;width: 80%;scroll-snap-align: start;-ms-flex-negative: 0;flex-shrink: 0;height: auto;padding: 50px 20px 20px 0}  .achievements-list, .masonry__row--1 {display: -webkit-flex;-webkit-scroll-snap-type: x mandatory;display: -webkit-box;display: -ms-flexbox;margin: 0 -20px -20px;-ms-scroll-snap-type: x mandatory;height: auto !important;overflow: auto}  .masonry__item .cat-card {display: -webkit-flex;display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%}  .masonry__item .cat-card__image {opacity: 1 !important;-webkit-transform: none !important;-ms-transform: none !important;transform: none !important}  .masonry__row--1 {-webkit-flex-wrap: nowrap;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;padding: 0 20px;scroll-snap-type: x mandatory;scroll-padding: 20px}  .cat-card--offset-bottom .cat-card__title {font-size: 16px;line-height: 1.2}  .hidden-mob {display: none !important}  .catalog-section-title {font-size: 25px}  .section-catalog-products {padding: 45px 0 0}  .achievements-list {-webkit-flex-wrap: nowrap;-webkit-justify-content: flex-start;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;padding: 0 20px;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;scroll-snap-type: x mandatory;scroll-padding: 5px}  .achievements-list__title {font-size: 20px}  .achievements-list__sub-title {font-size: 14px}  .achievements-list__item {-webkit-flex-shrink: 0;width: 100px;scroll-snap-align: start;-ms-flex-negative: 0;flex-shrink: 0;padding: 0 10px 0 0}  .achievements-list__image {width: 70px;height: 70px}  .ww-section__card-skew {margin: 60px 0}  .brands-slider-btn-wrap {padding: 40px 0 50px}  .earth-section {padding: 60px 0}  .earth-section__title {padding-bottom: 52px}  .video-block {height: 50vw;margin: 0 -20px;width: auto}  .invisible-mob-scrollbar::-webkit-scrollbar-track {background-color: transparent}  .invisible-mob-scrollbar::-webkit-scrollbar {background-color: transparent}  .invisible-mob-scrollbar::-webkit-scrollbar-thumb {background-color: transparent}  .gallery-grid-section__sub-title {padding-bottom: 43px}  .mob-horizontal-gal {display: -webkit-flex;-webkit-flex-wrap: nowrap;-webkit-justify-content: flex-start;-webkit-scroll-snap-type: x mandatory;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;margin: 0 -20px -20px;padding: 0 20px;overflow: auto;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-ms-scroll-snap-type: x mandatory;scroll-snap-type: x mandatory;scroll-padding: 20px;height: auto !important}  .mob-horizontal-gal::-webkit-scrollbar-track {background-color: transparent}  .mob-horizontal-gal::-webkit-scrollbar {background-color: transparent}  .mob-horizontal-gal::-webkit-scrollbar-thumb {background-color: transparent}  .gallery-grid__item {width: 50%;height: 35vw}  .gallery-grid__link {width: 100%;height: 100%}  .gallery-grid-section {margin-bottom: 0}  .ww-section {padding-top: 70px}  .img-grid {-ms-grid-columns: 1fr;grid-template-columns:repeat(1, 1fr);-ms-grid-rows: auto 0 auto 0 auto;grid-template-areas:"img1" "img2" "img3"}  .img-grid__item {height: 60vw !important}  .card-skew__desc {padding: 20px}  .card-skew__desc h3 {font-size: 18px;padding-bottom: 10px}  .card-skew__desc p {font-size: 16px;margin-bottom: 15px}  .card-skew__btn {width: 100%}  .card-skew__btn .btn__text {font-size: 12px}  .masters-card__meta div, .masters-card__meta h3, .masters-card__meta p {line-height: 1.3;text-transform: inherit;font-size: 12px;margin: 3px 0}  .img-grid__item:first-child {-ms-grid-row: 1;-ms-grid-row-span: 1;-ms-grid-column: 1;-ms-grid-column-span: 1}  .img-grid__item:nth-child(2) {-ms-grid-row: 3;-ms-grid-column: 1}  .img-grid__item:nth-child(3) {-ms-grid-row: 5;-ms-grid-column: 1}  .number-input {margin-top: 10px}  .item-tile__name {height: auto}  }  @media only screen and (max-width: 575px) {  .n-card, .n-prop {-webkit-flex-direction: column}  .n-card, .n-meta, .n-prop {-webkit-box-orient: vertical;-webkit-box-direction: normal}  .n-list {min-width: auto;height: auto}  .n-card {-ms-flex-direction: column;flex-direction: column;text-align: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center}  .n-card__descr {padding-left: 0}  .n-prop {-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center}  .n-info__descr, .n-info__title {font-size: 1.05em}  .n-info__title {margin-right: .575em}  .no-block__btn {padding: 1.3em 3em}  .n-meta {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column}  .n-meta__price {margin: .5em 0 0;line-height: normal}  .n-prop--mb {margin-bottom: 1em}  .n-prop__col:not(:last-child) {margin-right: 0}  }  @media (max-width: 575px) {  .line-timer__inner, .sp-card {-webkit-box-orient: vertical;-webkit-box-direction: normal}  .page-404__container {max-width: 100%;padding-left: 20px;padding-right: 20px}  .page-404__block {margin-top: -53px;margin-left: 0}  .page-404__bg img, .section-teach__teach-card .teach-card__image {height: auto}  .test__header {display: none}  .page-404:after {background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .7)), color-stop(79.33%, rgba(0, 0, 0, .2)));background: -o-linear-gradient(bottom, rgba(0, 0, 0, .7) 0, rgba(0, 0, 0, .2) 79.33%);background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, .7)), color-stop(79.33%, rgba(0, 0, 0, .2)));background: linear-gradient(360deg, rgba(0, 0, 0, .7) 0, rgba(0, 0, 0, .2) 79.33%)}  .page-404__logo svg {width: 158px;height: 39px}  .page-404__logo-txt svg {width: 297px;height: 176px}  .page-404__title {font-size: 24px;line-height: 34px;letter-spacing: .2px}  a.page-404__btn {padding: 23px 30.33px}  .image-book-slider__cell {height: 300px}  .colors-list {left: 10px;bottom: 10px}  .colors-list__item {height: 40px;width: 40px}  .colors-list__item:not(:last-child) {margin-right: 5px}  .colors-list__item p {font-size: 10px;line-height: 1}  .colors-list__item span {font-size: 6px;line-height: 1}  .ib-card {min-height: 330px}  .ib-card__header {padding: 14px}  .products-image-slider-wrap__title {font-size: 16px;line-height: 1.3}  .image-book-section__tab-list {margin-bottom: 50px;padding-left: 20px}  .image-book-section {margin-left: -20px;margin-right: -20px}  .image-book-section__slider-2 {margin-bottom: 30px}  .image-book-section .slick-arrow-nav .slick-arrow {background-color: #5c5c5c;background-size: 12px;background-position: center;background-repeat: no-repeat;height: 60px;width: 35px}  .image-book-section .slick-arrow-nav .slick-next {right: 0;border-radius: 50% 0 0 50%}  .image-book-section .slick-arrow-nav .slick-prev {left: 0;border-radius: 0 50% 50% 0}  .tab-list__item:not(:last-child) {margin-right: 25px}  .ib-slider, .products-image-slider {margin-left: 0;margin-right: 0;min-height: 340px}  .ib-slider__cell, .products-image-slider__cell {margin: 0}  .masters-banner__title {font-size: 16px}  .modal-window__content-output {font-size: 1rem}  .masters-map__sub-title {font-size: .8em}  .section-teach__inner {grid-template-columns:repeat(1, 1fr)}  .section-teach__teach-card .teach-card__img {position: relative;height: auto;width: 100%}  .sp-card {-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;text-align: center}  .sp-card__image {margin-bottom: 2rem}  .sp-card__content {padding-left: 0}  .line-timer__inner {-ms-flex-direction: column;flex-direction: column}  .line-timer__title {margin: 0 1.5625rem 0 .475rem}  .line-timer__icon {width: 1.625rem;height: 2.125rem}  .slide-slider.slick-arrow-nav .slick-next {right: 0}  .slide-slider.slick-arrow-nav .slick-prev {left: 0}  .section-full-screen__title {font-size: 4rem;line-height: 3.95rem}  .section-full-screen__sub-title {font-size: 1.25rem;line-height: 1.3;max-width: 300px}  .section-full-screen__btn {padding: 1.4rem 2.225rem;font-size: 1rem}  }  @media only screen and (max-width: 533px) {  .limit-one-hands__br {display: block}  }  @media (max-width: 500px) {  .calculator-result__output {font-size: 20px;line-height: 1.3}  .calculator-result__output--big {font-size: 60px;line-height: 1}  .calculator__container {padding-left: 20px;padding-right: 20px}  .crs-card-grid, .ic-grid {grid-template-columns:repeat(1, 1fr)}  .professionals-benefits-list__item {padding: 20px 0 20px 50px}  .professionals-benefits-list--custom li:before {left: 1rem}  }  @media only screen and (max-width: 480px) {  .lk-wrapper .tabs-list {flex-direction: column}  .tabs-list__item {margin-bottom: 15px}  a.banner-line-link {font-size: 1rem}  }  @media (max-width: 480px) {  .card-map, .properties-m {-webkit-box-orient: vertical;-webkit-box-direction: normal}  .wrap-map__image {height: 125px;width: 125px}  .wrap-map__item {margin-bottom: 30px}  .wrap-map__meta {padding: 10px 10px 0}  .wrap-map__icon {height: 20px;bottom: 10px}  .wrap-map__show-more-btn {padding: 15px 25px}  .masters-map__map {height: 300px}  .si-float-wrapper {top: -140px !important}  .card-map {-webkit-align-items: center;-webkit-flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-direction: column;flex-direction: column;overflow: hidden;width: 100%;text-align: center}  .card-map__span {margin: 5px 0}  .card-map__content {padding: 0}  .si-content-wrapper {min-width: 300px}  .wrap-map {padding-bottom: 60px}  .si-close-button {display: block}  .properties-m {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center}  .cart-modal-err {padding: 2.1em 3.1em 2.45em}  .cart-modal-err__title {font-size: 1.4em}  .cart-modal-err br {display: none}  .cart-modal-err--em {font-size: 12px}  }  @media (max-width: 460px) {  .rules-checkbox label.error {text-align: right}  }  @media (max-width: 450px) {  .lk-form__btn1 {margin: 0 0 1.875em}  .lk-form__btn-wrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column}  }  @media only screen and (max-width: 445px) {  .product-dop-btn-block {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}  .product-dop-btn-block__btn {margin: 1.8rem 0 0}  }  @media (max-width: 430px) {  .modal-window-fit {width: 100%}  .geolocation-modal {padding: 45px 20px 44px}  .geolocation-modal__title {font-size: 24px;text-transform: capitalize;text-align: left !important;padding-bottom: 33px}  .geolocation-modal__title span {display: none}  .geolocation-modal__footer {-webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end}  .geolocation-modal__btn {background: 0 0 !important;color: #5c5c5c !important;padding: 20px 35px !important;border: 2px solid #5c5c5c !important}  .geolocation-modal__btn:hover {border-color: #332f21 !important;background: #332f21 !important;color: #fff !important}  .modal-window-fit__close {top: 12px;right: 12px}  .modal-window-fit__close svg {fill: #5c5c5c;position: relative}  }  @media (max-width: 420px) {  label.form-label.calculator__form-label {position: absolute;top: -50px}  .calculator__container h3 {padding-bottom: 70px}  }  @media only screen and (max-width: 420px) {  .footer-row {display: block;padding-bottom: 15px}  .footer-row__right {margin-top: 30px}  .page-footer__copy br {display: none}  }  @media (max-width: 400px) {  .fancy-modal-wrap {width: -webkit-calc(100% - 20px);width: calc(100% - 20px)}  .auth-modal__tab {-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;text-align: center;padding: 17px 30px}  .auth-modal-title {font-size: 20px}  .restore-password__inner {padding-left: 25px;padding-right: 25px}  .t-card {padding: 3.5em 1.5em;height: auto}  .t-card__img {-o-object-position: top;object-position: top}  }  @media only screen and (max-width: 385px) {  .n-info__footer {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start}  .n-info__price-block {margin-left: 0;padding-top: 1.875em}  }  @media (max-width: 380px) {  .event-detail-footer__share {display: block}  .event-detail-footer__share-label {margin-bottom: 10px;display: block}  }  @media (max-width: 365px) {  .video-block {height: 60vw}  .earth-section__title {font-size: 22px}  .main-nav .small-btn {width: 195px;font-size: 13px}  .main-nav-list__item {font-size: 13px;padding-right: 9px}  .auth-modal-title {font-size: 16px}  .reg-form__btn {font-size: 14px}  }  @media (max-width: 361px) {  .page-404__container {padding-left: 10px;padding-right: 10px}  .page-404__title {font-size: 20px}  a.page-404__btn {width: 100%;padding: 23px 11.33px}  a.page-404__btn:hover svg {left: 15px}  }  @media (max-width: 360px) {  .b-btn {font-size: 14px}  .wrap-map__item {padding: 0}  .wrap-map__title {margin-bottom: 5px}  }  @media only screen and (max-width: 350px) {  .item-tile .item-meta__btn {font-size: 10px}  .order-info-modal__title {font-size: 23px;padding-bottom: 7px}  .order-info-modal__footer {padding-bottom: 10px}  .order-info-modal__label {font-size: 12px}  .form-grid {grid-row-gap: 15px;grid-column-gap: 10px}  .form-grid__val {font-size: 13px}  }  @media only screen and (max-width: 340px) {  .ui-widget.ui-widget-content {font-size: 15.8px}  }  @media (max-width: 1180px) and (min-width: 981px) {  .product-price-line__btn {margin-top: 30px}  .product-price-line {-webkit-flex-direction: column;-webkit-align-items: flex-start;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start}  .product-price-line__btn-wrap {padding-left: 0;margin-top: 32px}  }  @media (max-width: 981px) and (min-width: 586px) {  .product-price-line--offset {margin-top: 32px}  }  @media only screen and (max-width: 980px) and (min-width: 577px) {  .bc-form-header {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}  .bc-form-header__title {top: 0}  .bc-form__page-row {display: -ms-grid;display: grid;grid-template-columns:repeat(2, 1fr)}  .bc-form__page-row .page-col--w33 {width: 100%}  }  @media only screen and (max-width: 576px) and (min-width: 375px) {  .ui-widget.ui-widget-content {font-size: 19px}  }  @media only screen and (min-width: 1260px) and (max-width: 1920px) {  .btn.another-site-link__link {padding: 19px 30px;font-size: 16px}  }  @media only screen and (max-height: 750px) {  .fancybox-close-small {padding: 20px}  }  @media (max-height: 935px) {  .page-lang__title {display: none}  .nav-link-wrap {height: 50px}  [data-google-lang=ru] {margin-top: 0 !important}  }  @media (max-height: 787px) {  .page-aside__form-btn svg, .page-aside__socials .page-aside__socials-icon {height: 28px;width: 29px}  .geo-btn__icon {width: 27px;height: 27px}  .page-aside__form-btn {-webkit-transform: none;-ms-transform: none;transform: none;font-size: 16px;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;width: 100%;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;padding: 20px 0}  .page-aside__form-btn span {display: none}  .page-aside__form-btn svg {display: block}  }  @media (max-height: 670px) {  .page-lang__btn.active, .page-lang__title {display: none}  .page-lang__btn {margin: 0}  }  @media (max-height: 460px) {  .page-aside__socials {padding: 15px 10px}  .geo-btn, .page-aside__form-btn, .page-lang {padding: 15px 0}  }  .slider-custom-btn:hover {background: 0 0 !important}  .num-card-section__sub-title {font-size: 1.3rem;text-align: center;margin-bottom: 5rem}  .num-card__content p {margin-bottom: .1em}  .product-label {position: absolute;z-index: 2;height: auto;width: 60px;bottom: 0;right: 0}  @media (min-width: 768px) {  .product-label {width: 100px}  }  .search-box input[type=search] {-webkit-appearance: textfield;-webkit-box-sizing: content-box;font-family: inherit;font-size: 100%;box-sizing: border-box;border: 1px solid transparent;padding: 9px 10px 9px 25px;transition: .5s;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 56.966 56.966' style='enable-background:new 0 0 56.966 56.966;' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M55.146,51.887L41.588,37.786c3.486-4.144,5.396-9.358,5.396-14.786c0-12.682-10.318-23-23-23s-23,10.318-23,23 s10.318,23,23,23c4.761,0,9.298-1.436,13.177-4.162l13.661,14.208c0.571,0.593,1.339,0.92,2.162,0.92 c0.779,0,1.518-0.297,2.079-0.837C56.255,54.982,56.293,53.08,55.146,51.887z M23.984,6c9.374,0,17,7.626,17,17s-7.626,17-17,17 s-17-7.626-17-17S14.61,6,23.984,6z'/%3E%3C/svg%3E") 6px center/23px no-repeat;width: 15px;color: transparent;cursor: pointer}  .search-box input::-webkit-search-cancel-button, .search-box input::-webkit-search-decoration {display: none}  .search-box input:-moz-placeholder {color: transparent}  .search-box input::-webkit-input-placeholder {color: transparent}  .search-box {position: relative;width: fit-content}  .search-box.active input[type=search] {width: 330px;background-color: #fff;border-color: #2d2d2d;color: #000;cursor: auto}  .search-nav--bottom font:first-child, .search-nav.search-nav--top font:nth-child(2), .visible-if-active {display: none}  .reset_live_search {top: 0;position: absolute;right: 0;height: 100%;border: none;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='311pt' viewBox='0 0 311 311.07733' width='311pt'%3E%3Cpath d='m16.035156 311.078125c-4.097656 0-8.195312-1.558594-11.308594-4.695313-6.25-6.25-6.25-16.382812 0-22.632812l279.0625-279.0625c6.25-6.25 16.382813-6.25 22.632813 0s6.25 16.382812 0 22.636719l-279.058594 279.058593c-3.136719 3.117188-7.234375 4.695313-11.328125 4.695313zm0 0'/%3E%3Cpath d='m295.117188 311.078125c-4.097657 0-8.191407-1.558594-11.308594-4.695313l-279.082032-279.058593c-6.25-6.253907-6.25-16.386719 0-22.636719s16.382813-6.25 22.636719 0l279.058594 279.0625c6.25 6.25 6.25 16.382812 0 22.632812-3.136719 3.117188-7.230469 4.695313-11.304687 4.695313zm0 0'/%3E%3C/svg%3E") center/9px no-repeat;width: 30px;padding: 0;cursor: pointer}  .reset_live_search.active {background-image: url("/local/templates/main/img/preloader.gif");background-size: 100px}  .live-search a:not(.search-box__btn) {display: block;padding: 10px;color: #000;font-size: 13px;font-weight: 400;letter-spacing: .4px;line-height: 16px;transition: .3s;border-bottom: 1px solid #2d2d2d}  .search_result {position: absolute;top: 37.5px;background: #fff;z-index: 3;width: 100%}  .live-search {overflow: auto;max-height: 400px}  .live-search::-webkit-scrollbar {width: 6px}  .live-search::-webkit-scrollbar-thumb {background: #2d2d2d;height: 10px}  .live-search::-webkit-scrollbar-track {background: rgba(198, 198, 198, .3)}  .search-box__btn-all {display: flex;color: #fff !important;background-color: #2d2d2d;align-items: center;justify-content: center;padding: 0 15px;font-size: 12px;line-height: 19px;font-weight: 400;height: 40px;text-transform: uppercase;letter-spacing: 2.5px;text-align: center;position: relative;margin: 0;outline: 0;cursor: pointer}  .show-form-dt-btn:hover {background-color: #2d2d2d;color: #fff}  .show-form-dt-btn:active {background-color: #000;color: #fff}  p.search-box__btn-all {cursor: default;background-color: #ccc}  .search-form-aside {height: 60px;display: flex;align-items: center;padding-left: 13px;transition: .3s}  .search-result__item a {color: #5c5c5c;font-weight: 700;margin: 0}  .search-result__item {margin-bottom: 20px;border-bottom: 1px solid #ccc;padding-bottom: 20px;display: grid;grid-template-columns:60px 1fr;grid-column-gap: 30px}  .search-result__img {font-size: 5px;position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;object-fit: cover}  .search-result__descr, a.icon-link.footer-info__icon-link.footer-info__icon-link--email {display: flex;align-items: center}  .search-result__image {width: 60px;height: 60px;position: relative}  .search-result__title {display: block;margin-bottom: 20px;font-size: 25px}  .search-nav font:first-child {font-size: 20px;margin-bottom: 30px;display: block;color: #ccc}  .search-nav--bottom font:nth-child(2) a {color: #5c5c5c !important;font-weight: 700}  @media (min-width: 576px) {  .search-nav font:first-child {font-size: 30px}  }  .main-nav-list__item--search svg {width: 14px;height: 14px}  .search-box.active input[type=search], .search-line__form .search-box input[type=search] {background-size: 18px;padding-left: 35px}  @media (max-width: 991px) {  .main-about-section-row {display: block !important}  .main-about-brand {margin-bottom: 30px}  .main-about-education {min-height: auto}  .search-line {padding-bottom: 370px}  }  .d-file-btn {display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;padding-right: 70px;margin-bottom: 15px}  .d-file-btn span {color: #896752 !important;font-size: 13px;font-weight: 400;line-height: 1.3;margin-left: 15px;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2;max-height: 2.67em;overflow: hidden}  .d-file-btn svg {flex-shrink: 0}  a.contacts-list__web-link {text-overflow: ellipsis;width: 100%;overflow: hidden}  @media only screen and (min-width: 576px) {  .main-slider__pic img, .main-slider__pic picture {-o-object-position: right top;object-position: right top}  }  @media only screen and (min-width: 765px) {  .main-section-wrap, .main-slider {position: relative}  .page-header.page-header--main {position: absolute}  .main-slider__pic::after {position: absolute;content: '';display: block;pointer-events: none;left: 0;right: 0;bottom: 0;height: 100%;background: #000;z-index: 3;top: 0;opacity: .4}  .main-section-wrap, .main-slider, .main-slider__item {height: auto}  .main-slider__item {padding: 115px 0 145px}  .main-slider {left: 0;opacity: 1 !important;height: auto !important}  .main-slider__description--custom.d-block {font-size: 1.6rem}  .main-section--distribution .main-slider__text {max-width: 950px}  .main-section-helper {display: none !important}  }  @media (max-width: 1320px) {  .main-slider__item {padding: 100px 0}  }  @media (max-width: 1200px) {  .search-form-aside {padding-left: 1vw !important}  }  @media (max-width: 405px) {  .main-slider__description--custom.d-block {font-size: 1.1rem}  }  @media (max-width: 575px) {  .main-slider__description--custom.d-block {font-size: 1.2rem}  }  .page-aside__inner .page-lang {margin-top: auto}  .page-lang {border-bottom: 1px solid rgba(87, 87, 86, .3)}  .c-custom-logo {position: absolute;left: 25px}  @media only screen and (max-width: 1600px) {  .c-custom-logo {left: 20px}  }  @media only screen and (max-width: 980px) {  .c-custom-logo {left: 0}  }  .item-tile.active .item-tile__item-meta {position: initial}  .item-tile.active .item-tile:hover:after {opacity: 0 !important}  a.product-price-line__btn--wp {border: none !important;background: #7fbc18 !important}  a.product-price-line__btn--wp:active, a.product-price-line__btn--wp:focus {background: #72a915 !important}  .product-price-line__btn--wp-sm {padding: 14px 31px;font-size: 14px;width: 100%;margin: 5px 0}  .product-price-line__btn--wp-sm img {margin-right: 5px;width: 15px;height: 15px}  .nav-link-wrap svg, .page-aside__socials .page-aside__socials-icon, .small_basket svg {fill: #Ffffff}  .partnership-promo .btn {color: #f2eeec;border-color: #f2eeec}  .partnership-promo .btn:hover {background-color: #fff;color: #2d2d2d}  .contacts-list__item {transition: background .2s ease-in-out}  .contacts-list__item:hover {background: #f7f5f5}  .catalog__item .product-price-line__btn--wp {border: none !important;background: #7fbc18 !important;font-size: 12px}  @media (max-width: 576px) {  .search-box, .search-line__form .search-box.active input[type=search] {width: 100%}  .search-result__title {margin-bottom: 10px;font-size: 16px}  .search-result__item p {font-size: 14px;margin-bottom: 15px}  .search-result__item {margin-bottom: 30px}  .search-page {margin-bottom: 20px}  .main-slider, .main-slider__item {height: auto !important;min-height: auto !important}  .main-slider__pic, .main-slider__pic img, .main-slider__pic picture {position: initial !important;height: auto !important}  .main-slider__pic img {display: block}  .main-slider__item {padding: 0 !important}  .main-slider__text {position: absolute;top: 50%;transform: translateY(-50%);left: 20px}  }  .main-slider__title.main-slider__title--large small {font-size: 12px;line-height: 1.3;display: block;margin-top: 10px}  @media only screen and (min-width: 1200px) {  .item-tile-slider-wrap {padding-bottom: -webkit-calc(100% + 34px);padding-bottom: calc(100% + 34px)}  .main-slider__title.main-slider__title--large small {font-size: 16px}  }  .bg-img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;object-fit: cover}  .s-drop-list__link.selected {color: #ffffff;}  .cm-btn {display: flex;align-items: center;justify-content: center;padding: 3px 8px;font-size: 14px;line-height: 1.3;font-weight: 400;text-align: center;position: relative;transition: all 0.2s;cursor: pointer;background-color: #2d2d2d;color: #fff;margin: 15px 0 0;border: none;outline: none;}  .cm-btn:hover {background-color: #5c5c5c;color: #fff;}  .cm-btn:active {background-color: #2d2d2d;color: #fff;}  .representative-card {text-align: left;}  .representative-card img {border-radius: 0;width: 100%;height: auto;object-fit: cover;margin-bottom: 20px;}  .representative-card h2 {margin: 0;font-size: 24px;margin-bottom: 10px;}  .representative-card p {font-size: 16px;color: #555;}  #item-data-modal {max-width: 800px;padding: 15px;}  .representative-card__title {padding-bottom: 0;}  #item-data-modal .fancybox-close-small {background: #2d2d2d;height: 20px;padding: 5px;width: 20px;display: flex;justify-content: center;align-items: center;}  #item-data-modal .fancybox-close-small svg {filter: invert(1);width: 15px;height: 15px;}  #item-data-modal.fancybox-content {background: #ffffff;}  .promo-inp {height: 60px;}  .load {position: relative;}  form.load:before {z-index: 12;content: "";position: absolute;width: 100%;height: 100%;background: #c9c9c9;background-image: url(/local/templates/main/img/loading.gif);background-repeat: no-repeat;background-position: center;background-size: 50px;top: 0;left: 0;opacity: .9;}  .main-slider__description ul {padding-left: 20px !important;margin-bottom: 15px !important;}  .main-slider__description li {list-style-type: disc !important;}  .visible-1600 {display: none;}  @media only screen and (min-width: 1601px) {  .visible-1600 {display: block;}  }  .hidden-1600 {display: none;}  @media only screen and (max-width: 1600px) {  .hidden-1600 {display: block;}  }  /*start mix-blend-mode*/  .product-detail .swiper-container {position: relative;z-index: 2;}  .product-detail .swiper-container, .item-tile-slider-wrap, .search-result__img, .items-slider {mix-blend-mode: multiply;}  /*end mix-blend-mode*/  .footer-info a, .footer-info span {font-family: inherit !important;}  input.error + .checkbox__text:before {border-color: #c51300;}  input.error + label + .checkbox__text:before {border-color: #c51300;}

/* End */


/* Start:/local/templates/main/css/templates.css?175198115025756*/
@keyframes cssload-animation { 0% {transform: scale(0)} to {transform: scale(1)} }  @-o-keyframes cssload-animation { 0% {-o-transform: scale(0)} to {-o-transform: scale(1)} }  @-ms-keyframes cssload-animation { 0% {-ms-transform: scale(0)} to {-ms-transform: scale(1)} }  @-webkit-keyframes cssload-animation { 0% {-webkit-transform: scale(0)} to {-webkit-transform: scale(1)} }  @-moz-keyframes cssload-animation { 0% {-moz-transform: scale(0)} to {-moz-transform: scale(1)} }  .c-popup a {text-decoration: underline;color: #565656}  .privacy-policy__description td {padding: 10px;line-height: 1.5}  .bx-sbb-empty-cart-text {font-weight: 700;margin-bottom: 20px;font-size: 18px}  .bx-sbb-empty-cart-desc a {color: #565656;font-weight: 700;text-decoration: underline}  .form-line.error input {border-color: #fcae49}  .basket-items-list-item-double {background: #c9c9c9;padding: .6em;font-size: .75em}  @media only screen and (min-width: 801px) {  .basket-items-list-item-double {margin-right: 2em}  }  .product-price-line__btn-wrap {margin: 0 !important}  .slider-label-item {font-weight: 700;font-size: 18px;line-height: 120%;letter-spacing: .02em;text-transform: uppercase;color: #fff;background: #de2c2c;padding: 9px 11px;margin-bottom: -4px;display: block;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content}  .mk-slider-ttile {margin-bottom: -67px}  @media (min-width: 1600px) and (max-width: 1900px) {  .main-slider__title.main-slider__title--large .mk-slider-ttile {font-size: 60px}  }  @media (max-width: 800px) {  .slider-label-item {margin-bottom: 10px}  .mk-slider-ttile {margin-bottom: -30px}  }  @media (max-width: 575px) {  .mob-page-wrap {display: flex;flex-direction: column;height: 100vh}  .slider-label-item {margin-bottom: 10px}  .mk-slider-ttile {margin-bottom: -19px;font-size: 26px;line-height: 37px;letter-spacing: .02em}  }  .c-popup {background: #fff;box-shadow: 1px 2px 4px rgba(0, 0, 0, .25);padding: 20px 20px 15px;position: fixed;bottom: 10px;right: 10px;text-align: left;max-width: 260px;z-index: 9999999999;display: none}  .c-popup__close svg {width: 10px;height: 10px}  .c-popup p, .c-popup__btn {line-height: 14px;letter-spacing: .01em}  .c-popup p {font-size: 11px;color: #000000;margin: 0}  .c-popup__btn {border: 0;background: 0 0;font-weight: 700;font-size: 12px;color: #F7F5F5;padding: 0;outline: 0;cursor: pointer}  .c-popup__btn svg {margin-left: 5px;width: 13px;height: 8px}  .c-popup__btn:active, .c-popup__btn:hover {color: #242424}  .c-popup__btn:active svg path, .c-popup__btn:hover svg path {fill: #242424}  .c-popup__close {position: absolute;top: 8px;right: 7px;cursor: pointer}  .c-popup.c-popup--absolute {position: absolute;bottom: auto;top: -180px}  @media only screen and (max-width: 575px) {  .mob-page-wrap .page-wrap {min-height: auto;height: calc(100% - 169px);max-height: 100%;overflow: hidden;overflow-y: auto}  .mob-page-wrap .main-slider__item {min-height: auto !important}  .c-popup {width: 100%;left: 0;bottom: 0;text-align: left;box-sizing: border-box;max-width: 100% !important;border-radius: 0;box-shadow: none;}  .c-popup p br {display: none}  .c-popup__button {background: #fff;border: 1px solid #ea3c29;color: #ea3c29;font-size: 11px;height: 20px;padding: 0 10px}  .c-popup__btn {font-size: 12px}  .c-popup__btn svg {margin-left: 8px;width: 13px;height: 6px}  span.c-popup__close svg {width: 11px;height: 11px}  }  .error-checkbox {color: #fcae49;font-size: 12px;padding-top: 5px;position: absolute;right: 0;top: 100%}  li.colors-list__item {border-radius: 0;height: auto;width: auto;padding: 10px;align-items: flex-start}  @media (max-width: 991px) {  .ib-card__image, .image-book-slider__cell {height: auto}  .ib-card__img img, .image-book-slider__img img {position: relative;height: auto}  .ib-card {min-height: 250px;padding-bottom: 20px}  .ib-card__header {padding: 20%}  .ib-slider {min-height: auto}  .colors-list__item p {line-height: 1.2;font-size: 12px}  .colors-list__item:not(:last-child) {margin-right: 10px}  }  @media only screen and (max-width: 575px) {  .image-book-slider__colors-list {position: relative;margin-top: 20px}  .ib-card {display: flex;flex-direction: column}  .ib-card span {margin-top: auto}  .products-image-slider-wrap__title {padding-left: 15px;padding-right: 15px}  li.colors-list__item {margin-top: 5px}  .colors-list__item:not(:last-child) {margin-right: 5px}  }  .banner-line {background: #5c5c5c;padding: 20px 60px;text-align: center;position: relative;z-index: 999;box-shadow: -20px 1px 8px 0 #000}  .banner-line__link {color: #fff;transition: all .3s}  .banner-line__close:hover, .banner-line__link:hover {color: #fff;opacity: .6}  .banner-line__close {position: absolute;right: 8rem;align-items: center;justify-content: center;width: 1.2em;height: 1.2em;padding: 0;overflow: hidden;border: 0;border-radius: 0;background: 0 0;color: #2D2D2D;font-family: serif;font-size: 3rem;line-height: 1.2;cursor: pointer;top: 50%;transition: all .3s;transform: translateY(-50%)}  .banner-line.banner-line--bottom {position: fixed;bottom: 0;width: 100%;left: 0}  @media only screen and (min-width: 768px) {  .contacts-map-wrap {min-height: 626px}  }  .contacts-list__item.is-active {background: #e5e5eb}  .review.is-opened .review__footer, .review__read-full[style="display: none;"] + .review__footer {box-shadow: none}  .geo-swal-popup .form-line {margin-bottom: 20px}  .geo-swal-popup .swal2-close {width: 35px;height: 35px;font-size: 45px;color: #000}  .geo-swal-popup .form-line__label {font-size: 20px}  .geo-swal-popup.swal2-popup {border-radius: 0;position: relative;box-sizing: border-box;flex-direction: column;justify-content: center;width: 356px;max-width: 100%;padding: 16px 32px 10px;border: 0;background: #fff;font-family: inherit;font-size: 16px}  .geo-swal-popup .swal2-content {padding: 0;font-size: 16px}  .swal2-shown .ui-widget.ui-widget-content {max-height: 200px;overflow-y: auto;overflow-x: hidden;z-index: 9991;border-top: 1px solid #fff;border-left: 1px solid #5c5c5c;border-bottom: 1px solid #5c5c5c;border-right: 1px solid #5c5c5c;max-width: 302px}  .geo-swal-popup .text-input {border-color: #5c5c5c !important;border: 1px solid}  .ui-menu .ui-menu-item-wrapper.ui-menu-link {display: block;padding: 10px 20px;cursor: pointer;font-size: 16px;-webkit-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out}  .ui-widget-content .ui-state-active {color: #5c5c5c;padding: 10px 20px;border: 0;margin: 0}  .ui-widget-content {scrollbar-width: thin;scrollbar-color: #5c5c5c #f9f9f9}  .ui-widget-content::-webkit-scrollbar {height: 12px;width: 12px}  .ui-widget-content::-webkit-scrollbar-track {background: #f9f9f9}  .ui-widget-content::-webkit-scrollbar-thumb {background-color: #5c5c5c;border-radius: 5px;border: 3px solid #f9f9f9}  .js-clicled-el.active .geo-modal-wrap {display: block !important;opacity: 1 !important}  #auth-modal.fancybox-content {padding: 0}  .soc-list {display: flex}  .soc-list__item:not(:last-child) {margin-right: 11px}  .soc-list__item {width: 29px;height: 29px;margin-top: 4px}  .soc-list__link {display: block}  .soc-list__icon {fill: #efeceb;width: 100%;height: 100%;transition: fill .3s;filter: drop-shadow(0px 0px 2px rgb(92 92 92 / 56%));}  .soc-list__icon:hover {fill: #c9c9c9}  .about-menu__item:first-child {font-weight: 700}  .goog-te-banner-frame, .product-gallery__color p {display: none}  @media only screen and (max-width: 1365px) {  .product-gallery__color p {font-size: 13px}  }  .ui-search-block.ui-menu-item {padding: 10px 12px;background: #cbbfa2}  .ui-search-block.ui-menu-item a.ui-state-active {color: #000;padding: 3px 1em 3px .4em !important;background: 0 0 !important}  .ui-search-block.ui-menu-item a {color: #fff}  .ui-widget.ui-widget-content {max-width: 288px;max-height: 400px;overflow: auto}  span.autocomplete-icon__icon {height: 48px;width: 40px;display: flex;position: absolute;right: 1px;bottom: 1px;justify-content: center;align-items: center;cursor: pointer}  .autocomplete-icon__icon svg {width: 20px;height: 20px;-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .autocomplete-icon__icon.active svg {transform: scale(-1, -1)}  @media only screen and (max-width: 991px) {  .ui-widget.ui-widget-content {max-width: 100%}  }  .masters-card__title.wrap-map__title font {text-transform: capitalize}  .out-of-stock {-webkit-filter: grayscale();filter: grayscale()}  .out-of-stock .item-tile__inner {padding-bottom: 0 !important}  .out-of-stock .item-meta__right {display: none !important}  .out-of-stock__price {font-size: 16px !important;line-height: 1.3 !important}  .btn--disabled {background: #ccc !important;border: 0 !important}  .modal-card__title {display: none}  .limit-one-hands--mb {margin-bottom: 15px}  @media only screen and (max-width: 600px) {  [tooltip-lb]::after {min-width: 200px}  }  @media only screen and (max-width: 533px) {  .limit-one-hands__br {display: block}  }  html body {top: 0 !important}  .main-about-properties__description {background: #fff;padding: 10px 25px}  .basket-items-list-item-warning-container .alert.alert-warning.text-center {font-size: 14px;text-align: left !important;color: red}  .order-total__btn.disabled {background: #ccc !important;cursor: not-allowed;border: 1px solid #fff;}  .home-btn {width: 100%;height: 60px;display: flex;justify-content: center;align-items: center}  .home-btn svg {width: 30px;height: 30px}  .inner-menu {display: none}  [data-menu="1"] .menu-shop, [data-menu="2"] .menu-top {display: block}  @media only screen and (max-width: 765px) {  .nav-link__counter {right: -5px}  }  .preloader-item-wrap {position: absolute;top: 0;left: 0;height: 100%;z-index: 100;width: 100%;background: #fff;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  .preloader-circle-loading-wrapper {display: block}  .preloader-circle-loading-wrapper .cssload-loader, .preloader-circle-loading-wrapper .cssload-loader:after, .preloader-circle-loading-wrapper .cssload-loader:before {animation: 1.15s infinite ease-in-out;-o-animation: 1.15s infinite ease-in-out;-ms-animation: 1.15s infinite ease-in-out;-webkit-animation: 1.15s infinite ease-in-out;-moz-animation: 1.15s infinite ease-in-out;border-radius: 50%}  .preloader-circle-loading-wrapper .cssload-loader {width: 49px;height: 49px;margin: 0;display: inline-block;position: relative;vertical-align: middle;background-color: #d3d3d3}  .preloader-circle-loading-wrapper .cssload-loader:after, .preloader-circle-loading-wrapper .cssload-loader:before {width: 100%;height: 100%;position: absolute}  .preloader-circle-loading-wrapper .cssload-loader:after {top: 0;left: 0;content: ""}  .preloader-circle-loading-wrapper .cssload-loader:before {content: "";border: 10px solid #fff;top: -10px;left: -10px;animation-name: cssload-animation;-o-animation-name: cssload-animation;-ms-animation-name: cssload-animation;-webkit-animation-name: cssload-animation;-moz-animation-name: cssload-animation}  @media only screen and (min-width: 768px) and (max-width: 1600px) {  .page-footer-aligned {padding-left: 60px}  }  .out-of-stock__price {margin: 17px 0 0 !important}  .category--adaptive, [data-inner-drop] ul {display: none}  @media only screen and (max-width: 640px) {  .category--adaptive {display: block}  }  .basket-item-label-ring.basket-item-label-small.basket-item-label-top.basket-item-label-left {background: red;z-index: 20;position: relative;border-radius: 50%;height: 4em;width: 4em;display: grid;place-items: center;font-size: .7em;color: #fff;font-weight: 700}  .s-drop-list {padding-left: 15px}  a.s-drop-list__link {color: #fff;padding: 10px 0;display: block;transition: color .4s cubic-bezier(.36, .26, .19, 1.03)}  a.s-drop-list__link {color: #b7b7b7;}  a.s-drop-list__link:hover {color: #ffffff}  [data-inner-drop] > a {position: relative;display: flex;align-items: center;justify-content: flex-start}  [data-inner-drop] > a:after {content: "";position: relative;top: -2px;right: -8px;cursor: pointer;display: block;transition: all .3s;margin-top: 4px;width: 8px;height: 8px;background-position: center;border-right: 1px solid #fff;border-bottom: 1px solid #fff;transform: rotate(-45deg)}  [data-inner-drop] > a.active:after {top: -6px;transform: rotate(45deg)}  @media (max-width: 768px) {  .t-list {display: block}  }  .product-label-list {position: absolute;display: flex;right: 0;bottom: 0;z-index: 2}  .product-label-list__item {width: 40px;margin-left: 10px}  .product-label-list__img {max-width: 100%}  .detail-description ul li {font-size: 14px;line-height: 1.4}  .product-label.product-label--2 {top: 0;bottom: auto}  .error-arrow #carrotquest-messenger-collapsed-container:after {content: "";position: absolute;width: 40px;height: 40px;display: block;top: -43px;left: 26px;animation: arrow-anim 1.5s ease-in-out infinite;background-size: cover;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ff0000' d='M11.293,22.707a1,1,0,0,0,1.414,0l6-6a1,1,0,0,0-1.414-1.414L13,19.586V2a1,1,0,0,0-2,0V19.586L6.707,15.293a1,1,0,0,0-1.414,1.414Z'/%3E%3C/svg%3E")}  .main-slider__description {display: block !important}  .item-tile__label.item-tile__label--sale, .product-gallery__label--sale {background: #ff2d35}  .item-meta__price.item-meta__price--old {position: absolute;color: #ccc;font-size: 15px;text-decoration: line-through;top: -16px}  .item-tile--sale .item-tile__inner, .item-tile--sale.item-tile:hover .item-tile__inner {padding: 12px 30px 15px}  .default-old-price + .total-block-m-price {margin-top: 0}  .default-old-price {font-size: 14px;text-decoration: line-through;color: #ccc;display: block}  span.total-block-m-price {white-space: nowrap}  .fancybox-close-small {top: 0;z-index: 3}  @media (max-width: 1330px) {  .fancybox-close-small {z-index: 999999999}  }  .lk-wrapper [data-open-auth-modal=auth-modal] {color: #5c5c5c !important}  .live-search__item:hover {background: #5c5c5c;color: #fff !important}  .b24-widget-button-inner-block, .bx-livechat-head {background: #5c5c5c !important}  @media (max-width: 765px) {  .b24-widget-button-position-bottom-right {right: 13px !important;bottom: 156px !important}  }  .soc-media-list__link--tl-bot {background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='footer' transform='translate(-1448 -171)'%3E%3Cg id='Icons-/-Social-/-Round_telegram' transform='translate(1448 171)'%3E%3Cg id='tw' stroke-width='1' fill='%234CAF50'%3E%3Ccircle id='Oval-3-Copy-3' cx='13' cy='13' r='13'/%3E%3C/g%3E%3Cpath d='M16.851 18.294l2.086-9.831c.085-.416.035-.714-.15-.894-.184-.18-.427-.213-.73-.099L5.801 12.194c-.275.104-.461.222-.56.355-.1.132-.112.257-.036.375.075.119.227.21.454.277l3.135.979 7.277-4.582c.199-.133.35-.16.454-.085.066.047.047.118-.057.213l-5.887 5.32-.227 3.234c.218 0 .43-.104.639-.312l1.532-1.476 3.177 2.34c.606.341.989.162 1.15-.538z' id='' fill='%23FFF'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}  .soc-media-list__item {text-align: center;align-items: center}  .soc-media-list__item p {font-size: 12px;margin-top: -6px}  @media only screen and (min-width: 768px) {  .footer-top-wrap .social-list {margin-left: -11px}  }  .help-modal-btn-sm {z-index: 99999;left: auto;right: 23px;bottom: 96px}  .swal2-popup.p-modal {border-radius: 0;background: #5c5c5c;border: 8px solid #F7F5F5}  .p-modal__h3, .p-modal__h4 {color: #825224;font-size: 20px;line-height: 1.3;padding: 0;font-weight: 700;margin-bottom: 30px}  .p-modal__h3 {font-size: 40px}  .p-modal__sub {color: #825224;font-style: italic;padding: 0;margin: 20px 0}  .p-modal__footer {display: flex;flex-direction: column;align-items: center;justify-content: center;position: relative;z-index: 3}  .p-modal__btn, .p-modal__promo {padding: 10px;border: 1px solid #fff;margin-bottom: 10px;text-align: center;text-transform: uppercase}  .p-modal__promo {background: #F7F5F5;color: #fff;font-size: 14px}  .p-modal__btn {background: #fff;color: #F7F5F5;font-size: 12px;cursor: pointer;transition: all ease-in-out .2s}  .p-modal__btn:active, .p-modal__btn:hover {color: #fff;background: #000}  .p-modal__h3:after {content: "";display: block;border-bottom: .125rem solid #825224;width: 10.125rem;margin: 0 auto;padding-top: .5rem;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%)}  .swal2-popup.p-modal:before {top: 0;left: 0;display: block;right: 0;bottom: 0;content: "";position: absolute;z-index: 2;border: 4px solid #5c5c5c;box-shadow: 0 0 0 .125rem #F7F5F5 inset}  .p-modal .swal2-content {position: relative;z-index: 3}  .p-modal__btn, .p-modal__promo {box-sizing: border-box;width: 100%;max-width: 200px}  .p-modal .swal2-close {color: #815123;z-index: 3}  .checkbox__text--top0.checkbox__text::after, .checkbox__text--top0.checkbox__text::before {top: 0}  .section-contacts-app {margin-top: 60px}  @media only screen and (min-width: 768px) {  .section-contacts-app {margin-top: 100px}  }  .section-contacts-app {border-top: 1px solid transparent}  div#contacts-app h2 {margin-top: 2rem}  .default-ui ul.ul-line > li:before {left: 0;top: 13px;width: 15px;height: 2px;border-radius: 0;background: #5c5c5c}  .--off-substrate:after, .--off-substrate:before, .masters-card__img::before {display: none}  a.page-lang-m__btn {color: #ffffff}  .c-popup__btn.arrow-link.geo-modal__arrow-link {background: #2d2d2d;color: #fff;width: 100%;padding: .5rem;text-align: center;justify-content: center;text-transform: uppercase;z-index: -1;margin: 1rem 0 0}  @media only screen and (max-width: 578px) {  .c-popup__btn.arrow-link.geo-modal__arrow-link {padding: 1rem}  }  .swal2-close:focus {box-shadow: none !important}  @media (max-width: 574px) {  .header.c-popup-open + .container-wrap {margin-top: calc(80px + var(--c-popup-height))}  }  .swal2-popup.swal2-modal.feb23-popup {width: fit-content;padding: 0 !important}  .feb23-popup .m-modal {max-width: 768px;width: 100%;padding: 30px 30px 20px}  .m-modal__img-top {max-width: 500px;margin: 0 auto 20px}  .feb23-popup .swal2-content {padding: 0 !important}  .feb23-popup .swal2-content .m-modal__info {color: #000}  @media (max-width: 768px) {  .bx-livechat-control-btn-close {background-size: 23px !important}  .bx-livechat-control-btn {opacity: 1 !important}  }  .swal2-popup.swal2-modal.march-popup {padding: 0;width: fit-content;background: 0 0;border-radius: 0}  .march-popup .swal2-content {padding: 0}  .march-popup .swal2-close {color: #000;font-size: 3.5em}  @media only screen and (max-width: 764px) {  pf-widget {display: none}  }  .order-section {z-index: 7}  .word-break {word-wrap: break-word;overflow-wrap: break-word;word-break: break-all}  .calculator-section__bg svg {fill: #f9f9f9}  .def-caption, .def-title {font-weight: 700;text-transform: uppercase}  .def-title {font-size: 24px;line-height: 120%;letter-spacing: .02em;padding: 0;position: relative;z-index: 3;margin-bottom: 20px}  .def-caption {color: #5c5c5c;font-size: 14px;line-height: 13px;letter-spacing: .36em}  .def-title-block {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}  .def-title-block__caption {white-space: nowrap;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0}  .--accent-color {color: #6a4f3b}  .--top-offset {margin-top: 30px}  @media only screen and (min-width: 980px) {  .def-title {font-size: 34px;line-height: 52px}  .def-title-block {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between}  .def-title-block__caption {padding-left: 30px}  .def-title-block__title {max-width: 933px}  .def-title-block__title br {display: none}  .def-title-block--big-caption {flex-direction: column-reverse}  .def-title-block--big-caption .def-title-block__caption {font-weight: 700;font-size: 59px;line-height: 1.2;letter-spacing: .36em;text-transform: uppercase;color: #5c5c5c;padding-left: 0;margin-bottom: 67px}  .def-title-block--big-caption .def-title-block__title {margin-bottom: 40px}  .--top-offset {margin-top: 37px}  }  @media only screen and (min-width: 1430px) {  .def-title-block--big-caption .def-title-block__caption {font-size: 88px;line-height: 84px}  }  .btn--icon .btn__icon {transition: transform .4s ease-in-out}  @media only screen and (min-width: 980px) {  .def-title {margin-bottom: 40px}  .def-title--big {font-size: 48px;line-height: 120%}  }  .sprite-image svg {visibility: visible}  .default-ui__preview-text {margin-left: auto;margin-right: auto}  .i-btn--mb10 {margin-bottom: 10px;}  .--err-position-top label.error {bottom: -20px;}  .sub-category .main-menu__link {font-size: 14px;}  .sub-category .sub-category .sub-category__item a {font-size: 12px;}  .product-detail .important {background: #F8D7DA;padding: 20px 20px 1px;margin-bottom: 20px;}  .subs-res {background-color: #2D2D2D;text-align: center;width: 100%;max-width: 915px;margin-left: auto;margin-right: auto;padding-top: 78px;padding-bottom: 76px;position: relative;z-index: 10;margin-bottom: 0;padding-left: 20px;padding-right: 20px;font-weight: 400;}  .subs-res__sub-title {color: #ffffff;font-size: 21px; /**/line-height: 1.3;text-transform: initial;padding-bottom: 14px;font-weight: 400;}  .subs-res__title {color: #95C122;font-size: 33px;line-height: 1.3;padding-bottom: 12px;font-weight: 400;}  .subs-res__p {color: #ffffff;font-size: 21px;line-height: 1.3;text-transform: initial;font-weight: 400;}  @media only screen and (min-width: 991px) {  .subs-res__sub-title {padding-bottom: 40px;line-height: 1.3;}  .subs-res {background-color: #2D2D2D;text-align: center;width: 100%;max-width: 915px;margin-left: auto;margin-right: auto;padding-top: 143px;padding-bottom: 126px;position: relative;z-index: 10;margin-bottom: 60px;padding-left: 20px;padding-right: 20px;}  .subs-res__sub-title {color: #ffffff;font-size: 38px;line-height: 1.3;text-transform: initial;padding-bottom: 35px;}  .subs-res__title {color: #95C122;font-size: 58px;line-height: 1.3;padding-bottom: 35px;}  .subs-res__p {color: #ffffff;font-size: 38px;line-height: 1.3;text-transform: initial;font-weight: 400;}  .cur-def {cursor: default !important;}  }  .fancybox-container {z-index: 2147483647 !important;}  .btn.btn--sm {padding: 10px 15px;width: 100%;font-size: 12px;}  .skeleton-item {box-shadow: 0 4px 10px 0 rgba(33, 33, 33, 0.15);border-radius: 4px;position: relative;overflow: hidden !important;}  .skeleton-item::before {content: '';display: block;position: absolute;left: -150px;top: 0;height: 100%;width: 150px;z-index: 3;background: linear-gradient(to right, transparent 0%, #E8E8E8 50%, transparent 100%);animation: load 1s infinite;}  .skeleton-item::after {content: "";position: absolute;width: 100%;height: 100%;background: #fff;display: block;left: 0;top: 0;right: 0;z-index: 2;}  .skeleton-item * {z-index: 1 !important;}  .skeleton-item--absolute-position {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}  @keyframes load { from {left: -150px;} to {left: 100%;} }  .skeleton-item--absolute-position:after {content: "";position: fixed;width: 100%;height: 100vh;background-color: #ffffff;top: 0;left: 0;background-image: url(/local/templates/main/img/loading.gif);background-position: center;background-repeat: no-repeat;background-size: 40px;right: 0;z-index: 6;display: block;}  .skeleton-item img {z-index: 3;position: relative;display: block;}  .cart-btn-cart-add {padding: 0;border: none;background: #2d2d2d;width: 40px;height: 40px;border-radius: 50%;display: flex;align-items: center;justify-content: center;}  button.cart-btn-cart-add svg {width: 20px;fill: #fff;}  .button-buy-block__dropdown {position: absolute;z-index: 20;left: 0;right: 0;padding: 18px;text-align: center;background-color: rgb(255 255 255);opacity: 0;transition-property: opacity, transform;transition-timing-function: ease-out;transition-duration: .25s;bottom: 0;min-height: 100%;display: none;border: 1px solid #ddd;border-radius: 0;}  .active + .button-buy-block__dropdown {width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: #ffffff;z-index: 4;padding: 15px;display: flex;flex-direction: column;justify-content: center;transform: translateY(0);}  @media only screen and (min-width: 991px) {  .button-buy-block__dropdown {transform: translateY(100%);min-height: initial;border: none;}  }  .catalog__item {box-sizing: border-box;}  .catalog__item * {box-sizing: border-box;}  .item-meta__btn {margin: 5px 0;}  @media only screen and (max-width: 500px) {  .mob-sm-txt {font-size: 22px;display: block;line-height: 1.3;}  }  .contacts-list__item {position: relative;}  .contacts-list__item:before {content: "";width: 90%;left: 50%;transform: translateX(-50%);height: 1px;background: #eeeeee;position: absolute;bottom: 0;}  .contacts-list__item:last-child:before {display: none;}  .contacts-list__item .contacts-list__web-link {width: fit-content;}  .arrow-link.cart-m-card__arrow-link {font-size: 17px;}  .cart-m-card-pic-wrap__body {padding-top: 10px;display: flex;justify-content: center;}

/* End */


/* Start:/local/components/lb/banner_line/templates/.default/style.css?17519811371640*/
.bbanner-box__left p {margin: 0;}  .c-banner {background-color: #FDF5D6 !important;box-sizing: border-box;}  .c-banner * {box-sizing: border-box;}  .bbanner-box {max-width: 1480px;margin-left: auto;margin-right: auto;padding: 12px 40px 12px 15px;position: relative;}  .bbanner-box p {color: #000000;font-size: 14px;line-height: 1.3;font-weight: 500;}  .bbanner-box a {color: #D84B37;font-size: 14px;line-height: 1.3;font-weight: 500;border-bottom: 1px solid #D84B37;white-space: nowrap;}  .bbanner-box__right {padding-top: 10px;}  .modal-close-btn {width: 40px;height: 40px;background: transparent;border: none;display: flex;align-items: center;justify-content: center;position: absolute;top: 0;right: 0;cursor: pointer;}  .modal-close-btn svg {stroke: #C9C9C9;transition: all 0.2s ease-in-out;}  .modal-close-btn svg:hover {stroke: #000000}  @media only screen and (min-width: 765px) {  .c-banner.banner--top {margin-left: 50px;width: calc(100% - 60px);}  }  @media only screen and (min-width: 980px) {  .c-banner.banner--top {margin-left: 60px;width: calc(100% - 60px);}  .bbanner-box {padding: 18px 25px;}  .bbanner-box__left {margin-right: 20px;}  }  @media only screen and (min-width: 1045px) {  .bbanner-box {display: flex;width: 100%;align-items: center;}  .modal-close-btn {position: initial;margin-left: 20px;}  .bbanner-box__right {margin-left: auto;}  .bbanner-box__right {padding-top: 0;}  }  @media only screen and (min-width: 1290px) {  .bbanner-box p, .bbanner-box a {font-size: 17px;}  .bbanner-box {padding: 18px 45px;}  }  @media only screen and (min-width: 1520px) {  .bbanner-box p, .bbanner-box a {font-size: 21px;}  }

/* End */


/* Start:/local/templates/main/components/arturgolubev/search.title/custom/style.min.css?175198115113872*/
/* div.title-search-result { display: block !important; } */  .bx_smart_searche, .bx_smart_searche *, .bx-searchtitle, .bx-searchtitle * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-family: Helvetica, Arial, sans-serif;font-size: 14px;}  .bx-searchtitle {margin: 10px 0 0;}  .bx-searchtitle-history {margin-top: 5px;}  .bx-searchtitle-history a {color: #222;text-decoration: underline;}  .bx-searchtitle-history a:hover {text-decoration: none;}  .bx-searchtitle .bx-block-title {font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;color: #343434;text-transform: uppercase;font-size: 12px;margin-bottom: 9px;font-weight: 600;}  .bx-searchtitle .bx-input-group {position: relative;display: table;border-collapse: separate;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}  .bx_smart_searche.theme-blue .bx_item_block_href:hover .bx_item_block_item_name_flex_align, .bx_smart_searche.theme-blue .bx_item_block_href:hover .bx_item_block_item_name_flex_align b {color: #ffffff;}  .bx-searchtitle .bx-input-group .bx-form-control {display: table-cell;position: relative;z-index: 2;float: left;width: 100%;margin-bottom: 0;display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #333;background-color: #f8fafc;border: 1px solid #d5dadc;border-right: none;border-radius: 1px 0 0 1px;outline: none;box-shadow: none !important;-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}  .bx-searchtitle .bx-input-group .bx-form-control:focus {background-color: #fff;}  .bx-ios .bx-searchtitle .bx-input-group .bx-form-control { /* Fix of input shadow for IOS browsers. */background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);}  .bx-searchtitle .bx-input-group-btn {position: relative;font-size: 0;width: 1%;white-space: nowrap;vertical-align: middle;display: table-cell;line-height: normal;}  .bx-searchtitle .bx-input-group-btn button {position: relative;border: none;background: url(/local/templates/main/components/arturgolubev/search.title/custom/images/search-icon.png) center center no-repeat #95a1a8;display: inline-block;margin-bottom: 0;cursor: pointer;padding: 0;border-radius: 0 1px 1px 0;color: #fff;font-size: 16px;line-height: 1.42857143;height: 34px;width: 40px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}  .bx-searchtitle .bx-input-group-btn button:hover {background-color: #5c5c5c;}  div.title-search-result {border: 0 none !important;border-top: 0 none;display: none;overflow: hidden;position: absolute;left: 0;z-index: 999;min-width: 200px;top: 37.5px;background-color: #FFF; /* border-top: 0 none; */border-radius: 2px;box-shadow: 0 0 7px -2px #d6d6d6;transform: translate(14px, -13px);width: 329px !important; /* display: block !important; */}  div.title-search-fader {display: none;background-image: url('/local/templates/main/components/arturgolubev/search.title/custom/images/fader.png');background-position: right top;background-repeat: repeat-y;position: absolute;}  p.title-search-preview {font-size: 12px;}  div.title-search-result td.title-search-price span {font-size: 26px;}  /*========================*/  .bx_smart_searche {padding-top: 8px;border-top: 0 none;border-radius: 0 0 3px 3px;}  .bx_smart_searche .bx_info_wrap {margin-left: 85px;}  .bx_smart_searche .bx_img_element {float: left;padding: 5px;width: 75px;text-align: center;}  .bx_smart_searche .bx_item_block {min-height: 65px;position: relative;}  .bx_smart_searche .bx_image { /* width: 45px; height: 45px; background-size: contain; background-position: center; background-repeat: no-repeat; border: 1px solid #e8e8e8; */display: inline-block;max-width: 100%;}  .bx_smart_searche .bx_image.empty_image {background-image: url(/local/templates/main/components/arturgolubev/search.title/custom/image/noimg.png);}  .bx_smart_searche .bx_item_element {padding: 8px 0;}  .bx_smart_searche .bx_item_element_all_result {text-align: center;}  .bx_smart_searche .bx_item_element hr {margin: 0;border: none;border-bottom: 1px solid #e5e5e5;}  .bx_smart_searche .bx_item_element a {margin-top: 5px;display: inline-block;color: #333;font-size: 14px;text-decoration: none;font-weight: bold;}  .bx_smart_searche .bx_item_element a b {font-weight: bold;}  .bx_smart_searche .bx_item_element a b {color: #000;}  .bx_smart_searche .bx_item_element a:hover, .bx_smart_searche .bx_item_element a:hover b {text-decoration: underline;}  .bx_smart_searche .bx_item_preview_text {font-size: 13px;padding: 5px 10px 5px 0;}  .bx_smart_searche .bx_price {font-weight: bold;font-size: 15px;margin-top: 5px;}  .bx_smart_searche .bx_price .old {font-weight: normal;text-decoration: line-through;color: #636363;font-size: 12px;vertical-align: middle;}  .bx_smart_searche .bx_item_block.all_result {min-height: 0}  .bx_smart_searche .bx_item_block.others_result {min-height: 0;line-height: 12px;padding: 0;}  .bx_smart_searche .bx_item_block.all_result .all_result_button {display: inline-block;font-size: 14px;background-color: #5c5c5c;border: 1px solid;border-color: #5c5c5c;color: #FFF;padding: 0 22px;height: 34px;text-decoration: none;border-radius: 2px;margin: 0 0 8px;line-height: 34px;text-transform: uppercase;font-weight: bold;letter-spacing: .5px;}  .bx_smart_searche .bx_item_block_href {display: block;text-decoration: none;margin-bottom: 5px;padding: 8px;line-height: 14px;}  .bx_smart_searche .bx_item_block_href:hover {background-color: #feeed2;}  .bx_smart_searche .bx_item_block_hrline {border-bottom: 1px solid #f5a61c;margin: 0 8px 5px;}  .bx_item_block_item_clear {display: block;clear: both;}  .bx_smart_searche .bx_item_block_item_info_wrap {display: block;}  .bx_smart_searche .bx_item_block_item_info_wrap.wpic {padding-left: 39px;}  .bx_smart_searche .bx_item_block_item_info {display: block;}  .bx_smart_searche .bx_item_block_href_category_title {color: #a2a2a2; /* font-weight: bold; */}  .bx_smart_searche .bx_item_block_href_category_name {color: #f5a61c;font-weight: bold;text-transform: uppercase;}  .bx_smart_searche .bx_item_block_item_image {width: 34px;height: 34px;float: left;margin-right: 5px;position: relative;}  .bx_smart_searche .bx_item_block_item_image img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;max-width: 100%;max-height: 100%;}  .bx_smart_searche .bx_item_block_item_name {color: #333;overflow: hidden;height: 34px;display: block;line-height: 17px;display: flex;}  .bx_smart_searche .bx_item_block_item_name_flex_align {margin: auto 0;}  .bx_smart_searche .bx_item_block_item_simple_name {color: #333;display: block;line-height: 17px;}  .bx_smart_searche .bx_item_block_item_name b, .bx_smart_searche .bx_item_block_item_simple_name b {color: #f5a61c;}  .bx_smart_searche .bx_item_block_item_price {float: right;text-align: right;color: #333;line-height: 17px;padding-left: 5px;}  .bx_smart_searche .bx_item_block_item_price.bx_item_block_item_price_only_one {line-height: 34px;}  .bx_smart_searche .bx_item_block_item_price .bx_price_new {white-space: nowrap;font-weight: bold;display: block;}  .bx_smart_searche .bx_item_block_item_price .bx_price_old {white-space: nowrap;text-decoration: line-through;}  .bx_smart_searche .bx_item_block_item_text {color: #9b9b9b;display: block;margin-top: 8px;font-size: 13px;line-height: 15px;}  .bx_smart_searche .bx_item_block_item_props {color: #9b9b9b;display: block;margin-top: 8px;font-size: 13px;line-height: 15px;}  .bx_smart_searche .bx_item_block_item_text.wpic, .bx_smart_searche .bx_item_block_item_props.wpic { /* padding-left: 39px; */}  .bx_item_block_item_prop_item {display: block;}  .bx_smart_no_result_find {padding: 0 8px 8px;}  /* preloader base */  .bx-searchtitle .bx-searchtitle-preloader {position: absolute;top: 2px;right: 110%;width: 30px;height: 30px;z-index: 5;display: none; /* display: block; */}  .bx-searchtitle .bx-searchtitle-preloader.view {background: url(/local/templates/main/components/arturgolubev/search.title/custom/images/loader_orange.gif) center center no-repeat;}  /* blue */  .bx-searchtitle.theme-blue .bx-input-group .bx-form-control {border-color: #575756;}  .bx-searchtitle.theme-blue .bx-searchtitle-preloader.view {background-image: url(/local/templates/main/components/arturgolubev/search.title/custom/images/loader_blue.gif);}  .bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button {background-color: #575756;border-color: #575756;}  .bx-searchtitle.theme-blue .bx-input-group-btn button {background-color: #575756;border-color: #575756;color: #FFF;}  .bx-searchtitle.theme-blue .bx-input-group-btn button:hover, .bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button:hover {background-color: #5c5c5c;border-color: #5c5c5c;text-decoration: none;}  .bx_smart_searche.theme-blue .bx_item_element a b {color: #5c5c5c;}  .bx_smart_searche.theme-blue .bx_item_block_href:hover {background-color: #5c5c5c;}  .bx_smart_searche.theme-blue .bx_item_block_href_category_name {color: #575756;}  .bx_smart_searche.theme-blue .bx_item_block_item_name b, .bx_smart_searche.theme-blue .bx_item_block_item_simple_name b {color: #575756;}  .bx_smart_searche.theme-blue .bx_item_block_hrline {border-color: #575756;display: none;}  /* black */  .bx-searchtitle.theme-black .bx-input-group .bx-form-control {border-color: #333;}  .bx-searchtitle.theme-black .bx-searchtitle-preloader.view {background-image: url(/local/templates/main/components/arturgolubev/search.title/custom/images/loader_black.gif);}  .bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button {background-color: #333;border-color: #333;}  .bx-searchtitle.theme-black .bx-input-group-btn button {background-color: #333;border-color: #333;color: #FFF;}  .bx-searchtitle.theme-black .bx-input-group-btn button:hover, .bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button:hover {background-color: #5c5c5c;border-color: #5c5c5c;text-decoration: none;}  .bx_smart_searche.theme-black .bx_item_element a b {color: #5c5c5c;}  .bx_smart_searche.theme-black { /* border:1px solid #333; */border-top: 0 none;border-radius: 0 0 3px 3px;}  .bx_smart_searche.theme-black .bx_item_block_href:hover {background-color: #eaeaea;}  .bx_smart_searche.theme-black .bx_item_block_href_category_name {color: #333;}  .bx_smart_searche.theme-black .bx_item_block_item_name b, .bx_smart_searche.theme-black .bx_item_block_item_simple_name b {color: #333;}  .bx_smart_searche.theme-black .bx_item_block_hrline {border-color: #333;}  /* green */  .bx-searchtitle.theme-green .bx-input-group .bx-form-control {border-color: #5c5c5c;}  .bx-searchtitle.theme-green .bx-searchtitle-preloader.view {background-image: url(/local/templates/main/components/arturgolubev/search.title/custom/images/loader_green.gif);}  .bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button {background-color: #5c5c5c;border-color: #5c5c5c;}  .bx-searchtitle.theme-green .bx-input-group-btn button {background-color: #5c5c5c;border-color: #5c5c5c;color: #FFF;}  .bx-searchtitle.theme-green .bx-input-group-btn button:hover, .bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button:hover {background-color: #5c5c5c;border-color: #5c5c5c;text-decoration: none;}  .bx_smart_searche.theme-green .bx_item_element a b {color: #5c5c5c;}  .bx_smart_searche.theme-green .bx_item_block_href:hover {background-color: #d0ebf1;}  .bx_smart_searche.theme-green .bx_item_block_href_category_name {color: #5c5c5c;}  .bx_smart_searche.theme-green .bx_item_block_item_name b, .bx_smart_searche.theme-green .bx_item_block_item_simple_name b {color: #5c5c5c;}  .bx_smart_searche.theme-green .bx_item_block_hrline {border-color: #5c5c5c;}  /* red */  .bx-searchtitle.theme-red .bx-input-group .bx-form-control {border-color: #E22B2B;}  .bx-searchtitle.theme-red .bx-searchtitle-preloader.view {background-image: url(/local/templates/main/components/arturgolubev/search.title/custom/images/loader_red.gif);}  .bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button {background-color: #E22B2B;border-color: #E22B2B;}  .bx-searchtitle.theme-red .bx-input-group-btn button {background-color: #E22B2B;border-color: #E22B2B;color: #FFF;}  .bx-searchtitle.theme-red .bx-input-group-btn button:hover, .bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button:hover {background-color: #e95c5c;border-color: #e95c5c;text-decoration: none;}  .bx_smart_searche.theme-red .bx_item_element a b {color: #e95c5c;}  .bx_smart_searche.theme-green .bx_item_block_href:hover {background-color: #f9d4d4;}  .bx_smart_searche.theme-red .bx_item_block_href_category_name {color: #E22B2B;}  .bx_smart_searche.theme-red .bx_item_block_item_name b, .bx_smart_searche.theme-red .bx_item_block_item_simple_name b {color: #E22B2B;}  .bx_smart_searche.theme-red .bx_item_block_hrline {border-color: #E22B2B;}  /* yellow */  .bx-searchtitle.theme-yellow .bx-input-group .bx-form-control {border-color: #F9A91D;}  .bx-searchtitle.theme-yellow .bx-searchtitle-preloader.view {background-image: url(/local/templates/main/components/arturgolubev/search.title/custom/images/loader_yellow.gif);}  .bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button {background-color: #F9A91D;border-color: #F9A91D;}  .bx-searchtitle.theme-yellow .bx-input-group-btn button {background-color: #F9A91D;border-color: #F9A91D;color: #FFF;}  .bx-searchtitle.theme-yellow .bx-input-group-btn button:hover, .bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button:hover {background-color: #faba4a;border-color: #faba4a;text-decoration: none;}  .bx_smart_searche.theme-yellow .bx_item_element a b {color: #faba4a;}  .bx_smart_searche.theme-yellow .bx_item_block_href_category_name {color: #F9A91D;}  .bx_smart_searche.theme-yellow .bx_item_block_item_name b, .bx_smart_searche.theme-yellow .bx_item_block_item_simple_name b {color: #F9A91D;}  .bx_smart_searche.theme-yellow .bx_item_block_hrline {border-color: #F9A91D;}  .bx_smart_searche.theme-blue .bx_item_block_href:hover .bx_item_block_href_category_name {color: #ffffff;}

/* End */


/* Start:/local/templates/main/components/bitrix/system.auth.form/auth/style.css?1751981153169*/
.auth-modal__info a {display: initial;color: #947562;text-decoration: underline;}  .auth-modal {max-width: 396px;}  .auth-modal__info {margin: 20px 0;font-size: 14px;}

/* End */


/* Start:/local/templates/main/template_styles.css?1751981150457*/
@media only screen and (max-width: 991px) {  .main-slider__item--10478 .btn.btn--icon {margin-top: 0;}  .social-list--menu .n-star:after {top: 17px;right: 14px;}  }  .product-description a {text-decoration: underline;}  .n-star {position: relative;}  .n-star:after {content: "*";position: absolute;top: -3px;right: -7px;font-size: 18px;line-height: 1;color: #ccc;text-shadow: 0px 0px 0px #2d2d2d;}  .page-footer__info p {font-size: 14px;margin: 0 0 20px;}

/* End */


/* Start:/education/assets/style.css?1751981135367*/
.list-disc {list-style-type: circle;margin-left: .9em;color: #ffffff;}  @media only screen and  (max-width: 575px) {  .list-disc {margin-left: 1em;}  }  @media (max-width: 991px) and (min-width: 800px) {  .list-disc--education {max-height: 200px;overflow: auto;}  }  .list-disc--education a {color: #ffffff!important;}  .list-disc--education li {margin-bottom: 5px;}

/* End */
/* /local/templates/main/css/fonts.css?17519811503075 */
/* /local/templates/main/libs/slick/slick.css?17519811501368 */
/* /local/templates/main/libs/slick/slick-theme.css?17519811502391 */
/* /local/templates/main/css/jquery.mCustomScrollbar.css?175198115044211 */
/* /local/templates/main/css/styles.css?1751981150419535 */
/* /local/templates/main/css/templates.css?175198115025756 */
/* /local/components/lb/banner_line/templates/.default/style.css?17519811371640 */
/* /local/templates/main/components/arturgolubev/search.title/custom/style.min.css?175198115113872 */
/* /local/templates/main/components/bitrix/system.auth.form/auth/style.css?1751981153169 */
/* /local/templates/main/template_styles.css?1751981150457 */
/* /education/assets/style.css?1751981135367 */
