/**
* CONFIG
* =====================================================================================================================
*/
/*@import '../node_modules/bootstrap/scss/functions';*/
/**
* BODY COPY
* =====================================================================================================================
*/
/**
* COLORS
* =====================================================================================================================
*/
/**
* HELPERS
* =====================================================================================================================
*/
/**
* GRID
* =====================================================================================================================
*/
/**
* CONTENT SETTINGS
* =====================================================================================================================
*/
/**
* COMPONENT SETTINGS
* =====================================================================================================================
*/
/**
* PLUGINS
* =====================================================================================================================
*/
/**
* FRAMEWORKS
* =====================================================================================================================
*/
/*@import '../node_modules/bootstrap/scss/bootstrap';*/
/**
* BASICS
* =====================================================================================================================
*/
html {
  font-size: 100%;
  line-height: 1.2; }

body {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  overflow-x: hidden;
  /*	@include mq($until:small) {
  		font-size:$font-size-xs;
  	}
  
  	@include mq($from:small,$until:tablet) {
  		font-size:$font-size-sm;
  	}
  
  	@include mq($from:tablet,$until:desktop) {
  		font-size:$font-size-lg;
  	}*/ }

summary:first-child ~ * {
  display: none; }

details[open] > * {
  display: block; }
details[open] summary {
  /*			&:before {
  				@extend .icon-arrow-up;
  			}*/ }

.pb-37 {
  padding-bottom: 37px; }

summary {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  /*	&:before {
  		@extend .icon;
  		@extend .icon-arrow-down;
  		order:1;
  	}*/ }
  summary::-webkit-details-marker {
    display: none; }

strong, b {
  font-weight: 700; }

label {
  color: #003a40; }
  label.required > span:after {
    content: "*";
    color: #E56A54; }
  label a {
    text-decoration: underline; }
  label img {
    display: inline-block;
    height: 14px;
    vertical-align: middle;
    position: relative;
    top: -2px; }
  label.with-content {
    display: flex;
    align-items: center;
    justify-content: space-between; }

p {
  margin: 1rem 0; }
  p:last-child {
    margin-bottom: 0; }
  p:first-child {
    margin-top: 0; }

hr {
  margin-top: 14px;
  margin-bottom: 14px; }

.thread {
  pointer-events: none !important; }

.iframe-sixteen-nine iframe {
  width: 100% !important;
  aspect-ratio: 16/9 !important; }

.iframe-google-form iframe {
  width: 100% !important; }

body {
  font-family: Roboto, Georgia, serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  color: #4E4E4E;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

.txt-small {
  font-family: Roboto, Georgia, serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  color: #4E4E4E;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

h1 {
  font-family: Roboto, Georgia, serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 42px;
  color: #4E4E4E; }

.heading-div {
  margin-left: -71px;
  margin-top: 17px;
  margin-bottom: 2px;
  display: flex; }
  @media (max-width: 47.99em) {
    .heading-div {
      margin-left: -16px; } }
  @media (min-width: 119.999375em) {
    .heading-div {
      left: 240px;
      width: 1317px;
      margin-right: auto;
      padding-right: 20px; } }
  .heading-div .block-title {
    padding-left: 42px; }
    @media (min-width: 119.999375em) {
      .heading-div .block-title {
        padding-left: 45px; } }
    .heading-div .block-title h2 {
      text-transform: uppercase;
      font-weight: 400;
      letter-spacing: 0.4em;
      margin-bottom: 0px;
      line-height: 36px; }
  .heading-div .block-title > hr {
    border: none;
    margin: 5px 0 0 0;
    width: 100%;
    max-width: 100%; }
    .heading-div .block-title > hr:before {
      content: "";
      display: block;
      position: absolute;
      border-bottom: 1px solid #D2D2D2;
      left: 0px;
      right: 71px; }
      @media (max-width: 47.99em) {
        .heading-div .block-title > hr:before {
          right: 16px; } }
    @media (min-width: 119.999375em) {
      .heading-div .block-title > hr {
        position: absolute; }
        .heading-div .block-title > hr:before {
          width: 1317px;
          left: -113px;
          padding-right: 71px;
          margin-right: auto; } }
  .heading-div .theme-accent {
    background: #F46000;
    border-radius: 2px;
    z-index: 1;
    left: 0;
    width: 28px; }
    @media (min-width: 119.999375em) {
      .heading-div .theme-accent {
        width: 46px;
        height: 42px;
        position: relative;
        left: -22px; } }

h1 small {
  font-size: 24px;
  font-weight: 400;
  line-height: 28px; }

h2 {
  font-family: Roboto, Georgia, serif;
  font-size: 22px;
  font-weight: 900;
  line-height: 26px;
  color: #4E4E4E;
  /*	@include mq($until:tablet) {
  		font-size: 1.733em;
  	}*/ }

h3 {
  font-family: Roboto, Georgia, serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
  color: #4E4E4E; }

h4 {
  font-family: Roboto, Georgia, serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 19px;
  color: #4E4E4E; }

.base-hyperlink > * a, .base-hyperlink > a, .base-hyperlink * a {
  color: #F46000;
  text-decoration: none; }
  .base-hyperlink > * a:hover, .base-hyperlink > a:hover, .base-hyperlink * a:hover {
    color: #F8904D; }
  .base-hyperlink > * a:disabled, .base-hyperlink > a:disabled, .base-hyperlink * a:disabled {
    color: #FCD0B3; }
  .base-hyperlink > * a:active, .base-hyperlink > a:active, .base-hyperlink * a:active {
    color: #E15202; }
  .base-hyperlink > * a:visited, .base-hyperlink > a:visited, .base-hyperlink * a:visited {
    color: #E15202; }

.fs-17 {
  font-size: 17px; }

/*
@import 'base/reset';
@import 'base/mixins';
@import 'base/fonts';
@import 'base/global';
@import 'base/helpers';
@import 'base/typography';*/
/**
* VENDORS
* =====================================================================================================================
*/
/**
* ELEMENTS
* =====================================================================================================================
*/
@media (max-width: 47.99em) {
  .footer-div {
    display: none; } }
.footer-div a {
  color: #AAAAAA; }
.footer-div .footer-div-top {
  padding-top: 58px;
  color: #AAAAAA; }
  @media (min-width: 119.999375em) {
    .footer-div .footer-div-top {
      max-width: 1224px;
      padding-right: 0;
      padding-left: 0;
      margin-right: auto;
      margin-left: auto; } }
  .footer-div .footer-div-top .footer-logo-div {
    height: 130px;
    width: 198px;
    margin-left: 81px; }
    @media (min-width: 119.999375em) {
      .footer-div .footer-div-top .footer-logo-div {
        margin-left: 0; } }
    @media (min-width: 48em) and (max-width: 75em) {
      .footer-div .footer-div-top .footer-logo-div {
        margin-left: 16px; } }
    .footer-div .footer-div-top .footer-logo-div .footer-logo {
      padding-top: 7px;
      padding-right: 17px; }
  .footer-div .footer-div-top .footer-link {
    padding-left: 44px;
    font-weight: 500;
    line-height: 14px; }
    @media (min-width: 119.999375em) {
      .footer-div .footer-div-top .footer-link {
        padding-left: 0; } }
    @media (min-width: 48em) and (max-width: 124.999375em) {
      .footer-div .footer-div-top .footer-link {
        padding-left: 0;
        margin-left: 10px; } }
    .footer-div .footer-div-top .footer-link a {
      display: inline-block;
      padding-bottom: 20px;
      margin: 0; }
  @media (min-width: 75em) and (max-width: 119.989375em) {
    .footer-div .footer-div-top .footer-requisites-topdiv {
      padding-left: 71px; } }
  .footer-div .footer-div-top .footer-requisites-topdiv .footer-requisites-div {
    padding-left: 78px; }
    @media (min-width: 119.999375em) {
      .footer-div .footer-div-top .footer-requisites-topdiv .footer-requisites-div {
        padding-left: 118px; } }
    .footer-div .footer-div-top .footer-requisites-topdiv .footer-requisites-div * {
      line-height: 14px; }
    .footer-div .footer-div-top .footer-requisites-topdiv .footer-requisites-div .bold {
      font-weight: 700; }
    .footer-div .footer-div-top .footer-requisites-topdiv .footer-requisites-div .footer-text-pt {
      padding-top: 6px;
      line-height: 14px; }
  .footer-div .footer-div-top .footer-contacts-topdiv {
    /*                flex: 0 0 11%;
                    max-width: 11%;
                    padding-right:15px;*/ }
    .footer-div .footer-div-top .footer-contacts-topdiv .footer-contacts-div {
      padding-left: 78px; }
      @media (min-width: 75em) {
        .footer-div .footer-div-top .footer-contacts-topdiv .footer-contacts-div {
          margin-left: 0; } }
      @media (min-width: 48em) and (max-width: 74.9375em) {
        .footer-div .footer-div-top .footer-contacts-topdiv .footer-contacts-div {
          padding-top: 20px; } }
      .footer-div .footer-div-top .footer-contacts-topdiv .footer-contacts-div .bold {
        font-weight: 700; }
      .footer-div .footer-div-top .footer-contacts-topdiv .footer-contacts-div * {
        line-height: 14px; }
      .footer-div .footer-div-top .footer-contacts-topdiv .footer-contacts-div .footer-text-pt {
        padding-top: 6px;
        line-height: 14px; }
  @media (min-width: 119.999375em) {
    .footer-div .footer-div-top .footer-right-topdiv {
      padding-left: 20px; } }
  .footer-div .footer-div-top .footer-right-topdiv .footer-right-div {
    width: 230px; }
    .footer-div .footer-div-top .footer-right-topdiv .footer-right-div .footer-newsletter-div {
      padding-bottom: 52px; }
      .footer-div .footer-div-top .footer-right-topdiv .footer-right-div .footer-newsletter-div .bold {
        font-weight: 700; }
      .footer-div .footer-div-top .footer-right-topdiv .footer-right-div .footer-newsletter-div .footer-text-pt {
        padding-top: 6px; }
      .footer-div .footer-div-top .footer-right-topdiv .footer-right-div .footer-newsletter-div .alert-success {
        color: #4E4E4E;
        background-color: #FCD0B3;
        border-color: #F46000; }
    .footer-div .footer-div-top .footer-right-topdiv .footer-right-div .footer-media-div {
      padding-bottom: 37px; }
      .footer-div .footer-div-top .footer-right-topdiv .footer-right-div .footer-media-div > a {
        padding-right: 26px; }
  @media (max-width: 47.99em) {
    .footer-div .footer-div-top div {
      padding-right: 0;
      padding-left: 0;
      margin-right: 0;
      margin-left: 0; } }
.footer-div .footer-bottom-row {
  background: #D2D2D2;
  color: #AAAAAA; }
  .footer-div .footer-bottom-row .footer-bottom-row__inner {
    display: flex;
    justify-content: flex-end; }
    @media (min-width: 119.999375em) {
      .footer-div .footer-bottom-row .footer-bottom-row__inner {
        max-width: 1224px;
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto; } }
    .footer-div .footer-bottom-row .footer-bottom-row__inner a:last-of-type {
      padding-right: 71px; }
      @media (min-width: 119.999375em) {
        .footer-div .footer-bottom-row .footer-bottom-row__inner a:last-of-type {
          padding-right: 0; } }
  .footer-div .footer-bottom-row .footer-bottom-text {
    padding-right: 22px; }

.contacts-container {
  margin-top: 2px; }
  @media (min-width: 119.999375em) {
    .contacts-container {
      left: 240px;
      width: 1317px;
      margin-right: auto;
      padding-right: 20px;
      margin-left: -92px; } }
  @media (min-width: 48em) and (max-width: 119.989375em) {
    .contacts-container {
      margin-left: -71px;
      margin-bottom: -14px; } }
  @media (max-width: 47.99em) {
    .contacts-container .contacts-map {
      display: none; } }
  .contacts-container .contacts-map .row {
    margin-right: 0;
    margin-left: 0; }
    .contacts-container .contacts-map .row .contacts-map-subdiv {
      padding-left: 0;
      padding-right: 0; }
      .contacts-container .contacts-map .row .contacts-map-subdiv #mapId {
        height: 629px; }
  .contacts-container .contacts-text-div {
    padding-top: 42px;
    padding-left: 24px;
    padding-right: 0; }
    @media (max-width: 47.99em) {
      .contacts-container .contacts-text-div {
        font-size: 17px;
        line-height: 22px;
        padding-left: 16px; } }
    .contacts-container .contacts-text-div .cont-head {
      line-height: 16px;
      font-weight: 700; }
    .contacts-container .contacts-text-div .cont-address .cont-links {
      padding-top: 17px;
      padding-bottom: 19px; }
      @media (min-width: 48em) {
        .contacts-container .contacts-text-div .cont-address .cont-links {
          display: none; } }
      .contacts-container .contacts-text-div .cont-address .cont-links a {
        font-size: 17px;
        line-height: 48px;
        color: #DB4809; }
    @media (min-width: 48em) {
      .contacts-container .contacts-text-div .cont-address .cont-contact-info {
        padding-top: 15px; } }
    .contacts-container .contacts-text-div .cont-req {
      line-height: 16px;
      font-weight: 700; }
    .contacts-container .contacts-text-div .cont-text {
      line-height: 18px; }

.btn {
  white-space: nowrap;
  box-shadow: none !important;
  letter-spacing: 1px; }
  @media (max-width: 47.99em) {
    .btn {
      padding-top: 11px;
      padding-bottom: 11px; } }
  .btn.btn-lite {
    background-color: transparent;
    border: 1px solid #F46000;
    color: #F46000;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px; }
    @media (max-width: 47.99em) {
      .btn.btn-lite {
        font-size: 17px;
        line-height: 20px; } }
    .btn.btn-lite:hover, .btn.btn-lite:focus {
      background-color: #FCD0B3;
      color: #FFFFFF; }
    .btn.btn-lite:disabled,
    .btn.btn-lite button[disabled] {
      color: #FCD0B3;
      border: 1px solid #FCD0B3; }
  .btn.btn-dark {
    background-color: #ED5100;
    border: 1px solid #ED5100;
    color: #fff;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px; }
    @media (max-width: 47.99em) {
      .btn.btn-dark {
        font-size: 17px;
        line-height: 20px; } }
    .btn.btn-dark:hover, .btn.btn-dark:focus {
      background-color: #F8904D;
      color: #FFFFFF; }
    .btn.btn-dark:not(:disabled):not(.disabled).active, .btn.btn-dark:not(:disabled):not(.disabled):active {
      background-color: #E15202;
      border: 1px solid #F46000; }
    .btn.btn-dark:disabled,
    .btn.btn-dark button[disabled] {
      background-color: #FCD0B3;
      border: 1px solid #FCD0B3; }

.btp-btn {
  display: none;
  position: fixed;
  bottom: 50px;
  right: 20px;
  background-color: white;
  border: 1px solid #F46000;
  align-items: center;
  color: #F46000;
  font-size: 12px;
  font-weight: 500;
  z-index: 100000; }
  @media (max-width: 47.99em) {
    .btp-btn {
      padding: 12px; }
      .btp-btn .btp-icon {
        margin-right: 7px; } }
  @media (min-width: 48em) {
    .btp-btn {
      padding: 20px;
      flex-direction: column; }
      .btp-btn .btp-icon {
        margin-bottom: 6px; } }

.form-group {
  position: relative; }
  .form-group .form-control {
    outline: 0;
    border-width: 0 0 1px;
    border-color: #D1D1D1;
    border-radius: 0; }
    .form-group .form-control.form-control-lg {
      padding-right: calc(1rem + 35px); }
  .form-group.with-icon i {
    position: absolute;
    top: 50%;
    display: inline-block;
    font-size: 15px;
    transform: translateY(-50%); }
  .form-group.with-icon.on-left i {
    left: 1rem; }
  .form-group.with-icon.on-left .form-control {
    padding-left: calc(1.5rem + 16px); }
  .form-group.with-label > span {
    position: absolute;
    right: 1rem;
    top: 50%;
    display: block;
    line-height: 1;
    transform: translateY(-50%);
    width: 35px;
    text-align: right; }
  .form-group.with-label .form-control.form-control-lg {
    padding-right: calc(1rem + 35px); }
  .form-group.with-label input::-webkit-outer-spin-button,
  .form-group.with-label input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .form-group.is-invalid .form-control {
    color: #EF485E;
    border-color: #EF485E !important; }
  .form-group.is-invalid.with-label > span {
    color: #EF485E; }

.form-control {
  padding: 0;
  height: inherit;
  font-size: 14px;
  line-height: 24px;
  color: #AAAAAA;
  caret-color: #F46000; }
  .form-control.numeric-input {
    text-align: right; }
  .form-control.StripeElement iframe {
    position: relative;
    top: 2px; }

textarea.form-control {
  min-height: 120px; }

.form-control:focus {
  border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none; }

.checkbox-group {
  margin: 0;
  padding: 0;
  list-style: none; }
  .checkbox-group li + li {
    margin-top: 0.3333333333rem; }

.custom-checkbox .custom-checkbox__hint {
  display: block;
  color: rgba(7, 39, 45, 0.5); }
.custom-checkbox label em {
  font-style: normal;
  color: #E56A54; }
.custom-checkbox label i {
  color: rgba(0, 58, 64, 0.75); }
.custom-checkbox .custom-control-label {
  color: inherit;
  line-height: 1.5; }
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #F46000;
  background-color: #F46000; }
.custom-checkbox input:checked + .custom-control-label > i {
  color: #003a40; }

.was-validated .custom-control-input:invalid ~ .custom-control-label a,
.custom-control-input.is-invalid ~ .custom-control-label a {
  color: #EF485E; }

.contacts-container {
  margin-top: 2px; }
  @media (min-width: 119.999375em) {
    .contacts-container {
      left: 240px;
      width: 1317px;
      margin-right: auto;
      padding-right: 20px;
      margin-left: -92px; } }
  @media (min-width: 48em) and (max-width: 119.989375em) {
    .contacts-container {
      margin-left: -71px;
      margin-bottom: -14px; } }
  @media (max-width: 47.99em) {
    .contacts-container .contacts-map {
      display: none; } }
  .contacts-container .contacts-map .row {
    margin-right: 0;
    margin-left: 0; }
    .contacts-container .contacts-map .row .contacts-map-subdiv {
      padding-left: 0;
      padding-right: 0; }
      .contacts-container .contacts-map .row .contacts-map-subdiv #mapId {
        height: 629px; }
  .contacts-container .contacts-text-div {
    padding-top: 42px;
    padding-left: 24px;
    padding-right: 0; }
    @media (max-width: 47.99em) {
      .contacts-container .contacts-text-div {
        font-size: 17px;
        line-height: 22px;
        padding-left: 16px; } }
    .contacts-container .contacts-text-div .cont-head {
      line-height: 16px;
      font-weight: 700; }
    .contacts-container .contacts-text-div .cont-address .cont-links {
      padding-top: 17px;
      padding-bottom: 19px; }
      @media (min-width: 48em) {
        .contacts-container .contacts-text-div .cont-address .cont-links {
          display: none; } }
      .contacts-container .contacts-text-div .cont-address .cont-links a {
        font-size: 17px;
        line-height: 48px;
        color: #DB4809; }
    @media (min-width: 48em) {
      .contacts-container .contacts-text-div .cont-address .cont-contact-info {
        padding-top: 15px; } }
    .contacts-container .contacts-text-div .cont-req {
      line-height: 16px;
      font-weight: 700; }
    .contacts-container .contacts-text-div .cont-text {
      line-height: 18px; }

.desktop-header.main {
  position: fixed;
  width: 100%; }
  @media (min-width: 119.999375em) {
    .desktop-header.main {
      max-width: 100%; } }

@media (max-width: 47.99em) {
  .desktop-header.main.mobile {
    min-height: 100%;
    max-height: 100%; } }

@media (min-width: 119.999375em) {
  .desktop-header.child {
    max-width: 1224px; } }

body {
  padding-top: 54px; }

.desktop-header {
  width: 100%;
  z-index: 101;
  background-color: white;
  top: 0;
  transition: all 0.3s cubic-bezier(0.41, 0.39, 0.26, 1);
  /*	@include mq($from:tablet, $until:desktop) {
  		.main-nav {
  			> a {
  				margin:0 $spacer/3;
  			}
  		}
  	}
  
  	@include mq($until:tablet) {
  		display: none !important;
  	}*/ }
  @media (min-width: 119.999375em) {
    .desktop-header {
      padding-right: 0;
      padding-left: 0;
      margin: 0 auto; } }
  .desktop-header .header-logo {
    margin-right: 30px; }
    @media (min-width: 58.75em) and (max-width: 68.489375em) {
      .desktop-header .header-logo {
        margin-right: 10px; } }
    @media (min-width: 48em) and (max-width: 58.74em) {
      .desktop-header .header-logo {
        margin-right: 5px; } }
    @media (max-width: 47.99em) {
      .desktop-header .header-logo {
        margin-left: 8px; } }
  .desktop-header.active {
    background: #FFFFFF;
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1); }
  .desktop-header.hide {
    background: #FFFFFF;
    transform: translateY(-100%);
    box-shadow: 0px -6px 7px rgba(0, 0, 0, 0.1); }
  .desktop-header .desktop-header__container {
    margin: 0 auto;
    padding-top: 8px;
    padding-bottom: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 71px;
    padding-left: 71px; }
    @media (min-width: 119.999375em) {
      .desktop-header .desktop-header__container {
        padding-right: 0;
        padding-left: 0; } }
    @media (min-width: 48em) and (max-width: 58.74em) {
      .desktop-header .desktop-header__container {
        padding-left: 35px; } }
    @media (min-width: 119.999375em) {
      .desktop-header .desktop-header__container {
        max-width: 1224px; } }
    @media (max-width: 47.99em) {
      .desktop-header .desktop-header__container {
        flex-wrap: wrap;
        padding-right: 16px;
        padding-left: 16px; } }
    .desktop-header .desktop-header__container .mobile-toggler {
      display: none; }
      @media (max-width: 47.99em) {
        .desktop-header .desktop-header__container .mobile-toggler {
          display: initial;
          cursor: pointer;
          margin: 0; } }
    .desktop-header .desktop-header__container .desktop-header__opts {
      margin-left: auto; }
      @media (min-width: 48em) {
        .desktop-header .desktop-header__container .desktop-header__opts {
          display: block; } }
      @media (max-width: 47.99em) {
        .desktop-header .desktop-header__container .desktop-header__opts {
          margin-left: initial;
          display: none; } }
    .desktop-header .desktop-header__container .desktop-header__nav .main-nav .menu-category {
      display: none;
      background-color: #FFFFFF; }
      .desktop-header .desktop-header__container .desktop-header__nav .main-nav .menu-category a {
        color: rgba(7, 39, 45, 0.5);
        line-height: 1;
        letter-spacing: 0;
        text-transform: none;
        font-size: 0.8rem;
        font-weight: 600;
        min-width: 110px; }
        .desktop-header .desktop-header__container .desktop-header__nav .main-nav .menu-category a:hover {
          color: #E56A54;
          text-decoration: none; }
    .desktop-header .desktop-header__container .desktop-header__nav .main-nav .menu-patterns:hover .menu-category {
      display: flex;
      position: absolute;
      flex-direction: column;
      margin-left: 17px;
      padding: 20px 20px 5px 20px;
      box-shadow: 0px 3px 9px 0px #ccc; }
    @media (min-width: 48em) {
      .desktop-header .desktop-header__container .desktop-header__nav {
        display: block; } }
    @media (max-width: 47.99em) {
      .desktop-header .desktop-header__container .desktop-header__nav {
        display: none;
        width: 100%; }
        .desktop-header .desktop-header__container .desktop-header__nav .main-nav-hr {
          display: block !important;
          margin-top: 33px;
          margin-bottom: 7px; } }
  .desktop-header .desktop-subheader__container {
    margin-top: 39px;
    padding-bottom: 8px;
    /*		display: flex;*/
    align-items: center;
    justify-content: space-between;
    padding-right: 71px;
    padding-left: 71px; }
    @media (min-width: 119.999375em) {
      .desktop-header .desktop-subheader__container {
        padding-right: 0;
        padding-left: 0;
        max-width: 1535.99px; } }
    @media (max-width: 47.99em) {
      .desktop-header .desktop-subheader__container .hr-bottom {
        margin-top: 0; } }
    .desktop-header .desktop-subheader__container .desktop-header__opts {
      margin-left: auto; }
    @media (max-width: 47.99em) {
      .desktop-header .desktop-subheader__container .desktop-header__nav .hr-bottom {
        margin-top: 0; } }
    .desktop-header .desktop-subheader__container .desktop-header__nav .main-nav > a {
      letter-spacing: 1px; }
    .desktop-header .desktop-subheader__container .desktop-header__nav .main-nav .menu-category {
      display: none;
      background-color: #FFFFFF; }
      .desktop-header .desktop-subheader__container .desktop-header__nav .main-nav .menu-category a {
        color: rgba(7, 39, 45, 0.5);
        line-height: 1;
        letter-spacing: 0;
        text-transform: none;
        font-size: 0.8rem;
        font-weight: 600;
        min-width: 110px; }
        .desktop-header .desktop-subheader__container .desktop-header__nav .main-nav .menu-category a:hover {
          color: #E56A54;
          text-decoration: none; }
    .desktop-header .desktop-subheader__container .desktop-header__nav .main-nav .menu-patterns:hover .menu-category {
      display: flex;
      position: absolute;
      flex-direction: column;
      margin-left: 17px;
      padding: 20px 20px 5px 20px;
      box-shadow: 0px 3px 9px 0px #ccc; }
  .desktop-header .secondary-container {
    margin-top: 27px; }

.header-logo {
  margin: 0; }
  .header-logo img {
    display: block; }
    .header-logo img.header-logo__inverse {
      display: none; }

.main-nav {
  font-size: 0.800em;
  display: flex; }
  @media (max-width: 47.99em) {
    .main-nav {
      display: grid; } }
  .main-nav > a, .main-nav > .menu-patterns > a {
    font-weight: 400;
    /*		margin:0 10px;*/
    font-size: 16px;
    margin-left: 0;
    margin-right: 21px;
    display: inline-flex;
    align-items: center;
    position: relative;
    padding: 5px 0;
    line-height: 19px;
    transition: color .2s ease;
    color: #8C8C8C; }
    @media (min-width: 58.75em) and (max-width: 68.489375em) {
      .main-nav > a, .main-nav > .menu-patterns > a {
        margin-right: 10px;
        font-size: 15px; } }
    @media (min-width: 48em) and (max-width: 58.74em) {
      .main-nav > a, .main-nav > .menu-patterns > a {
        margin-right: 6px;
        font-size: 14px;
        white-space: nowrap; } }
    @media (max-width: 47.99em) {
      .main-nav > a, .main-nav > .menu-patterns > a {
        font-size: 22px;
        line-height: 26px;
        margin-top: 15px; } }
    .main-nav > a:after, .main-nav > .menu-patterns > a:after {
      content: "";
      display: block;
      height: 1px;
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      transition: all .2s ease;
      transform-origin: center;
      transform: scale(0); }
    .main-nav > a:hover, .main-nav > .menu-patterns > a:hover {
      color: #F46000; }
    .main-nav > a.active:after, .main-nav > a:hover:after, .main-nav > .menu-patterns > a.active:after, .main-nav > .menu-patterns > a:hover:after {
      background: #F46000;
      transform: scale(1); }
    .main-nav > a.only-icon i, .main-nav > .menu-patterns > a.only-icon i {
      margin-right: 0; }
    .main-nav > a.dim span, .main-nav > .menu-patterns > a.dim span {
      opacity: 0.5; }
    .main-nav > a:hover i, .main-nav > .menu-patterns > a:hover i {
      color: #E56A54; }
    .main-nav > a i, .main-nav > .menu-patterns > a i {
      display: inline-block;
      margin-right: 0.5rem;
      transform: scale(1.32);
      transform-origin: right center;
      transition: color 120ms; }
    .main-nav > a:hover, .main-nav > .menu-patterns > a:hover {
      text-decoration: none; }
  @media (max-width: 47.99em) {
    .main-nav a {
      color: #4E4E4E; } }
  .main-nav.secondary {
    font-size: 0.938em;
    float: right;
    font-weight: 400;
    color: #D1D1D1; }
    .main-nav.secondary > a, .main-nav.secondary .nav-language-switcher > a {
      text-transform: none;
      font-weight: 400;
      color: #D1D1D1;
      font-size: 14px;
      line-height: 16px; }
      @media (min-width: 58.75em) and (max-width: 68.489375em) {
        .main-nav.secondary > a, .main-nav.secondary .nav-language-switcher > a {
          margin-right: 10px;
          font-size: 13px; } }
      @media (min-width: 48em) and (max-width: 58.74em) {
        .main-nav.secondary > a, .main-nav.secondary .nav-language-switcher > a {
          margin-right: 9px;
          font-size: 12px; } }
      @media (max-width: 47.99em) {
        .main-nav.secondary > a, .main-nav.secondary .nav-language-switcher > a {
          font-size: 20px;
          line-height: 23px;
          font-weight: 400; } }
      .main-nav.secondary > a:after, .main-nav.secondary .nav-language-switcher > a:after {
        display: none; }
      .main-nav.secondary > a:hover, .main-nav.secondary .nav-language-switcher > a:hover {
        color: #8C8C8C; }
    .main-nav.secondary .nav-language-switcher {
      white-space: nowrap;
      padding-top: 5px;
      padding-bottom: 5px; }
      @media (max-width: 47.99em) {
        .main-nav.secondary .nav-language-switcher {
          margin-top: 32px; }
          .main-nav.secondary .nav-language-switcher a {
            font-weight: 500; } }

.sub-nav {
  font-size: 0.800em;
  display: flex; }
  @media (max-width: 47.99em) {
    .sub-nav {
      align-items: center;
      overflow: scroll;
      -ms-overflow-style: none;
      /* IE and Edge */
      scrollbar-width: none;
      padding-bottom: 14px; }
      .sub-nav::-webkit-scrollbar {
        display: none; } }
  .sub-nav > a, .sub-nav > .menu-patterns > a {
    white-space: nowrap;
    font-weight: 500;
    /*		margin:0 10px;*/
    font-size: 16px;
    margin-left: 0;
    margin-right: 56px;
    display: inline-flex;
    align-items: center;
    position: relative;
    padding-top: 7px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
    line-height: 19px;
    transition: color .2s ease;
    color: #AAAAAA; }
    @media (max-width: 47.99em) {
      .sub-nav > a, .sub-nav > .menu-patterns > a {
        padding: 0; } }
    @media (min-width: 48em) and (max-width: 68.489375em) {
      .sub-nav > a, .sub-nav > .menu-patterns > a {
        margin-right: 15px; } }
    .sub-nav > a:after, .sub-nav > .menu-patterns > a:after {
      content: "";
      display: block;
      height: 2px;
      width: 95%;
      position: absolute;
      bottom: -14px;
      left: 2.5%;
      transition: all .2s ease;
      transform-origin: center;
      transform: scale(0); }
    .sub-nav > a:hover, .sub-nav > .menu-patterns > a:hover {
      color: #4E4E4E; }
    .sub-nav > a.active:after, .sub-nav > a:hover:after, .sub-nav > .menu-patterns > a.active:after, .sub-nav > .menu-patterns > a:hover:after {
      background: #F46000;
      transform: scale(1.4); }
    .sub-nav > a.only-icon i, .sub-nav > .menu-patterns > a.only-icon i {
      margin-right: 0; }
    .sub-nav > a.dim span, .sub-nav > .menu-patterns > a.dim span {
      opacity: 0.5; }
    .sub-nav > a:hover i, .sub-nav > .menu-patterns > a:hover i {
      color: #E56A54; }
    .sub-nav > a i, .sub-nav > .menu-patterns > a i {
      display: inline-block;
      margin-right: 0.5rem;
      transform: scale(1.32);
      transform-origin: right center;
      transition: color 120ms; }
    .sub-nav > a:hover, .sub-nav > .menu-patterns > a:hover {
      text-decoration: none; }
  .sub-nav.secondary {
    font-size: 0.938em;
    /*		float: right;*/
    font-weight: 500;
    color: #D1D1D1; }
    .sub-nav.secondary > a {
      text-transform: none;
      font-weight: 500; }
      .sub-nav.secondary > a:after {
        content: "";
        display: block;
        height: 2px;
        width: 100%;
        position: absolute;
        bottom: -14px;
        left: 0;
        transition: all .2s ease;
        transform-origin: center;
        transform: scale(0); }
      .sub-nav.secondary > a:hover {
        color: #4E4E4E; }
      .sub-nav.secondary > a.active:after, .sub-nav.secondary > a:hover:after {
        background: #F46000;
        transform: scale(1.4); }
  .sub-nav .nav-arrows {
    display: none; }
    @media (max-width: 47.99em) {
      .sub-nav .nav-arrows {
        display: block;
        position: absolute;
        cursor: pointer;
        margin: 0; } }
  .sub-nav .mob-left-snd, .sub-nav .mob-left-thr {
    left: 30px; }
  .sub-nav .mob-right-snd, .sub-nav .mob-right-thr {
    right: 30px; }

.ldz-list-container {
  width: 100%;
  padding-top: 22px; }
  .ldz-list-container .other-list {
    padding: 0 12px 50px 12px; }
  @media (max-width: 47.99em) {
    .ldz-list-container {
      padding-top: 26px;
      padding-bottom: 58px; } }
  .ldz-list-container .list-row {
    padding-bottom: 18px;
    margin-left: -12px;
    margin-right: -12px; }
  .ldz-list-container .load-more-row {
    justify-content: center;
    margin: 0;
    margin-bottom: 64px; }
    @media (min-width: 48em) {
      .ldz-list-container .load-more-row .load-more {
        max-width: 160px; } }

.view-news-container .video-title {
  margin-bottom: 33px; }
.view-news-container .useful-links a {
  text-decoration: none;
  color: #F46000; }

.faq-container .contact-col .cont-req, .faq-container .contact-col .cont-text:last-of-type, .faq-container .contact-col hr:last-of-type {
  display: none;
  visibility: hidden; }

.collapse-container .collapse-container-header {
  color: black;
  padding: 4px 0;
  cursor: pointer; }
.collapse-container .collapse-container-body {
  padding: 12px 0; }

.collapse-hr {
  margin: 12px 0; }

.collapse-page-container {
  padding-top: 12px;
  padding-bottom: 80px; }
  .collapse-page-container .collapse-col {
    padding: 0 12px; }
  @media (max-width: 47.99em) {
    .collapse-page-container .collapse-container-header {
      font-size: 17px; }
    .collapse-page-container .collapse-col {
      margin-bottom: 27.5px; }
    .collapse-page-container .collapse-col {
      padding: 0 15px; } }
  @media (min-width: 48em) {
    .collapse-page-container .collapse-col {
      padding: 0 12px; } }

.calendar-list-row {
  padding-bottom: 75px; }
  .calendar-list-row .month-heading {
    padding-top: 52px;
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 24px;
    color: #828282; }

.event-view-container {
  padding-top: 12px;
  padding-bottom: 143px; }
  @media (max-width: 47.99em) {
    .event-view-container {
      padding-top: 24px;
      padding-bottom: 43px;
      font-size: 17px;
      line-height: 20px; } }
  @media (max-width: 47.99em) {
    .event-view-container .text-right {
      text-align: unset !important; } }
  .event-view-container .evet-view-prices {
    font-weight: 700;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.85);
    padding-right: 22px; }
  .event-view-container .event-view-buy-button {
    min-width: 104px;
    display: inline-block;
    margin-right: 0;
    margin-left: 0; }
    @media (max-width: 47.99em) {
      .event-view-container .event-view-buy-button {
        padding-top: 16px;
        padding-bottom: 16px; } }
  .event-view-container .event-view-text-div {
    padding-top: 20px;
    padding-bottom: 27px; }
    @media (max-width: 47.99em) {
      .event-view-container .event-view-text-div {
        display: none; } }
  .event-view-container .event-view-main-text-right {
    margin-left: 9px;
    flex: 1;
    max-width: unset; }
    @media (max-width: 47.99em) {
      .event-view-container .event-view-main-text-right {
        padding-top: 10px;
        padding-left: 0;
        margin-left: 0;
        line-height: 22px; }
        .event-view-container .event-view-main-text-right br {
          content: "";
          margin: 10px;
          display: block; } }
    .event-view-container .event-view-main-text-right strong {
      line-height: 16px; }
      @media (max-width: 47.99em) {
        .event-view-container .event-view-main-text-right strong {
          line-height: 22px; } }
  .event-view-container .event-view-supporters {
    padding-top: 7px; }
    @media (max-width: 47.99em) {
      .event-view-container .event-view-supporters {
        display: none; } }
    .event-view-container .event-view-supporters .event-view-supporters-header {
      font-size: 18px;
      line-height: 21px;
      font-weight: 700; }
    .event-view-container .event-view-supporters .supporters-content {
      margin-top: 14px; }
  .event-view-container .mob-event-view-supporters .event-view-supporters-header {
    line-height: 20px;
    font-weight: 700; }
  .event-view-container .mob-event-view-supporters br {
    content: "";
    margin: 0;
    margin-bottom: 10px;
    display: block; }

.related-events {
  margin: 0; }
  @media (max-width: 47.99em) {
    .related-events {
      display: flex;
      margin-right: 0;
      margin-left: 0;
      padding-top: 10px; }
      .related-events div {
        padding-left: 0;
        padding-right: 0; }
      .related-events .event-time {
        order: 2; }
      .related-events .related-event-image {
        order: 1; }
      .related-events .event-info {
        order: 3; }
      .related-events .buy-ticket {
        order: 4; } }
  .related-events .col-md-4, .related-events .col-md-2 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 12px;
    padding-left: 0; }
    @media (max-width: 47.99em) {
      .related-events .col-md-4, .related-events .col-md-2 {
        padding: 0px 0px; } }
  .related-events .col-md-3 {
    margin-bottom: 20px;
    padding: 0 12px; }
    @media (max-width: 47.99em) {
      .related-events .col-md-3 {
        padding: 0px 0px; } }
  @media (min-width: 48em) and (max-width: 79.989375em) {
    .related-events .event-time {
      padding: 0; } }
  @media (max-width: 47.99em) {
    .related-events .event-time {
      max-height: 24px; } }
  .related-events .event-time .txt-small {
    line-height: 20px;
    color: rgba(0, 0, 0, 0.65); }
  .related-events .event-time h4 {
    line-height: 24px;
    margin: 0;
    color: rgba(0, 0, 0, 0.85); }
  .related-events .event-time .text-uppercase {
    line-height: 24px;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.65); }
  @media (max-width: 47.99em) {
    .related-events .event-time {
      white-space: nowrap; }
      .related-events .event-time h4 {
        display: inline-block; }
        .related-events .event-time h4 br {
          display: none; }
      .related-events .event-time span {
        font-size: 14px; } }
  .related-events .related-event-image__inner {
    height: 0px;
    overflow: hidden;
    position: relative;
    padding-bottom: 65%; }
    .related-events .related-event-image__inner img {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .related-events .month-heading {
    padding-top: 52px;
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 24px;
    color: #828282; }
  .related-events .home-calendar-button-all {
    padding-top: 7px;
    max-width: 136px;
    margin: auto;
    width: 50%; }
  .related-events a, .related-events a:hover {
    text-decoration: none;
    color: rgba(0, 0, 0, 0.85); }
  .related-events .btn-dark {
    background-color: #ED5100; }
  .related-events .buy-ticket {
    padding-right: 0; }
    .related-events .buy-ticket p {
      padding-right: 20px; }
    @media (min-width: 48em) and (max-width: 79.989375em) {
      .related-events .buy-ticket {
        padding-left: 0px;
        padding-right: 0px; } }
    @media (max-width: 47.99em) {
      .related-events .buy-ticket {
        justify-content: initial !important;
        display: block !important;
        margin-bottom: 10px; }
        .related-events .buy-ticket a {
          min-width: 100%; }
        .related-events .buy-ticket .event-ticket {
          font-size: 15px;
          line-height: 24px; }
          .related-events .buy-ticket .event-ticket strong {
            font-weight: 900; } }
  @media (min-width: 48em) and (max-width: 79.989375em) {
    .related-events .event-info {
      padding: 0; } }
  @media (min-width: 48em) and (max-width: 79.989375em) {
    .related-events .event-info > br {
      display: none; }
    .related-events .event-info h2 {
      font-size: 18px;
      line-height: 22px; }
      .related-events .event-info h2 a strong {
        font-size: 18px;
        line-height: 22px; }
      .related-events .event-info h2 .event-status {
        padding: 4px 9px; } }
  @media (max-width: 47.99em) {
    .related-events .event-info {
      padding-top: 16px;
      padding-bottom: 16px; }
      .related-events .event-info h2 {
        margin-bottom: 0; }
        .related-events .event-info h2 a strong {
          font-size: 24px;
          line-height: 32px; }
        .related-events .event-info h2 .event-status {
          display: none; }
      .related-events .event-info .txt-small {
        font-size: 14px;
        line-height: 20px; }
      .related-events .event-info .event-hall {
        font-size: 15px;
        line-height: 24px; }
      .related-events .event-info p {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 16px; }
      .related-events .event-info br {
        display: none; } }
  .related-events .event-info .event-status {
    position: absolute;
    padding: 6px 10px;
    margin-left: 15px;
    border-radius: 15px;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    text-transform: uppercase;
    color: #F46000;
    background-color: #FBDCCC; }
  .related-events .news-image img {
    width: 100%; }

.calendar-filter {
  padding-top: 47px; }
  .calendar-filter .calendar-view-text a {
    font-size: 16px;
    line-height: 19px;
    color: #F46000; }
  .calendar-filter .form-control {
    border: 0;
    font-size: 15px;
    line-height: 19px;
    font-weight: 500;
    color: #AAAAAA; }
  .calendar-filter .title-element {
    max-width: 200px; }
  .calendar-filter .text-search {
    max-width: 100%;
    padding: 4px; }
  .calendar-filter .data_list_filter #eventFilter {
    display: none; }
  .calendar-filter .data_list_filter .search-active {
    border-bottom: 1px solid #D1D1D1;
    border-radius: 0; }
  .calendar-filter .data_list_filter h4 {
    font-weight: 500;
    color: #AAAAAA; }
    .calendar-filter .data_list_filter h4:hover {
      cursor: default; }
  .calendar-filter .data_list_filter .category-select-desktop {
    position: absolute;
    background-color: #fff;
    padding: 10px;
    flex-direction: column;
    top: 25px;
    left: -1px;
    width: 200px;
    border: 1px solid #767676;
    filter: drop-shadow(0 0 3px #bbb4b4);
    display: none;
    z-index: 99; }
    .calendar-filter .data_list_filter .category-select-desktop #eventCategory {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      flex-direction: row-reverse;
      border: 1px solid #AAAAAA;
      padding: 10px;
      margin-bottom: 12px;
      position: relative; }
      .calendar-filter .data_list_filter .category-select-desktop #eventCategory:last-of-type {
        margin: 0; }
      .calendar-filter .data_list_filter .category-select-desktop #eventCategory input[type="checkbox"] {
        -webkit-appearance: initial;
        appearance: initial;
        height: 100%;
        width: 100%;
        margin-left: -10px;
        border: none;
        background: transparent;
        position: absolute;
        cursor: pointer; }
      .calendar-filter .data_list_filter .category-select-desktop #eventCategory input[type="checkbox"]:checked:after {
        content: url("/img/checkbox.svg");
        color: #fff;
        position: absolute;
        right: 10px;
        top: 10px; }
    .calendar-filter .data_list_filter .category-select-desktop #eventCategory.selected-element {
      border: 1px solid #F46000; }
  .calendar-filter ::-webkit-input-placeholder {
    /* Edge */
    color: #AAAAAA; }
  .calendar-filter :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #AAAAAA; }
  .calendar-filter ::placeholder {
    color: #AAAAAA; }
  .calendar-filter textarea:focus, .calendar-filter input:focus {
    color: #181818; }
  .calendar-filter hr {
    padding-top: 6px; }
  .calendar-filter .calendar-month-list {
    display: flex;
    align-items: center; }
    .calendar-filter .calendar-month-list *, .calendar-filter .calendar-month-list ::after, .calendar-filter .calendar-month-list ::before {
      display: inline-block; }
    .calendar-filter .calendar-month-list .calendar-months a:hover {
      text-decoration: none;
      border-bottom: 2px solid #F46000;
      display: inline-block; }
    .calendar-filter .calendar-month-list .calendar-months a.curr-month {
      border-bottom: 2px solid #F46000; }
    .calendar-filter .calendar-month-list .calendar-months a {
      padding-right: 23px;
      padding-left: 23px;
      color: #AAAAAA;
      font-weight: 700;
      line-height: 16px;
      text-transform: uppercase;
      text-align: center; }
    .calendar-filter .calendar-month-list .calendar-months span {
      color: #AAAAAA;
      font-size: 12px;
      font-weight: 400;
      line-height: 14px; }
    .calendar-filter .calendar-month-list .calendar-back-forward {
      padding-left: 16px;
      padding-right: 16px;
      color: #4E4E4E; }
      .calendar-filter .calendar-month-list .calendar-back-forward i {
        font-size: 24px; }
    .calendar-filter .calendar-month-list .calendar-back {
      margin-right: auto; }
    .calendar-filter .calendar-month-list .calendar-forward {
      margin-left: auto; }
  @media (max-width: 47.99em) {
    .calendar-filter .calendar-view-text {
      display: none; }
    .calendar-filter .data_list_filter {
      display: none; }
    .calendar-filter .filter-btn__open {
      font-size: 17px;
      line-height: 20px;
      cursor: pointer; }
    .calendar-filter #calendarModal {
      padding: 0 !important;
      overflow-y: hidden !important; }
      .calendar-filter #calendarModal .modal-dialog {
        min-width: 100%;
        height: 100%;
        margin: 0;
        padding: 0; }
      .calendar-filter #calendarModal .modal-content {
        max-height: 100%;
        min-height: 100%;
        min-width: 100%;
        border-radius: 0;
        margin: 0;
        border: none; }
      .calendar-filter #calendarModal .modal-body {
        height: 60vh; }
      .calendar-filter #calendarModal .modal-footer, .calendar-filter #calendarModal .modal-header {
        border: none; }
      .calendar-filter #calendarModal .modal-footer {
        position: relative;
        align-items: flex-start;
        padding-bottom: 160px; }
        .calendar-filter #calendarModal .modal-footer .clear-filter {
          margin: 0;
          position: absolute;
          top: 5rem; }
      .calendar-filter #calendarModal .modal-navigation {
        cursor: pointer;
        position: absolute; }
      .calendar-filter #calendarModal .modal-navigation.close-modal {
        right: 16px; }
      .calendar-filter #calendarModal .modal-navigation.modal-previous {
        display: none; }
    .calendar-filter #category-filter, .calendar-filter #fade-filter {
      height: 100%; }
    .calendar-filter #fade-filter {
      display: none;
      flex-direction: column; }
      .calendar-filter #fade-filter .checkboxes {
        display: flex;
        flex-direction: column; }
        .calendar-filter #fade-filter .checkboxes #eventCategory {
          display: flex;
          align-items: center;
          flex-direction: row-reverse;
          border: 1px solid #AAAAAA;
          border-radius: 3px;
          padding: 10px;
          margin-bottom: 12px;
          cursor: pointer; }
          .calendar-filter #fade-filter .checkboxes #eventCategory input[type="checkbox"] {
            margin-left: auto;
            -webkit-appearance: initial;
            appearance: initial;
            height: 19px;
            width: 40px;
            border: none;
            background: transparent;
            position: relative; }
          .calendar-filter #fade-filter .checkboxes #eventCategory input[type="checkbox"]:checked:after {
            content: url("/img/checkbox.svg");
            color: #fff;
            position: absolute;
            right: 0; }
        .calendar-filter #fade-filter .checkboxes #eventCategory.selected-element {
          border: 1px solid #F46000; }
    .calendar-filter #category-filter {
      display: flex;
      flex-direction: column; }
      .calendar-filter #category-filter .selected-count {
        font-size: 15px; }
      .calendar-filter #category-filter .selected-names {
        color: #AAAAAA; }
    .calendar-filter #filter-btns {
      display: flex;
      flex-direction: column; }
      .calendar-filter #filter-btns .filter-btn {
        padding: 10px;
        letter-spacing: 0;
        border-radius: 3px;
        line-height: initial;
        margin-bottom: 10px;
        border: 1px solid #AAAAAA; }
      .calendar-filter #filter-btns .text-search {
        padding: 10px;
        border-radius: 3px;
        background: url("/img/magnifier.svg") no-repeat right;
        background-position: right 10px center;
        background-color: #F7F7F7; }
        .calendar-filter #filter-btns .text-search:-webkit-autofill {
          -webkit-box-shadow: 0 0 0 30px #F7F7F7 inset !important; } }
  @media (min-width: 48em) {
    .calendar-filter .data_list_filter__mobile {
      display: none; } }
  @media (max-width: 75em) {
    .calendar-filter .calendar-months {
      overflow: scroll;
      display: flex;
      flex-wrap: nowrap;
      -ms-overflow-style: none;
      scrollbar-width: none; }
      .calendar-filter .calendar-months::-webkit-scrollbar {
        display: none; } }

.calendar-filter.month-list {
  background-color: white;
  z-index: 80;
  position: sticky;
  top: 50px;
  padding: 10px 0; }

.equipment-rent-container .collapse-container-body .collapse-hr__top, .equipment-rent-container .collapse-container-body .collapse-hr__bottom {
  margin-bottom: 14px;
  margin-top: 12px; }
.equipment-rent-container .col-heading p {
  color: #AAAAAA; }
.equipment-rent-container .modal-lg {
  align-items: center; }
.equipment-rent-container .equipment-img {
  cursor: pointer;
  max-height: 16px;
  margin-left: 12px; }
@media (max-width: 47.99em) {
  .equipment-rent-container .mobile-hide {
    display: none; }
  .equipment-rent-container .equipment-price {
    float: left; }
  .equipment-rent-container .col-12 {
    padding-bottom: 14px; }
  .equipment-rent-container .col-12:last-child {
    padding-bottom: 0; } }
@media (min-width: 48em) {
  .equipment-rent-container .equipment-price {
    float: right; } }

@media (max-width: 47.99em) {
  .aboutus-documents-container .collapse-container-body.proc, .aboutus-documents-container .documents-body {
    font-size: 17px; } }

.aboutus-documents-stat-container {
  padding-top: 10px;
  padding-bottom: 71px;
  line-height: 16px; }
  .aboutus-documents-stat-container a {
    color: #F46000; }
  .aboutus-documents-stat-container .aboutus-procurements-subcontainer {
    margin-top: -1px;
    padding-bottom: 9px; }
  .aboutus-documents-stat-container .aboutus-documents-subcontainer {
    padding-top: 12px;
    padding-bottom: 9px; }
  .aboutus-documents-stat-container .aboutus-documents-container-row {
    padding-top: 8px;
    padding-left: 0;
    padding-right: 0; }
  .aboutus-documents-stat-container .contacts-text-div {
    padding-left: 24px;
    padding-right: 0; }
    .aboutus-documents-stat-container .contacts-text-div .cont-head {
      line-height: 16px;
      font-weight: 700; }
    .aboutus-documents-stat-container .contacts-text-div .cont-req {
      line-height: 16px;
      font-weight: 700; }
    .aboutus-documents-stat-container .contacts-text-div .cont-text {
      line-height: 18px; }

.calendar-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0 0;
  margin-top: 50px; }
  .calendar-table .header {
    color: #AAAAAA;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 13px;
    padding-left: 8px; }
  .calendar-table .text-secondary .event-title-link, .calendar-table .text-secondary .event-time, .calendar-table .text-secondary .date {
    color: #D2D2D2; }
  .calendar-table .holiday {
    background-color: #d2d2d210; }
  .calendar-table .event-title, .calendar-table .multiple-event-title {
    font-weight: 500;
    line-height: 20px; }
  .calendar-table .multiple-event-title {
    cursor: pointer;
    color: rgba(0, 0, 0, 0.85); }
  .calendar-table .hover-title {
    color: #000; }
  .calendar-table .event-title-link {
    text-decoration: none;
    color: rgba(0, 0, 0, 0.85); }
  .calendar-table .event-title-link:hover {
    color: #F46000; }
    .calendar-table .event-title-link:hover .event-time {
      color: #F46000; }
  .calendar-table .today {
    background-color: #F4600010; }

.calendar-table td {
  width: 150px;
  text-align: left;
  vertical-align: top;
  border: .1px solid #E0E0E0;
  padding: 8px; }
  .calendar-table td .event-time {
    text-decoration: none;
    color: rgba(0, 0, 0, 0.65);
    font-size: 12px;
    line-height: 24px; }
  .calendar-table td .multiple-event-info {
    position: relative; }
    .calendar-table td .multiple-event-info .event-times-popup {
      position: absolute;
      width: calc(100% + 21px);
      box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.15);
      background-color: white;
      padding: 12px 8px 5px 8px;
      z-index: 10; }
      .calendar-table td .multiple-event-info .event-times-popup .event-title-link:hover {
        opacity: 60%; }
    .calendar-table td .multiple-event-info .event-times-popup * {
      color: #F46000; }
    @media (min-width: 58.75em) {
      .calendar-table td .multiple-event-info .event-times-popup {
        top: 100%;
        right: -10.5px; } }
    @media (min-width: 119.999375em) {
      .calendar-table td .multiple-event-info .event-times-popup {
        top: -12px;
        right: calc(-100% - 27.5px); } }

.calendar-table td:hover {
  background-color: #F4600010; }

.mobile-footer-div {
  margin-left: 16px;
  margin-right: 16px;
  padding-top: 32px; }
  @media (min-width: 48em) {
    .mobile-footer-div {
      display: none; } }
  .mobile-footer-div a {
    color: #AAAAAA; }
  .mobile-footer-div .footer-bottom-row {
    margin-top: 60px;
    background: #D2D2D2;
    color: #AAAAAA; }
    .mobile-footer-div .footer-bottom-row .footer-bottom-row__inner {
      display: flex;
      flex-direction: column;
      align-items: center; }
      .mobile-footer-div .footer-bottom-row .footer-bottom-row__inner a {
        padding-bottom: 10px; }
      .mobile-footer-div .footer-bottom-row .footer-bottom-row__inner a:last-of-type {
        padding-bottom: 0; }
    .mobile-footer-div .footer-bottom-row .footer-bottom-text {
      padding-right: 22px; }
  .mobile-footer-div .footer-logo-topdiv {
    margin: 0 auto; }
    .mobile-footer-div .footer-logo-topdiv .footer-logo-div {
      margin-bottom: 48px; }
      .mobile-footer-div .footer-logo-topdiv .footer-logo-div .footer-logo {
        padding-top: 7px;
        padding-right: 17px; }
  .mobile-footer-div .collapse-container {
    font-size: 20px;
    line-height: 23px; }
    .mobile-footer-div .collapse-container .collapse-container-header {
      color: #AAAAAA;
      padding: 4px 0;
      cursor: pointer; }
    .mobile-footer-div .collapse-container .collapse-container-body {
      padding: 18px 0; }
    .mobile-footer-div .collapse-container .footer-sitemap {
      padding: 12px 0;
      font-size: 17px;
      line-height: 47px; }
      .mobile-footer-div .collapse-container .footer-sitemap a {
        color: #F46000; }
    .mobile-footer-div .collapse-container .footer-mob-contaxts-req {
      font-size: 14px;
      line-height: 16px; }
      .mobile-footer-div .collapse-container .footer-mob-contaxts-req a {
        color: #4E4E4E; }
  .mobile-footer-div #id-1 {
    padding-top: 40px; }
  .mobile-footer-div .footer-media-topdiv {
    align-items: center;
    display: flex;
    padding-top: 55px; }
    .mobile-footer-div .footer-media-topdiv .footer-media-div {
      margin-left: auto;
      margin-right: auto; }
      .mobile-footer-div .footer-media-topdiv .footer-media-div a {
        padding-right: 50px; }
      .mobile-footer-div .footer-media-topdiv .footer-media-div a:last-child {
        padding-right: 0; }
  .mobile-footer-div .collapse-hr {
    margin: 12px 0; }

.submit-newsletter-modal .modal-body {
  margin-bottom: 300px; }
  .submit-newsletter-modal .modal-body h2 {
    color: #AAAAAA;
    padding-bottom: 274px; }
  .submit-newsletter-modal .modal-body .checkbox-group .custom-checkbox {
    padding-left: 0; }
    .submit-newsletter-modal .modal-body .checkbox-group .custom-checkbox label {
      color: #AAAAAA;
      padding-top: 16px; }
      .submit-newsletter-modal .modal-body .checkbox-group .custom-checkbox label > a {
        color: #AAAAAA; }
  .submit-newsletter-modal .modal-body .okModalClose {
    padding-top: 32px; }

.submit-newsletter-ok-modal .modal-body {
  margin-bottom: 500px; }
  .submit-newsletter-ok-modal .modal-body h2 {
    color: #AAAAAA;
    padding-bottom: 175px; }
  .submit-newsletter-ok-modal .modal-body .okModal-title-img {
    padding-bottom: 175px; }

.gallery-row {
  margin: 0; }
  .gallery-row .gallery-div {
    padding: 0; }
    .gallery-row .gallery-div .row {
      margin: 0; }
    .gallery-row .gallery-div .gallery-first-row {
      padding-bottom: 34px; }
      .gallery-row .gallery-div .gallery-first-row .gallery-header {
        padding: 0;
        font-size: 18px;
        line-height: 21px;
        font-weight: 700; }
      .gallery-row .gallery-div .gallery-first-row .gallery-count {
        padding: 0;
        font-weight: 400;
        font-size: 12px;
        line-height: 20px; }
    .gallery-row .gallery-div .pict-wrapper.overlay {
      background-color: black;
      border-radius: 2px; }
    .gallery-row .gallery-div .gallery-pict.mobile-last-img {
      opacity: 0.5; }
    .gallery-row .gallery-div .last-img-txt {
      text-align: center;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      z-index: 2;
      color: white; }
      .gallery-row .gallery-div .last-img-txt h2 {
        color: white; }
      .gallery-row .gallery-div .last-img-txt .view {
        font-size: 17px;
        white-space: nowrap; }
    .gallery-row .gallery-div .gallery-pict {
      height: 0px;
      overflow: hidden;
      position: relative;
      padding-bottom: 100%;
      border-radius: 2px; }
      .gallery-row .gallery-div .gallery-pict .video-play {
        pointer-events: none;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        z-index: 1; }
      .gallery-row .gallery-div .gallery-pict .gallery-img {
        position: absolute;
        inset: 0;
        object-fit: cover;
        min-height: 100%;
        min-width: 100%; }
    .gallery-row .gallery-div .gallery-pict-row {
      margin-left: -11px;
      margin-right: -11px; }
      .gallery-row .gallery-div .gallery-pict-row .gallery-pict-col {
        padding: 0 12px;
        padding-bottom: 24px; }
    .gallery-row .gallery-div .gallery-button-all {
      padding-top: 42px;
      padding-bottom: 54px;
      max-width: 136px;
      margin: auto;
      width: 50%; }

.dzintars-carousel .carousel-control-prev, .dzintars-carousel .carousel-control-next {
  width: 10%;
  height: 30px !important;
  margin: auto 0 !important; }
.dzintars-carousel .carousel-indicators {
  padding: 0 calc(5% - 6.5px); }
  .dzintars-carousel .carousel-indicators .active {
    background-color: #F46000; }
  .dzintars-carousel .carousel-indicators li {
    height: 2px;
    margin: 0 8px;
    background-color: #AAAAAA; }
  .dzintars-carousel .carousel-indicators li:first-of-type {
    margin-left: 0; }
  .dzintars-carousel .carousel-indicators li:last-of-type {
    margin-right: 0; }

.medium-list-container .medium-list-image {
  width: 100%;
  padding-bottom: 0 !important;
  height: auto !important;
  aspect-ratio: 4/3 !important; }
.medium-list-container .medium-list-info__description {
  color: #AAAAAA; }
.medium-list-container .medium-list-info {
  display: flex;
  margin-top: 24px; }
.medium-list-container .medium-list-info__description {
  margin-top: 10px; }
.medium-list-container .medium-list-info__link {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 700;
  font-size: 15px; }
  .medium-list-container .medium-list-info__link:hover {
    color: rgba(0, 0, 0, 0.85);
    text-decoration: none; }
.medium-list-container .medium-list-info__text {
  margin-right: 10px; }
@media (max-width: 47.99em) {
  .medium-list-container .medium-list-info {
    flex-direction: column;
    margin-top: 16px; }
  .medium-list-container .medium-list-info__description {
    margin: 16px 0 !important; }
  .medium-list-container .medium-list-info__description {
    color: rgba(0, 0, 0, 0.85); }
  .medium-list-container .medium-list-info__link {
    font-size: 24px;
    line-height: 32px; } }
@media (min-width: 48em) {
  .medium-list-container .medium-list-info {
    flex-direction: row; }
    .medium-list-container .medium-list-info .btn-dark {
      margin-left: auto;
      height: fit-content; } }

.room-rent-view-container .cont-head, .sponsor-view-container .cont-head {
  font-weight: 700; }
@media (max-width: 47.99em) {
  .room-rent-view-container iframe, .sponsor-view-container iframe {
    margin: 24px 0; } }
.room-rent-view-container .feedback-title, .sponsor-view-container .feedback-title {
  padding-top: 7px;
  margin-bottom: 12px; }
.room-rent-view-container .feedback-txt, .sponsor-view-container .feedback-txt {
  padding: 12px 0; }
@media (max-width: 47.99em) {
  .room-rent-view-container .feedback-txt:last-of-type, .sponsor-view-container .feedback-txt:last-of-type {
    padding-bottom: 48px; } }

.home-calendar-row {
  padding-top: 23px;
  padding-bottom: 33px; }
  @media (max-width: 47.99em) {
    .home-calendar-row {
      margin-right: 0px;
      margin-left: 0px;
      padding-top: 30px; }
      .home-calendar-row div {
        padding-left: 0;
        padding-right: 0; } }
  .home-calendar-row .home-calendar-button-all {
    max-width: 136px;
    margin: auto; }
    @media (max-width: 47.99em) {
      .home-calendar-row .home-calendar-button-all {
        max-width: 100%;
        margin-right: 0px;
        margin-left: 0px;
        padding-top: 10px;
        padding-bottom: 10px; } }

.cookie-overlay {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(6, 6, 19, 0.45);
  overflow: auto;
  z-index: 10001; }

.cookie-overlay .cookie-content {
  position: fixed;
  right: 0;
  background-color: white;
  font-size: 14px;
  z-index: 100;
  border: 1px solid #D2D2D2; }

.cookie-overlay .cookie-content {
  bottom: 0;
  width: 100%;
  padding: 25px 33px; }

.photo-video__modal.fade.show {
  padding-right: 0 !important;
  padding-left: 0 !important; }
  .photo-video__modal.fade.show .modal-content {
    border: none;
    background-color: transparent; }
    .photo-video__modal.fade.show .modal-content .modal-body {
      padding: 0; }
    .photo-video__modal.fade.show .modal-content .modal-footer {
      padding: 0.3rem;
      justify-content: flex-start;
      border: none; }
      .photo-video__modal.fade.show .modal-content .modal-footer .modal-picture-text {
        float: left; }
        .photo-video__modal.fade.show .modal-content .modal-footer .modal-picture-text span {
          color: #AAAAAA; }
    .photo-video__modal.fade.show .modal-content .carousel-inner {
      max-height: 75vh; }
      .photo-video__modal.fade.show .modal-content .carousel-inner .carousel-item img {
        height: 100%;
        max-height: 75vh;
        object-fit: contain; }
      .photo-video__modal.fade.show .modal-content .carousel-inner iframe {
        width: 100% !important; }
    .photo-video__modal.fade.show .modal-content .picture-descriptions * {
      display: none; }

.modal-backdrop.show {
  opacity: 85%; }

.slide-counter {
  margin-left: auto;
  color: #FFFFFF; }

.modal-close {
  position: absolute;
  cursor: pointer; }

@media (max-width: 47.99em) {
  .photo-video__modal.fade.show .modal-close {
    top: -45px;
    right: 24px; }
  .photo-video__modal.fade.show .modal-content {
    margin-bottom: 30px; }
  .photo-video__modal.fade.show .carousel-inner {
    max-height: 65vh !important; } }
@media (min-width: 48em) {
  .photo-video__modal.fade.show .modal-close {
    top: 0;
    right: -20px; }
  .photo-video__modal.fade.show iframe {
    height: 455px; } }
@media (max-width: 47.99em) {
  .photo-video__modal.fade.show .modal-lg {
    align-items: center; }
  .photo-video__modal.fade.show iframe {
    height: 250px; } }
@media (min-width: 48em) {
  .photo-video__modal.fade.show .modal-lg {
    align-items: start; } }

.photo-video__carousel .carousel-indicators.carousel-indicators--thumbnails li {
  min-width: 80px;
  min-height: 80px;
  margin: 0;
  border: 2px;
  opacity: 1;
  background-color: transparent;
  padding: 0 5px; }
.photo-video__carousel .carousel-control-prev, .photo-video__carousel .carousel-control-next {
  height: 30px !important;
  margin: auto 0 !important; }
.photo-video__carousel .thumbnail {
  text-indent: 0;
  height: 100%; }
.photo-video__carousel .thumbnail > img {
  width: 100%;
  height: 100%;
  object-fit: cover; }
.photo-video__carousel .carousel-indicators--thumbnails li.active > .thumbnail {
  border-top: 2px solid #F46000; }
.photo-video__carousel .carousel-indicators--thumbnails {
  position: fixed;
  bottom: 0;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  margin-left: 0;
  margin-right: 0; }
  .photo-video__carousel .carousel-indicators--thumbnails::-webkit-scrollbar {
    display: none; }

.error-container {
  min-height: 100vh; }
  .error-container h1 {
    font-size: 130px;
    font-weight: lighter;
    color: #DB4809; }
  .error-container h2 {
    font-weight: lighter;
    text-transform: uppercase;
    letter-spacing: 5px; }
  .error-container h3 {
    text-transform: lowercase;
    font-size: 15px; }

.login-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh; }
  .login-container .login-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
    width: 300px;
    height: 300px;
    box-shadow: 2px 2px 10px #0000003f; }
    .login-container .login-wrapper h1 {
      order: -2;
      font-size: 25px;
      text-transform: uppercase;
      margin-bottom: 10px;
      align-self: center; }
    .login-container .login-wrapper form {
      order: -1; }
    .login-container .login-wrapper .error {
      order: 0;
      color: red;
      margin-bottom: 5px; }
    .login-container .login-wrapper input[type=text], .login-container .login-wrapper input[type=password] {
      border: none;
      border-bottom: 1px solid black;
      margin-bottom: 10px;
      width: 100%; }
    .login-container .login-wrapper input[type=text]:focus, .login-container .login-wrapper input[type=password]:focus {
      outline: none;
      border-bottom: 1px solid #F46000; }
    .login-container .login-wrapper button[type=submit] {
      width: 100%;
      padding: 7px;
      color: #FFFFFF;
      background-color: #F46000;
      border-radius: 5px;
      border: none; }
      .login-container .login-wrapper button[type=submit]:hover, .login-container .login-wrapper button[type=submit]:focus {
        background-color: #DB4809;
        color: #FFFFFF; }
    .login-container .login-wrapper a {
      color: #F46000; }
    .login-container .login-wrapper .registered-text {
      display: inline-block; }

.list-item__col {
  padding: 20px 12px 0px 12px;
  margin-bottom: 33px; }
  @media (max-width: 47.99em) {
    .list-item__col {
      padding: 16px 12px 0px 12px;
      margin-bottom: 16px; } }
  .list-item__col .list-item__image {
    width: 100%;
    overflow: hidden;
    position: relative;
    aspect-ratio: 4 / 3; }
    .list-item__col .list-item__image img {
      position: absolute;
      object-fit: contain; }
      @media (min-width: 48em) {
        .list-item__col .list-item__image img {
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          margin: auto; } }
      @media (max-width: 47.99em) {
        .list-item__col .list-item__image img {
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%); } }
  .list-item__col .list-item__image.square {
    aspect-ratio: 1 / 1; }
  .list-item__col .list-item__image.cirque:hover {
    filter: brightness(120%);
    -webkit-filter: brightness(120%);
    cursor: pointer; }
  .list-item__col .list-title {
    margin-bottom: 10px; }
    .list-item__col .list-title .list-link,
    .list-item__col .list-title .list-link:hover {
      text-decoration: none;
      color: #4E4E4E;
      font-weight: 700; }
    @media (max-width: 47.99em) {
      .list-item__col .list-title {
        margin-bottom: 16px; }
        .list-item__col .list-title .list-link {
          font-size: 20px;
          line-height: 23px; } }
  .list-item__col .list-date {
    position: absolute;
    bottom: 0; }
    @media (max-width: 47.99em) {
      .list-item__col .list-date .list-link {
        font-size: 17px;
        line-height: 22px; } }
  .list-item__col .employee-position {
    font-weight: 500; }

.home-news-container {
  width: 100%;
  padding-top: 22px; }
  .home-news-container .list-row {
    margin-left: -12px;
    margin-right: -12px; }
  @media (max-width: 47.99em) {
    .home-news-container {
      padding-top: 12px;
      padding-bottom: 11px; } }
  .home-news-container .home-news-button-all {
    padding-bottom: 57px;
    max-width: 136px;
    margin: auto;
    width: 50%; }
    @media (max-width: 47.99em) {
      .home-news-container .home-news-button-all {
        min-width: 100%;
        padding-top: 16px; } }

.linked-list-container {
  padding-top: 41px; }
  @media (max-width: 47.99em) {
    .linked-list-container {
      padding-top: 12px;
      padding-bottom: 152px; } }

#shareModal .modal-header {
  border-bottom: none;
  padding: 40px 26px 0 26px; }
  #shareModal .modal-header h1 {
    border-bottom: 0;
    font-size: 22px;
    line-height: 26px;
    font-weight: 900; }
  #shareModal .modal-header .close:focus {
    outline: none; }
#shareModal .modal-content {
  border: none;
  border-radius: 0;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.25); }
#shareModal .modal-body {
  color: #AAAAAA; }
  #shareModal .modal-body .items-div {
    display: grid;
    padding: 0 10px;
    justify-content: center; }
    #shareModal .modal-body .items-div .item {
      display: inline-block;
      font-size: 14px;
      line-height: 17px;
      text-align: center;
      padding-top: 40px;
      color: black; }
      #shareModal .modal-body .items-div .item .share-item {
        display: inline-block;
        width: 43px;
        height: 43px;
        background-position: 0 0;
        margin: auto; }
    #shareModal .modal-body .items-div #link-fb {
      background-image: url(/img/share/facebook-icon.svg); }
    #shareModal .modal-body .items-div #link-fb-messenger {
      background-image: url(/img/share/messenger-icon.svg); }
    #shareModal .modal-body .items-div #link-instagram {
      background-image: url(/img/share/instagram-icon.svg); }
    #shareModal .modal-body .items-div #link-youtube {
      background-image: url(/img/share/youtube-icon.svg); }
    #shareModal .modal-body .items-div #link-telegram {
      background-image: url(/img/share/telegram-icon.svg); }
    #shareModal .modal-body .items-div #link-slack {
      background-image: url(/img/share/slack-icon.svg); }
    #shareModal .modal-body .items-div #link-twitter {
      background-image: url(/img/share/twitter-icon.svg); }
    #shareModal .modal-body .items-div #link-whatsapp {
      background-image: url(/img/share/whatsapp-icon.svg); }
  #shareModal .modal-body .link-div {
    padding-top: 44px; }
    #shareModal .modal-body .link-div .link-div__inner {
      display: flex;
      width: 100%;
      justify-content: space-between; }
      #shareModal .modal-body .link-div .link-div__inner #btncopy {
        margin-left: 30px; }
    #shareModal .modal-body .link-div .link-title {
      font-size: 12px;
      line-height: 14px; }
    #shareModal .modal-body .link-div .share-link {
      min-width: 400px;
      border-bottom: 1px solid #c1c1c1;
      font-size: 14px;
      line-height: 24px; }
    #shareModal .modal-body .link-div .desktop-btncopy {
      background: transparent;
      color: #F46000;
      font-size: 14px;
      font-weight: 500;
      border: none;
      padding: 0; }
@media (max-width: 47.99em) {
  #shareModal {
    padding: 0 !important; }
    #shareModal .modal-header {
      border: 0; }
    #shareModal .modal-dialog {
      margin: 0;
      min-width: 100%;
      height: 100%; }
    #shareModal .modal-content {
      height: 100%;
      border: 0;
      margin: 0;
      box-shadow: none; }
    #shareModal .link-div {
      padding-left: 16px;
      padding-right: 48px;
      position: absolute;
      bottom: 59px; }
    #shareModal .modal-header {
      padding: 40px 14px 0 14px; }
      #shareModal .modal-header h1 {
        color: #AAAAAA; }
    #shareModal .link-div__inner {
      flex-direction: column; }
      #shareModal .link-div__inner .close-btn {
        margin-top: 32px; }
      #shareModal .link-div__inner .copy-btn {
        margin-top: 32px; }
    #shareModal .items-div {
      grid-template-columns: repeat(3, 74px); } }
@media (min-width: 48em) {
  #shareModal .link-div {
    padding-left: 26px;
    padding-right: 26px; }
  #shareModal .modal-header {
    padding: 40px 26px 0 26px; }
  #shareModal .link-div__inner {
    justify-content: space-between; }
  #shareModal .items-div {
    grid-template-columns: repeat(5, 74px); } }

.etr-modal-header {
  padding: 11px 1rem; }
  .etr-modal-header button.close {
    color: #AAAAAA; }
  .etr-modal-header #easyToReadTitle {
    color: #AAAAAA;
    font-weight: normal; }

.etr-modal-body button {
  border: 1px solid #AAAAAA;
  border-radius: 5px;
  padding: 7px 15px;
  font-weight: bold;
  margin: 3px; }
.etr-modal-body h4 {
  color: black;
  font-weight: 500; }
.etr-modal-body .etr-contrast {
  margin-bottom: 25px;
  margin-top: 9px; }
  .etr-modal-body .etr-contrast h4 {
    margin-bottom: 8px; }
.etr-modal-body .etr-font-size {
  margin-bottom: 9px; }
  .etr-modal-body .etr-font-size button {
    background-color: #cccbcb; }

[data-theme="contrast-bright"] {
  background-color: #fff86e !important;
  color: #000000 !important; }
  [data-theme="contrast-bright"] body .container, [data-theme="contrast-bright"] .container, [data-theme="contrast-bright"] .container a, [data-theme="contrast-bright"] .container a:visited, [data-theme="contrast-bright"] .container div, [data-theme="contrast-bright"] .container span,
  [data-theme="contrast-bright"] .cookie-overlay, [data-theme="contrast-bright"] .cookie-content, [data-theme="contrast-bright"] input[type="text"], [data-theme="contrast-bright"] select, [data-theme="contrast-bright"] input[type="text"]:focus, [data-theme="contrast-bright"] select:focus,
  [data-theme="contrast-bright"] ::placeholder {
    background-color: #fff86e !important;
    color: #000000 !important; }
  [data-theme="contrast-bright"] .container h1, [data-theme="contrast-bright"] .container h2, [data-theme="contrast-bright"] .container h3, [data-theme="contrast-bright"] .container h4, [data-theme="contrast-bright"] .container p, [data-theme="contrast-bright"] th {
    color: #000000 !important; }
  [data-theme="contrast-bright"] div.theme-accent {
    background-color: #F46000 !important; }
  [data-theme="contrast-bright"] header a, [data-theme="contrast-bright"] .sub-nav a, [data-theme="contrast-bright"] .main-nav {
    color: #000000 !important; }
  [data-theme="contrast-bright"] .desktop-header {
    background-color: #fff86e !important;
    color: #000000 !important; }
  [data-theme="contrast-bright"] .footer-div *, [data-theme="contrast-bright"] .footer-div input {
    background-color: #fff86e !important;
    color: #000000 !important; }
  [data-theme="contrast-bright"] .heading-div .block-title > hr:before, [data-theme="contrast-bright"] td, [data-theme="contrast-bright"] hr {
    border-color: rgba(7, 39, 45, 0.05); }

[data-theme="contrast-dark-bright"] {
  color: #fff86e !important;
  background-color: #181818 !important; }
  [data-theme="contrast-dark-bright"] body .container, [data-theme="contrast-dark-bright"] .container, [data-theme="contrast-dark-bright"] .container a, [data-theme="contrast-dark-bright"] .container a:visited, [data-theme="contrast-dark-bright"] .container div, [data-theme="contrast-dark-bright"] .container span,
  [data-theme="contrast-dark-bright"] .cookie-overlay, [data-theme="contrast-dark-bright"] .cookie-content, [data-theme="contrast-dark-bright"] input[type="text"], [data-theme="contrast-dark-bright"] select, [data-theme="contrast-dark-bright"] input[type="text"]:focus, [data-theme="contrast-dark-bright"] select:focus,
  [data-theme="contrast-dark-bright"] ::placeholder {
    background-color: #181818 !important;
    color: #fff86e !important; }
  [data-theme="contrast-dark-bright"] .container h1, [data-theme="contrast-dark-bright"] .container h2, [data-theme="contrast-dark-bright"] .container h3, [data-theme="contrast-dark-bright"] .container h4, [data-theme="contrast-dark-bright"] .container p, [data-theme="contrast-dark-bright"] th {
    color: #fff86e !important; }
  [data-theme="contrast-dark-bright"] header a, [data-theme="contrast-dark-bright"] .sub-nav a, [data-theme="contrast-dark-bright"] .main-nav {
    color: #fff86e !important; }
  [data-theme="contrast-dark-bright"] .footer-div *, [data-theme="contrast-dark-bright"] .footer-div input {
    background-color: #181818 !important;
    color: #fff86e !important; }
  [data-theme="contrast-dark-bright"] .cookie-overlay .cookie-content {
    color: #000000 !important; }
  [data-theme="contrast-dark-bright"] .desktop-header {
    background-color: #181818 !important;
    color: #000000 !important; }
  [data-theme="contrast-dark-bright"] .heading-div .block-title > hr:before, [data-theme="contrast-dark-bright"] td, [data-theme="contrast-dark-bright"] hr {
    border-color: rgba(255, 255, 255, 0.25) !important; }

[font-class="120"] {
  font-size: 16.8px !important; }
  [font-class="120"] .heading-div .block-title h2, [font-class="120"] .container h2 {
    font-size: 26.5px !important;
    line-height: normal !important; }
  [font-class="120"] .container .txt-small, [font-class="120"] .footer-div-top > .row > .col-12 *, [font-class="120"] .footer-bottom-row *, [font-class="120"] .calendar-months a > span {
    font-size: 14.5px !important;
    line-height: normal !important; }
  [font-class="120"] .main-nav a, [font-class="120"] .container h4, [font-class="120"] .etr-modal-body h4, [font-class="120"] .medium-list-info__link, [font-class="120"] .form-control, [font-class="120"] .calendar-back-forward, [font-class="120"] .sub-nav > a, [font-class="120"] .month-heading, [font-class="120"] .room-info__link {
    font-size: 19.2px !important;
    line-height: normal !important; }
  [font-class="120"] .main-nav a {
    line-height: 20px !important; }
  [font-class="120"] .news-col div, [font-class="120"] .main-nav.secondary a, [font-class="120"] .container p, [font-class="120"] .btn-lite, [font-class="120"] .btn-dark, [font-class="120"] .calendar-months > a, [font-class="120"] .contact-col *,
  [font-class="120"] .calendar-table th, [font-class="120"] .calendar-table a {
    font-size: 16.8px !important;
    line-height: normal !important; }
  [font-class="120"] .gallery-header, [font-class="120"] .container h3 {
    font-size: 21.6px !important;
    line-height: normal !important; }
  [font-class="120"] .container h1 {
    font-size: 43.2px !important;
    line-height: normal !important; }
  [font-class="120"] .container h1 small {
    font-size: 28.8px !important;
    line-height: normal !important; }
  [font-class="120"] .concert-hall-page-container .txt-block-row .txt-div, [font-class="120"] .aboutus-documents-stat-container, [font-class="120"] .aboutus-documents-stat-container .contacts-text-div .cont-text, [font-class="120"] .concert-hall-page-container .txt-block-row .txt-div .txt-div__inner {
    line-height: normal !important; }

[font-class="150"] {
  font-size: 21px !important; }
  [font-class="150"] .heading-div .block-title h2, [font-class="150"] .container h2 {
    font-size: 33px !important;
    line-height: normal !important; }
  [font-class="150"] .container .txt-small, [font-class="150"] .footer-div-top > .row > .col-12 *, [font-class="150"] .footer-bottom-row *, [font-class="150"] .calendar-months a > span {
    font-size: 18px !important;
    line-height: normal !important; }
  [font-class="150"] .main-nav a, [font-class="150"] .container h4, [font-class="150"] .etr-modal-body h4, [font-class="150"] .medium-list-info__link, [font-class="150"] .form-control, [font-class="150"] .calendar-back-forward, [font-class="150"] .sub-nav > a, [font-class="150"] .month-heading, [font-class="150"] .room-info__link {
    font-size: 24px !important;
    line-height: normal !important; }
  [font-class="150"] .main-nav a {
    line-height: 20px !important; }
  @media (max-width: 119.989375em) {
    [font-class="150"] .main-nav.secondary a {
      font-size: 15px !important; }
    [font-class="150"] .main-nav a {
      font-size: 18px !important;
      line-height: 15px !important; } }
  [font-class="150"] .news-col div, [font-class="150"] .main-nav.secondary a, [font-class="150"] .container p, [font-class="150"] .btn-lite, [font-class="150"] .btn-dark, [font-class="150"] .calendar-months > a, [font-class="150"] .contact-col *,
  [font-class="150"] .calendar-table th, [font-class="150"] .calendar-table a {
    font-size: 21px !important;
    line-height: normal !important; }
  [font-class="150"] .gallery-header, [font-class="150"] .container h3 {
    font-size: 27px !important;
    line-height: normal !important; }
  [font-class="150"] .container h1 {
    font-size: 54px !important;
    line-height: normal !important; }
  [font-class="150"] .container h1 small {
    font-size: 36px !important;
    line-height: normal !important; }
  [font-class="150"] .concert-hall-page-container .txt-block-row .txt-div, [font-class="150"] .aboutus-documents-stat-container, [font-class="150"] .aboutus-documents-stat-container .contacts-text-div .cont-text, [font-class="150"] .concert-hall-page-container .txt-block-row .txt-div .txt-div__inner {
    line-height: normal !important; }
  [font-class="150"] .footer-div .footer-div-top .footer-requisites-topdiv .footer-requisites-div p, [font-class="150"] .footer-div .footer-div-top .footer-contacts-topdiv {
    overflow-wrap: anywhere !important; }
  @media (min-width: 119.999375em) {
    [font-class="150"] .desktop-header__container {
      max-width: 1600px !important; } }

[font-class="200"] {
  font-size: 28px !important;
  line-height: normal !important; }
  [font-class="200"] .heading-div .block-title h2, [font-class="200"] .container h2, [font-class="200"] .concert-hall-page-container .header-small {
    font-size: 44px !important;
    line-height: normal !important; }
  [font-class="200"] .container .txt-small, [font-class="200"] .footer-div-top > .row > .col-12 *, [font-class="200"] .footer-bottom-row *, [font-class="200"] .calendar-months a > span {
    font-size: 24px !important;
    line-height: normal !important; }
  [font-class="200"] .container h4, [font-class="200"] .etr-modal-body h4, [font-class="200"] .medium-list-info__link, [font-class="200"] .form-control, [font-class="200"] .calendar-back-forward, [font-class="200"] .sub-nav > a, [font-class="200"] .month-heading, [font-class="200"] .room-info__link {
    font-size: 32px !important;
    line-height: normal !important; }
  @media (max-width: 119.989375em) {
    [font-class="200"] .main-nav.secondary a {
      font-size: 18px !important; }
    [font-class="200"] .main-nav a {
      font-size: 20px !important;
      line-height: 15px !important; } }
  @media (min-width: 119.999375em) {
    [font-class="200"] .main-nav.secondary a {
      font-size: 28px !important; }
    [font-class="200"] .main-nav a {
      font-size: 32px !important;
      line-height: 30px !important; } }
  [font-class="200"] .news-col div, [font-class="200"] .container p, [font-class="200"] .btn-lite, [font-class="200"] .btn-dark, [font-class="200"] .calendar-months > a, [font-class="200"] .contact-col *,
  [font-class="200"] .calendar-table th, [font-class="200"] .calendar-table a {
    font-size: 28px !important;
    line-height: normal !important; }
  [font-class="200"] .gallery-header, [font-class="200"] .container h3 {
    font-size: 36px !important;
    line-height: normal !important; }
  [font-class="200"] .container h1 {
    font-size: 72px !important;
    line-height: normal !important; }
  [font-class="200"] .container h1 small {
    font-size: 48px !important;
    line-height: normal !important; }
  @media (min-width: 119.999375em) {
    [font-class="200"] .desktop-header__container {
      max-width: 95% !important; } }
  @media (min-width: 119.999375em) {
    [font-class="200"] .footer-div .footer-div-top {
      max-width: 95% !important; } }
  @media (min-width: 119.999375em) {
    [font-class="200"] .footer-div .footer-div-top .footer-right-topdiv .footer-right-div {
      width: 80% !important; } }
  [font-class="200"] .footer-div .footer-div-top .footer-logo-div {
    margin: auto !important; }
  [font-class="200"] .footer-div .footer-div-top .col-md-3 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  [font-class="200"] .footer-div .footer-div-top .col-xl-5 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  [font-class="200"] .footer-div .footer-div-top .footer-requisites-topdiv .footer-requisites-div, [font-class="200"] .footer-div .footer-div-top .footer-contacts-topdiv .footer-contacts-div {
    display: flex;
    justify-content: center; }
  [font-class="200"] .concert-hall-page-container .txt-block-row .txt-div, [font-class="200"] .aboutus-documents-stat-container, [font-class="200"] .aboutus-documents-stat-container .contacts-text-div .cont-text, [font-class="200"] .concert-hall-page-container .txt-block-row .txt-div .txt-div__inner {
    line-height: normal !important; }
  [font-class="200"] .list-item__col .base-hyperlink, [font-class="200"] .equipment-rent-container .collapse-container .col-md-3 {
    overflow-wrap: break-word !important; }
  [font-class="200"] .footer-div .footer-div-top .footer-requisites-topdiv .footer-requisites-div p, [font-class="200"] .footer-div .footer-div-top .footer-contacts-topdiv {
    overflow-wrap: anywhere !important; }

.ldz-view-container {
  padding-top: 12px;
  padding-bottom: 70px; }
  @media (max-width: 47.99em) {
    .ldz-view-container {
      padding-top: 24px;
      padding-bottom: 43px;
      font-size: 17px;
      line-height: 20px; } }
  .ldz-view-container .view-back-row {
    padding-bottom: 18px; }
    @media (max-width: 47.99em) {
      .ldz-view-container .view-back-row {
        padding-bottom: 24px; } }
    .ldz-view-container .view-back-row + .row {
      margin-right: 0;
      margin-left: 0;
      padding-right: 0;
      padding-left: 0; }
    .ldz-view-container .view-back-row a {
      line-height: 17px;
      color: #DB4809; }
      .ldz-view-container .view-back-row a img {
        margin-right: 8px; }
  .ldz-view-container .view-picture-div {
    margin-left: 0;
    margin-right: 0;
    max-width: 715px;
    color: #AAAAAA; }
    .ldz-view-container .view-picture-div iframe {
      height: 389px;
      max-width: 100%;
      width: 100%; }
    .ldz-view-container .view-picture-div .carousel {
      max-height: 389px;
      min-height: 389px;
      border-radius: 2px;
      overflow: hidden;
      display: flex;
      align-items: center;
      justify-content: center; }
      @media (max-width: 47.99em) {
        .ldz-view-container .view-picture-div .carousel {
          max-height: 270px;
          min-height: 250px; } }
      .ldz-view-container .view-picture-div .carousel .carousel-item img {
        display: block;
        margin: 0 auto; }
    .ldz-view-container .view-picture-div #view-picture-text {
      margin-top: 10px;
      font-weight: 400;
      font-size: 12px; }
    .ldz-view-container .view-picture-div #view-picture-text * {
      display: none; }
  @media (max-width: 47.99em) {
    .ldz-view-container .view-heading {
      padding-top: 21px;
      padding-left: 0; } }
  .ldz-view-container .view-heading h2 {
    font-weight: 500;
    font-size: 24px;
    line-height: 36px; }
    @media (max-width: 47.99em) {
      .ldz-view-container .view-heading h2 {
        line-height: 32px;
        font-weight: 700; } }
  .ldz-view-container .view-heading .view-date-div {
    height: 100%; }
    @media (max-width: 47.99em) {
      .ldz-view-container .view-heading .view-date-div {
        height: unset; } }
    .ldz-view-container .view-heading .view-date-div .view-date__subdiv {
      position: absolute;
      bottom: 24px; }
      @media (max-width: 47.99em) {
        .ldz-view-container .view-heading .view-date-div .view-date__subdiv {
          position: static; } }
      .ldz-view-container .view-heading .view-date-div .view-date__subdiv .view-date__time {
        font-weight: 700;
        font-size: 15px;
        line-height: 24px; }
        @media (max-width: 47.99em) {
          .ldz-view-container .view-heading .view-date-div .view-date__subdiv .view-date__time {
            line-height: 24px;
            font-size: 17px;
            font-weight: 700; } }
      .ldz-view-container .view-heading .view-date-div .view-date__subdiv .view__weekday-year {
        text-transform: uppercase;
        font-weight: 400;
        font-size: 12px;
        line-height: 20px; }
        @media (max-width: 47.99em) {
          .ldz-view-container .view-heading .view-date-div .view-date__subdiv .view__weekday-year {
            padding-top: 8px;
            font-weight: 400;
            font-size: 14px; } }
  .ldz-view-container .view-middle-row {
    padding-top: 10px;
    padding-bottom: 10px; }
    @media (max-width: 47.99em) {
      .ldz-view-container .view-middle-row {
        padding-top: 2px;
        padding-bottom: 2px; } }
    .ldz-view-container .view-middle-row .mob-view-share a {
      color: #F46000; }
    .ldz-view-container .view-middle-row .view-share {
      align-items: center;
      display: flex; }
      .ldz-view-container .view-middle-row .view-share .button-share {
        color: #F46000;
        display: flex;
        align-items: center;
        font-weight: 500; }
        .ldz-view-container .view-middle-row .view-share .button-share img {
          margin-left: 6px; }
  .ldz-view-container .view-main-text-row {
    padding-top: 25px;
    margin-right: 0px;
    margin-left: 0px; }
    @media (max-width: 47.99em) {
      .ldz-view-container .view-main-text-row {
        padding-top: 10px; } }
    .ldz-view-container .view-main-text-row .view-description-topdiv {
      max-width: 715px; }
      .ldz-view-container .view-main-text-row .view-description-topdiv .canceledTitle {
        font-size: 30px;
        color: #FF4433; }
      @media (max-width: 47.99em) {
        .ldz-view-container .view-main-text-row .view-description-topdiv {
          max-width: 100%; } }
  .ldz-view-container .view-main-text-row * a:not(.btn), .ldz-view-container .view-main-text-row-news * a:not(.btn) {
    color: #F46000;
    text-decoration: none; }
    .ldz-view-container .view-main-text-row * a:not(.btn):hover, .ldz-view-container .view-main-text-row-news * a:not(.btn):hover {
      color: #F8904D; }
    .ldz-view-container .view-main-text-row * a:not(.btn):disabled, .ldz-view-container .view-main-text-row-news * a:not(.btn):disabled {
      color: #FCD0B3; }
    .ldz-view-container .view-main-text-row * a:not(.btn):active, .ldz-view-container .view-main-text-row-news * a:not(.btn):active {
      color: #E15202; }
    .ldz-view-container .view-main-text-row * a:not(.btn):visited, .ldz-view-container .view-main-text-row-news * a:not(.btn):visited {
      color: #E15202; }
  .ldz-view-container .view-main-text-row iframe, .ldz-view-container .view-main-text-row-news iframe {
    width: 100% !important;
    aspect-ratio: 16/9 !important; }
  .ldz-view-container .view-collapse-container {
    padding-top: 4px;
    padding-bottom: 4px; }
    .ldz-view-container .view-collapse-container .view-collapse-container-body {
      padding-top: 24px; }
  .ldz-view-container .view-collapse-container-header {
    color: #F46000; }

.home-carousel-row {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  margin-bottom: 45px;
  left: 50%; }
  .home-carousel-row .carousel-inner {
    width: 100%; }
    @media (min-width: 48em) {
      .home-carousel-row .carousel-inner {
        min-height: 532px !important; } }
    @media (min-width: 119.999375em) {
      .home-carousel-row .carousel-inner {
        min-height: 600px !important; } }
    @media (max-width: 47.99em) {
      .home-carousel-row .carousel-inner {
        aspect-ratio: 16/10 !important; } }
  @media (min-width: 119.999375em) {
    .home-carousel-row #homeCarousel {
      width: 1400px;
      margin: auto; } }
  .home-carousel-row #homeCarousel .carousel-control-prev, .home-carousel-row #homeCarousel .carousel-control-next {
    z-index: 20; }
    @media (min-width: 48em) {
      .home-carousel-row #homeCarousel .carousel-control-prev, .home-carousel-row #homeCarousel .carousel-control-next {
        width: 8% !important; } }
    @media (max-width: 119.989375em) {
      .home-carousel-row #homeCarousel .carousel-control-prev, .home-carousel-row #homeCarousel .carousel-control-next {
        width: 15% !important; } }
    .home-carousel-row #homeCarousel .carousel-control-prev img, .home-carousel-row #homeCarousel .carousel-control-next img {
      height: 32px; }
  .home-carousel-row .carousel-indicators.carousel-indicators--thumbnails .thumb {
    width: auto;
    max-height: 154px;
    height: 154px;
    margin: 0;
    border: 0;
    opacity: 0.7;
    background-color: transparent;
    padding: 0 13px; }
    .home-carousel-row .carousel-indicators.carousel-indicators--thumbnails .thumb:focus {
      outline: none; }
    .home-carousel-row .carousel-indicators.carousel-indicators--thumbnails .thumb .link {
      z-index: 1;
      width: 100%;
      height: 100%; }
  .home-carousel-row .carousel-indicators.carousel-indicators--thumbnails .thumb.active {
    opacity: 1; }
  .home-carousel-row .thumbnail {
    text-indent: 0;
    height: 100%;
    position: relative;
    outline: 1px solid #aaaaaa6e;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    overflow: hidden; }
  .home-carousel-row .img-title {
    transition: .5s ease;
    position: absolute;
    bottom: -100px;
    width: 100%;
    min-height: 54px;
    background: rgba(255, 255, 255, 0.8);
    color: #181818;
    padding: 10px 15.5px; }
    .home-carousel-row .img-title .img-title__inner {
      text-align: left;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      line-clamp: 2;
      -webkit-box-orient: vertical; }
  .home-carousel-row .thumbnail:hover .img-title {
    bottom: 0; }
  .home-carousel-row .carousel-description .text-col {
    min-height: 91px; }
    .home-carousel-row .carousel-description .text-col h1 {
      color: #181818; }
      .home-carousel-row .carousel-description .text-col h1 a, .home-carousel-row .carousel-description .text-col h1 a:hover {
        color: #181818;
        text-decoration: none; }
    .home-carousel-row .carousel-description .text-col h3 {
      margin-bottom: 11px; }
    .home-carousel-row .carousel-description .text-col h4 {
      margin-bottom: 0; }
  .home-carousel-row .carousel-description .read-more-col {
    display: flex;
    align-items: flex-end; }
    .home-carousel-row .carousel-description .read-more-col .btn {
      z-index: 100; }
  .home-carousel-row .carousel-footer {
    padding-bottom: 16px;
    background-color: rgba(255, 255, 255, 0.75);
    width: 100%; }
  .home-carousel-row #carousel-description {
    padding: 25px 90px; }
  .home-carousel-row .thumbnail > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px; }
  .home-carousel-row .carousel-indicators--thumbnails .thumb.active > .thumbnail {
    border-bottom: 2px solid #F46000; }
  .home-carousel-row .carousel-indicators--thumbnails .thumbnail {
    border-bottom: 2px solid #AAAAAA; }
  .home-carousel-row .carousel-indicators--thumbnails {
    width: 100%;
    position: static;
    white-space: nowrap;
    margin: 0;
    padding: 0 80px; }
  @media (max-width: 47.99em) {
    .home-carousel-row .carousel-item {
      height: 100%; } }
  @media (min-width: 48em) {
    .home-carousel-row .carousel-item {
      max-height: 532px;
      height: 532px; } }
  @media (min-width: 119.999375em) {
    .home-carousel-row .carousel-item {
      max-height: 600px;
      height: 600px; } }
  .home-carousel-row .carousel-item img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
    @media (min-width: 48em) {
      .home-carousel-row .carousel-item img {
        min-height: 532px; } }
    @media (min-width: 119.999375em) {
      .home-carousel-row .carousel-item img {
        min-height: 600px; } }
    @media (max-width: 47.99em) {
      .home-carousel-row .carousel-item img {
        min-height: calc(45vh - 54px) !important; } }
  @media (max-width: 47.99em) {
    .home-carousel-row .carousel-indicators {
      position: absolute;
      top: 0;
      margin: 0; }
    .home-carousel-row #carousel-description {
      margin: 0;
      padding: 25px 9px; }
    .home-carousel-row .text-col h1 {
      margin-bottom: 11px;
      font-size: 24px;
      line-height: 28px;
      min-height: 56px; }
    .home-carousel-row .read-more-col {
      justify-content: flex-start; }
      .home-carousel-row .read-more-col .btn {
        margin-top: 30px;
        margin-bottom: 15px;
        width: 100%; } }
  @media (min-width: 48em) {
    .home-carousel-row .read-more-col {
      padding-right: 18px;
      justify-content: flex-end; }
    .home-carousel-row .text-col h1 {
      margin-bottom: 3px; } }

.search-container .highlight {
  background-color: orange; }
.search-container .search-record b a {
  text-decoration: none;
  color: black; }
.search-container .search-header span {
  text-transform: uppercase;
  color: #AAAAAA; }
.search-container .text-search {
  height: 100%; }
.search-container .search-alert {
  width: 100%;
  margin: 0 15px 10px 15px;
  padding: 10px 10px;
  display: block;
  line-height: 1.3em;
  background: #fae5e5;
  color: #e02b27;
  position: relative; }
  .search-container .search-alert img {
    max-height: 23px;
    margin-right: 5px; }
  .search-container .search-alert a {
    color: #999; }

.photo-video-container .picture-div__inner {
  max-height: 396px;
  min-height: 350px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border-radius: 2px; }

#searchModal {
  padding: 0 !important; }
  #searchModal .modal-header {
    border: 0; }
  #searchModal .modal-dialog {
    margin: 0;
    min-width: 100%;
    height: 100%; }
  #searchModal .modal-content {
    height: 100%;
    border: 0;
    margin: 0; }
  #searchModal .modal-body {
    justify-content: center;
    padding: 0;
    flex-direction: column;
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%; }
  #searchModal .modal-header {
    z-index: 999; }
    #searchModal .modal-header h2 {
      color: #AAAAAA; }
  #searchModal .filter-row {
    justify-content: center; }
    #searchModal .filter-row #search {
      border: 0;
      border-bottom: 1px solid #AAAAAA;
      border-radius: 0;
      margin-bottom: 16px; }
  @media (max-width: 47.99em) {
    #searchModal .btn-row {
      flex-direction: column;
      position: absolute;
      bottom: 59px;
      width: 100%; }
    #searchModal .btn-lite {
      margin-top: 32px;
      order: 2; }
    #searchModal .btn-dark {
      order: 1; }
    #searchModal form {
      padding: 0 16px; }
    #searchModal form, #searchModal .filter-row, #searchModal .col-lg-4 {
      height: 100%; }
    #searchModal .col-md-4 {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding: 0; }
    #searchModal .input-row {
      width: 100%; } }
  @media (min-width: 48em) {
    #searchModal .btn-row {
      justify-content: end; }
      #searchModal .btn-row .btn {
        max-width: 83px; }
      #searchModal .btn-row .btn-lite {
        margin-right: 24px; } }

.concert-hall-container .row {
  margin: 0;
  margin-top: 35px; }
  .concert-hall-container .row .img-col {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
.concert-hall-container .info h1 {
  margin: 0;
  margin-bottom: 32px;
  font-weight: 300; }
.concert-hall-container .info h2 {
  margin: 0;
  margin: 16px 0;
  color: rgba(0, 0, 0, 0.85); }
.concert-hall-container .img-div {
  height: 0px;
  overflow: hidden;
  position: relative; }
  .concert-hall-container .img-div img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
@media (max-width: 47.99em) {
  .concert-hall-container .info-col {
    order: 2; }
  .concert-hall-container .img-col {
    order: 1; }
  .concert-hall-container .img-div {
    padding-bottom: 55%; } }
@media (min-width: 48em) {
  .concert-hall-container .row .info-col {
    background-color: #F5F5F5; }
  .concert-hall-container .info {
    padding: 40px 40px 40px 40px;
    height: 100%; }
  .concert-hall-container .img-div {
    padding-bottom: 51%; } }
@media (min-width: 48em) and (max-width: 58.74em) {
  .concert-hall-container .img-div {
    height: 100%;
    min-height: 325px;
    object-fit: cover; } }

.concert-hall-page-container .section-row {
  justify-content: center; }
  .concert-hall-page-container .section-row .section-card, .concert-hall-page-container .section-row .section-card-square {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-size: cover;
    background-repeat: no-repeat; }
    .concert-hall-page-container .section-row .section-card h1, .concert-hall-page-container .section-row .section-card-square h1 {
      font-weight: 300;
      color: white; }
.concert-hall-page-container .section-row.square {
  margin-left: -6px !important;
  margin-right: -6px !important; }
  .concert-hall-page-container .section-row.square .section-card-square {
    width: 100%;
    aspect-ratio: 1 / 1; }
  .concert-hall-page-container .section-row.square .section-card-square:hover {
    filter: brightness(120%);
    -webkit-filter: brightness(120%); }
.concert-hall-page-container .view-back-row {
  padding-bottom: 24px;
  padding-top: 24px; }
  @media (max-width: 47.99em) {
    .concert-hall-page-container .view-back-row {
      padding-bottom: 24px; } }
  .concert-hall-page-container .view-back-row a {
    line-height: 17px;
    color: #DB4809; }
    .concert-hall-page-container .view-back-row a img {
      margin-right: 8px; }
@media (min-width: 48em) {
  .concert-hall-page-container .section-divider {
    margin: 48px 0; } }
@media (max-width: 47.99em) {
  .concert-hall-page-container .section-divider {
    margin: 24px 0; } }
.concert-hall-page-container .section-header {
  flex-direction: column;
  margin: 0; }
  .concert-hall-page-container .section-header h1 {
    margin: 0; }
  .concert-hall-page-container .section-header .description {
    display: inline-block;
    text-align: center;
    margin-top: 24px; }
.concert-hall-page-container .header-row .header-div, .concert-hall-page-container .header-row .subheader-div, .concert-hall-page-container .subheader-row .header-div, .concert-hall-page-container .subheader-row .subheader-div, .concert-hall-page-container .header-row__project .header-div, .concert-hall-page-container .header-row__project .subheader-div {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  width: 100%;
  aspect-ratio: 4 / 1; }
.concert-hall-page-container .header-row, .concert-hall-page-container .subheader-row {
  margin-bottom: 53px; }
  .concert-hall-page-container .header-row .title, .concert-hall-page-container .subheader-row .title {
    position: absolute;
    background-color: #F46000;
    bottom: -53px;
    left: 0; }
    .concert-hall-page-container .header-row .title h1, .concert-hall-page-container .subheader-row .title h1 {
      margin: 0;
      color: white; }
.concert-hall-page-container .txt-block-row.horizontal {
  margin-left: -92.5px;
  margin-right: -92.5px; }
  @media (min-width: 48em) {
    .concert-hall-page-container .txt-block-row.horizontal {
      margin-top: 48px;
      margin-bottom: 48px; } }
  @media (max-width: 47.99em) {
    .concert-hall-page-container .txt-block-row.horizontal {
      margin-top: 24px;
      margin-bottom: 24px; } }
.concert-hall-page-container .txt-block-row.txt-horizontal .txt-div {
  padding: 0 !important;
  justify-content: flex-start !important; }
@media (max-width: 47.99em) {
  .concert-hall-page-container .txt-block-row.txt-horizontal .col-md-4 {
    margin-bottom: 48px; }
    .concert-hall-page-container .txt-block-row.txt-horizontal .col-md-4:last-of-type {
      margin-bottom: 0; } }
.concert-hall-page-container .txt-block-row {
  margin: 0; }
  @media (min-width: 48em) {
    .concert-hall-page-container .txt-block-row {
      margin-top: 48px; } }
  @media (max-width: 47.99em) {
    .concert-hall-page-container .txt-block-row {
      margin-top: 24px; } }
  .concert-hall-page-container .txt-block-row .txt-div {
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    line-height: 24px; }
    @media (min-width: 48em) {
      .concert-hall-page-container .txt-block-row .txt-div .txt-div__inner {
        margin-bottom: 72px;
        line-height: 20.5px; }
        .concert-hall-page-container .txt-block-row .txt-div .txt-div__inner .txt-block-header {
          margin-bottom: 32px; } }
    @media (max-width: 47.99em) {
      .concert-hall-page-container .txt-block-row .txt-div .txt-div__inner {
        margin-bottom: 48px;
        line-height: 18.7px; }
        .concert-hall-page-container .txt-block-row .txt-div .txt-div__inner .txt-block-header {
          margin-bottom: 24px; } }
    .concert-hall-page-container .txt-block-row .txt-div .txt-div__inner:last-of-type {
      margin: 0; }
    .concert-hall-page-container .txt-block-row .txt-div .txt-block-header {
      display: flex;
      flex-direction: column;
      margin-bottom: 24px; }
    .concert-hall-page-container .txt-block-row .txt-div .txt-block-header .header-big, .concert-hall-page-container .txt-block-row .txt-div .txt-block-text .header-big {
      font-size: 64px;
      font-weight: 900;
      line-height: 75px;
      margin: 0; }
    .concert-hall-page-container .txt-block-row .txt-div .txt-block-header .header-small, .concert-hall-page-container .txt-block-row .txt-div .txt-block-text .header-small {
      font-size: 22px;
      font-weight: 900;
      line-height: 25.7px;
      margin: 0; }
    .concert-hall-page-container .txt-block-row .txt-div .txt-block-header .subheader-small, .concert-hall-page-container .txt-block-row .txt-div .txt-block-text .subheader-small {
      font-size: 15px;
      font-weight: 300;
      line-height: 15px;
      margin: 0; }
    @media (min-width: 48em) {
      .concert-hall-page-container .txt-block-row .txt-div .txt-block-header .header-medium, .concert-hall-page-container .txt-block-row .txt-div .txt-block-text .header-medium {
        font-size: 36px;
        font-weight: 900;
        line-height: 42px;
        margin: 0; }
      .concert-hall-page-container .txt-block-row .txt-div .txt-block-header .subheader-big, .concert-hall-page-container .txt-block-row .txt-div .txt-block-text .subheader-big {
        font-size: 32px;
        font-weight: 300;
        line-height: 37.5px;
        margin: 0; }
      .concert-hall-page-container .txt-block-row .txt-div .txt-block-header .subheader-medium, .concert-hall-page-container .txt-block-row .txt-div .txt-block-text .subheader-medium {
        font-size: 20px;
        font-weight: 300;
        line-height: 30px;
        margin: 0; } }
    @media (max-width: 47.99em) {
      .concert-hall-page-container .txt-block-row .txt-div .txt-block-header .header-medium, .concert-hall-page-container .txt-block-row .txt-div .txt-block-text .header-medium {
        font-size: 22px;
        font-weight: 900;
        line-height: 25.7px;
        margin: 0; }
      .concert-hall-page-container .txt-block-row .txt-div .txt-block-header .subheader-big, .concert-hall-page-container .txt-block-row .txt-div .txt-block-text .subheader-big {
        font-size: 24px;
        font-weight: 300;
        line-height: 28px;
        margin: 0; }
      .concert-hall-page-container .txt-block-row .txt-div .txt-block-header .subheader-medium, .concert-hall-page-container .txt-block-row .txt-div .txt-block-text .subheader-medium {
        font-size: 18px;
        font-weight: 300;
        line-height: 25px;
        margin: 0; } }
    .concert-hall-page-container .txt-block-row .txt-div .txt-block-text a {
      color: #F46000; }
  .concert-hall-page-container .txt-block-row .carousel, .concert-hall-page-container .txt-block-row .carousel-inner {
    height: 100%; }
  .concert-hall-page-container .txt-block-row .img-div .carousel-item {
    height: 100%; }
    .concert-hall-page-container .txt-block-row .img-div .carousel-item img {
      position: absolute;
      object-fit: cover;
      top: 0;
      left: 0;
      min-height: 100%; }
  .concert-hall-page-container .txt-block-row .img-div .carousel-item.horizontal {
    width: 100%;
    aspect-ratio: 4 / 1; }
    .concert-hall-page-container .txt-block-row .img-div .carousel-item.horizontal img {
      position: absolute;
      object-fit: initial; }
  @media (min-width: 48em) {
    .concert-hall-page-container .txt-block-row .img-div .carousel-item.short {
      min-height: 454px; }
    .concert-hall-page-container .txt-block-row .img-div .carousel-item.horizontal {
      min-height: 355px; }
    .concert-hall-page-container .txt-block-row .img-div .carousel-item.long {
      min-height: 606px; } }
  @media (max-width: 47.99em) {
    .concert-hall-page-container .txt-block-row .img-div .carousel-item.short {
      min-height: 195px; }
    .concert-hall-page-container .txt-block-row .img-div .carousel-item.horizontal {
      min-height: 200px; }
    .concert-hall-page-container .txt-block-row .img-div .carousel-item.vertical {
      min-height: 475px; }
    .concert-hall-page-container .txt-block-row .img-div .carousel-item.long {
      min-height: 320px; } }
.concert-hall-page-container .txt-block-row.separated {
  margin-top: 72px !important; }
.concert-hall-page-container .txt-div.separated-img {
  padding: 0; }
@media (max-width: 47.99em) {
  .concert-hall-page-container .txt-block-row .txt-col {
    order: 1; }
  .concert-hall-page-container .txt-block-row .img-div {
    order: 2; }
  .concert-hall-page-container .txt-block-row.txt-last .txt-col {
    order: 2; }
  .concert-hall-page-container .txt-block-row.txt-last .img-div {
    order: 1; }
  .concert-hall-page-container .txt-block-text {
    font-size: 17px; }
    .concert-hall-page-container .txt-block-text p {
      font-size: 17px; }
  .concert-hall-page-container .section-card {
    min-height: 246px;
    height: 100%; }
  .concert-hall-page-container .section-card, .concert-hall-page-container .section-card-square {
    padding: 24px 24px 30px 24px; }
  .concert-hall-page-container .section-row {
    margin-bottom: 20px;
    margin-left: -19px;
    margin-right: -19px; }
    .concert-hall-page-container .section-row .section-col, .concert-hall-page-container .section-row .section-col-square {
      padding-left: 2px;
      padding-right: 2px;
      margin-bottom: 4px; }
  .concert-hall-page-container .section-row.square {
    margin-left: -2px !important;
    margin-right: -2px !important; }
  .concert-hall-page-container .header-row, .concert-hall-page-container .subheader-row, .concert-hall-page-container .header-row__project {
    margin-left: -16px;
    margin-right: -16px; }
    .concert-hall-page-container .header-row .title, .concert-hall-page-container .subheader-row .title, .concert-hall-page-container .header-row__project .title {
      width: 100%;
      padding: 16px;
      margin-bottom: 12px; }
  .concert-hall-page-container .header-row, .concert-hall-page-container .subheader-row {
    margin-left: -16px;
    margin-right: -16px; }
  .concert-hall-page-container .txt-div {
    padding: 12px 0; }
  .concert-hall-page-container .img-div {
    padding: 12px 0; } }
.concert-hall-page-container .img-div.separated {
  display: flex;
  align-items: center; }
.concert-hall-page-container .section-header {
  margin-bottom: 24px; }
  .concert-hall-page-container .section-header .header {
    font-size: 36px;
    line-height: 42px;
    font-weight: 900;
    text-align: center; }
  .concert-hall-page-container .section-header .description {
    font-size: 20px;
    line-height: 24px; }
    .concert-hall-page-container .section-header .description a {
      color: #F46000; }
.concert-hall-page-container .section-header.cirque .header {
  background: #F46000;
  color: white;
  font-size: 24px;
  padding: 0 25px;
  font-weight: 700; }
.concert-hall-page-container .section-header.cirque .musque-header-1 {
  background: #1dd0c8; }
.concert-hall-page-container .section-header.cirque .musque-header-3 {
  background: #008d5b; }
@media (min-width: 48em) {
  .concert-hall-page-container .header-row, .concert-hall-page-container .subheader-row {
    margin-left: -71px;
    margin-right: -71px; }
    .concert-hall-page-container .header-row .title, .concert-hall-page-container .subheader-row .title {
      width: 670px;
      padding: 32px 0px 32px 70px; }
  .concert-hall-page-container .txt-div {
    padding: 25px 0px 25px 25px; }
  .concert-hall-page-container .section-card-square {
    margin-bottom: 12px; }
  .concert-hall-page-container .section-card {
    margin-bottom: 48px;
    padding: 32px;
    min-height: 348px; }
  .concert-hall-page-container .section-col {
    padding-left: 12px;
    padding-right: 12px; }
  .concert-hall-page-container .section-col-square {
    padding-left: 6px;
    padding-right: 6px; }
  .concert-hall-page-container .section-header {
    margin-bottom: 48px; }
    .concert-hall-page-container .section-header .header {
      font-size: 64px;
      line-height: 75px;
      font-weight: 900; }
    .concert-hall-page-container .section-header .description {
      font-size: 24px;
      line-height: 36px; }
  .concert-hall-page-container .section-header.cirque .header {
    color: white;
    font-size: 38px;
    padding: 0 35px;
    font-weight: 700; } }

@media (min-width: 48em) {
  .employees-container .contact-info {
    position: absolute;
    bottom: 0; }
  .employees-container .description {
    margin-bottom: 50px; } }
@media (max-width: 47.99em) {
  .employees-container .description {
    margin-bottom: 18px; } }

@media (max-width: 47.99em) {
  .employees-container *, .employees-container {
    font-size: 17px; } }

.left-text-col, .contact-col {
  padding: 0 12px; }

.contact-col .cont-head {
  font-weight: 700; }

@media (max-width: 47.99em) {
  .contact-col *, .left-text-col *, .left-text-col {
    font-size: 17px; }

  .contact-col {
    margin-top: 27.5px;
    line-height: 1.2; }

  .left-text-col {
    margin-bottom: 27.5px;
    line-height: 1.2; }

  .left-text-col, .contact-col {
    padding: 0 15px; } }
@media (min-width: 48em) {
  .left-text-col, .contact-col {
    padding: 0 12px; } }
#associateDescriptionModal {
  padding-left: 0 !important; }
  #associateDescriptionModal .modal-header {
    border-bottom: none;
    padding: 20px 20px 0 20px; }
    #associateDescriptionModal .modal-header h1 {
      border-bottom: 0;
      font-size: 26px;
      line-height: 26px;
      font-weight: 900; }
    #associateDescriptionModal .modal-header .close:focus {
      outline: none; }
  #associateDescriptionModal .modal-content {
    border: none;
    border-radius: 0;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.25); }
  #associateDescriptionModal .modal-body {
    color: #4E4E4E;
    padding: 20px; }
  #associateDescriptionModal .modal-body a {
    color: #F46000 !important; }
  @media (min-width: 48em) {
    #associateDescriptionModal .modal-body {
      font-size: 16px; } }

.cirque-section__header {
  font-size: 17px;
  margin-top: 15px; }

.cirque-back-row {
  margin-top: 15px; }
  .cirque-back-row a {
    line-height: 17px;
    color: #DB4809; }
    .cirque-back-row a img {
      margin-right: 8px; }

/*@import 'elements/recaptcha_badge';
@import 'elements/accordeon-header';
@import 'elements/address';
@import 'elements/alert';
@import 'elements/app-download-icons';
@import 'elements/badge';
@import 'elements/block';
@import 'elements/blog-article';
@import 'elements/blog-article-footer';
@import 'elements/blog-thumbnail';
@import 'elements/breadcrumb';
@import 'elements/button-bar';
@import 'elements/btn-group';
@import 'elements/carousel';
@import 'elements/cart-mobile';
@import 'elements/cart-pricings';
@import 'elements/catalog-filters';
@import 'elements/custom-control-label';
@import 'elements/cta-three-steps';
@import 'elements/custom-select';
@import 'elements/dimmer';
@import 'elements/dropdown-item';
@import 'elements/desktop-header';
@import 'elements/faq-list';
@import 'elements/fav-toggle';
@import 'elements/favorite-selector';
@import 'elements/footer-cta';
@import 'elements/fullscreen-gallery';
@import 'elements/cart-total';
@import 'elements/firstpage-teaser';
@import 'elements/firstpage-banners';
@import 'elements/form-control';
@import 'elements/hero-image';
@import 'elements/mobile-header';
@import 'elements/mobile-footer';
@import 'elements/header-logo';
@import 'elements/page-footer';
@import 'elements/modal';
@import 'elements/invalid-feedback';
@import 'elements/label';
@import 'elements/btn';
@import 'elements/icon';
@import 'elements/loading';
@import 'elements/nav';
@import 'elements/pro-points';
@import 'elements/image-thumb';
@import 'elements/list-group';
@import 'elements/button-icon';
@import 'elements/logged-user';
@import 'elements/hamburger';
@import 'elements/input-group';
@import 'elements/measurement';
@import 'elements/measurement-preview';
@import 'elements/main-nav';
@import 'elements/mobile-menu';
@import 'elements/more';
@import 'elements/navbar';
@import 'elements/pagination';
@import 'elements/product-gallery';
@import 'elements/profile-card';
@import 'elements/readable-text';
@import 'elements/site-search';
@import 'elements/social-login';
@import 'elements/tinylink';
@import 'elements/card';
@import 'elements/tags';
@import 'elements/radio-toolbar';
@import 'elements/stars';
@import 'elements/review';
@import 'elements/box';
@import 'elements/overlay';
@import 'elements/product';
@import 'elements/product-cart';
@import 'elements/pro-feedback';
@import 'elements/product-list-item';
@import 'elements/thumbnail';
@import 'elements/page-error-block';
@import 'elements/radio-blocks';
@import 'elements/sidebar-nav';
@import 'elements/page-heading';
@import 'elements/spinner';
@import 'elements/option';
@import 'elements/small-inline-menu';
@import 'elements/bag-toggle';
@import 'elements/measurement-list';
@import 'elements/user-figure';
@import 'elements/header-small';
@import 'elements/shopping-list';
@import 'elements/sidebar-block';
@import 'elements/user-profile';
@import 'elements/new-profile';
@import 'elements/order';
@import 'elements/checkout-total';
@import 'elements/app-bg';
@import 'elements/thread-art';
@import 'elements/cart-summary';
@import 'elements/checkout-header';
@import 'elements/shopping-confirmation';
@import 'elements/checkout-confirm-delivery';
@import 'elements/shopping-grand-total';
@import 'elements/no-search-results';
@import 'elements/tax-note';
@import 'elements/big-search';
@import 'elements/wishlist';
@import 'elements/info-tooltip';
@import 'elements/tooltip';
@import 'elements/great-success';
@import 'elements/block-heading';*/
/**
* COMPONENTS
* =====================================================================================================================
*/
.container {
  width: 100%;
  max-width: 100%; }
  @media (min-width: 119.999375em) {
    .container {
      max-width: 1224px;
      padding-right: 0;
      padding-left: 0;
      margin-right: auto;
      margin-left: auto; } }
  @media (min-width: 48em) and (max-width: 119.989375em) {
    .container {
      padding-right: 71px;
      padding-left: 71px; } }
  @media (max-width: 47.99em) {
    .container {
      padding-right: 16px;
      padding-left: 16px; } }

.ldz-col-r {
  padding: 0 0 0 12px; }

.ldz-col-l {
  padding: 0 12px 0 0; }

@media (max-width: 47.99em) {
  .ldz-col-r {
    padding: 0; }

  .ldz-col-l {
    padding: 0; } }
/*@import 'components/address-list';
@import 'components/app-teaser';
@import 'components/catalog';
@import 'components/delivery-options';
@import 'components/onboarding';
@import 'components/product-header';
@import 'components/catalog-selected-filters';
@import 'components/register-measure-info';
@import 'components/blog-grid';
@import 'components/edit-measurements-heading';
@import 'components/handcrafted-image-sep';
@import 'components/three-reasons';
@import 'components/five-reasons';
@import 'components/firstpage-new-models';
@import 'components/firstpage-feedback';
@import 'components/newsletter-subscriber';
@import 'components/search-popup-hint';
@import 'components/product-grid';
@import 'components/fayma-pro';
@import 'components/review-list';
@import 'components/checkbox-group';
@import 'components/btn-group';
@import 'components/magic-link';
@import 'components/measurements';
@import 'components/cart-popup';
@import 'components/order-completed';
@import 'components/profile-list';
@import 'components/order-list';
@import 'components/product-selector';
@import 'components/measurement-popup';
@import 'components/user-profile-edit';
@import 'components/app-info';
@import 'components/cart-check-mail';
@import 'components/cart-overlay';
@import 'components/search-result';
@import 'components/cart-editor';
@import 'components/recently-viewed';
@import 'components/wishlist-grid';
@import 'components/wishlist-gallery';
@import 'components/finalize-pattern-popup';
@import 'components/invite-friend-popup';
@import 'components/affiliate-program';
@import 'components/products-page-text';*/
/**
* THEMES
* =====================================================================================================================
*/
/*@import 'layout/base';
@import 'layout/themes';
@import 'layout/container';
@import 'layout/layout';*/
/**
* VENDOR OVERRIDES
* =====================================================================================================================
*/
/*
@import '../node_modules/perfect-scrollbar/css/perfect-scrollbar';*/
/*
@import 'base/fonts';
@import 'base/base';


// Components
@import 'components/buttons';
// Layout
@import 'layout/layout';

@import 'layout/header';
@import 'layout/navigation';
@import 'layout/body';
@import 'layout/steps';
@import 'layout/form';
@import 'layout/footer';
@import 'layout/subfooter';
@import 'layout/icons';
@import 'layout/pagination';
@import 'layout/messages';
@import 'layout/reports'; 

// Pages
@import 'pages/home';
@import 'pages/admin';
@import 'pages/datadistribution';
@import 'pages/preview';
@import 'pages/reports';
@import 'pages/dynamic-forms';

// Media
@import 'media/print';
@import 'vendors/select';
*/

/*# sourceMappingURL=main.css.map */
