

/* Start:/local/templates/rws_main/css/tpl_reset.css?17908410822132*/
/* NORMALIZE CSS */
html { line-height: 1.15; -webkit-text-size-adjust: 100%; }
body { margin: 0; } 
main { display: block; } 
h1 { font-size: 2em; margin: 0.67em 0; } 
hr { box-sizing: content-box; height: 0; overflow: visible; } 
pre { font-family: monospace, monospace; font-size: 1em; } 
a { background-color: transparent; } 
abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } 
b, strong { font-weight: bolder; } 
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; } 
small { font-size: 80%; } 
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } 
sub { bottom: -0.25em; } 
sup { top: -0.5em; } 
img { border-style: none; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } 
button, input { overflow: visible; } 
button, select { text-transform: none; } 
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } 
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } 
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }
fieldset { padding: 0.35em 0.75em 0.625em; } 
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } 
progress { vertical-align: baseline; } 
textarea { overflow: auto; } 
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; } 
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button { height: auto; } 
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; } 
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } 
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } 
details { display: block; } 
summary { display: list-item; } 
template { display: none; } 
[hidden] { display: none; }
/* End */


/* Start:/local/templates/rws_main/css/tpl_fonts.css?17908410821376*/
/* FONTS */

@font-face { 
    font-family: 'TT Interphases Pro Trial'; 
    src: url('/local/templates/rws_main/css/../fonts/TT Interphases Pro Trial Thin.ttf') format('truetype');
    font-weight: 200; 
    font-style: normal;
}

@font-face {
    font-family: 'TT Interphases Pro Trial';
    src: url('/local/templates/rws_main/css/../fonts/TT Interphases Pro Trial Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'TT Interphases Pro Trial';
    src: url('/local/templates/rws_main/css/../fonts/TT Interphases Pro Trial Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'TT Interphases Pro Trial';
    src: url('/local/templates/rws_main/css/../fonts/TT Interphases Pro Trial DemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'TT Interphases Pro Trial';
    src: url('/local/templates/rws_main/css/../fonts/TT Interphases Pro Trial Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'TT Interphases Pro Trial';
    src: url('/local/templates/rws_main/css/../fonts/TT Interphases Pro Trial ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'TT Interphases Pro Trial';
    src: url('/local/templates/rws_main/css/../fonts/TT Interphases Pro Trial ExtraBold.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

/* End */


/* Start:/local/templates/rws_main/js/vendor/swiper/swiper.min.css?179084108216468*/
/**
 * Swiper 8.4.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 6, 2022
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.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-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,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.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-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-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.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)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top: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{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,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;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{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{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:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-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:.2s transform,.2s top}.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:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background: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}.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: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:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.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}.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}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{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-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.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-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;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-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/rws_main/css/tpl_styles.css?17908410823679*/
/* TEMPLATE STYLES */

:root { 
  
  /* COLORS FONTS */ 
  --tpl-color-primary: #01BECF; 
  --tpl-color-light:   #FFFFFF; 
  --tpl-color-dark:    #000000; 
  
  /* COLORS BG */ 
  --tpl-color-bg-white: #FFFFFF; 
  --tpl-color-bg-dark:  #0A1C1E; 
  --tpl-color-bg-black: #000000; 
  --tpl-color-bg-grey:  #E7E7E7;
  
  --tpl-color-bg-dark-green: #112527;  
  
  /* FONTS */ 
  --tpl-family-main: 'TT Interphases Pro Trial', Arial, Verdana, sans-serif;     
  
  /* SIZES */ 
  --tpl-max-width: 1600px; 
  
  /* NAVIGATION */
  --height-nav-desktop: 71px;   
  --height-nav-mobile: 65px;  
}  

/*
:target {scroll-margin-top: var(--height-nav-desktop);}   
@media (max-width: 900px) {  
  :target {scroll-margin-top: var(--height_nav-mobile);}  
}
*/ 

html {
  scroll-behavior: smooth;
}

@media (max-width: 970px) { 
  #bx_panel {display:none;position:relative;}     
} 

body { color: var(--tpl-color-bg-black); background-color: var(--tpl-color-bg-white); font-family: var(--tpl-family-main); font-size: 16px; line-height: 1.4; font-style: normal;  } 
body a, body a:hover {color: var(--tpl-color-primary); }  
body a {transition: color 0.3s ease-in-out;} 

div, span, a, input, button {box-sizing: border-box;}

canvas, img, svg, video { max-width: 100%; height: auto; box-sizing: border-box; } 
img {max-width: 100%; height: auto; display:block;} 
img:not([src]){visibility:hidden} 
.clear {clear:both;} 

/* HIDDEN ELEMENTS */
.no_visible {visibility:hidden !important;} 
.hide { -webkit-animation: fade-out 1s ease-in-out forwards !important; animation: fade-out 1s ease-in-out forwards !important; }
.disabled { display: none; } 

/* FOR DENY SELECTION */ 
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}  

/* BACKGROUND IMAGES */ 
.pic_bg_cover, .pic_bg_contain {background-position: center center; background-repeat: no-repeat; } 
.pic_bg_cover {background-size: cover;}  
.pic_bg_contain {background-size: contain;}  

/* CONTAINER PARAMS */  
#page_body.fixed {overflow:hidden; height:100vh; }    
.page_content {min-height: calc(100vh - 200px); } /* height of content page  */   
.page_container { max-width: var(--tpl-max-width); margin: 0 auto; /* border: 1px dashed silver; */ container-type: inline-size; } 
.page_padding {
    /* padding: 0 3vw; */
    padding: 0 clamp(1.5rem, 4vw, 4.2rem);
}

@media (max-width: 1260px) {  
    .page_inner { padding: 0 16px; }  
} 

/* GRID SYSTEM */  
.tpl_grid { display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; } 
.tpl_grid_cell {width:50%;}  

/* SCROLL TOP BUTTON */ 
.scroll-top { position: fixed; right: 30px; bottom: 30px; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; background: #112527; color: #ffffff; border: 1px solid #ffffff; border-radius: 50%; text-decoration: none; cursor: pointer; z-index: 1000; opacity: 0; visibility: hidden; transform: translateY(10px); transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease; }
.scroll-top.is-visible { opacity: 1; visibility: visible; transform: translateY(0); } 
.scroll-top:hover { opacity: 0.8; } 

/* SOCIAL */ 

/* BUTTONS */ 

/* CHECKBOXES  */  

/* NAVIGATIONS */

/* PAGINATIONS */

/* DECORATIONS */ 

/* ANIMATIONS */  
@keyframes animation_up_down {
  0%, 100% { top: 11px; } 
  50% { top: 16px; } 
}
@keyframes animation_spin {
    0% { transform: rotate(0deg); } 
    100% { transform: rotate(360deg); }
}

/* End */


/* Start:/local/templates/rws_main/css/tpl_texts.css?1790841082419*/
/* TEXT STYLES */

h1.tpl_page_title, 
h2.tpl_page_title, 
h3.tpl_page_title, 
h4.tpl_page_title {line-height:1.2;font-weight:500;color: inherit;margin-top: 0; margin-bottom: 3%;font-weight: 900;}

h1.tpl_page_title, 
h2.tpl_page_title {font-size: clamp(35px, 7.5cqi, 113px); }  
h3.tpl_page_title {font-size: clamp(30px, 7.5cqi, 100px); }  
h4.tpl_page_title {font-size: clamp(25px, 7.5cqi, 90px);  }  



/* End */


/* Start:/local/templates/rws_main/css/tpl_header.css?17908410825730*/
/* HEADER STYLES */

.page_header { background: var(--tpl-color-bg-dark); color:#fff; position:relative; } 
.page_header a { color: inherit;  } 
.tpl_header_block {position:relative;z-index:200;}  
.tpl_header_inner {display:flex;width:100%;height: 171px;height: 10.5cqi;align-items: center;justify-content: space-between;}
.tpl_header_logo {/* max-width: 282px; */width: 15.8cqi;display:block;} 
.tpl_header_slogan {width: 20cqi;text-transform: uppercase;font-size: 13px;font-weight: 500;letter-spacing: 10%;/* margin-top: 1px; */padding-left: 1.6cqi;} 
.tpl_header_slogan p {margin:0;padding:0;line-height: 1.5;/* font-size: 10px; */font-size: clamp(1px, 0.61cqi, 10px);}
.tpl_header_video {transition:0.3s;cursor:pointer; border:2px solid #fff;line-height: 2.5cqi;padding: 0 1.3cqi;font-size: 13px;text-transform: uppercase;font-weight: 700;border-radius: 2cqi;font-size: clamp(10px, 0.8cqi, 13px);}
.tpl_header_video:hover {color:var(--tpl-color-primary);text-decoration:none;border-color:var(--tpl-color-primary);} 

.tpl_header_menu { } 
.tpl_header_menu ul {list-style: none;margin: 0;padding: 0;} 
.tpl_header_menu ul li {display: inline;margin-left: 3cqi;/* font-size: 17px; */font-size: clamp(13px, 1cqi, 17px);font-weight: 800;} 
.tpl_header_menu ul li:first-child {margin-left:0;} 
.tpl_header_menu ul li a {color:#CDCDCD;text-decoration: none;letter-spacing: 3%;}  
.tpl_header_menu ul li a:hover {color:var(--tpl-color-primary); } 

.tpl_header_lang {position: absolute;top: 1.3cqi;right: 0;} 
.tpl_header_lang ul {margin:0;list-style:none;padding:0;margin:0;display:flex;} 
.tpl_header_lang ul li {font-size:13px;margin-left: 3px;} 
.tpl_header_lang ul li a {text-decoration: none;color: #fff;display:inline-block;font-size: 0.8cqi;font-weight:bold;padding: 0 0.4cqi;border-radius: 0.6cqi;line-height: 1.3cqi;text-transform: uppercase;}
.tpl_header_lang ul li.active a,  
.tpl_header_lang ul li a:hover {background: #fff;color:#000;} 

.tpl_header_block.ext_desktop {display:block;} 
.tpl_header_block.ext_mobile {display:none;background:var(--tpl-color-bg-dark);}  
.page_header.opened .tpl_header_block.ext_mobile {background:var(--tpl-color-bg-green);}  

/* mobile */  
.tpl_header_inner_mob { display:flex; width:100%; height: 65px;align-items: center;justify-content: space-between;}
.tpl_header_logo_mob {display:block; width: 17.5cqi; min-width:100px;}  
.tpl_header_lang_mob {position: relative; }  
.tpl_header_lang_mob ul {margin:0;list-style:none;padding:0;margin:0;display:flex;}  
.tpl_header_lang_mob ul li {font-size:13px;margin-left: 3px;} 
.tpl_header_lang_mob ul li a {text-decoration: none;color: #fff;display:inline-block;font-size: 13px;font-weight:bold;padding: 0 7px;border-radius: 10px;line-height: 23px;text-transform: uppercase;}
.tpl_header_lang_mob ul li.active a,  
.tpl_header_lang_mob ul li a:hover {background: #fff;color:#000;} 
.tpl_header_menu_closer {display:none;} 
.tpl_header_menu_handler {display:block; display: flex; flex-direction: column; justify-content: space-around; width: 38px; height: 32px; z-index: 100; cursor: pointer; box-sizing: border-box; position: relative; }
.tpl_header_menu_handler span { display: block; width: 100%; height: 3px; background: #fff; position: relative; } 
.tpl_header_menu_closer { display: none; width: 38px; height: 29px; z-index: 100; cursor: pointer; box-sizing: border-box; position: relative; background: url(/local/templates/rws_main/css/../img/icons/icon_menu_closer.svg?t=01) center center no-repeat; background-size: contain; }    

.mtop_overlay {position: fixed;z-index:100;top: 0;left:0;width: 100%;background: #ffffff;display:none;height: 100vh;} 
#page_header.opened {z-index:200;} 
#page_header.opened .mtop_overlay { display: block; background: var(--tpl-color-bg-dark-green); color: #fff; } 

#page_header.opened .tpl_header_menu_handler {display:none;}  
#page_header.opened .tpl_header_menu_closer {display:block;} 

.mtop_overlay_outer {margin-top: var(--height-nav-mobile);height: calc(100% - var(--height-nav-mobile));overflow: auto;padding: 10px;padding-bottom: 0;}
.mtop_overlay_wrap {/* padding: 10px; */display:flex;height:100%; /*min-height: 500px;*/ flex-direction: column;justify-content: space-around;background-size: contain;} 
.mtop_overlay_part_one {width:100%;}  
.mtop_overlay_part_two {width:100%;} 

.mtop_video_block {text-align:center;margin-top: 35px;}  
.mtop_video_button {color:#fff;display:inline-block;font-size: 14px;line-height: 34px;border:2px solid #fff;border-radius: 21px;padding: 0 20px;text-transform: uppercase;font-weight: 700;cursor: pointer;} 
.mtop_video_button:hover {color:#fff;} 

.mtop_menu_block {display:flex;align-content: flex-start;justify-content: center;margin-bottom: 11px;flex-direction: column;} 
.mtop_menu {list-style:none;}
.mtop_menu ul {padding:0;margin:0;display:flex;flex-direction: column;align-items: center;}
.mtop_menu ul li {display: inline-block;font-size: 19px;margin-bottom: 5px;}
.mtop_menu ul li a {line-height: 1.1;display:inline-block;padding: 10px 10px;/* border: 1px solid red; */border-radius: 7px;text-decoration: none;font: var(--tpl-family-captions);color: #fff;} 
.mtop_menu ul li a:hover, 
.mtop_menu ul li a:target {color: var(--tpl-color-primary);}

@media (max-width: 1500px) {  
  .tpl_header_menu ul li {margin-left: 30px;}  
} 

@media (max-width: 1230px) { 
  .tpl_header_slogan {display:none;}  
} 

/* MAX TABLET WIDHT */
@media (max-width: 1023px) { 
  .tpl_header_block.ext_desktop {display:none;}  
  .tpl_header_block.ext_mobile {display:block;}   
} 

@media (min-width: 1024px) { 
  #page_header.opened .mtop_overlay {display:none;} 
} 

/* End */


/* Start:/local/templates/rws_main/css/tpl_footer.css?1790841082418*/
/* FOOTER STYLES */

.page_footer {background: #0A1C1E;} 
.tpl_footer_block {position:relative;} 
.tpl_footer_inner {display:flex;width:100%;height: 120px;height: clamp(80px, 7.5cqi, 120px);align-items: center;justify-content: space-between;}
.tpl_footer_copyright {}
.tpl_footer_copyright p { margin: 0; padding: 0; color: #fff; /* font-size: 20px; */ font-weight: 800; font-size: clamp(13px, 1.4cqi, 20px); }

/* End */


/* Start:/local/templates/rws_main/css/tpl_products.css?17908410828967*/
/* PRODUCT INFO STYLES */

:root {
  --tpl-priduct-sidebar-width: 26.5%;
  --tpl-priduct-secnav-width: 30%;
  --tpl-pic-ratio: 1600 / 845;
}  

@media (max-width: 1500px) {  
  :root { 
    --tpl-priduct-sidebar-width: 31%; 
  }
}   

@media (max-width: 1200px) {  
  :root { 
    --tpl-priduct-sidebar-width: 373px;  
  }
}   

.tpl_product_info {position:relative;} 

/* NEW GRID SYSTEM */ 
.product_grid { width:100%; align-items: stretch; }  
.product_cell_sidebar, .product_cell_info {padding-top: 3cqi;}

.product_cell_sidebar { padding-bottom: 30px; } 

.product_cell_sidebar {width: var(--tpl-priduct-sidebar-width);/* border:1px solid red; */}  
.product_cell_sidebar .page_padding {padding-right:2cqi; container-type: inline-size;}  
.product_cell_info { /* border:1px solid red; */ width: calc(100% - var(--tpl-priduct-sidebar-width)); background: url('/local/templates/rws_main/css/../img/grid_gray_01.png') top left no-repeat transparent; background-size: cover; }

.product_grid_info_wrap {width:100%;display: flex;flex-direction: row;flex-wrap: wrap;align-items: stretch;height: 100%;}
.product_cell_pic { width: calc(100% - var(--tpl-priduct-secnav-width)); display: flex; align-content: center; align-items: center; flex-direction: column; /* padding-top: 2cqi; */ justify-content: flex-start; padding-bottom: 30px;}

.product_cell_nav {/* border:1px solid blue; */width: var(--tpl-priduct-secnav-width);} 
.product_cell_nav .page_padding {padding-left:0;}

.tpl_product_slider_block_ext { padding: 0 20px; padding-bottom: 20px; } 

.product_section_logo { width:80cqi; }   
.product_section_logo img {display:block;max-width:100%;height:auto; }
.tpl_product_title {line-height: 1;font-weight: 900;/* font-size: 25px; */font-size: clamp(17px, 7cqi, 25px);padding-top: 1.5cqi;} 
.tpl_product_info_top_description  {margin-bottom: 2cqi;}   
.tpl_product_info_top_description p {font-weight: 600;line-height: 1.3;/* font-size: 14px; */font-size: clamp(15px,5.1cqi, 17px);}   
.tpl_product_video_link {} 
.tpl_product_video_link a:after { position: relative; top: 0px; right: 0px; }     
.tpl_product_video_link a {cursor:pointer;color: inherit;text-decoration: none;font-weight: bold;text-transform: uppercase;font-size: clamp(16px, 5.7cqi, 28px);line-height: 1;color: var(--tpl-color-primary);}

.tpl_product_navlist_title {margin-top:0;line-height: 1.1;font-weight: 900;/* font-size: 31px; */font-size: clamp(20px, 2cqi, 31px);}

.tpl_product_navlist_container {max-height:600px;overflow:auto;padding-top:10px;padding-right:5px;margin-bottom: 20px; } 
.tpl_product_navlist { display: flex; flex-direction: column; }  
.tpl_product_navlist_item {width:100%;margin-bottom: 1cqi;}  
.product_menu_caption { margin-bottom: 0.5cqi; }  
.product_menu_caption a {text-decoration: none;line-height: 1.2;color: #000;font-weight: 900;text-transform: uppercase;/* font-size: 19px; */font-size: clamp(14px, 1.32cqi, 15px);} 
.product_menu_caption.active a {color: var(--tpl-color-primary);} 

.product_menu_list {margin:0;padding:0;} 
.product_menu_list ul {margin:0;padding:0;list-style: none;}
.product_menu_list ul li {/* font-size: 13px; */font-weight: 600;line-height: 1.2;font-size: 12.5px;/* font-size: clamp(12px, 1.32cqi, 15px); */margin-bottom: 9px;}
.product_menu_list ul li a {text-decoration: none;color: #000;transition: 0.3s;}
.product_menu_list ul li a:hover, .product_menu_list ul li a.active {color:var(--tpl-color-primary)}

.tpl_product_slider_block {position:relative;background-position: center center;background-repeat: no-repeat;background-size: contain;aspect-ratio: 1600/845;display: block;width:100%;/* border: 1px dashed silver; */
padding-left: 0.51cqi;padding-right: 0.51cqi;} 
.tpl_decor_3d { position: absolute; bottom: 41px; left: 50%; width: 120px; aspect-ratio: 1/1; z-index: 1; background: url('/local/templates/rws_main/css/../img/sign360.png') center center no-repeat transparent; background-size: contain; margin-left: -60px; opacity: 0.3; }

.tpl_product_slide_nav_block { max-width: 520px; display: flex; flex-direction: column; align-items: center; }
.tpl_product_slide_nav {display:flex;width: clamp(130px, 13cqi, 143px);justify-content: space-between;align-items: center;position: relative;/* left: -92px; */}

.tpl_product_slide_arrow {cursor:pointer;display:block;width: 25px;background-position: center center;background-repeat: no-repeat;background-size: contain;aspect-ratio: 1/1;display: block;}
.tpl_product_slide_arrow.ext_prev {background-image: url('/local/templates/rws_main/css/../img/icons/icon_arrow_slide_prev.svg');} 
.tpl_product_slide_arrow.ext_next {background-image: url('/local/templates/rws_main/css/../img/icons/icon_arrow_slide_next.svg');} 
.tpl_product_slide_nav_digits {color:var(--tpl-color-primary);font-size: clamp(25px, 2cqi, 30px);line-height:1;font-weight:bold;} 

.tpl_product_slide_caption {color:var(--tpl-color-primary);/* margin-bottom: 13cqi; */} 
.tpl_product_slide_caption p {line-height: 1.3;color: inherit;font-weight: 900;text-transform: uppercase;/* font-size: 15px; */font-size: clamp(13px, 6cqi, 15px);}

.tpl_product_3d {height:100%;width:100%;}  
.interactive_3d > img { position: relative; display:block; max-width: 100%; height:auto; }

.tpl_product_slider_container {}    
.tpl_product_slider_list {}  
.tpl_product_slider_item {}  
.tpl_product_slider_item_pic { aspect-ratio:var(--tpl-pic-ratio);width:100%; background-position: center center; background-repeat: no-repeat; background-size: contain; }  
.tpl_product_slide_caption_container, 
.tpl_product_slide_navigation_container {padding:20px;padding-bottom:0;max-width:520px;margin:0 auto;padding-top: 11px;} 
.tpl_product_slide_navigation_container {padding-top: 7px;/* padding-bottom:40px; */padding-left: 103px;position: relative;left: -95px;}
.tpl_product_slide_nav_block { max-width: 100% !important; display: flex; flex-direction: column; align-items: center; padding-bottom: 40px; width: 100%; }

.tpl_product_slide_arrow.swiper-button-disabled {opacity:0.5;cursor: default;} 

.tpl_product_slider_item_pic.ext_empty {} 

.tpl_tpl_product_ss_block {position:relative;width:0;overflow: visible;visibility: hidden;} 
.tpl_tpl_product_ss_block.active {visibility:visible;}
.tpl_tpl_product_ss_block a {font-size: 11px;line-height: 1.2;position: absolute;color:var(--tpl-color-primary);display: block;width: 101px;/* border: 1px solid blue; */top: -12px;text-transform: uppercase;text-decoration: none;font-weight: 700;}
.tpl_tpl_product_ss_block.ext_prev a {right: 2px;text-align: right;}  
.tpl_tpl_product_ss_block.ext_next a {left: 3px;}   

.tpl_product_ivideo {display:flex;align-items: center;color: #000;cursor: pointer;margin-top:30px;} 
.tpl_product_ivideo_logo {display:block;aspect-ratio:1/1;width: 44px;background-size: contain;background-repeat: no-repeat;background-position: center;}
.tpl_product_ivideo_text {color: inherit;text-decoration: none;font-weight: bold;text-transform: uppercase;font-size: 22px;line-height: 1;padding-left: 11px;}

@media (max-width: 1250px) {  
  .tpl_product_title { padding-top: 2.5cqi; } 
  .product_section_logo {width: 217px;}
  .product_grid_info_wrap { width: 100%; display: flex; flex-direction: column-reverse; align-items: stretch; } 
  .product_cell_nav { width: 100%; }  
  .product_cell_nav .page_padding { padding: 0 clamp(1.5rem, 4vw, 4.2rem); } 
  .product_cell_sidebar { padding-bottom: 30px;}  
  .tpl_product_navlist_title {margin-bottom: 3.1cqi;}
  .tpl_product_navlist_container {margin:0;padding:0;overflow:visible;max-height:none;padding-bottom:20px;} 
  .tpl_product_navlist { display: flex; flex-direction: row; gap: 20px; flex-wrap: wrap; } 
  .product_cell_pic { width: 100%; } 
  .tpl_product_navlist_item {width:30%; }  
}  

@media (max-width: 1180px) {  
  .tpl_product_navlist { flex-wrap: wrap; } 
  .tpl_product_navlist_item {width: calc(50% - 10px);} 
}

@media (max-width: 930px) {    
  .product_grid {width: 100%;display: flex;flex-direction: column;padding-bottom: 30px;}
  .product_cell_sidebar { width: 100%; padding-top:25px; } 
  .product_cell_info {  width: 100%;  } 
  .tpl_product_slide_navigation_container {padding-top: 11px;left:0;}
  .tpl_product_video_link a { font-size: clamp(16px, 5.7cqi, 22px); } 
} 

@media (max-width: 520px) { 
  
  .tpl_product_navlist { display: flex; flex-direction: column; gap: 0px; } 
  .tpl_product_navlist_item {width:100%;}
  .tpl_product_slide_caption p {font-size: 13px;}
  
  .tpl_product_title {
    /* font-size: 19px; */
    font-size: clamp(19px, 2cqi, 27px);
    padding-top: 1.5cqi;
  }
  
  .tpl_product_info_top_description p {
    /* font-size: 13px; */
    font-size: clamp(13px, 2cqi, 16px);
  }
  
  .tpl_product_video_link a {
    /* font-size: 15px; */
    font-size: clamp(15px, 2cqi, 27px);
  }
  
} 


/* End */


/* Start:/local/templates/rws_main/css/tpl_annual_statistics.css?17908410822305*/
/* ANNUAL STATISTICS */ 

.tpl_stats_section {background-color: var(--tpl-color-bg-grey);} 
.tpl_stats_grid {padding: 5.5cqi 0;display: flex;width: 100%;justify-content: space-between;} 
.tpl_stats_caption {padding-right: clamp(1.5rem, 4vw, 4.2rem);} 
.tpl_stats_list_num {display: flex;width: 100%; justify-content: space-between;} 
.tpl_stats_list_item { width: 33.33%; padding-right: 20px; } 
.tpl_stats_title { line-height: 1; font-weight: 900; /* font-size: 37px; */ font-size: clamp(20px, 3cqi, 37px); padding-top: 1.5cqi; } 
.tpl_stats_info {} 
.tpl_stats_sup { /* font-size: 47px; */ font-weight: 900; max-width: 351px; font-size: clamp(14px, 3cqi, 47px); line-height: 1; } 
.tpl_stats_num { /* font-size: 117px; */ font-weight: 900; line-height: 1; font-size: clamp(24px, 7cqi, 117px); padding-right: 35px; } 
.tpl_stats_sub { /* font-size: 17px; */ font-weight: 900; max-width: 351px; font-size: clamp(12px, 2cqi, 17px);  } 

.t_stats_block { padding-top: 26px; }   
.t_stats_caption {}  
.t_stats_title { line-height: 1.1; font-size: 21px; } 
.t_stats_list_num { display: flex; flex-wrap: wrap; } 
.t_stats_list_item { width: 50%; padding-right: 10px; } 
.t_stats_info { margin-bottom: 13px; } 
.t_stats_sup { font-size: 14px; font-weight: 600; line-height: 1; } 
.t_stats_num { font-size: 34px; font-weight: 900; } 
.t_stats_sub { font-weight: 800; font-size: 13px; line-height: 1.1; } 

@media (max-width: 930px) {
	.t_stats_list_num { display: flex; flex-wrap: nowrap; max-width: 701px; }
	.t_stats_list_item { width: 30%; } 
}	

@media (max-width: 850px) {  
  .tpl_stats_grid { display: flex; flex-direction: column; }
  .tpl_stats_title { padding-top: 0; /* font-size: 37px; */ font-size: clamp(20px, 3cqi, 37px); }
} 

@media (max-width: 650px) {  
  .tpl_stats_grid { display: flex; flex-direction: column; }
  .tpl_stats_num { font-size: clamp(30px, 7cqi, 117px);  } 
  .tpl_stats_sub {line-height: 1.2; }  
} 

@media (max-width: 620px) {  
  .t_stats_list_num { display: flex; flex-wrap: wrap; max-width: 100%; } 
  .t_stats_list_item { width: 50%; }  
}  

@media (max-width: 460px) {  
  .tpl_stats_list_num { display: flex; flex-wrap: wrap; }
  .tpl_stats_list_item { width: 50%; padding-right: 15px; margin-bottom: 20px; }   
} 


/* End */


/* Start:/local/templates/rws_main/css/tpl_video_modal.css?17908410825238*/
/* Затемненный фон модального окна */
.modal { display: none; position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); backdrop-filter: blur(10px); overflow-y: auto; animation: fadeIn 0.3s ease-in-out; }

.js_video_modal {display:none;} 
.js_video_modal.open {display:block;} 

/* Контейнер модального окна - минимальные отступы */
.modal-content { background-color: #ffffff; margin: 5% auto; padding: 12px; /* Уменьшенный паддинг */ border-radius: 16px; max-width: 800px; width: 90%; box-shadow: 0 30px 80px rgba(0, 0, 0, 0.25); position: relative; animation: slideUp 0.3s ease-out; border: 1px solid rgba(255, 255, 255, 0.2); }

/* Кнопка закрытия - уменьшенная */
.close { position: absolute; top: -12px; /* Смещаем наружу */ right: -12px; color: #333333; font-size: 18px; /* Уменьшенный шрифт */ font-weight: 400; width: 32px; /* Уменьшенный размер */ height: 32px; background: #ffffff; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15); border: 1.5px solid #e8e8e8; line-height: 1; z-index: 10; }

.close:hover,
.close:focus { background: #f0f0f0; transform: rotate(90deg) scale(1.1); border-color: #d0d0d0; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2); }

/* Альтернативный вариант - крестик внутри окна, еще меньше */
.close-inside { position: absolute; top: 8px; right: 10px; color: #ffffff; font-size: 16px; font-weight: 300; cursor: pointer; transition: all 0.3s ease; z-index: 10; background: rgba(0, 0, 0, 0.4); backdrop-filter: blur(4px); width: 30px; height: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center; border: 1px solid rgba(255, 255, 255, 0.2); }

.close-inside:hover { background: rgba(255, 255, 255, 0.2); transform: rotate(90deg); border-color: rgba(255, 255, 255, 0.5); }

/* Стили для видео - без отступов */
#my-video { width: 100% !important; height: auto !important; aspect-ratio: 16 / 9; border-radius: 10px; /* Небольшое скругление */ background-color: #000000; display: block; margin: 0; /* Убираем отступы */ }

.video-js { width: 100% !important; height: auto !important; }

/* Кастомизация Video.js в белой теме */
.video-js .vjs-big-play-button { background-color: rgba(255, 255, 255, 0.9) !important; color: #333333 !important; border-radius: 50% !important; border: none !important; box-shadow: 0 0 40px rgba(255, 255, 255, 0.2) !important; width: 60px !important; height: 60px !important; line-height: 60px !important; font-size: 2em !important; }

.video-js .vjs-big-play-button:hover { background-color: #ffffff !important; transform: scale(1.05); box-shadow: 0 0 50px rgba(255, 255, 255, 0.3) !important; }

.video-js .vjs-control-bar { background: linear-gradient(transparent, rgba(0, 0, 0, 0.7)) !important; }

.video-js .vjs-progress-holder .vjs-play-progress { background: #ffffff !important; }

.video-js .vjs-progress-holder .vjs-load-progress { background: rgba(255, 255, 255, 0.3) !important; }

.video-js .vjs-slider {
  background: rgba(255, 255, 255, 0.2) !important;
}

.video-js .vjs-volume-level {
  background: #ffffff !important;
}

.video-js .vjs-control {
  color: #ffffff !important;
}

.video-js .vjs-control:hover {
  color: #ffffff !important;
}

/* Анимации */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes slideUp {
  from {
    opacity: 0;
    transform: translateY(30px) scale(0.97);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

/* Адаптация для мобильных устройств */ 
@media (max-width: 768px) {
  .modal-content { margin: 10% auto; padding: 8px; /* Еще меньше паддинг на мобильных */ width: 95%; border-radius: 12px; } 
  .close { top: -10px; right: -10px; width: 28px; height: 28px; font-size: 15px; } 
  .video-js .vjs-big-play-button { width: 50px !important; height: 50px !important; line-height: 50px !important; font-size: 1.6em !important; }
}

@media (max-width: 480px) {
  .modal-content { margin: 5% auto; padding: 6px; border-radius: 10px; } 
  .close { top: -8px; right: -8px; width: 24px; height: 24px; font-size: 13px; border-width: 1px; }
}

/* Версия с совсем минимальным паддингом - почти вплотную */
.modal-content-compact { background-color: #ffffff; margin: 5% auto; padding: 6px; /* Минимальный паддинг */ border-radius: 14px; max-width: 800px; width: 90%; box-shadow: 0 30px 80px rgba(0, 0, 0, 0.25); position: relative; animation: slideUp 0.3s ease-out; border: 1px solid rgba(255, 255, 255, 0.2); }
.modal-content-compact #my-video { border-radius: 10px; }
.modal-content-compact .close { top: -10px; right: -10px; width: 28px; height: 28px; font-size: 16px; }
/* End */


/* Start:/local/templates/rws_main/template_styles.css?1790841082197*/

.tpl_product_video_link a:after {content: "→";}   
.tpl_product_ivideo_text:after {content: "→";}  
.tpl_ivideo_text:after {content: "→";} 

.loading_3d {text-align:center !important;} 
/* End */
/* /local/templates/rws_main/css/tpl_reset.css?17908410822132 */
/* /local/templates/rws_main/css/tpl_fonts.css?17908410821376 */
/* /local/templates/rws_main/js/vendor/swiper/swiper.min.css?179084108216468 */
/* /local/templates/rws_main/css/tpl_styles.css?17908410823679 */
/* /local/templates/rws_main/css/tpl_texts.css?1790841082419 */
/* /local/templates/rws_main/css/tpl_header.css?17908410825730 */
/* /local/templates/rws_main/css/tpl_footer.css?1790841082418 */
/* /local/templates/rws_main/css/tpl_products.css?17908410828967 */
/* /local/templates/rws_main/css/tpl_annual_statistics.css?17908410822305 */
/* /local/templates/rws_main/css/tpl_video_modal.css?17908410825238 */
/* /local/templates/rws_main/template_styles.css?1790841082197 */
