@charset "UTF-8";
@font-face {
  font-family: 'bebas';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/BebasNeue-Regular.woff2) format("woff2"); }
@font-face {
  font-family: 'muller-bold';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/MullerExtraBold.woff2) format("woff2"); }
@font-face {
  font-family: 'muller-regular';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/MullerRegular.woff2) format("woff2"); }
@font-face {
  font-family: 'pfd';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/PFDinTextCondPro-Medium.woff2) format("woff2"); }
/*кнопка франчайзинг в меню*/
.top-menu-link.btn.btn_green {
  margin-right: 0; }

.desctop-menu {
  min-height: 104px; }

#template-container {
  min-height: 80vh;
  padding: 104px 0 50px 0; }
  @media only screen and (max-width: 600px) {
    #template-container {
      padding-top: 78px; } }
  #template-container .container {
    padding: 0 15px; }
  #template-container .row {
    margin-left: -15px;
    margin-right: -15px; }

#template-sections {
  padding: 104px 0 0 0; }
  @media only screen and (max-width: 600px) {
    #template-sections {
      padding: 78px 0 0 0; } }

#template-container, #template-sections {
  color: white; }

#template-container li {
  position: relative;
  font-size: 18px;
  line-height: 27px;
  color: #fff;
  margin-bottom: 16px;
  padding-left: 14px; }
  #template-container li:before {
    content: '';
    display: block;
    position: absolute;
    top: 8px;
    left: 0;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: linear-gradient(29.59deg, #1a3515 -28.84%, #6ddd5a 83.11%); }

.source-logo {
  text-align: center;
  margin-bottom: 10px; }

.source-logo img {
  display: inline-block; }

@media only screen and (min-width: 993px) {
  .s-footer__content {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }

  .s-footer__block_logo {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }

  .s-footer__block_menu {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-negative: 1;
        flex-shrink: 1; }

  .s-footer__block_right {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }
@media only screen and (max-width: 992px) {
  .module16 {
    padding-bottom: 40px; } }
.text-note {
  color: #616161;
  font-size: 16px; }

.inp-block {
  display: block;
  width: 100%; }

.btn {
  line-height: 18px; }

.btn-p15 {
  padding: 18px 15px; }

input[type="email"].inp, input[type="text"].inp {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #343434;
  background-color: #343434;
  padding: 18px 15px;
  height: auto;
  font-size: 18px;
  line-height: 18px;
  height: 54px;
  color: #fff;
  margin: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 5px; }

.inp-group {
  margin-bottom: 1rem; }

.inp-well {
  background-color: #343434;
  padding: 13px 15px;
  height: auto;
  color: #fff;
  margin: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 5px; }
  .inp-well.row {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0; }

[type="radio"] + span {
  padding-left: 28px;
  line-height: 29px !important;
  height: 25px !important;
  display: block !important; }

[type="radio"] + span::before {
  top: 2px;
  width: 20px;
  height: 20px;
  margin: 0;
  background: #636363;
  border: none !important;
  -webkit-transition: none;
  transition: none; }

[type="radio"] + span::after {
  top: 8px;
  left: 6px;
  width: 8px;
  height: 8px;
  margin: 0;
  background: #2B2B2B;
  border: none !important;
  -webkit-transform: none !important;
          transform: none !important;
  -webkit-transition: none;
  transition: none; }

[type="radio"]:checked + span {
  color: white; }

[type="radio"]:checked + span::before {
  background: linear-gradient(59deg, #1A3515 -28.84%, #6DDD5A 83.11%); }

[type="radio"]:checked + span::after {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-16.91%, #2F2A29), color-stop(177.94%, #111111));
  background: linear-gradient(#2F2A29 -16.91%, #111111 177.94%); }

.inp-range {
  margin-bottom: 1rem; }
  .inp-range .inp-well {
    position: relative;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom: 8px; }
    .inp-range .inp-well label {
      color: white; }
  .inp-range .inp-value {
    font-size: 24px; }
  .inp-range .range-wrapper {
    position: absolute;
    bottom: -9px; }

.range-wrapper {
  height: 20px;
  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;
  width: 100%; }
  .range-wrapper input[type="range"] {
    margin: 0; }

input[type="range"] {
  border: none; }

input[type="range"] + .thumb {
  display: none; }

input[type="range"] {
  -webkit-appearance: none;
  background: transparent;
  margin: 10px 0;
  width: 100%; }
  input[type="range"]::-moz-focus-outer {
    border: 0; }
  input[type="range"]:focus {
    outline: 0; }
    input[type="range"]:focus::-webkit-slider-runnable-track {
      background: #bfbfbf; }
    input[type="range"]:focus::-ms-fill-lower {
      background: #3F3F3F; }
    input[type="range"]:focus::-ms-fill-upper {
      background: #bfbfbf; }
  input[type="range"]::-webkit-slider-runnable-track {
    cursor: default;
    height: 4px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 100%;
    -webkit-box-shadow: 0 0 0 transparent, 0 0 0 rgba(13, 13, 13, 0);
            box-shadow: 0 0 0 transparent, 0 0 0 rgba(13, 13, 13, 0);
    background: #3F3F3F;
    border: 0 solid transparent;
    border-radius: 0; }
  input[type="range"]::-webkit-slider-thumb {
    -webkit-box-shadow: 0 4px 0 4px 4px rgba(0, 0, 0, 0.25), 0 0 0 4px rgba(13, 13, 13, 0.25);
            box-shadow: 0 4px 0 4px 4px rgba(0, 0, 0, 0.25), 0 0 0 4px rgba(13, 13, 13, 0.25);
    background: linear-gradient(59deg, #1A3515 -28.84%, #6DDD5A 83.11%);
    border: 6px solid #424242;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: default;
    height: 20px;
    width: 20px;
    -webkit-appearance: none;
    margin-top: -8px; }
  input[type="range"]::-moz-range-track {
    box-shadow: 0 0 0 transparent, 0 0 0 rgba(13, 13, 13, 0);
    cursor: default;
    height: 4px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 100%;
    background: #3F3F3F;
    border: 0 solid transparent;
    border-radius: 0;
    height: 2px; }
  input[type="range"]::-moz-range-thumb {
    box-shadow: 0 4px 0 4px 4px rgba(0, 0, 0, 0.25), 0 0 0 4px rgba(13, 13, 13, 0.25);
    background: linear-gradient(59deg, #1A3515 -28.84%, #6DDD5A 83.11%);
    border: 6px solid #424242;
    border-radius: 10px;
    box-sizing: border-box;
    cursor: default;
    height: 20px;
    width: 20px; }
  input[type="range"]::-ms-track {
    cursor: default;
    height: 4px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 100%;
    background: transparent;
    border-color: transparent;
    border-width: 10px 0;
    color: transparent; }
  input[type="range"]::-ms-fill-lower {
    box-shadow: 0 0 0 transparent, 0 0 0 rgba(13, 13, 13, 0);
    background: black;
    border: 0 solid transparent;
    border-radius: 0; }
  input[type="range"]::-ms-fill-upper {
    box-shadow: 0 0 0 transparent, 0 0 0 rgba(13, 13, 13, 0);
    background: #3F3F3F;
    border: 0 solid transparent;
    border-radius: 0; }
  input[type="range"]::-ms-thumb {
    box-shadow: 0 4px 0 4px 4px rgba(0, 0, 0, 0.25), 0 0 0 4px rgba(13, 13, 13, 0.25);
    background: linear-gradient(59deg, #1A3515 -28.84%, #6DDD5A 83.11%);
    border: 6px solid #424242;
    border-radius: 10px;
    box-sizing: border-box;
    cursor: default;
    height: 20px;
    width: 20px;
    margin-top: 1px; }
  input[type="range"]:disabled::-webkit-slider-thumb, input[type="range"]:disabled::-moz-range-thumb, input[type="range"]:disabled::-ms-thumb, input[type="range"]:disabled::-webkit-slider-runnable-track, input[type="range"]:disabled::-ms-fill-lower, input[type="range"]:disabled::-ms-fill-upper {
    cursor: not-allowed; }

/*
@mixin range-track() {
  height: 4px;
  background: #3F3F3F;
  border: none
}
@mixin range-thumb() {
	@include bggg();	
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);	
  border: none;
  height: 20px;
  width: 20px;  
  border:6px solid #424242;
  border-radius: 50%;
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s;
  transition: box-shadow .3s;
  transition: box-shadow .3s, -webkit-box-shadow .3s;
  -webkit-appearance: none;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  margin: -5px 0 0 0;	
}



input[type=range]::-webkit-slider-runnable-track {
	@include range-track();
}

input[type=range]::-webkit-slider-thumb {
	@include range-thumb();
  transform-origin: 50% 50%;
	margin: -5px 0 0 0;			
}

input[type=range].focused:focus:not(.active)::-webkit-slider-thumb {
    -webkit-box-shadow: 0 0 0 10px rgba(38,166,154,0.26);
    box-shadow: 0 0 0 10px rgba(38,166,154,0.26)
}

input[type=range]::-moz-range-track {
	@include range-track();
}

input[type=range]::-moz-focus-inner {
    border: 0
}

input[type=range]::-moz-range-thumb {
	@include range-thumb();	
  margin-top: -5px
}

input[type=range]:-moz-focusring {
    outline: 1px solid #fff;
    outline-offset: -1px
}

input[type=range].focused:focus:not(.active)::-moz-range-thumb {
    box-shadow: 0 0 0 10px rgba(38,166,154,0.26)
}

input[type=range]::-ms-track {
    height: 3px;
    background: transparent;
    border-color: transparent;
    border-width: 6px 0;
    color: transparent
}

input[type=range]::-ms-fill-lower {
    background: #777
}

input[type=range]::-ms-fill-upper {
    background: #ddd
}

input[type=range]::-ms-thumb {
    border: none;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background: #26a69a;
    -webkit-transition: -webkit-box-shadow .3s;
    transition: -webkit-box-shadow .3s;
    transition: box-shadow .3s;
    transition: box-shadow .3s, -webkit-box-shadow .3s
}

input[type=range].focused:focus:not(.active)::-ms-thumb {
    box-shadow: 0 0 0 10px rgba(38,166,154,0.26)
}
*/
.s-calc, .s-calc div, .s-calc p {
  font-size: 1rem;
  color: #fff; }

div.s-calc-h {
  font-size: 24px;
  margin-bottom: 20px; }

.s-calc-r {
  padding: 35px;
  background-image: linear-gradient(72deg, #302B2A 24%, #1E1C1B 83%);
  border-radius: 5px; }
  .s-calc-r .s-calc-h {
    margin-bottom: 29px; }
  .s-calc-r .row {
    margin-top: 16px; }

div.calc-sum-month,
div.calc-sum-adv,
div.calc-sum-topay {
  font-size: 32px;
  font-weight: 700;
  line-height: 34px; }
  div.calc-sum-month span,
  div.calc-sum-adv span,
  div.calc-sum-topay span {
    font-size: 21px;
    font-weight: 400; }

.s-calc-b {
  padding: 35px; }
  .s-calc-b .col {
    margin-bottom: 10px; }
  .s-calc-b .row {
    margin-bottom: 15px; }

.module6__slider {
  display: none; }
  .module6__slider.slick-initialized {
    display: block; }

@media only screen and (max-width: 620px) {
  .module6.module6-w-images .module6__block_right {
    display: block; }

  .module6.module6-w-widegallery .module6__block_left {
    margin-bottom: 40px; } }
.f-green {
  font-size: inherit;
  color: #6ddd5a; }

.s-textform {
  padding: 94px 0;
  margin: 0;
  position: relative;
  background: center no-repeat;
  background-size: cover; }
  .s-textform form {
    padding: 70px 35px;
    background: rgba(48, 43, 42, 0.8);
    border-radius: 5px; }
    .s-textform form input[type="email"].inp, .s-textform form input[type="text"].inp {
      background-color: #6e6e6e; }

@media only screen and (max-width: 600px) {
  .s-textform {
    padding: 82px 0; } }
.s-gallerytiles .col {
  padding-bottom: 30px; }

.s-gallerytiles-tile {
  display: block;
  position: relative; }

.s-gallerytiles-tile-video-arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  margin-top: -30px;
  margin-left: -30px; }

.mt-0 {
  margin-top: 0 !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.pt-0 {
  padding-top: 0 !important; }

.pb-0 {
  padding-bottom: 0 !important; }

strong {
  font-size: inherit;
  line-height: inherit; }

.contacts-h {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px; }
  .contacts-h h1 {
    margin: 0; }
    .contacts-h h1:after {
      display: none; }
  @media only screen and (max-width: 600px) {
    .contacts-h {
      display: block; }
      .contacts-h .inp-switch {
        font-size: 20px; } }

.contacts-cc {
  margin-bottom: 100px; }
  @media only screen and (max-width: 600px) {
    .contacts-cc {
      margin-bottom: 30px; }
      .contacts-cc .col {
        margin-bottom: 30px; } }

.contacts-cc-h {
  font-size: 32px;
  line-height: 1;
  margin-bottom: 28px; }
  @media only screen and (max-width: 600px) {
    .contacts-cc-h {
      margin-bottom: 20px;
      font-size: 30px; } }

.contacts-cities {
  display: none; }
  .contacts-cities.active {
    display: block; }

.contacts-tab {
  display: none; }
  .contacts-tab.active {
    display: block; }

.contact {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 50px;
  display: none; }
  .contact.active {
    display: block; }

.contact-name, .contact-metro, .contact-address {
  position: relative;
  padding-left: 40px; }
  .contact-name:before, .contact-metro:before, .contact-address:before {
    content: '';
    display: block;
    left: 0;
    position: absolute; }

.contact-name {
  font-family: "muller-bold",sans-serif;
  padding-left: 40px;
  margin-bottom: 78px;
  letter-spacing: -.005em;
  font-size: 38px;
  line-height: 1; }
  .contact-name:before {
    width: 28px;
    height: 5px;
    border-radius: 6px;
    top: 15px;
    background-color: #6ddd5a; }
  @media only screen and (max-width: 600px) {
    .contact-name {
      font-size: 26px;
      margin-bottom: 40px; }
      .contact-name:before {
        top: 9px; } }

.contact-info div {
  font-size: 20px; }
.contact-info > .col {
  margin-bottom: 20px; }

.contact-i {
  margin: 11px 0 0 40px; }

.contact-metro:before {
  width: 27px;
  height: 19px;
  top: 5px;
  background: url("../img/contact-metro.png") center center no-repeat;
  background-size: contain; }

.contact-address:before {
  width: 27px;
  height: 38px;
  top: -3px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAyNyAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI2LjQ4NDggMTMuMjQyNEMyNi40ODQ4IDIwLjU1NiAxNy4yNzI3IDMxLjY2NjcgMTMuMjQyNCAzOEM5LjIxMjEyIDMxLjY2NjcgMCAyMC41NTYgMCAxMy4yNDI0QzAgNS45Mjg4NCA1LjkyODg0IDAgMTMuMjQyNCAwQzIwLjU1NiAwIDI2LjQ4NDggNS45Mjg4NCAyNi40ODQ4IDEzLjI0MjRaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXIpIi8+CjxjaXJjbGUgY3g9IjEzLjI0MjQiIGN5PSIxMy4yNDI0IiByPSI3LjQ4NDg1IiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXIpIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSItOC43OTUzNCIgeTE9IjQ4LjAxMzUiIHgyPSIyMy44NjM0IiB5Mj0iNy45Mjg2NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMUEzNTE1Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzZEREQ1QSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MV9saW5lYXIiIHgxPSIxMi43MjI2IiB5MT0iMy4yMjU5MyIgeDI9IjEyLjcyMjYiIHkyPSIzMi4zOTQ4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyRjJCMjkiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTExMTExIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==") center center no-repeat;
  background-size: contain; }

.contact-metro + .contact-metro {
  margin-top: 6px; }

.contact-metro + .contact-address {
  margin-top: 30px; }

.contact-address {
  margin-bottom: 11px; }

.contact-wt {
  line-height: 40px; }
  .contact-wt div {
    font-size: 20px; }
    @media only screen and (max-width: 600px) {
      .contact-wt div {
        font-size: 16px; } }
  .contact-wt .row:nth-child(odd) {
    background: #242424; }
  .contact-wt .row {
    margin: 0 !important; }
  @media only screen and (max-width: 600px) {
    .contact-wt .col:last-child {
      float: right; } }

.contact-img img {
  border-radius: 10px; }

@media only screen and (min-width: 1304px) {
  .contact-where {
    width: 383px !important; }

  .contact-wt {
    width: 427px !important;
    padding-right: 49px !important; }

  .contact-img {
    width: 494px !important;
    margin-top: -27px; } }
#contacts-map {
  height: 560px;
  max-height: 80vh; }

.contact-balloon {
  padding: 15px 0px 15px 18px;
  font-family: "muller-regular",sans-serif; }

.contact-balloon-name {
  font-family: "muller-bold",sans-serif;
  font-size: 22px;
  line-height: 22px; }

.contact-balloon-address {
  font-size: 18px;
  line-height: 22px;
  margin-top: 9px; }

.contact-balloon-address + .contact-balloon-metro {
  margin-top: 22px; }

.contact-balloon-metro {
  font-size: 14px;
  line-height: 14px;
  margin-top: 10px;
  padding-left: 30px;
  position: relative; }
  .contact-balloon-metro:before {
    content: '';
    position: absolute;
    display: block;
    width: 26px;
    height: 18px;
    left: 0;
    top: -3px;
    background: url("../img/contact-metro.png") center center no-repeat;
    background-size: contain; }

.contact-balloon-wt {
  font-size: 14px;
  line-height: 18px;
  margin-top: 14px;
  padding-left: 30px;
  position: relative; }
  .contact-balloon-wt:before {
    content: '';
    position: absolute;
    display: block;
    width: 22px;
    height: 22px;
    left: 0;
    top: -3px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iMTEiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPHBhdGggZD0iTTExLjcgNC43MTQ4NEMxMS43IDQuMzI4MjQgMTEuMzg2NiA0LjAxNDg0IDExIDQuMDE0ODRDMTAuNjEzNCA0LjAxNDg0IDEwLjMgNC4zMjgyNCAxMC4zIDQuNzE0ODRIMTEuN1pNMTEgMTEuNTUzSDEwLjNWMTEuODc0NEwxMC41NDM4IDEyLjA4MzlMMTEgMTEuNTUzWk0xNC40NzIzIDE1LjQ2QzE0Ljc2NTUgMTUuNzEyIDE1LjIwNzUgMTUuNjc4NiAxNS40NTk1IDE1LjM4NTRDMTUuNzExNCAxNS4wOTIyIDE1LjY3OCAxNC42NTAyIDE1LjM4NDggMTQuMzk4MkwxNC40NzIzIDE1LjQ2Wk0xMC4zIDQuNzE0ODRWMTEuNTUzSDExLjdWNC43MTQ4NEgxMC4zWk0xMC41NDM4IDEyLjA4MzlMMTQuNDcyMyAxNS40NkwxNS4zODQ4IDE0LjM5ODJMMTEuNDU2MiAxMS4wMjIxTDEwLjU0MzggMTIuMDgzOVoiIGZpbGw9IndoaXRlIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSItNy4zMDU5NyIgeTE9IjI3Ljc5NzMiIHgyPSIxMi4zNDEyIiB5Mj0iMjcuMzY0OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMUEzNTE1Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzZEREQ1QSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=") center center no-repeat;
    background-size: contain; }

.inp-switch {
  position: relative;
  overflow: hidden;
  font-size: 22px;
  line-height: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  color: white; }
  .inp-switch input {
    position: absolute;
    left: -999px;
    opacity: 0;
    display: block; }
  .inp-switch span {
    vertical-align: middle; }

span.inp-switch-text-0, span.inp-switch-text-1 {
  position: static !important;
  padding: 0 !important;
  height: auto !important;
  font-size: inherit !important;
  line-height: inherit  !important; }
  span.inp-switch-text-0:before, span.inp-switch-text-0:after, span.inp-switch-text-1:before, span.inp-switch-text-1:after {
    display: none !important;
    content: none !important; }

.inp-switch-inp {
  display: inline-block;
  position: relative;
  width: 90px;
  height: 40px !important;
  border-radius: 27px;
  -webkit-box-shadow: inset 0px 6.25341px 5.47174px -3.12671px rgba(0, 0, 0, 0.4);
          box-shadow: inset 0px 6.25341px 5.47174px -3.12671px rgba(0, 0, 0, 0.4);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-16.91%, #2F2B29), color-stop(177.94%, #111111));
  background: linear-gradient(180deg, #2F2B29 -16.91%, #111111 177.94%);
  margin: 0 10px; }
  .inp-switch-inp:after {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background: linear-gradient(29.59deg, #1A3515 -28.84%, #6DDD5A 83.11%);
    left: 5px; }

.inp-switch-img-0, .inp-switch-img-1 {
  position: absolute;
  width: 28px;
  height: 28px;
  top: 6px;
  background: center center no-repeat;
  background-size: contain; }

.inp-switch-text-1 {
  opacity: 0.2; }

.inp-switch-img-0 {
  left: 18px;
  opacity: 0; }

.inp-switch-img-1 {
  right: 18px; }

.inp-switch input:checked ~ .inp-switch-inp .inp-switch-img-0 {
  opacity: 1; }
.inp-switch input:checked ~ .inp-switch-inp .inp-switch-img-1 {
  opacity: 0; }
.inp-switch input:checked ~ .inp-switch-inp:after {
  left: 55px; }
.inp-switch input:checked ~ .inp-switch-text-0 {
  opacity: 0.2; }
.inp-switch input:checked ~ .inp-switch-text-1 {
  opacity: 1; }

.inp-switch-img-0, .inp-switch-img-1, .inp-switch-text-0, .inp-switch-text-1, .inp-switch-inp:after {
  -webkit-transition: 0.4s;
  transition: 0.4s; }

span.inp-switch {
  display: inline-block; }

.inp-switch-asmap .inp-switch-img-0 {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAyNCAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0IDEwLjY3MjJDMjQgMTYuMjg2NCAyMS42MzE3IDI0LjE5MDUgMTMuNDI2MSAzMS44NTU1QzEyLjcwNzQgMzIuNTI2OCAxMS41OTQxIDMyLjUzNTggMTAuODY0MyAzMS44NzY2QzIuMzcwOTQgMjQuMjA1IDAgMTYuMjkxNSAwIDEwLjY3MjJDMCA0Ljc3ODEyIDUuMzcyNTggMCAxMiAwQzE4LjYyNzQgMCAyNCA0Ljc3ODEyIDI0IDEwLjY3MjJaIiBmaWxsPSIjNEMzRTNFIi8+CjxjaXJjbGUgcj0iOCIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMTIgMTIpIiBmaWxsPSIjMUExQTFBIi8+Cjwvc3ZnPgo="); }
.inp-switch-asmap .inp-switch-img-1 {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAzNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41NDY4NzUiIHk9IjAuMjMyNDIyIiB3aWR0aD0iMzQuMzkzOCIgaGVpZ2h0PSIzLjEyNjcxIiByeD0iMS41NjMzNSIgZmlsbD0iIzREM0UzRSIvPgo8cmVjdCB4PSIwLjU0Njg3NSIgeT0iMTAuMzk0NSIgd2lkdGg9IjM0LjM5MzgiIGhlaWdodD0iMy4xMjY3MSIgcng9IjEuNTYzMzUiIGZpbGw9IiM0RDNFM0UiLz4KPHJlY3QgeD0iMC41NDY4NzUiIHk9IjIwLjU1NjYiIHdpZHRoPSIzNC4zOTM4IiBoZWlnaHQ9IjMuMTI2NzEiIHJ4PSIxLjU2MzM1IiBmaWxsPSIjNEQzRTNFIi8+Cjwvc3ZnPgo="); }

.inp-combo {
  font-size: 20px;
  line-height: 20px;
  color: white;
  cursor: pointer;
  position: relative; }
  .inp-combo div {
    font-size: inherit; }

.inp-combo-current {
  padding: 20px 40px 20px 20px;
  height: 60px;
  background: linear-gradient(29.59deg, #1A3515 -28.84%, #6DDD5A 83.11%);
  border-radius: 10px;
  position: relative; }
  .inp-combo-current:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 20px;
    top: 20px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyNCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyIDJMMTIgMTJMMiAyIiBzdHJva2U9InVybCgjcGFpbnQwX2xpbmVhcikiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSIyNS4zODI0IiB5MT0iNi42NTI3OCIgeDI9Ii0xMy41ODgyIiB5Mj0iNi42NTI3OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMkYyQjI5Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzExMTExMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=") center center no-repeat;
    background-size: contain; }
    .inp-combo-open .inp-combo-current:after {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyNCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyIDEzTDEyIDNMMiAxMyIgc3Ryb2tlPSJ1cmwoI3BhaW50MF9saW5lYXIpIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyIiB4MT0iMjUuMzgyNCIgeTE9IjguMzQ3MjIiIHgyPSItMTMuNTg4MiIgeTI9IjguMzQ3MjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzJGMkIyOSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMTExMTEiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K"); }

.inp-combo-options {
  border-radius: 10px;
  overflow: hidden;
  min-width: 100%;
  position: absolute;
  z-index: 1;
  top: 100%;
  display: none; }
  .inp-combo-open .inp-combo-options {
    display: block; }

.inp-combo-option {
  padding: 20px 40px 20px 20px;
  height: 60px;
  white-space: nowrap;
  background: #1E1E1E; }
  .inp-combo-option:hover {
    background: #171717; }

.inp-combo-option-selected {
  position: relative; }
  .inp-combo-option-selected:after {
    content: '';
    display: block;
    width: 20px;
    height: 24px;
    position: absolute;
    right: 20px;
    top: 18px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzMiAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMjE1NDQgMjAuMTg1OEM0LjIzMDc3IDE4Ljk2MjMgMi40NDA2NSAxOC43Njg2IDEuMjE3MSAxOS43NTMzQy0wLjAwNjQ1NTcxIDIwLjczOCAtMC4yMDAxMSAyMi41MjgxIDAuNzg0NTYgMjMuNzUxN0w1LjIxNTQ0IDIwLjE4NThaTTEwLjg0NjQgMzEuNzE4OEw4LjYzMDk5IDMzLjUwMTdDOS4yMDUxMSAzNC4yMTUxIDEwLjA4NzcgMzQuNjA4MyAxMS4wMDIgMzQuNTU4MkMxMS45MTY0IDM0LjUwODEgMTIuNzUwNyAzNC4wMjA4IDEzLjI0MzQgMzMuMjQ4OUwxMC44NDY0IDMxLjcxODhaTTMxLjM5NyA0LjgxMTQxQzMyLjI0MjEgMy40ODc1OSAzMS44NTQgMS43MjkzNSAzMC41MzAyIDAuODg0MjY1QzI5LjIwNjMgMC4wMzkxODMzIDI3LjQ0ODEgMC40MjcyNzUgMjYuNjAzIDEuNzUxMDlMMzEuMzk3IDQuODExNDFaTTAuNzg0NTYgMjMuNzUxN0w4LjYzMDk5IDMzLjUwMTdMMTMuMDYxOSAyOS45MzU4TDUuMjE1NDQgMjAuMTg1OEwwLjc4NDU2IDIzLjc1MTdaTTEzLjI0MzQgMzMuMjQ4OUwzMS4zOTcgNC44MTE0MUwyNi42MDMgMS43NTEwOUw4LjQ0OTQ0IDMwLjE4ODZMMTMuMjQzNCAzMy4yNDg5WiIgZmlsbD0iIzVEQkQ0RCIvPgo8L3N2Zz4KCg==") center center no-repeat;
    background-size: contain; }

.domain-menu {
  position: fixed;
  z-index: 100;
  top: 0;
  line-height: 34px;
  height: 34px;
  background: black;
  color: white; }
  .domain-menu a, .domain-menu a:visited {
    color: white;
    font-size: 15px;
    line-height: 34px; }
    .domain-menu a span, .domain-menu a:visited span {
      font-size: inherit;
      vertical-align: middle;
      line-height: inherit; }
    .domain-menu a .material-icons, .domain-menu a:visited .material-icons {
      font-size: 24px; }

.top-menu {
  top: 34px; }

.s-header {
  padding-top: 152px; }

@media only screen and (max-width: 768px) {
  .s-header {
    padding-top: 154px; } }
.modal-domains-c {
  margin-bottom: 10px; }
