
@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');


/* Preferred box-sizing value */
*,
*::before,
*::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;

}

html, body{
    -webkit-tap-highlight-color: transparent;
    font-family: "Instrument Sans", sans-serif;
  height: 100%;


}
html{
    background: #131415;
}
body{
    background-color: transparent;
}

.site-wrapper{


    position: relative;
}


*::after,
*::before {
    position: absolute;
    content: "";
}

/* removes spacing between cells in tables */
table {
    border-collapse: collapse;
}

ol, ul {
	list-style: none;
}

img, svg, video, canvas, audio, iframe, embed, object {
  display: block;
  vertical-align: middle;
}


/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #383838;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #656565;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #8a8a8a;
}


a{
  text-decoration: none;

}


button{
  background-color: transparent;
  border: 0;
  cursor: pointer;
  outline: none;
}

.container{
    margin: auto;
    max-width: 1920px;
    position: relative;
    height: 100%;

  }


  .main-padding{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  header{
    height: 218px;
    position: absolute;
    z-index: 1;
    width: 100%;
    top: 0;
    left: 0;
    pointer-events: none;

  }

  .header-bg-main{
    background: rgb(19,20,21);
    background: -moz-linear-gradient(180deg, rgba(19,20,21,1) 0%, rgba(19,20,21,0) 42%, rgba(19,20,21,0) 100%);
    background: -webkit-linear-gradient(180deg, rgba(19,20,21,1) 0%, rgba(19,20,21,0) 42%, rgba(19,20,21,0) 100%);
    background: linear-gradient(180deg, rgba(19,20,21,1) 0%, rgba(19,20,21,0) 42%, rgba(19,20,21,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#131415",endColorstr="#131415",GradientType=1);
  }

  .header-bg-second{
    background: rgb(19,20,21);
background: -moz-linear-gradient(180deg, rgba(19,20,21,1) 0%, rgba(19,20,21,0) 100%);
background: -webkit-linear-gradient(180deg, rgba(19,20,21,1) 0%, rgba(19,20,21,0) 100%);
background: linear-gradient(180deg, rgba(19,20,21,1) 0%, rgba(19,20,21,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#131415",endColorstr="#131415",GradientType=1);
  }


  header nav{
    display: flex;
    gap: 2rem;
    pointer-events: all;
  }

  header a{
    pointer-events: all;
  }

  header nav a{
    color: white;
      opacity: 0.5;
    font-weight: bold;
  }
  header nav a.active{
    opacity: 1;
  }

  .header{

    height: 100%;
  }

  .header-content{
    display: flex;
    align-items: center;
    height: 150px;
    position: relative;
    color: white;
    justify-content: space-between;
  }

  .logo-container{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }

.logo-container svg{
    fill: white;
}

  .lang-selector-container{
    pointer-events: all;
    position: relative;
    border-left: 1px solid white;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-weight: bold;

  }

  .lang-list{
    position: absolute;
    transform: translateY(-60px) scaleY(0);
    opacity: 0;
    transition: all 0.5s;
  }
  .lang-list a{
    display: block;
    color: white;
    margin-top: 0.7rem;
    text-align: center;
  }

  .lang-selector-container .active{
    cursor: pointer;

  }
  .lang-list.opened{
    transform: translateY(0px) scaleY(1);
    opacity: 1;

  }

  section{
    position: relative;
  }

  .section-main{

    position: relative;
    padding-top: 42%;
  }

  .direction-container{
    display: flex;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .direction-item{
    position: relative;
    flex: 0 0 25%;
  }

  .direction-item .image{
    height: 100%;
    width: 100%;
    opacity: 0.5;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 0.5s;
  }

  .direction-item .image img{
    height: 100%;
    width: 100%;
    object-fit: cover;
  }

  .direction-item .info{
    color: white;
    position: absolute;
    bottom: 0;
    left: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
      width: 100%;
      z-index: 2;

  }
  .direction-item .info .title{
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    /*transform: translateY(100px);*/
    /*transition: all 0.5s;*/
      opacity: 0;
  }

  .direction-item .info .text{
    font-size: 1rem;
    padding-top: 2rem;
    opacity: 0;
    transition: all 0.5s;
    transform: translateY(50px);

      overflow: hidden;
      line-height: 1.5;

  }

  .direction-item.over:hover .image{
    opacity: 1;

  }

  .direction-item.over:hover .info .text{
    opacity: 1;
    transform: translateY(0px);
  }
  .direction-item.over:hover .info .title{

    transform: translateY(0px) !important;
  }

  .progress-bar{
    position: relative;
    height: 2px;
    width: 100%;
    margin-top: 2rem;
    opacity: 0;
    transition: all 0.5s;
    transform: translateY(50px);
  }
  .progress-bar .progress{
    position: absolute;
    left: 0;
    top: 0;
    width: 0%;
    background-color: #81A6EA;
    height: 100%;
    transition: all 0.5s;

  }

  .direction-item.over:hover .info .progress-bar{
    opacity: 1;
    transform: translateY(0px);

  }

  .direction-item.over:hover .info .progress{
    width: 100%;


  }


  .section-partners{
    padding-top: 4rem;

  }

  .partner-container{
    display: flex;
    justify-content: center;
    gap: 4rem;

  }

  .section-offers{
    padding-top: 6rem;
  }

  .section-title{
    color: white;
    font-size: 2.5rem;


  }

  .text-center{
    text-align: center;
  }

  .pl-1{
      padding-left: 1rem;
  }
.pl-2{
    padding-left: 2rem;
}

.pr-1{
    padding-right: 1rem;
}
.pr-2{
    padding-right: 2rem;
}

  .mt-1{
    margin-top: 1rem;
  }
  .mb-1{
    margin-bottom: 1rem;
  }

  .mt-2{
    margin-top: 2rem;
  }
  .mt-3{
    margin-top: 3rem;
  }
  .mb-2{
    margin-bottom: 2rem;
  }
  .mt-4{
    margin-top: 4rem;
  }
  .mt-6{
    margin-top: 6rem;
  }


  .offer-container{
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1250px;
    flex-wrap: wrap;
    margin-top: 4rem;
      margin-left: auto;
      margin-right: auto;

  }

/*.offer-container > div{
    flex: 0 0 25%;
    padding-left:  0.5rem;
    padding-right: 0.5rem;

}*/

  .offer-item{
    flex: 0 0 15%;
   width: 100%;

  }
  .offer-item .title{
    color: white;
    font-weight: bold;
    text-align: center;
    padding-top: 1rem;
      text-wrap: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
  }
  .offer-item .image{
    position: relative;
    padding: 50%;
    overflow: hidden;

  }
  .offer-item .image img{
    position: absolute;
    object-fit: cover;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    transition: all 0.5s;
  }

  .offer-item .image .overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    background-color: rgba(19, 20, 21, 0.5);
    opacity: 0;
    transition: all 0.5s;

  }

  .btn-view{
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    color: white;
    font-weight: bold;
    border: 1px solid;
    border-color: white;
  }

  .btn-main{
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
    color: white;
    font-weight: bold;
    border: 1px solid;
    border-color: white;
    display: inline-block;
      text-align: center;
  }

  .btn-main:hover{

    color: #131415;
   background-color: white;


  }

  .btn-secondery{
    color: #131415;
   background-color: white;
   padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-weight: bold;
    display: inline-block;
  }

  .btn-back{
    color: white;
    display: flex;
    align-items: center;
    gap: 1rem;
    font-weight: bold;
  }

  .offer-item:hover .image .overlay{
    opacity: 1;
  }
  .offer-item:hover .image img{
    transform: scale(1.1);
  }


  .section-about{
    padding-top: 8rem;
  }

  .section-about-container{
    display: flex;
  }

  .section-about-container > div{
    flex: 0 0 50%;
  }

  .section-about-container .left .image img{
   width: 100%;
   height: 100%;
   object-fit: contain;
  }

  .section-about-container .right{
    padding-left: 6rem;
    color: white;
    display: flex;
    align-items: center;
    padding-right: 6rem;
  }

  .section-events{
    padding-top: 6rem;
  }

  .section-events .main-padding{
    padding-left: calc(6rem - 0.5rem);
    padding-right: calc(6rem - 0.5rem);
  }

  .section-events .bottom{
    padding-top: 4rem;
    text-align: center;
  }



  .event-container{
    display: flex;
    margin-top: 4rem;
      flex-wrap: wrap;
  }

  /*.event-container > div{
    flex: 0 0 33.3%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;

  }*/



  .event-item .image{
    position: relative;
    padding-top: 100%;
    overflow: hidden;
  }
  .event-item .image img{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.5s;
    top: 0;
    left: 0;
  }
  .event-item .info{
    display: flex;
    background-color: white;
    color: #131415;
    padding: 1rem 1rem 2rem 1rem;
    font-weight: bold;
  }
  .event-item .info .title{
    font-size: 1.5rem;
      text-wrap: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
  }
  .event-item .info .date{
    opacity: 0.25;
      text-align: right;
  }

  .event-item .info .right{
    margin-left: auto;
      text-wrap: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
  }

  .event-item:hover .image img{
    transform: scale(1.1);
  }

  .event-item:hover .info{
    background-color: #81A6EA;
  }


  footer{
    padding-top: 6rem;
  }

  footer .title{
    color: white;
    opacity: 0.25;
    font-weight: bold;
    margin-bottom: 1.5rem;
  }

  .footer-content{
    display: flex;
    padding-bottom: 6rem;
  }
  .footer-content > div{
    flex: 0 0 33.3%;
    padding-right: 2rem;
  }
  .footer-content > div:last-child{
    padding-right: 0;
  }

  .separator{
    height: 1px;
    width: 100%;
    background-color: white;
  }

  footer .copyright{
    color: white;
    font-weight: bold;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .mobile-footer-logo{
      display: none;
  }
    .mobile-footer-logo img{
        max-height: 34px;
        width: auto;
    }
.logo-footer svg{
    fill: white;
}


.mobile-footer-logo svg{
    fill: white;
}

  .footer-nav a{
    color: white;
    font-weight: bold;
    display: block;
    margin-bottom: 1.5rem;
  }

  .footer-nav a:last-child{

    margin-bottom: 0;
  }

  footer .contact-info a{
    color: white;
  }

  .contact-info li {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
  }
.contact-info li svg{
    min-width: 29px;
}

  .social {
    display: flex;

    gap: 2rem;

  }

  .contact-form{
    max-width: 350px;
  }

  .contact-form .title{
    margin-bottom: 1rem;
  }

footer .contact-form .title{
    margin-bottom: 1.5rem;
}
  .contact-form .wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 1rem;
}

.contact-form .form-group {
  display: flex;
  width: 100%;
  gap: 1rem;
}

.contact-form .form-group > div {
  width: 100%;
}

input, textarea {
  padding: 1rem;
  border: 1px solid;
  outline: none;
  background-color: transparent;
}

.contact-form input {
  width: 100%;
  display: block;
  border-color: white;
  color: white;
}
.contact-form textarea {
  width: 100%;
  display: block;
  border-color: white;
  height: 180px;
  color: white;
}

.contact-form .btn-main{
  display: block;
  width: 100%;
}

.map {
  overflow: hidden;

  position: relative;
  padding-top: 100%;
}

.map iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.direction-header-bg{
  position: relative;
  padding-top: 22%;

}

.section-page-events .direction-header-bg{
  background-color: #81A6EA;
}

.section-page-offers .direction-header-bg{
  background-color: #81A6EA;
}

.direction-header-bg img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;

}

.section-page-events .direction-header-bg img{
  /*mix-blend-mode: luminosity;*/
}

.section-page-offers .direction-header-bg img{
  /*mix-blend-mode: luminosity;*/
}

header.static{
  position: relative;
}

.relative{
  position: relative;
}

.direction-header-overlay{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  z-index: 1;
  background: rgb(19,20,21);
background: -moz-linear-gradient(180deg, rgba(19,20,21,1) 0%, rgba(19,20,21,0) 48%, rgba(19,20,21,0) 100%);
background: -webkit-linear-gradient(180deg, rgba(19,20,21,1) 0%, rgba(19,20,21,0) 48%, rgba(19,20,21,0) 100%);
background: linear-gradient(180deg, rgba(19,20,21,1) 0%, rgba(19,20,21,0) 48%, rgba(19,20,21,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#131415",endColorstr="#131415",GradientType=1);
    pointer-events: none;
}

.direction-header-overlay.mobile {
    height: 15%;
    display: none;
}

.section-header .bottom{
  display: flex;
  margin-top: 2rem;
  justify-content: space-between;
  align-items: center;
}

.section-header .info{
  display: flex;
  color: white;
  align-items: center;
}

.section-header .info .title{
  font-size: 2.5rem;
  padding-right: 2rem;
  border-right: 1px solid white;
    text-wrap: nowrap;
    text-transform: uppercase;
}
.section-header .info .sub-title{
  font-size: 0.9rem;
  padding-left: 2rem;
  line-height: 1.2;
    max-width: 50rem;
}

.section-autopark{
  padding-top: 4rem;
}

.section-autopark .main-padding{
  padding-left: calc(6rem - 0.5rem);
  padding-right: calc(6rem - 0.5rem);
}

.car-list{
  display: flex;
  flex-wrap: wrap;
}

.car-list > div{
  flex: 0 0 33.3%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 1rem;
}

.section-autopark .car-list{
  margin-top: 4rem;
}

.car-item{
  display: block;
  background-color: #232426;
  padding: 2rem 0;
  border: 1px solid;
  border-color: #232426;
  transition: all 0.5s;
    height: 100%;
}

.car-item .brand{
  color: white;
  font-weight: bold;
  text-align: center;
  font-size: 1.2rem;
  margin-top: 3rem;
  text-transform: uppercase;
}
.car-item .model{
  color: white;
  opacity: 0.5;
  font-weight: bold;
  text-align: center;
  margin-top: 3rem;
  text-transform: uppercase;
}
.car-item .text{
  color: white;
  opacity: 0.5;
  margin-top: 3rem;
  padding: 0 4rem;
  font-size: 0.8rem;
  line-height: 1.2;
}
.car-item .image{
  position: relative;
  margin-top: 3rem;
  padding-top: 52%;
  overflow: hidden;
}

.car-item .image img{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  transition: all 0.5s;
}

.attributes{
  display: flex;
    flex-wrap: wrap;
  gap: 1rem;
    min-height: 3rem;
}

.car-item .attributes{
  justify-content: center;
}

 .attributes li{
  color: white;
  font-weight: bold;
  padding: 1rem 2rem;
  background-color: rgba(255, 255, 255, 0.3);
}

.car-item .btn-view{
  padding-left: 2rem;
  padding-right: 2rem;
  display: inline-block;
}

.car-item:hover {
  border-color: #81A6EA;
}
.car-item:hover .image img {
  transform: scale(1.1);
}


.pagination{
  display: flex;
  justify-content: end;
  gap: 1rem;
}
.pagination a{
  font-weight: bold;
  color: white;
  opacity: 0.3;
}
.pagination a.active{

  opacity: 1;
}
.pagination a.next{

  opacity: 1;
}

.section-autopark .pagination{
  padding-right: 0.5rem;
  margin-top: 3.5rem;
}

.section-transport-single-header{

}

.section-transport-single-header .image-wrapper{
  display: flex;
  align-items: center;
  justify-content: center;
    max-width: 62rem;
    margin: auto;
}

.section-transport-single-header .image-wrapper .image{
  position: relative;
padding-top: 60%;
  width: 100%;


}

.section-transport-single-header .image-wrapper .image img{
position: absolute;
  width: 100%;
  height: 100%;
    max-width: 100%;
    max-height: 100%;
object-fit: cover;

  top: 0;
  left: 0;

}

.section-transport-single-header .info {
  color: white;
 display: flex;
 justify-content: center;
 gap: 1rem;
 font-size: 2.5rem;
}
.section-transport-single-header .text {
  color: white;
  max-width: 60rem;
  margin: auto;
  margin-top: 3rem;
  line-height: 1.2;
}


.section-transport-specifications{
  padding-top: 6rem;
}

.transport-specification {
  max-width: 60rem;
  color: white;
  margin: auto;
  background-color: #232426;
  padding: 2rem 4rem;
}
.transport-specification .title{
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
  padding-bottom: 2rem;
}

.transport-attributes .row{
  border-bottom: 1px solid rgba(112, 112, 112, 0.3);
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
  display: flex;
}
.transport-attributes .row:last-child{
  border-bottom: 0;
  padding-bottom: 0;

}
.transport-attributes .row > div{
  flex: 0 0 50%;
  font-size: 1.3rem;
}
.transport-attributes .row > div:first-child{
  text-align: right;
  padding-right: 7%;
}
.transport-attributes .row > div:last-child{
  text-align: left;
  padding-left: 7%;
}


.section-event-list{
  padding-top: 6rem;
}

.event-list{
  display: flex;
  flex-wrap: wrap;
}

.event-list > div{
  width: 33.3%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 1rem;
}
.section-event-list .main-padding{
  padding-left: calc(6rem - 0.5rem);
  padding-right: calc(6rem - 0.5rem);
}

.section-event-list .pagination{
  padding-right: 0.5rem;
  margin-top: 3.5rem;
}



.section-offer-list{
  padding-top: 6rem;
}

.section-offer-list .main-padding{
  padding-left: calc(6rem - 0.5rem);
  padding-right: calc(6rem - 0.5rem);
}

.section-offer-list .pagination{
  padding-right: 0.5rem;

}

.offer-list{
  display: flex;
  flex-wrap: wrap;
}

.offer-list > div{
  flex: 0 0 20%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 4rem;
}

.section-about-header .image-wrapper{

  max-width: 55rem;
  margin: auto;
}
.section-about-header .image{
  border-radius: 1rem;
  overflow: hidden;
  position: relative;
  padding-top: 30%;
  width: 100%;
}
.section-about-header .image img{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

.section-about-header .title{


  color: white;

  font-size: 2rem;

}

.section-about-header .text{

  max-width: 55rem;
  margin: auto;
  margin-top: 3rem;
  color: white;
  line-height: 1.5;
}

.partner-list{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: auto;
  margin-top: 4rem;
  max-width: 80rem;

}

.partner-list > div{
  flex: 0 0 25%;
  padding-bottom: 4rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.partner-item{
  height: 44px;
}

.partner-item img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.contact-container{
  display: flex;
}
.contact-container > div{
  flex: 0 0 50%;
}

.contact-container > div:first-child{
  padding-right: 10%;
}

.contact-container > div:last-child{
  /*padding-left: 10%;*/
}


.contact-container .info{
  color: white;
}

.contact-container .info .title{
  font-size: 2rem;
}

.contact-container .info .text{
  font-size: 0.85rem;
  margin-top: 1rem;
    line-height: 1.5;
    max-width: 25rem;
}

.sm-text-lh{
    line-height: 1.5;
}

.social-wrapper .title{
  color: white;
  opacity: 0.3;
  margin-bottom: 1rem;
}

.contact-info-wrapper .title{
  color: white;
  opacity: 0.3;
  margin-bottom: 1rem;
}



.section-contact .contact-info a{
  color: #81A6EA;
  font-weight: bold;
}
.contact-info svg{
    fill: white;
}
.section-contact .contact-info svg{
  fill: #81A6EA;
}
.social svg{
    fill: white;
}
.section-contact .social svg{
  fill: #81A6EA;
}

.section-contact .contact-form{
  margin: auto;
}

.section-contact .contact-form .title{
  color: white;
  font-size: 2rem;
}

.map-container .title{
  margin-bottom: 1rem;
  font-size: 2rem;
  color: white;
}


.section-event{

}

.section-event .content{
  max-width: 60rem;
  margin: auto;
}

.section-event .content .text{
  color: white;
  line-height: 1.5;
}

.section-event .content .image{
  width: 100%;
  position: relative;
  padding-top: 25%;
}

.section-event .content .image img{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

.section-event .content .title{
  color: white;
  text-align: center;
  font-size: 2.5rem;
}

.section-events-other{
  padding-top: 6rem;
}

.text-bold{
  font-weight: bold;
}

.section-day-life .main{
  display: flex;
}

.section-day-life .main .left{
  flex: 0 0 25%;

}

.section-day-life .main .right{

}

.section-day-life .main .left .image{
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 100%;
}

.section-day-life .main .left .image img{
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
  top: 0;
}

.section-day-life .main .right :not(.info) .title{
  color: white;
  opacity: 0.5;
  margin-bottom: 1rem;
  font-weight: bold;
}

.section-day-life .categories{
  margin-top: 4rem;
}

.filter{
  display: flex;
  flex-wrap: wrap;
  gap: 2rem 1.5rem;
}
.filter a{
  color: white;
  border: 1px solid;
  border-color: white;
  padding: 0.9rem 2rem;
  display: block;
  font-weight: bold;
  position: relative;
}

.filter a.round{

  padding: 0.9rem 0;
  border-radius: 50%;
  background-color: #81A6EA;
  width: 3rem;
  text-align: center;
  color: #131415;
}
.filter a.round.search{
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem 0;
  border-radius: 50%;
  background-color: #81A6EA;
  width: 3rem;
  text-align: center;
  color: #131415;
}

.filter a.selected{
  background: white;
  color: #131415;
}

.filter a.selected::after{
  content: "\2715";
  color: #131415;
  right: 2px;
  font-size: 0.8rem;
  line-height: 1rem;
}

.applied-filter{
  display: flex;
  gap: 1.5rem;
}
.applied-filter a{
  color: white;
  background-color: rgba(255, 255, 255, 0.3);
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.2rem;
  padding-right: 3rem;
  display: block;
  font-weight: bold;
  position: relative;
}
.applied-filter a::after{
  content: "\2715";
  color: white;
  right: 1rem;
  font-size: 0.9rem;
  line-height: 1rem;
}

.applied-filter-container{
  display: flex;
  align-items: center;
  gap: 1rem;
    min-height: 3rem;
    flex-wrap: wrap;
}
.applied-filter-container .title{
  color: white;
  font-weight: bold;
}


.section-items .main-padding{
  padding-left: calc(6rem - 0.5rem);
  padding-right: calc(6rem - 0.5rem);
}

.item-list{
  display: flex;
  flex-wrap: wrap;
}
.item-list > div{
  flex: 0 0 33.3%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 1rem;
}
.item-list .item{
  display: block;
  background-color: #232426;
  padding: 2rem 0;
  border: 1px solid;
  border-color: #232426;
  transition: all 0.5s;
    height: 100%;
}

.item-list .item .title{
  color: white;
  font-weight: bold;
  text-align: center;
  font-size: 1.2rem;
  margin-top: 3rem;
  text-transform: uppercase;
}
.item-list .item .sub-title{
  color: white;
  opacity: 0.5;
  font-weight: bold;
  text-align: center;
  margin-top: 3rem;
  text-transform: uppercase;
}

.item-list .item .text{
  color: white;
  opacity: 0.5;
  margin-top: 3rem;
  padding: 0 4rem;
  font-size: 0.8rem;
  line-height: 1.2;
}
.item-list .item .image{
  position: relative;
  margin-top: 3rem;
  padding-top: 52%;
  overflow: hidden;
}

.item-list .item .image img{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  transition: all 0.5s;
}

.item-list .item .attributes{
  justify-content: center;
}

.item-list .item:hover {
  border-color: #81A6EA;
}
.item-list .item:hover .image img {
  transform: scale(1.1);
}

.section-items .pagination{
  padding-right: 0.5rem;
  margin-top: 3.5rem;
}

.section-day-life-single .main{
  display: flex;
}

.section-day-life-single .main .left{
  width: 25%;
  flex: 0 0 25%;

}

.section-day-life-single .main .right{

  flex: 0 0 75%;
  padding-left: 4rem;

}
.section-day-life-single .title{
  color: white;
  font-size: 2.5rem;
  text-transform: uppercase;
}
.section-day-life-single .text{
  color: white;
  line-height: 1.5;
}



.swiper {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.swiper-slide {
  background-size: cover;
  background-position: center;
}

.swiper-button-next, .swiper-button-prev{
    color: white;
}

.item-slider {
  height: 75%;
  width: 100%;
}

.item-slider img{
    aspect-ratio: 1;
}

.item-slider-thumb {
  height: 25%;
  box-sizing: border-box;
  padding: 20px 0;
}

.item-slider-thumb .swiper-slide {
  width: 33.3%;
  height: 100%;
  opacity: 0.4;
}

.item-slider-thumb .swiper-slide-thumb-active {
  opacity: 1;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.partner-slider-wrapper{
  margin: auto;
  max-width: 1250px;
}

.partner-slider .swiper-slide img{
  object-fit: contain;
}


.details-container .sub-title{
  color: white;
  font-weight: bold;
  padding-bottom: 1rem;
}

.details-container .details li{
  display: flex;
  color: white;
  align-items: center;
  gap: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.details-container .details li a{

    color: white;

}

.status-info{
  display: flex;
  align-items: center;
  gap: 2rem;
  margin-top: 4rem;
}

.status-info > div:nth-child(2){
  color: white;
  font-weight: bold;
}
.status-info > div:nth-child(3){
  color: white;
  font-weight: bold;
}

.btn-status{

  background-color: rgba(255, 255, 255, 0.2);
  padding: 0.8rem 2rem;
  padding-right: 2.7rem;
  border-radius: 2rem;
  font-weight: bold;
  position: relative;
}

.btn-status::after{

  width: 10px;
  height: 10px;
  border-radius: 50%;
  right: 1.2rem;
  top: calc(50% - 5px);
}

.btn-status.opened{

  color: #85E79C;
}
.btn-status.opened::after{

  background-color: #85E79C;
}

.btn-status.closed{

  color: #E78585;
}

.btn-status.closed::after{

  background-color: #E78585;
}


.section-offer{
  height: 100%;
}

.section-offer .container{
  padding-top: 212px;
}

.section-offer .btn-back-wrapper{
  position: absolute;
  top: 0;
  left: 0;
}

.section-offer .content{
  max-width: 990px;
  margin: auto;
  padding: 4rem 6rem;
  background-color: #232426;
}

.section-offer .content .title{
  color: white;
  font-size: 3rem;
}

.section-offer .content .text{
  color: white;
  line-height: 1.5;
}

.section-offer .background{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;

}

.section-offer .background .bg-image{
  width: 100%;
  height: 80%;
  background-repeat: no-repeat !important;
  position: relative;
  opacity: 0.7;
    background-size: cover !important;
}



.section-offer .background .bg-overlay{
  background: rgb(19,20,21);
background: -moz-linear-gradient(0deg, rgba(19,20,21,1) 0%, rgba(19,20,21,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(19,20,21,1) 0%, rgba(19,20,21,0) 100%);
background: linear-gradient(0deg, rgba(19,20,21,1) 0%, rgba(19,20,21,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#131415",endColorstr="#131415",GradientType=1);

position: absolute;
width: 100%;
height: 25%;
bottom: 0;
left: 0;
}

.mobile-menu-wrapper{
    position: fixed;
    left: 0;
    top: 0;
    background-color: #131415;
    width: 100%;
    height: 100%;
    z-index: 100;
    display: none;

}

.mobile-menu-wrapper .nav-wrapper{
    margin-top: 150px;
}

.mobile-menu-wrapper .nav-wrapper nav li{
    display: block;
    text-align: center;
    margin-top: 2rem;
}
.mobile-menu-wrapper .nav-wrapper nav li a{
    color: white;
    font-size: 1.3rem;
    font-weight: bold;
    opacity: 0.5;
}
.mobile-menu-wrapper .nav-wrapper nav li a.active{
    /*color: #81A6EA;*/
    opacity: 1;

}

.mobile-lang-list{
    position: absolute;
    bottom: 2rem;
    left: 0;
    width: 100%;
}

.mobile-lang-list ul{
    display: flex;
    justify-content: center;
    gap: 2rem;
}

.mobile-lang-list ul li a{
    color: white;
    opacity: 0.3;
    font-size: 1.2rem;
    font-weight: bold;
}
.mobile-lang-list ul li a.active{

    opacity:1;
}

.mobile-menu-btn{
    display: none;
    position: relative;
    z-index: 101;
    pointer-events: auto;
}

.menu-btn div {
    width: 69px;
    height: 3px;
    margin: 9px 0;
    transition: 0.3s;
    background-color: #E6E6DE;
}

.menu-btn.clicked div:first-child {
    rotate: -135deg;
    translate: 0 5px;
}

.menu-btn.clicked div:last-child {
    rotate: -45deg;
    translate: 0 -7px;
}

header.mobile-header{
    position: fixed !important;
    top: 0;
}

.mobile-footer-social{
    display: none;
}

.mobile-filters{
    display: none;
}
.mobile-filters .title {
    color: white;
    opacity: 0.5;
    margin-bottom: 1rem;
    font-weight: bold;
}


.mobile-page-header{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding-bottom: 2rem;
    font-size: 1.3rem;
    display: none;
    text-transform: uppercase;
    color: white;

}

.section-page-events .mobile-page-header{
    color: white;
}

.section-transport .mobile-page-header{
    color: white;
}


.offer-mobile-image{
    display: none;
    position: relative;
    padding-top: 70%;
}

.offer-mobile-image img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.popup-overlay{
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    z-index: 1000;
    width: 100%;
    height: 100%;
    display: none;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    overflow: auto;

}

.popup-overlay div{
    width: 100%;
    height: 100%;
}

.popup-overlay img{
    /*width: 100%;
    height: 100%;*/
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
}
.item-slider .swiper-slide img{
    cursor: pointer;
}




@media (max-width: 1400px){


    .header nav {
        /*display: none;*/
        gap: 1.3rem;
    }

    .logo-container {
        /*position: relative;*/
        /*left: initial;*/
        /*transform: translateX(0);*/
        z-index: 101;

    }

    .lang-selector-container{
        /*display: none;*/
    }
    .main-padding {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .mobile-menu-btn{
        /*display: block;*/
    }

    header{
        z-index: 101;
        /*position: relative;*/
        /*height: initial;*/
    }
    header.offer-header{

        position: absolute;
    }
    .section-events .main-padding {
        padding-left: calc(2rem - 0.5rem);
        padding-right: calc(2rem - 0.5rem);
    }

    .section-autopark .main-padding {
        padding-left: calc(2rem - 0.5rem);
        padding-right: calc(2rem - 0.5rem);
    }

    .section-offer-list .main-padding {
        padding-left: calc(2rem - 0.5rem);
        padding-right: calc(2rem - 0.5rem);
    }

    .section-event-list .main-padding {
        padding-left: calc(2rem - 0.5rem);
        padding-right: calc(2rem - 0.5rem);
    }

    .direction-header-overlay.mobile {
        height: 64%;
        /*display: block;*/
    }

    .section-items .main-padding {
        padding-left: calc(2rem - 0.5rem);
        padding-right: calc(2rem - 0.5rem);
    }

}



@media (max-width: 1300px){


    /*.car-list > div {*/
    /*    flex: 0 0 50%;*/
    /*    padding-left: 0.5rem;*/
    /*    padding-right: 0.5rem;*/
    /*    padding-bottom: 1rem;*/
    /*}*/

    .btn-view {
        padding-top: 0.8rem;
        padding-bottom: 0.8rem;
        padding-left: 1.2rem;
        padding-right: 1.2rem;

    }

    .car-item {

        padding: 1rem 0;

    }

    .car-item .model {

        margin-top: 2rem;

    }

    .car-item .text {

        margin-top: 2rem;
        padding: 0 1rem;
        font-size: 0.8rem;

    }

    .car-item .brand {

        margin-top: 2rem;

    }

    .car-item .btn-container{
        margin-top: 2rem;
    }

    .car-item .image {

        margin-top: 2rem;

    }




    .direction-item .info .text {
        font-size: 0.8rem;

    }

    .direction-header-overlay.mobile {
        /*display: block;*/
    }

    .attributes li {

        padding: 1rem 1rem;

    }

    .btn-main {
        padding-top: 0.8rem;
        padding-bottom: 0.8rem;
        padding-left: 1.3rem;
        padding-right: 1.3rem;

    }

    .item-list .item .image {

        margin-top: 2rem;

    }

    .item-list .item {

        padding: 1rem 0;

    }

    .item-list .item .title {

        margin-top: 2rem;

    }

    .item-list .item .text {

        margin-top: 2rem;
        padding: 0 1rem;

    }

    .item-list .item .sub-title {

        margin-top: 2rem;

    }

    .item-list .item .btn-container{
        margin-top: 2rem;
    }
}



@media (max-width: 1200px){

    .header nav {
        display: none;

    }

    .logo-container {
        position: relative;
        left: initial;
        transform: translateX(0);


    }

    .lang-selector-container{
        display: none;
    }

    .mobile-menu-btn{
        display: block;
    }

    header{

        /*position: relative;*/
        /*height: initial;*/
    }

    .offer-list > div {
        flex: 0 0 25%;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        padding-bottom: 4rem;
    }

    .event-list > div {
        width: 50%;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        padding-bottom: 1rem;
    }
    .offer-container{

        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .attributes{
        min-height: 2.4rem;
    }

    .attributes li {

        font-size: 0.8rem;
        padding: 0.8rem 1rem;

    }

    .btn-back-wrapper{
        position: relative !important;
        display: flex;
        margin-bottom: 1rem;
    }

    .direction-item .info .title {
        font-size: 0.85rem;

    }

    .direction-item .info .text {
        font-size: 0.75rem;

    }

}

@media (max-width: 1100px){
    .footer-content{
        flex-wrap: wrap;
    }
    .footer-content > div {
        flex: 0 0 50%;
        padding-right: 2rem;
    }

    .contact-container {
        flex-direction: column;
    }

    .section-header .bottom{
        flex-direction: column;
    }

    .contact-container > div:last-child {
        padding-left: 0;
    }

    .section-contact{
        padding-bottom: 2rem;
    }

    .form-container{
        margin-top: 3rem;
    }

    .map-container{
        margin-top: 3rem;
    }

    .contact-form {
        max-width: 100%;
    }

    .section-header .bottom > div:last-child{
        padding-top: 1rem;
    }

}

@media (max-width: 1000px){


    header{

        position: relative;
        height: initial;
    }

    .direction-header-overlay.mobile {
        display: block;
    }


    .direction-container {
        flex-direction: column;
    }
    .direction-item{

    }
    .section-main {
        position: relative;
        padding-top: 150%;
    }

    .offer-list > div {
        flex: 0 0 33.3%;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        padding-bottom: 4rem;
    }

    /*.event-container > div {
        flex: 0 0 100%;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 1rem;
    }*/

    .section-events .main-padding {
        padding-left: calc(2rem);
        padding-right: calc(2rem);
    }

    .section-day-life-single .main {
        flex-direction: column;
    }

    .section-day-life-single .main .left {
        width: 100%;
        flex: 0 0 100%;
    }

    .section-day-life-single .main .right {
        flex: 0 0 100%;
        padding-left: 0;
    }


}

@media (max-width: 900px){


    /*.event-list > div {
        width: 100%;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        padding-bottom: 1rem;
    }*/

    .event-item .info{
        flex-wrap: wrap;
        padding: 1rem 1rem 1rem 1rem;
    }

    .event-item .info > div{
        width: 100%;
    }

    .event-item .info .right{
        margin-top: 1rem;
        margin-left: initial;
    }

    .event-item .info .date {

        text-align: left;
    }

    .car-list > div {

        padding-left: 0.25rem;
        padding-right: 0.25rem;
        padding-bottom: 0.5rem;
    }

    .item-list > div {

        padding-left: 0.5rem;
        padding-right: 0.5rem;
        padding-bottom: 1rem;
    }

    .item-list .item .text {

        margin-top: 2rem;
        padding: 0 1rem;

    }

    .car-item .text {
        margin-top: 2rem;
        padding: 0 1rem;

    }



    .section-about-container {
        flex-direction: column;
    }

    .section-about-container > .left {
       display: none;
    }

    .car-list > div {
        flex: 0 0 50%;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        padding-bottom: 1rem;
    }

    .item-list > div {
        flex: 0 0 50%;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        padding-bottom: 1rem;
    }
}

@media (max-width: 800px){
    .offer-list > div {
        flex: 0 0 50%;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        padding-bottom: 4rem;
    }

    .section-main {
        position: relative;
        padding-top: 300%;
    }

    /*.offer-container > div{
        flex: 0 0 50%;
        padding-bottom: 1rem;

    }*/

    .section-transport-single-header .info {

        font-size: 1.5rem;
    }

    .section-transport-single-header .text {
       font-size: 0.8rem;

    }

    .transport-specification .title {
        font-size: 1.5rem;

    }

    .transport-attributes .row > div {

        font-size: 1rem;
    }

    .section-items .main-padding {
        padding-left: calc(2rem - 0.5rem);
        padding-right: calc(2rem - 0.5rem);
    }

    .section-header .info {
        flex-direction: column;
    }
    .section-day-life .main .right {

    }

    .section-offer-list .main-padding {
        padding-left: calc(2rem - 0.5rem);
        padding-right: calc(2rem - 0.5rem);
    }

    .section-event-list .main-padding {
        padding-left: calc(2rem - 0.5rem);
        padding-right: calc(2rem - 0.5rem);
    }

    .section-about-container .right {
        padding-left: 0;

        padding-right: 0;
    }

    .header-content{
        height: 74px;
    }

    .logo-container img{
        max-height: 34px;
    }

    .direction-header-bg {

        padding-top: 44%;
    }

    .section-header .info .title{
        border-right: 0;
        padding-bottom: 1rem;

    }

    .section-header .info .title{
        border-right: 0;
        display: none;
    }
    .section-header .info .sub-title{
        padding-left: 0;
    }

    .section-header .info{
        align-items: initial;
    }
    .section-header .bottom{
        align-items: initial;
    }

    .desktop-filters{
        display: none;
    }

    .mobile-filters{
        display: block;
    }

    .mobile-page-header{

        display: block;
    }

    .section-header .bottom > div:nth-child(2){
        display: none;
    }

    .btn-back-wrapper{

        display: flex;

    }





}

@media (max-width: 600px){

    .main-padding {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .offer-list > div {

        padding-left: 0.25rem;
        padding-right: 0.25rem;
        padding-bottom: 2rem;
    }

 /*   .offer-container > div{
        flex: 0 0 100%;
        padding-bottom: 3rem;
        padding-left: 0;
        padding-right: 0;

    }*/

    .offer-item .title{
        font-size: 0.8rem;
    }

    .section-event-list .main-padding {
        padding-left: 0;
        padding-right: 0;
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .event-list > div {

        padding-left: 0.25rem;
        padding-right: 0.25rem;
        padding-bottom: 0.5rem;
    }

    .section-offer .container {
        padding-top: 74px;
    }

    .section-offers .main-padding{
        padding-left: 0;
        padding-right: 0;

    }

    .offer-container {
        margin-left: 0;
        margin-right: 0;
    }



    .section-offer .content {

        padding: 0 0;
        background-color: transparent;

    }

    .footer-content > div {
        flex: 0 0 100%;
        padding-right: 0rem;
    }
    .contact-form {
         max-width: 100%;
    }

    .partner-list > div {
        flex: 0 0 33.3%;

    }

    footer {
        padding-top: 3rem;
    }

    .footer-content{
        padding-bottom: 3rem;
    }
    .footer-contact-info-container{
        margin-top: 0;
    }

    .logo-footer{
        display: none;
    }



    footer .copyright{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .mobile-footer-logo {
        display: block;
    }

    .footer-nav-container{
        display: none;
    }
    .desktop-footer-social{
        display: none;
    }
    .mobile-footer-social {
        display: block;
    }

    .section-events .btn-main {

        width: 100%;
    }

    .footer-map-container {
        margin-top: 3rem;
    }

    .footer-form-container{
        margin-top: 3rem;
    }



    .status-info {

        gap: 1rem;

    }


    .section-autopark .main-padding {
        padding-left: calc(0.75rem - 0.5rem);
        padding-right: calc(0.75rem - 0.5rem);
    }

    .car-item{
        padding: 1rem 0;
    }

    .car-item .image {

        margin-top: 2rem;

    }

    .car-item .brand {

        margin-top: 1rem;
        font-size: 0.85rem;

    }

    .car-item .model {

        margin-top: 1rem;
        font-size: 0.8rem;

    }

    .car-item .btn-container{
        margin-top: 1.5rem;
    }

    .car-item .text {

        margin-top: 1rem;
        padding: 0 0.5rem;
        font-size: 0.75rem;

    }


    .section-items .main-padding {
        padding-left: calc(0.75rem - 0.5rem);
        padding-right: calc(0.75rem - 0.5rem);
    }


    .item-list > div {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
        padding-bottom: 0.5rem;
    }

    .item-list .item {

        padding: 1rem 0;

    }

    .item-list .item .image {

        margin-top: 1rem;

    }

    .item-list .item .title {

        margin-top: 1rem;
        font-size: 0.85rem;

    }

    .item-list .item .sub-title {

        margin-top: 1rem;
        font-size: 0.8rem;

    }

    .item-list .item .text{

        margin-top: 1rem;
        padding: 0 0.5rem;
        font-size: 0.75rem;
    }

    .item-list .item .btn-container{
        margin-top: 1.5rem;
    }

    .section-header .info .title {
        font-size: 1.2rem;
        text-wrap: initial;
    }

    .section-header .info .sub-title {
        font-size: 0.8rem;

    }

    .section-header  .mt-4 {
        margin-top: 3rem;

    }

    .section-day-life .main .left {
        flex: 0 0 40%;
    }

    .section-day-life .main .right {
        flex: 0 0 60%;
    }

    .filter {

        gap: 1.5rem 1rem;
    }

    .filter a {

        padding: 0.8rem 1rem;
        font-size: 0.8rem;

    }

    .applied-filter a {

        padding-top: 0.8rem;
        padding-bottom: 0.8rem;
        padding-left: 1rem;
        padding-right: 2rem;
        font-size: 0.8rem;

    }

    .applied-filter a::after {

        right: 0.8rem;
        font-size: 0.8rem;
        line-height: 0.8rem;
    }

    .applied-filter-container{
        min-height: initial;
    }

    .section-day-life .main .right {

        padding-left: 1rem;
    }

    .attributes {

        gap: 0.5rem;
        min-height: 1rem;
    }
    .attributes li {
        font-size: 0.7rem;
        padding: 0.5rem 0.8rem;
    }


    .event-item .info .title {
        font-size: 0.85rem;
    }

    .event-item .info .date {
        font-size: 0.75rem;
    }
    .event-item .info .address {
        font-size: 0.7rem;
    }

    .event-item .info{

        padding: 0.6rem 0.6rem 0.6rem 0.6rem;
    }



    .event-item .info .right{
        margin-top: 0.6rem;


    }

    .event-item .info .date{
        margin-top: 0.6rem;
        font-size: 0.8rem;
    }

    .swiper-button-next:after, .swiper-button-prev:after {
        font-size: 1.5rem;
    }

    .btn-view {
        font-size: 0.8rem;
        padding-top: 0.6rem;
        padding-bottom: 0.6rem;
        padding-left: 1.2rem;
        padding-right: 1.2rem;
    }



    .btn-main {
        width: 100%;
        font-size: 0.8rem;
        padding-top: 0.6rem;
        padding-bottom: 0.6rem;
        padding-left: 1.2rem;
        padding-right: 1.2rem;
    }

    .item.hotel .btn-main{
        width: initial;
    }
    .item.day-life .btn-main{
        width: initial;
    }

    .section-events .main-padding {
        padding-left: 0;
        padding-right: 0;
    }

    .section-offer-list .main-padding {
        padding-left: 0;
        padding-right: 0;
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }


    .transport-specification {

        padding: 2rem 2rem;
    }

    .transport-attributes .row > div:first-child {
        text-align: left;

    }

    .transport-attributes .row > div:last-child {
        text-align: right;

    }

    .section-event .content .image {

        padding-top: 70%;
    }

    .section-event .content .text {
        font-size: 0.8rem;
    }

    .section-title {
        color: white;
        font-size: 2rem;
    }

    .section-offer .content .text {
        font-size: 0.8rem;
    }

    .offer-mobile-image{
        display: block;
    }

    .section-items{
        margin-top: 3rem;
    }

    .section-day-life-single .title {

        font-size: 2rem;

    }

    .section-day-life-single .text {
        font-size: 0.8rem;
    }

    .section-about-header .image {

        padding-top: 70%;

    }
    .section-about-header .text {
        font-size: 0.8rem;
    }


    input, textarea {
        padding: 0.6rem;
        font-size: 0.8rem;

    }
}
