/**
* Theme Name: VTornado site
* Theme URI: http://vtornado.ru/
* Description: Theme for vtornado.ru
* Author: SK
* License: UNLICENSED
* Text Domain: vtornado
* Version: 1.0.0
*/
/*!
	By André Rinas, www.andrerinas.de
	Documentation, www.simplelightbox.com
	Available for use under the MIT License
	Version 2.14.3
*/
body.hidden-scroll {
  overflow: hidden;
}
.sl-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  display: none;
  z-index: 1035;
}
.sl-wrapper {
  z-index: 1040;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: fixed;
}
.sl-wrapper * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.sl-wrapper button {
  border: 0 none;
  background: transparent;
  font-size: 28px;
  padding: 0;
  cursor: pointer;
}
.sl-wrapper button:hover {
  opacity: 0.7;
}
.sl-wrapper .sl-close {
  display: none;
  position: fixed;
  right: 30px;
  top: 30px;
  z-index: 10060;
  margin-top: -14px;
  margin-right: -14px;
  height: 44px;
  width: 44px;
  line-height: 44px;
  font-family: Arial, Baskerville, monospace;
  color: #000;
  font-size: 3rem;
}
.sl-wrapper .sl-counter {
  display: none;
  position: fixed;
  top: 30px;
  left: 30px;
  z-index: 10060;
  color: #000;
  font-size: 1rem;
}
.sl-wrapper .sl-download {
  display: none;
  position: fixed;
  bottom: 5px;
  width: 100%;
  text-align: center;
  z-index: 10060;
  color: #fff;
  font-size: 1rem;
}
.sl-wrapper .sl-download a {
  color: #fff;
}
.sl-wrapper .sl-navigation {
  width: 100%;
  display: none;
}
.sl-wrapper .sl-navigation button {
  position: fixed;
  top: 50%;
  margin-top: -22px;
  height: 44px;
  width: 22px;
  line-height: 44px;
  text-align: center;
  display: block;
  z-index: 10060;
  font-family: Arial, Baskerville, monospace;
  color: #000;
}
.sl-wrapper .sl-navigation button.sl-next {
  right: 5px;
  font-size: 2rem;
}
.sl-wrapper .sl-navigation button.sl-prev {
  left: 5px;
  font-size: 2rem;
}
@media (min-width: 35.5em) {
  .sl-wrapper .sl-navigation button {
    width: 44px;
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 10px;
    font-size: 3rem;
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 10px;
    font-size: 3rem;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-navigation button {
    width: 44px;
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 20px;
    font-size: 3rem;
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 20px;
    font-size: 3rem;
  }
}
.sl-wrapper.sl-dir-rtl .sl-navigation {
  direction: ltr;
}
.sl-wrapper .sl-image {
  position: fixed;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 10000;
}
.sl-wrapper .sl-image img {
  margin: 0;
  padding: 0;
  display: block;
  border: 0 none;
  width: 100%;
  height: auto;
}
@media (min-width: 35.5em) {
  .sl-wrapper .sl-image img {
    border: 0 none;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-image img {
    border: 0 none;
  }
}
.sl-wrapper .sl-image iframe {
  background: #000;
  border: 0 none;
}
@media (min-width: 35.5em) {
  .sl-wrapper .sl-image iframe {
    border: 0 none;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-image iframe {
    border: 0 none;
  }
}
.sl-wrapper .sl-image .sl-caption {
  display: none;
  padding: 10px;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
  font-size: 1rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.sl-wrapper .sl-image .sl-caption.pos-top {
  bottom: auto;
  top: 0;
}
.sl-wrapper .sl-image .sl-caption.pos-outside {
  bottom: auto;
}
.sl-spinner {
  display: none;
  border: 5px solid #333;
  border-radius: 40px;
  height: 40px;
  left: 50%;
  margin: -20px 0 0 -20px;
  opacity: 0;
  position: fixed;
  top: 50%;
  width: 40px;
  z-index: 1007;
  -webkit-animation: pulsate 1s ease-out infinite;
  animation: pulsate 1s ease-out infinite;
}
.sl-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
.sl-transition {
  transition: -webkit-transform ease 200ms;
  -webkit-transition: -webkit-transform ease 200ms;
  transition: transform ease 200ms;
  transition: transform ease 200ms, -webkit-transform ease 200ms;
}
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
}
@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
}
@font-face{font-family:"Roboto";src:url("fonts/Roboto/Roboto-Bold.eot");src:url("fonts/Roboto/Roboto-Bold.eot") format("embedded-opentype"),url("fonts/Roboto/Roboto-Bold.woff2") format("woff2"),url("fonts/Roboto/Roboto-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:"Roboto";src:url("fonts/Roboto/Roboto-BoldItalic.eot");src:url("fonts/Roboto/Roboto-BoldItalic.eot") format("embedded-opentype"),url("fonts/Roboto/Roboto-BoldItalic.woff2") format("woff2"),url("fonts/Roboto/Roboto-BoldItalic.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}
@font-face{font-family:"Roboto";src:url("fonts/Roboto/Roboto-Italic.eot");src:url("fonts/Roboto/Roboto-Italic.eot") format("embedded-opentype"),url("fonts/Roboto/Roboto-Italic.woff2") format("woff2"),url("fonts/Roboto/Roboto-Italic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}
@font-face{font-family:"Roboto";src:url("fonts/Roboto/Roboto-Regular.eot");src:url("fonts/Roboto/Roboto-Regular.eot") format("embedded-opentype"),url("fonts/Roboto/Roboto-Regular.woff2") format("woff2"),url("fonts/Roboto/Roboto-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:"Roboto Condensed";src:url("fonts/Roboto_Condensed/RobotoCondensed-BoldItalic.eot");src:url("fonts/Roboto_Condensed/RobotoCondensed-BoldItalic.eot?#iefix") format("embedded-opentype"),url("fonts/Roboto_Condensed/RobotoCondensed-BoldItalic.woff2") format("woff2"),url("fonts/Roboto_Condensed/RobotoCondensed-BoldItalic.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}
@font-face{font-family:"Roboto Condensed";src:url("fonts/Roboto_Condensed/RobotoCondensed-Bold.eot");src:url("fonts/Roboto_Condensed/RobotoCondensed-Bold.eot") format("embedded-opentype"),url("fonts/Roboto_Condensed/RobotoCondensed-Bold.woff2") format("woff2"),url("fonts/Roboto_Condensed/RobotoCondensed-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:"Roboto Condensed";src:url("fonts/Roboto_Condensed/RobotoCondensed-Italic.eot");src:url("fonts/Roboto_Condensed/RobotoCondensed-Italic.eot") format("embedded-opentype"),url("fonts/Roboto_Condensed/RobotoCondensed-Italic.woff2") format("woff2"),url("fonts/Roboto_Condensed/RobotoCondensed-Italic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}
@font-face{font-family:"Roboto Condensed";src:url("fonts/Roboto_Condensed/RobotoCondensed-Regular.eot");src:url("fonts/Roboto_Condensed/RobotoCondensed-Regular.eot") format("embedded-opentype"),url("fonts/Roboto_Condensed/RobotoCondensed-Regular.woff2") format("woff2"),url("fonts/Roboto_Condensed/RobotoCondensed-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}
.main-menu{height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;padding:0;margin:0;font-family:"Roboto Condensed",serif}
.main-menu li{list-style:none}
.main-menu li a{display:inline-block;margin:0;padding:1rem 0;color:var(--text-color-light);text-decoration:none;font-weight:bold;font-size:1rem;-webkit-transition:.3s;transition:.3s}
.main-menu li a:hover{color:var(--text-color-dim)}
.main-menu__container{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.main-menu__logo{display:-webkit-box;display:-ms-flexbox;display:flex}
@media screen and (max-width: 768px){.fixed-menu{overflow:visible !important}.main-menu{display:none;position:absolute;top:3rem;left:0;right:0;background-color:var(--bg-color-dark-alpha);height:auto;padding:1rem}.main-menu__visible .main-menu{display:block}.main-menu__container{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}.main-menu__button{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;position:relative;height:3rem;width:3rem;cursor:pointer}.main-menu__button::before,.main-menu__button::after{display:block;content:"";width:calc(3rem - 20px);height:5px;background-color:var(--text-color-light)}.main-menu__visible .main-menu__button::before{position:absolute;top:50%;rotate:45deg}.main-menu__visible .main-menu__button::after{position:absolute;rotate:-45deg;top:50%}.main-menu li a{width:100%}}
:root{--light-gray: #ececec;--red: rgb(105, 10, 10);--green: rgb(6, 70, 6);--orange-dim: rgb(232, 129, 64);--text-color: rgb(0, 0, 0);--text-color-light: rgb(255, 255, 255);--text-color-dim: rgb(186, 208, 255);--text-warning: orange;--text-error: red;--bg-color: rgb(255, 255, 255);--bg-color-alpha: rgba(255, 255, 255, 0.8);--bg-color-dark: rgb(17, 40, 88);--bg-color-dark-alpha: #112758e3;--bg-color-dark-alpha2: #112758a3;--bg-color-blue: #3e76eb;--color-accent-blue1: rgb(62, 118, 235);--color-accent-blue2: rgb(38, 84, 181);--color-accent-blue1-alpha: rgba(69, 129, 255, 0.88);--color-accent-blue2-alpha: rgba(52, 114, 243, 0.6);--color-accent-orange: orange;--x-large-width: 1140px;--border-color-blue: #3e76eb;--border-radius: 1rem;--local-color: var( --text-color );--local-color-h: var( --bg-color-dark );--local-color-a: var( --bg-color-dark );--local-bg: var( --bg-color );--local-selected: var( --text-color-dim );--local-accent: var( --color-accent-orange );--local-decor-color: var( --light-gray );--local-warning: var( --text-warning );--local-error: var( --text-error )}
:root .lightline{--color-accent-blue1-alpha: rgba(62, 118, 235, 0.2);--color-accent-blue2-alpha: rgba(38, 84, 181, 0.27);--color-accent-orange: orange}
:root .blueline{--color-accent-blue1-alpha: rgba(132, 171, 255, 0.34);--color-accent-blue2-alpha: rgba(117, 162, 255, 0.23)}
html,body{margin:0;padding:0;font-family:Roboto,sans-serif;font-size:18px;scroll-behavior:smooth;height:100%}
.stickyfooter_body{height:100%}
.stickyfooter_wrapper{min-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}
.stickyfooter_content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.stickyfooter_footer{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}
.common-markup{font-family:Roboto,sans-serif;font-size:18px;scroll-behavior:smooth}
.common-markup p,.common-markup li{font-size:1rem}
.common-markup a{color:var(--bg-color-dark);text-decoration:none}
.common-markup a:hover{text-decoration:underline}
.common-markup h2{margin-top:2rem;margin-bottom:2rem}
.common-markup h3{font-size:2rem;font-weight:bolder;text-transform:uppercase;color:var(--bg-color-dark)}
.common-markup .wrapper{position:relative;overflow:hidden}
.common-markup .fixed{position:fixed;width:100%;z-index:1030}
.common-markup .fixed-menu{background-color:var(--bg-color-dark)}
.common-markup .container{position:relative;z-index:999;max-width:var(--x-large-width);margin:0 auto}
.common-markup .container_margintop{margin-top:5rem}
.common-markup .container_marginbottom{margin-bottom:5rem}
.common-markup .container-plain{position:relative;z-index:999}
.common-markup .pagecontent{width:100%;height:100%;margin:2rem 0}
.block-editor-iframe__html :where(.wp-block){max-width:none}
.wrapper-markup ul li{list-style:none}
.wrapper-markup .list-title,.wrapper-markup ul li h3{font-size:2rem;font-weight:bolder;text-transform:uppercase;margin:0}
.wrapper-markup .big-title{font-size:7rem}
.wrapper-markup .small-title{font-size:4rem}
.wrapper-markup .section-title,.wrapper-markup h2{font-size:4.5rem;font-weight:bold;text-transform:uppercase}
.wrapper-markup .section-title.center{text-align:center}
.darkline{--local-color: var( --text-color-light );--local-color-h: var( --text-color-light );--local-color-a: var( --color-accent-blue1 );--local-bg: var( --bg-color-dark );--local-selected: var( --text-color-light );--local-accent: var( --color-accent-orange );--local-warning: var( --text-warning );--local-error: var( --text-error )}
.lightline{--local-color: var( --text-color );--local-color-h: var( --bg-color-dark );--local-color-a: var( --bg-color-dark );--local-bg: var( --bg-color );--local-selected: var( --color-accent-blue2 );--local-accent: var( --color-accent-orange );--local-warning: var( --text-warning );--local-error: var( --text-error )}
.blueline{--local-color: var( --text-color-light );--local-color-h: var( --text-color-light );--local-color-a: var( --text-color-dim );--local-bg: var( --bg-color-blue );--local-selected: var( --text-color-light );--local-accent: var( --color-accent-orange );--local-warning: var( --text-warning );--local-error: var( --text-error )}
.darkline,.lightline,.blueline{background-color:var(--local-bg);color:var(--local-color)}
.darkline a,.lightline a,.blueline a{color:var(--local-color-a)}
.darkline .section-title,.darkline h2,.darkline h3,.lightline .section-title,.lightline h2,.lightline h3,.blueline .section-title,.blueline h2,.blueline h3{color:var(--local-color-h)}
.darkline .outline-text,.lightline .outline-text,.blueline .outline-text{-webkit-text-stroke:1px var(--local-color);-webkit-text-fill-color:rgba(0,0,0,0)}
.darkline h2.outline-text,.darkline h3.outline-text,.darkline h2 .outline-text,.darkline h3 .outline-text,.darkline .outline-text h2,.darkline .outline-text h3,.lightline h2.outline-text,.lightline h3.outline-text,.lightline h2 .outline-text,.lightline h3 .outline-text,.lightline .outline-text h2,.lightline .outline-text h3,.blueline h2.outline-text,.blueline h3.outline-text,.blueline h2 .outline-text,.blueline h3 .outline-text,.blueline .outline-text h2,.blueline .outline-text h3{-webkit-text-stroke-color:var(--local-color-h);-webkit-text-fill-color:rgba(0,0,0,0)}
.lightline h2.outline-text,.lightline h3.outline-text,.lightline h2 .outline-text,.lightline h3 .outline-text,.lightline .outline-text h2,.lightline .outline-text h3{-webkit-text-stroke-width:2px}
.darkline h2.outline-text,.darkline h3.outline-text,.darkline h2 .outline-text,.darkline h3 .outline-text,.darkline .outline-text h2,.darkline .outline-text h3,.blueline h2.outline-text,.blueline h3.outline-text,.blueline h2 .outline-text,.blueline h3 .outline-text,.blueline .outline-text h2,.blueline .outline-text h3{-webkit-text-stroke-width:1px}
.outline-text-light{-webkit-text-stroke:1px var(--text-color-light);-webkit-text-fill-color:rgba(0,0,0,0)}
.outline-text-dark{-webkit-text-stroke:2px var(--bg-color-dark);-webkit-text-fill-color:rgba(0,0,0,0)}
.common-markup .block-btn{width:100%;max-width:300px !important}
.common-markup .block-btn .wp-block-button__link,.btn{-webkit-transition:.2s;transition:.2s;color:#fff;font-weight:bold}
.common-markup .block-btn .wp-block-button__link,.btn{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;width:100%;max-width:300px;height:50px;background-color:var(--color-accent-orange);border-radius:2rem;text-transform:uppercase;font-size:1.1rem;-webkit-box-shadow:none;box-shadow:none;border:none;cursor:pointer}
.common-markup .block-btn .wp-block-button__link:hover,.btn:hover{background-color:var(--bg-color-dark);color:var(--text-color-light);-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}
.tornado-left{position:absolute;bottom:0;left:0;height:100%;max-height:500px;width:100px;z-index:9}
.tornado-left img{height:100%}
.tornado-top{position:absolute;top:0;right:0;height:100px;z-index:9}
.tornado-top img{height:100%}
.decor-topleft,.decor-topright,.decor-bottomright,.decor-bottomleft{position:absolute;z-index:109}
.decor-topleft img,.decor-topright img,.decor-bottomright img,.decor-bottomleft img{display:block;height:100%;width:100%}
.decor-bottomleft{bottom:0;left:0}
.decor-topleft{top:0;left:0}
.decor-topright{top:0;right:0}
.decor-bottomright{bottom:0;right:0}
.darkline .tornado-top img,.darkline .decor-topleft img,.darkline .decor-topright img,.darkline .decor-bottomleft img,.darkline .decor-bottomright img{opacity:.1}
.blueline .decor-topleft img,.blueline .decor-topright img,.blueline .decor-topright img,.blueline .decor-bottomleft img,.blueline .decor-bottomright img{opacity:.2}
@media screen and (max-width: 768px){.common-markup .container{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 1rem}.common-markup .small-title{font-size:8vw}.common-markup .big-title{font-size:15vw}.common-markup h2,.common-markup .section-title{text-align:center;font-size:11vw;margin-top:2.5rem !important}.common-markup .tornado-left,.common-markup .tornado-top,.common-markup .decor-bottomleft,.common-markup .decor-bottomright,.common-markup .decor-topleft,.common-markup .decor-topright{display:none}}
.common-markup{--top-height: 700px;--deco-angle: 30deg;--deco-angle-abscos: calc( cos( var( --deco-angle ) ) );--deco-angle-abstan: calc( tan( var( --deco-angle ) ) );--deco-height-main: calc( var( --top-height ) / var( --deco-angle-abscos ) );--deco-top-main: calc( -1 * ( var( --deco-height-main ) - var( --top-height ) ) / 2 );--deco1-center-y: calc( var( --top-height ) / 2 );--deco1-center-x: 440px;--deco1-width: 100px;--deco1-height-appendix: ( var( --deco1-width ) / 2 ) * var( --deco-angle-abstan );--deco1-height: calc( var( --deco-height-main ) + var( --deco1-height-appendix ) * 2 );--deco1-top: calc( var( --deco-top-main ) - var( --deco1-height-appendix ) );--deco1-left: calc( var( --deco1-center-x ) - var( --deco1-width ) / 2 );--deco2-center-y: calc( var( --top-height ) / 2 );--deco2-center-x: 680px;--deco2-width: 300px;--deco2-height-appendix: ( var( --deco2-width ) / 2 ) * var( --deco-angle-abstan );--deco2-height: calc( var( --deco-height-main ) + var( --deco2-height-appendix ) * 2 );--deco2-top: calc( var( --deco-top-main ) - var( --deco2-height-appendix ) );--deco2-left: calc( var( --deco2-center-x ) - var( --deco2-width ) / 2 );--topnext-height: 200px;--deconext-height-main: calc( var( --topnext-height ) / var( --deco-angle-abscos ) );--deconext-top-main: calc( -1 * ( var( --deconext-height-main ) - var( --topnext-height ) ) / 2 );--deconext-drift: -1px;--deco1next-center-y: calc( var( --topnext-height ) / 2 );--deco1next-center-x: calc( var( --deco1-center-x ) - ( var( --deco1-center-y ) + var( --deco1next-center-y ) ) * var( --deco-angle-abstan ) );--deco1next-width: var( --deco1-width );--deco1next-height-appendix: ( var( --deco1next-width ) / 2 ) * var( --deco-angle-abstan );--deco1next-height: calc( var( --deconext-height-main ) + var( --deco1next-height-appendix ) * 2 );--deco1next-top: calc( var( --deconext-top-main ) - var( --deco1next-height-appendix ) );--deco1next-left: calc( var( --deco1next-center-x ) - var( --deco1next-width ) / 2 );--deco2next-center-y: calc( var( --topnext-height ) / 2 );--deco2next-center-x: calc( var( --deco2-center-x ) - ( var( --deco2-center-y ) + var( --deco2next-center-y ) ) * var( --deco-angle-abstan ) );--deco2next-width: var( --deco2-width );--deco2next-height-appendix: ( var( --deco2next-width ) / 2 ) * var( --deco-angle-abstan );--deco2next-height: calc( var( --deconext-height-main ) + var( --deco2next-height-appendix ) * 2 );--deco2next-top: calc( var( --deconext-top-main ) - var( --deco2next-height-appendix ) );--deco2next-left: calc( var( --deco2next-center-x ) - var( --deco2next-width ) / 2 )}
.common-markup .top{position:relative;overflow:hidden;top:0;left:0;width:100%;min-height:var(--top-height);max-height:var(--top-height);background:url("img/top-left-bg-b.png") top left no-repeat;background-size:calc(var(--top-height)*.7);background-color:var(--bg-color-dark)}
.common-markup .top section{position:absolute;z-index:999;bottom:8rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}
.common-markup .top .section-title{position:relative;margin-top:10%;z-index:999;gap:0}
.common-markup .top h2{margin:0}
.common-markup .top-slogan{font-weight:bolder;text-transform:uppercase;z-index:900;position:absolute;right:125px;bottom:30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.common-markup .deco-1,.common-markup .deco-1next,.common-markup .deco-2,.common-markup .deco-2next{position:absolute;z-index:99;rotate:var(--deco-angle)}
.common-markup .deco-1{left:var(--deco1-left);top:var(--deco1-top);width:var(--deco1-width);height:var(--deco1-height);background-color:var(--color-accent-blue2-alpha)}
.common-markup .deco-1next{left:calc(var(--deco1next-left) + var(--deconext-drift));top:var(--deco1next-top);width:var(--deco1next-width);height:var(--deco1next-height);background:-webkit-gradient(linear, left top, left bottom, from(calc(-1 * var(--deco-angle))), color-stop(20%, transparent), color-stop(70%, var(--color-accent-blue2-alpha)));background:linear-gradient(calc(-1 * var(--deco-angle)), transparent 20%, var(--color-accent-blue2-alpha) 70%)}
.common-markup .deco-2{left:var(--deco2-left);top:var(--deco2-top);width:var(--deco2-width);height:var(--deco2-height);background-color:var(--color-accent-blue1-alpha)}
.common-markup .deco-2next{left:calc(var(--deco2next-left) + var(--deconext-drift));top:var(--deco2next-top);width:var(--deco2next-width);height:var(--deco2next-height);background:-webkit-gradient(linear, left top, left bottom, from(calc(-1 * var(--deco-angle))), color-stop(32%, transparent), color-stop(60%, var(--color-accent-blue1-alpha)));background:linear-gradient(calc(-1 * var(--deco-angle)), transparent 32%, var(--color-accent-blue1-alpha) 60%)}
.common-markup .top-image{position:absolute;z-index:998;height:70%;right:0;top:calc(var(--top-height)*.5);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.common-markup .top .wp-block-buttons,.common-markup .top-buttons-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2rem;gap:.2rem}
.common-markup .top .wp-block-button .wp-block-button__link,.common-markup .top-btn{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}
.common-markup .top .wp-block-buttons .wp-block-button:not(:first-child):not(:last-child) .wp-block-button__link{border-radius:0}
.common-markup .top .wp-block-buttons .wp-block-button:first-child:not(:last-child) .wp-block-button__link,.common-markup .top-btn:nth-child(1){border-top-right-radius:0;border-bottom-right-radius:0}
.common-markup .top .wp-block-buttons .wp-block-button:last-child:not(:first-child) .wp-block-button__link,.common-markup .top-btn:nth-child(2){border-top-left-radius:0;border-bottom-left-radius:0}
@media screen and (max-width: 768px){.common-markup{--top-height: max(80vh, 120vw)}.common-markup .top-image{left:0;right:unset;top:0;width:100%;min-width:400px;height:auto;-webkit-transform:translateY(0);transform:translateY(0)}.common-markup .top section{position:absolute;bottom:20vw;height:calc(90% - 20vw);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:end;-ms-flex-pack:end;justify-content:end}.common-markup .top .section-title{margin-top:50%;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.common-markup .top .wp-block-buttons,.common-markup .top-buttons-container{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-align:center;-ms-flex-align:center;align-items:center}.common-markup .top .wp-block-buttons .wp-block-button:not(:first-child):not(:last-child) .wp-block-button__link,.common-markup .top .wp-block-buttons .wp-block-button:first-child:not(:last-child) .wp-block-button__link,.common-markup .top .wp-block-buttons .wp-block-button:last-child:not(:first-child) .wp-block-button__link{border-radius:2rem}.common-markup .top-btn:nth-child(1),.common-markup .top-btn:nth-child(2){border-radius:2rem}.common-markup .top-slogan{text-align:center;left:0;right:0;bottom:20px}}
.common-markup .posttop{position:relative;overflow:hidden;top:0;left:0;width:100%;background:url("img/top-left-bg-b.png") top left no-repeat;background-size:70vh;background-color:var(--bg-color-dark)}
.common-markup .posttop section{position:relative;z-index:999}
.common-markup .posttop .section-title{position:relative;margin-top:10%;margin-bottom:30px;z-index:999;gap:0}
.common-markup .posttop h2{margin:0}
@media screen and (max-width: 768px){.common-markup .posttop .section-title{text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}
.first-fly{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}
.first-fly p{margin:1rem 0 1rem 0}
.first-fly ul{padding:0}
.first-fly ul li{position:relative}
.first-fly .first-fly-video,.first-fly .wp-block-video{margin:2rem;background:var(--light-gray);padding:1rem;border-radius:11px;-ms-flex-item-align:center;align-self:center}
.first-fly .first-fly-video video,.first-fly .wp-block-video video{max-height:500px;width:auto}
.material-symbols-outlined{position:relative;bottom:-1.1rem;font-size:4rem}
@media screen and (max-width: 768px){.first-fly{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.first-fly .first-fly-video{margin:-2rem 0 1rem 0;padding:0;background-color:rgba(0,0,0,0)}.first-fly .first-fly-video video{width:100%;height:auto}}
.instructors_slider{position:relative;margin-bottom:5rem}
.instructors_slider ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0}
.instructors_slider li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.instructors_slider .instructor__card{position:relative;border-radius:1rem;-webkit-box-shadow:5px 10px 25px rgba(0,0,0,.25);box-shadow:5px 10px 25px rgba(0,0,0,.25)}
.instructors_slider .instructor__card img{display:block;border-radius:1rem;max-width:300px;max-height:400px}
.instructors_slider .instructor-about{position:absolute;bottom:1rem;max-width:250px}
.instructors_slider .instructor-about :first-child{border-top-right-radius:20px}
.instructors_slider .instructor-about .instructor-sportstitle{white-space:pre-line;font-size:.9rem;font-style:italic;padding:7px 1rem;background-color:var(--bg-color-dark-alpha2)}
.instructors_slider .instructor-about .instructor-name{background-color:var(--bg-color-dark);font-size:1rem;text-transform:uppercase;padding:5px 1rem}
.instructors_slider .glide__arrows{position:absolute;top:0;width:100%}
.instructors_slider .glide__arrow{position:absolute;cursor:pointer;top:115px;font-size:120px;text-shadow:-2px 0 3px var(--bg-color-dark),2px 0 3px var(--bg-color-dark),0 -2px 3px var(--bg-color-dark),0 2px 3px var(--bg-color-dark)}
.instructors_slider .glide__arrow--left{left:10px}
.instructors_slider .glide__arrow--right{right:10px}
.tariff{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;gap:1rem;margin:0 0 3rem 0;padding:0}
.tariff__item{-webkit-box-sizing:border-box;box-sizing:border-box;padding:1rem;width:30%;-webkit-box-shadow:5px 10px 25px rgba(0,0,0,.25);box-shadow:5px 10px 25px rgba(0,0,0,.25);border-radius:15px}
.tariff__title{text-transform:uppercase;font-size:2rem;text-align:center;color:var(--bg-color-dark)}
.tariff__size,.tariff__price{text-transform:uppercase;font-size:1.2rem;text-align:center;color:var(--red)}
.tariff__options{margin-top:2rem;padding:0}
.tariff__options li::before{content:"";margin-right:.5rem;width:1rem;height:1rem;background:url("img/check-icon.svg");color:var(--green)}
.tariff__options li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:2rem}
.tariff__description{margin:2rem 1rem;font-size:.9rem;text-align:left;color:gray}
@media screen and (max-width: 768px){.tariff__item{width:100%}.tariff__btn{margin:auto}}
.darkline .tariffgrid__header,.darkline .tariffgrid__cell,.darkline .tariffgrid-prepay__header,.darkline .tariffgrid-prepay__cell{border-color:var(--text-color-light)}
.common-markup .darkline .tariffgrid.is-layout-grid>*,.common-markup .darkline .tariffgrid>.is-layout-grid>*,.common-markup .darkline .tariffgrid-prepay.is-layout-grid>*,.common-markup .darkline .tariffgrid-prepay>.is-layout-grid>*{border-color:var(--text-color-light)}
.common-markup .tariffgrid-1column.is-layout-grid,.common-markup .tariffgrid-1column>.is-layout-grid{grid-template-columns:repeat(1, minmax(0, 1fr));display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 3rem 0;padding:0;gap:0}
.common-markup .tariffgrid-1column.is-layout-grid>*,.common-markup .tariffgrid-1column>.is-layout-grid>*{padding:.5rem;border-color:-var(--bg-color-dark);border-bottom-style:solid;border-left:none;border-right:none}
.common-markup .tariffgrid-1column.is-layout-grid>*:nth-child(-n+1),.common-markup .tariffgrid-1column>.is-layout-grid>*:nth-child(-n+1){border-top-width:2px;border-top-style:solid;border-bottom-width:2px;text-transform:uppercase}
.common-markup .tariffgrid-1column.is-layout-grid>*:not(:nth-child(-n+1)),.common-markup .tariffgrid-1column>.is-layout-grid>*:not(:nth-child(-n+1)){border-bottom-width:1px}
@media screen and (max-width: 781px){.common-markup .tariffgrid-1column.is-layout-grid>*:nth-child(-n+1),.common-markup .tariffgrid-1column>.is-layout-grid>*:nth-child(-n+1){-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;-webkit-transform:rotate(180deg);transform:rotate(180deg);-ms-flex-line-pack:end;align-content:end;padding:.5rem .3rem .5rem .5rem}.common-markup .tariffgrid-1column.is-layout-grid>*:not(:nth-child(-n+1)),.common-markup .tariffgrid-1column>.is-layout-grid>*:not(:nth-child(-n+1)){font-size:medium}}
.common-markup .tariffgrid-2column.is-layout-grid,.common-markup .tariffgrid-2column>.is-layout-grid{grid-template-columns:repeat(2, minmax(0, 1fr));display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 3rem 0;padding:0;gap:0}
.common-markup .tariffgrid-2column.is-layout-grid>*,.common-markup .tariffgrid-2column>.is-layout-grid>*{padding:.5rem;border-color:-var(--bg-color-dark);border-bottom-style:solid;border-left:none;border-right:none}
.common-markup .tariffgrid-2column.is-layout-grid>*:nth-child(-n+2),.common-markup .tariffgrid-2column>.is-layout-grid>*:nth-child(-n+2){border-top-width:2px;border-top-style:solid;border-bottom-width:2px;text-transform:uppercase}
.common-markup .tariffgrid-2column.is-layout-grid>*:not(:nth-child(-n+2)),.common-markup .tariffgrid-2column>.is-layout-grid>*:not(:nth-child(-n+2)){border-bottom-width:1px}
@media screen and (max-width: 781px){.common-markup .tariffgrid-2column.is-layout-grid>*:nth-child(-n+2),.common-markup .tariffgrid-2column>.is-layout-grid>*:nth-child(-n+2){-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;-webkit-transform:rotate(180deg);transform:rotate(180deg);-ms-flex-line-pack:end;align-content:end;padding:.5rem .3rem .5rem .5rem}.common-markup .tariffgrid-2column.is-layout-grid>*:not(:nth-child(-n+2)),.common-markup .tariffgrid-2column>.is-layout-grid>*:not(:nth-child(-n+2)){font-size:medium}}
.common-markup .tariffgrid-3column.is-layout-grid,.common-markup .tariffgrid-3column>.is-layout-grid{grid-template-columns:repeat(3, minmax(0, 1fr));display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 3rem 0;padding:0;gap:0}
.common-markup .tariffgrid-3column.is-layout-grid>*,.common-markup .tariffgrid-3column>.is-layout-grid>*{padding:.5rem;border-color:-var(--bg-color-dark);border-bottom-style:solid;border-left:none;border-right:none}
.common-markup .tariffgrid-3column.is-layout-grid>*:nth-child(-n+3),.common-markup .tariffgrid-3column>.is-layout-grid>*:nth-child(-n+3){border-top-width:2px;border-top-style:solid;border-bottom-width:2px;text-transform:uppercase}
.common-markup .tariffgrid-3column.is-layout-grid>*:not(:nth-child(-n+3)),.common-markup .tariffgrid-3column>.is-layout-grid>*:not(:nth-child(-n+3)){border-bottom-width:1px}
@media screen and (max-width: 781px){.common-markup .tariffgrid-3column.is-layout-grid>*:nth-child(-n+3),.common-markup .tariffgrid-3column>.is-layout-grid>*:nth-child(-n+3){-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;-webkit-transform:rotate(180deg);transform:rotate(180deg);-ms-flex-line-pack:end;align-content:end;padding:.5rem .3rem .5rem .5rem}.common-markup .tariffgrid-3column.is-layout-grid>*:not(:nth-child(-n+3)),.common-markup .tariffgrid-3column>.is-layout-grid>*:not(:nth-child(-n+3)){font-size:medium}}
.common-markup .tariffgrid-4column.is-layout-grid,.common-markup .tariffgrid-4column>.is-layout-grid{grid-template-columns:repeat(4, minmax(0, 1fr));display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 3rem 0;padding:0;gap:0}
.common-markup .tariffgrid-4column.is-layout-grid>*,.common-markup .tariffgrid-4column>.is-layout-grid>*{padding:.5rem;border-color:-var(--bg-color-dark);border-bottom-style:solid;border-left:none;border-right:none}
.common-markup .tariffgrid-4column.is-layout-grid>*:nth-child(-n+4),.common-markup .tariffgrid-4column>.is-layout-grid>*:nth-child(-n+4){border-top-width:2px;border-top-style:solid;border-bottom-width:2px;text-transform:uppercase}
.common-markup .tariffgrid-4column.is-layout-grid>*:not(:nth-child(-n+4)),.common-markup .tariffgrid-4column>.is-layout-grid>*:not(:nth-child(-n+4)){border-bottom-width:1px}
@media screen and (max-width: 781px){.common-markup .tariffgrid-4column.is-layout-grid>*:nth-child(-n+4),.common-markup .tariffgrid-4column>.is-layout-grid>*:nth-child(-n+4){-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;-webkit-transform:rotate(180deg);transform:rotate(180deg);-ms-flex-line-pack:end;align-content:end;padding:.5rem .3rem .5rem .5rem}.common-markup .tariffgrid-4column.is-layout-grid>*:not(:nth-child(-n+4)),.common-markup .tariffgrid-4column>.is-layout-grid>*:not(:nth-child(-n+4)){font-size:medium}}
.common-markup .tariffgrid-5column.is-layout-grid,.common-markup .tariffgrid-5column>.is-layout-grid{grid-template-columns:repeat(5, minmax(0, 1fr));display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 3rem 0;padding:0;gap:0}
.common-markup .tariffgrid-5column.is-layout-grid>*,.common-markup .tariffgrid-5column>.is-layout-grid>*{padding:.5rem;border-color:-var(--bg-color-dark);border-bottom-style:solid;border-left:none;border-right:none}
.common-markup .tariffgrid-5column.is-layout-grid>*:nth-child(-n+5),.common-markup .tariffgrid-5column>.is-layout-grid>*:nth-child(-n+5){border-top-width:2px;border-top-style:solid;border-bottom-width:2px;text-transform:uppercase}
.common-markup .tariffgrid-5column.is-layout-grid>*:not(:nth-child(-n+5)),.common-markup .tariffgrid-5column>.is-layout-grid>*:not(:nth-child(-n+5)){border-bottom-width:1px}
@media screen and (max-width: 781px){.common-markup .tariffgrid-5column.is-layout-grid>*:nth-child(-n+5),.common-markup .tariffgrid-5column>.is-layout-grid>*:nth-child(-n+5){-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;-webkit-transform:rotate(180deg);transform:rotate(180deg);-ms-flex-line-pack:end;align-content:end;padding:.5rem .3rem .5rem .5rem}.common-markup .tariffgrid-5column.is-layout-grid>*:not(:nth-child(-n+5)),.common-markup .tariffgrid-5column>.is-layout-grid>*:not(:nth-child(-n+5)){font-size:medium}}
.common-markup .tariffgrid.is-layout-grid,.common-markup .tariffgrid>.is-layout-grid{grid-template-columns:repeat(3, minmax(0, 1fr));display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 3rem 0;padding:0;gap:0}
.common-markup .tariffgrid.is-layout-grid>*,.common-markup .tariffgrid>.is-layout-grid>*{padding:.5rem;border-color:-var(--bg-color-dark);border-bottom-style:solid;border-left:none;border-right:none}
.common-markup .tariffgrid.is-layout-grid>*:nth-child(-n+3),.common-markup .tariffgrid>.is-layout-grid>*:nth-child(-n+3){border-top-width:2px;border-top-style:solid;border-bottom-width:2px;text-transform:uppercase}
.common-markup .tariffgrid.is-layout-grid>*:not(:nth-child(-n+3)),.common-markup .tariffgrid>.is-layout-grid>*:not(:nth-child(-n+3)){border-bottom-width:1px}
@media screen and (max-width: 781px){.common-markup .tariffgrid.is-layout-grid>*:nth-child(-n+3),.common-markup .tariffgrid>.is-layout-grid>*:nth-child(-n+3){-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;-webkit-transform:rotate(180deg);transform:rotate(180deg);-ms-flex-line-pack:end;align-content:end;padding:.5rem .3rem .5rem .5rem}.common-markup .tariffgrid.is-layout-grid>*:not(:nth-child(-n+3)),.common-markup .tariffgrid>.is-layout-grid>*:not(:nth-child(-n+3)){font-size:medium}}
.common-markup .tariffgrid-prepay.is-layout-grid,.common-markup .tariffgrid-prepay>.is-layout-grid{grid-template-columns:repeat(4, minmax(0, 1fr));display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 3rem 0;padding:0;gap:0}
.common-markup .tariffgrid-prepay.is-layout-grid>*,.common-markup .tariffgrid-prepay>.is-layout-grid>*{padding:.5rem;border-color:-var(--bg-color-dark);border-bottom-style:solid;border-left:none;border-right:none}
.common-markup .tariffgrid-prepay.is-layout-grid>*:nth-child(-n+4),.common-markup .tariffgrid-prepay>.is-layout-grid>*:nth-child(-n+4){border-top-width:2px;border-top-style:solid;border-bottom-width:2px;text-transform:uppercase}
.common-markup .tariffgrid-prepay.is-layout-grid>*:not(:nth-child(-n+4)),.common-markup .tariffgrid-prepay>.is-layout-grid>*:not(:nth-child(-n+4)){border-bottom-width:1px}
@media screen and (max-width: 781px){.common-markup .tariffgrid-prepay.is-layout-grid>*:nth-child(-n+4),.common-markup .tariffgrid-prepay>.is-layout-grid>*:nth-child(-n+4){-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;-webkit-transform:rotate(180deg);transform:rotate(180deg);-ms-flex-line-pack:end;align-content:end;padding:.5rem .3rem .5rem .5rem}.common-markup .tariffgrid-prepay.is-layout-grid>*:not(:nth-child(-n+4)),.common-markup .tariffgrid-prepay>.is-layout-grid>*:not(:nth-child(-n+4)){font-size:medium}}
@media screen and (max-width: 781px){.common-markup .tariffgrid-prepay.is-layout-grid,.common-markup .tariffgrid-prepay>.is-layout-grid{grid-template-columns:.7fr repeat(3, minmax(0, 1fr))}}
.common-markup .tariff,.common-markup .tariff-prepay{display:grid;gap:0}
.common-markup .tariff>*,.common-markup .tariff-prepay>*{padding:.5rem}
.common-markup .tariff__header,.common-markup .tariff-prepay__header{border-top-color:var(--bg-color-dark);border-top-style:solid;border-bottom-color:var(--bg-color-dark);border-bottom-style:solid;text-transform:uppercase}
.common-markup .tariff__cell,.common-markup .tariff__header,.common-markup .tariff-prepay__cell,.common-markup .tariff-prepay__header{padding:.5rem}
.common-markup .tariff__cell,.common-markup .tariff-prepay__cell{border-bottom:1px solid var(--bg-color-dark)}
.common-markup .tariff__cell-2,.common-markup .tariff__cell-3,.common-markup .tariff-prepay__cell-2,.common-markup .tariff-prepay__cell-3{text-align:center;-ms-flex-line-pack:center;align-content:center}
.common-markup .tariff__cell-2,.common-markup .tariff-prepay__cell-2{grid-row:span 2}
.common-markup .tariff__cell-3,.common-markup .tariff-prepay__cell-3{grid-row:span 3}
.map{position:relative}
.address-box{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;background-color:var(--bg-color-alpha);min-width:380px;top:2rem;left:2rem;color:#000;padding:1rem;border-radius:var(--border-radius)}
.address-box a{color:#000}
.address-box__title{margin:0;font-family:"Roboto Condensed";font-size:1.2rem;font-weight:bold;text-transform:uppercase}
@media screen and (max-width: 768px){.address-box{display:none}}
.footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}
.footer a{color:var(--local-color)}
.footer__col{padding:2rem 0}
.footer__title{margin:0 0 1rem 0;font-family:"Roboto Condensed",serif;text-transform:uppercase;font-size:1.2rem}
.social{margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.social__icon{width:2rem;height:2rem}
.company-list{margin:0;padding:0}
.company-list li{font-family:"Roboto Condensed",serif;line-height:1.5}
@media screen and (max-width: 768px){.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__col{text-align:center;border-bottom:1px solid var(--text-color-light)}.social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}
.page .woocommerce,.single .woocommerce{margin-top:2rem;margin-bottom:2rem}
div.woocommerce{margin-top:2rem}
.woocommerce .single-product h2,.woocommerce .woocommerce-order h2,.woocommerce .woocommerce-order-details__title{font-size:2rem !important}
.woocommerce .single-product .summary h2{margin-top:0}
.woocommerce .single-product .summary .price{color:var(--bg-color-dark);font-weight:bold}
.woocommerce .single-product .summary .single_add_to_cart_button{background-color:var(--bg-color-dark)}
.woocommerce .single-product .summary .single_add_to_cart_button:hover{background-color:var(--bg-color-dark-alpha)}
.woocommerce .single-product .summary .quantity input{margin:0;padding:7px;border-radius:5px;font-family:Roboto,serif;font-size:18px}
.woocommerce .single-product .summary .product_meta{display:none}
.woocommerce .woocommerce-message{padding:.5rem 1rem;background-color:rgba(52,114,243,.1);border-top-color:rgba(52,114,243,.6)}
.woocommerce .woocommerce-message::before{display:none;content:"" !important}
.wc-block-components-sidebar-layout.wc-block-cart{padding-top:1rem !important}
.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,.products .product a.button,.added_to_cart,#wc-block-components-totals-coupon__form button{border:none;display:block;margin-right:5px;margin-bottom:5px;padding:.6rem 1rem;background-color:var(--bg-color-dark);color:#fff !important;border-radius:5px}
.wc-block-components-checkbox__input{width:1.5rem !important;height:1.5rem !important}
ul.products,li.product .price{color:var(--bg-color-dark) !important;display:block;text-align:center;font-weight:bold;font-size:1rem}
.wp-block-woocommerce-empty-cart-block h2{color:var(--bg-color-dark) !important;font-size:1.5rem}
.wc-block-grid__product .wp-block-button__link.add_to_cart_button{border:none;display:block;margin-right:5px;margin-bottom:5px;padding:.6rem 1rem;background-color:var(--bg-color-dark);color:#fff !important;border-radius:5px;font-weight:bold}
.woocommerce-input-wrapper input,.woocommerce-input-wrapper textarea,.checkout_coupon.woocommerce-form-coupon input{border:1px solid var(--bg-color-dark);border-radius:5px;padding:.5rem .5rem;margin:.5rem;-webkit-box-shadow:1px 1px 10px rgba(0,0,0,0.2352941176);box-shadow:none}
.checkout_coupon.woocommerce-form-coupon button,.form-row.place-order button{border:none;display:block;margin:0 0 5px 5px;padding:.6rem 1rem;background-color:var(--bg-color-dark);color:#fff !important;border-radius:5px}
.woocommerce-info{border-top-color:var(--border-color-blue)}
.woocommerce-info::before{color:var(--border-color-blue)}
.sl-overlay{background-color:#1e1e1e !important}
.sl-wrapper button{font-family:Roboto,monospace !important;background-color:rgba(100,100,100,.5) !important;color:#fff !important}
.sl-wrapper .sl-counter{color:#fff !important;font-weight:bold;padding:.5rem;background-color:rgba(100,100,100,.5) !important;margin-top:-14px;margin-left:-10px;border-radius:.5rem}
.sl-wrapper .sl-close{width:2rem;height:2rem;font-size:2.3rem;line-height:2rem}
.sl-wrapper .sl-navigation button{border-radius:30% !important;padding-bottom:.6rem !important;height:3rem !important;font-size:3.5rem !important}
input{border:2px solid #2aabee;border-radius:100px;padding:.5rem 1rem;padding-right:4rem;margin:.5rem;-webkit-box-shadow:1px 1px 10px rgba(0,0,0,.2352941176);box-shadow:1px 1px 10px rgba(0,0,0,.2352941176)}
.input-name,.input-tel,.send-btn,.user-data{display:inline-block}
.send-btn:hover{background-color:#2aabee;border-color:#2aabee;-webkit-box-shadow:1px 1px 10px rgba(0,0,0,.4862745098);box-shadow:1px 1px 10px rgba(0,0,0,.4862745098)}
button{-webkit-transition:.2s;transition:.2s;border:2px solid #37a1c2;background-color:#37a1c2;color:#fff;font-weight:bold;border-radius:100px;padding:.3rem .7rem;margin:.5rem;margin-bottom:5rem;-webkit-box-shadow:1px 1px 10px rgba(0,0,0,.2352941176);box-shadow:1px 1px 10px rgba(0,0,0,.2352941176)}
.user-data{color:gray;font-size:.8rem}
.page-anchor[id]:before{display:block;content:" ";margin-top:-3rem;height:3rem;visibility:hidden}
[class*=ymaps-2][class*=-ground-pane]{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(100%)}