@media (max-width: 1440px) {
.bl-vn-not-found img {
    width: 66%;
}
}
@media (max-width: 1365px) {
.bl-otz button.slick-prev.slick-arrow {
    left: 0;
    z-index: 100;
    left: calc(50% - 50px);
    top: auto;
    bottom: -80px;
    width: 45px;
    height: 45px;
}

.bl-otz button.slick-next.slick-arrow {
    right: 0;
    top: auto;
    bottom: -80px;
    width: 45px;
    height: 45px;
    right: calc(50% - 50px);
}
.bl-vn-not-found img {
    width: 66%;
} 
button.slick-prev.slick-arrow {
    left: calc(50% - 50px);
    top: auto;
    bottom: -55px;
    width: 45px;
    height: 45px;
}

button.slick-next.slick-arrow {
  top: auto;
  bottom: -55px;
  width: 45px;
  height: 45px;
  right: calc(50% - 50px);
}
 .cont {
    width: calc(100% - 40px) !important;
    padding: 0 20px;
}
   
}
@media (max-width: 992px) {
.cont {
    width: calc(100% - 40px) !important;
    padding: 0 20px;
}

.mob{
	display:flex;
}
   nav.nav{
     display:block;
 }
.nav {
    /* width: 100%; */
    min-width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    margin: 0;
    left: auto;
    right: -100%;
    /* padding: 15px 20px; */
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    transition: right 0.3s;
   background-image: url('/wp-content/themes/travel/image/mask group (22).jpg');
    z-index: 2000;
}

.body_modal {
    width: calc(100% - 30px);
    padding: 15px;
    max-width: 350px;
}

.nav-toggle {
    /* position: absolute; */
    /* left: 320px; */
    /* top: 1em; */
    padding: 0.5em;
    /* background: inherit; */
    /* color: #dadada; */
    cursor: pointer;
    /* font-size: 1.2em; */
    /* line-height: 1; */
    /* z-index: 2001; */
    /* -webkit-transition: color .25s ease-in-out; */
    -moz-transition: color .25s ease-in-out;
    /* transition: color .25s ease-in-out; */
    /* display: flex; */
    /* flex-direction: column; */
}


.nav-toggle:after {
    /* content: '\2630'; */
    /* text-decoration: none; */
}

.nav-toggle:hover {
    color: #f4f4f4;
}


[id='nav-toggle'] {
    position: absolute;
    display: none;
}




[id='nav-toggle']:checked ~ .nav > .nav-toggle {
    left: auto;
    right: 2px;
    top: 1em;
    display: none;
}




[id='nav-toggle']:checked ~ .nav {
    right: 0;
    /* box-shadow:4px 0px 20px 0px rgba(0,0,0, 0.5); */
    -moz-box-shadow:4px 0px 20px 0px rgba(0,0,0, 0.5);
    /* -webkit-box-shadow:4px 0px 20px 0px rgba(0,0,0, 0.5); */
    overflow-y: auto;
    overflow-x: hidden;
    /* background: #171718; */
    /* transform: rotate(-45deg); */
    /* transform: all 0.5 ease; */
    /* position: absolute; */
    z-index: 10000;
    /* background: #040301; */
    /* backdrop-filter: blur(10px); */
    /* border-top: 1px solid #4F4F4F; */
    background-image: url('/wp-content/themes/travel/image/mask group (22).jpg');
    /* background-position: top center; */
    /* background-repeat: no-repeat; */
    background-size: cover;
    /* backdrop-filter: blur(10px); */
    -webkit-backdrop-filter: blur(10px);
}

[id='nav-toggle']:checked ~ .nav-toggle {}


[id='nav-toggle']:checked ~ main > article {
    -webkit-transform: translateX(320px);
    -moz-transform: translateX(320px);
    transform: translateX(320px);
}


[id='nav-toggle']:checked ~ .nav > .nav-toggle:after {
    content: '\2715';
}


body {
    -webkit-animation: bugfix infinite 1s;
}

@-webkit-keyframes bugfix {
    to {
      padding: 0;
    }
}


@media screen and (min-width: 320px) {
    html,
    body {
      margin: 0;
      overflow-x: hidden;
    }
}

@media screen and (max-width: 320px) {
    html,
    body {
      margin: 0;
      overflow-x: hidden;
    }
    .nav {
      width: 100%;
      box-shadow: none
    }
}



.nav h2 {
    width: 90%;
    padding: 0;
    margin: 10px 0;
    text-align: center;
    text-shadow: rgba(255, 255, 255, .1) -1px -1px 1px, rgba(0, 0, 0, .5) 1px 1px 1px;
    font-size: 1.3em;
    line-height: 1.3em;
    opacity: 0;
    transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -webkit-transform: scale(0.1, 0.1);
    transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    transition: opacity 0.8s, transform 0.8s;
    -ms-transition: opacity 0.8s, -ms-transform 0.8s;
    -moz-transition: opacity 0.8s, -moz-transform 0.8s;
    -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
}
.nav form#currency button{
    padding-left:0px;
    padding-top: 21px;
}
.nav h2 a {
    color: #dadada;
    text-decoration: none;
    text-transform: uppercase;
}

[id='nav-toggle']:checked ~ .nav h2 {
    opacity: 1;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}

.nav > ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.nav > ul > li {
    line-height: 2.5;
    opacity: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: opacity .5s .1s, -webkit-transform .5s .1s;
    -moz-transition: opacity .5s .1s, -moz-transform .5s .1s;
    -ms-transition: opacity .5s .1s, -ms-transform .5s .1s;
    transition: opacity .5s .1s, transform .5s .1s;
}

[id='nav-toggle']:checked ~ .nav > ul > li {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.nav > ul > li:nth-child(2) {
    -webkit-transition: opacity .5s .2s, -webkit-transform .5s .2s;
    transition: opacity .5s .2s, transform .5s .2s;
}

.nav > ul > li:nth-child(3) {
    -webkit-transition: opacity .5s .3s, -webkit-transform .5s .3s;
    transition: opacity .5s .3s, transform .5s .3s;
}

.nav > ul > li:nth-child(4) {
    -webkit-transition: opacity .5s .4s, -webkit-transform .5s .4s;
    transition: opacity .5s .4s, transform .5s .4s;
}

.nav > ul > li:nth-child(5) {
    -webkit-transition: opacity .5s .5s, -webkit-transform .5s .5s;
    transition: opacity .5s .5s, transform .5s .5s;
}

.nav > ul > li:nth-child(6) {
    -webkit-transition: opacity .5s .6s, -webkit-transform .5s .6s;
    transition: opacity .5s .6s, transform .5s .6s;
}

.nav > ul > li:nth-child(7) {
    -webkit-transition: opacity .5s .7s, -webkit-transform .5s .7s;
    transition: opacity .5s .7s, transform .5s .7s;
}

.nav > ul > li > a {
    display: inline-block;
    position: relative;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 1.2em;
    color: #dadada;
    width: 100%;
    text-decoration: none;
       -webkit-transition: color .5s ease, padding .5s ease;
    -moz-transition: color .5s ease, padding .5s ease;
    transition: color .5s ease, padding .5s ease;
}


.nav > ul > li > a:hover,
.nav > ul > li > a:focus {
    color: white;
    padding-left: 15px;
}

.nav > ul > li > a:before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    -webkit-transition: width 0s ease;
    transition: width 0s ease;
}

.nav > ul > li > a:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background: #3bc1a0;
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
}

.nav > ul > li > a:hover:before {
    width: 0%;
    background: #3bc1a0;
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
}

.nav > ul > li > a:hover:after {
    width: 0%;
    background: transparent;
    -webkit-transition: width 0s ease;
    transition: width 0s ease;
}

/*
.mask-content {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    visibility: hidden;
    opacity: 0;
}

[id='nav-toggle']:checked ~ .mask-content {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .5s, visibility .5s;
    transition: opacity .5s, visibility .5s;
}
*/
label.close_menu {position: absolute;right: 25px;top: -63px;display: flex;justify-content: center;align-items: center;width: 50px;height: 50px;z-index: 1000000;display: none;}

label.close_menu span {
    /* width: 30px; */
    /* height: 2px; */
    /* background: #EFE314; */
    /* position:absolute; */
}

label.close_menu span {
    /* transform: rotate(45deg); */
}

label.close_menu span:nth-child(2) {
    /* transform: rotate(-45deg); */
}
/*****************************************************************************/
.menu-top {
    display: none;
}

.bl-phone {
    display: none;
}

.lang {
    display: none;
}

.logo {
    width: 50%;
    justify-content: flex-start;
    /* margin-left: 6px; */
}

.logo img {
    width: 111px;
}

header .cont {
    height: 80px;
    z-index: 100;
    position: relative;
}

.rg-top-header {
    justify-content: flex-end;
}

label.bl-mob-menu.mob {
    width: 16px;
    height: 14px;
    flex-shrink: 0;
    border-radius: 8px;
    background: #FE9F53;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
    padding: 15px 13px;
}

label.bl-mob-menu.mob span {
    width: 100%;
    height: 2px;
    background: #fff;
}

label.bl-mob-menu.mob span:nth-child(3) {
    width: 70%;
}

section.gl-ban {
    height: 390px;
}

section.gl-ban:before {
    width: 100%;
    height: 100px;
    z-index: 9;
}

.bl-fonaa {
    width: 100%;
    height: 292px;
}

.text-gl-ban {
    margin-top: 167px;
    /* color: #FFF; */
    /* font-family: Arimo; */
    /* font-size: 35px; */
    /* font-style: normal; */
    /* font-weight: 700; */
    /* line-height: 45px; */ /* 128.571% */
    padding-left: 8px;
}

.top-zag-gl-ban {
    color: #FFF;
    font-family: Arimo;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px; /* 128.571% */
}

.top-zag-gl-ban br {
    display: none;
}

.pod-gl-ban {
    color: #FFF;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.7px;
    margin-left: 0;
    margin-top: 6px;
}

.bl-knop-gl-bann {
    margin-top: 17px;
    padding-left: 0;
}

.bl-knop-gl-bann a {
    width: 154px;
    height: 50px;
    border-radius: 10px;
    background: #FE9F53;
    box-shadow: 0px 15px 30px 0px rgba(36, 26, 80, 0.40);
    backdrop-filter: blur(45px);
}

section.gl-ban:after {
    height: 470px;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 0;
    width: 100%;
}   
    .zag-tur {
    color: #292929;
    text-align: center;
    font-family: Arimo;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px; /* 120% */
    text-transform: uppercase;
    margin-top: 40px;
}

.top-kart-tur {
    height: 165px;
}

.bl-tur .slick-list.draggable {
    margin-right: -130px;
}

.nazv-tur {
    color: #585858;
    font-family: Gilroy;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px; /* 138.462% */
    margin-top: 3px;
}

.cena {
    color: #3D3D3D;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.loc span {
    color: #A0A0A0;
    font-family: Gilroy;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 133.333% */
}

.bl-tur {
    margin-top: 18px;
}

.niz-kart-tur {
    padding: 2px 9px;
}

a.on-tur {
    height: 269px;
}

button.slick-prev.slick-arrow {
    left: calc(50% - 50px);
    top: auto;
    bottom: -55px;
    width: 45px;
    height: 45px;
}

button.slick-next.slick-arrow {
  top: auto;
  bottom: -55px;
  width: 45px;
  height: 45px;
  right: calc(50% - 50px);
}

.butt-see-all {
    margin-top: 53px;
    margin-bottom: 60px;
}

.butt-see-all a {
    width: 205px;
    height: 50px;
}

section.about {
    padding-top: 53px;
    padding-bottom: 45px;
}

section.about .cont {
    flex-direction: column-reverse;
}

.rg-about {
    width: 100%;
}

.zag-about {
    color: #292929;
    font-family: Arimo;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px; /* 120% */
    text-transform: uppercase;
}

.top-about {
    color: #585858;
    font-family: Gilroy;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px; /* 146.154% */
}

.on-otl {
    flex-direction: column;
    margin-bottom: 17px;
}

.ik {
    width: 37px;
    height: 37px;
}

.lf-otl {
    max-width: 100%;
}

.top-otl {
    color: #292929;
    font-family: Gilroy;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px; /* 169.231% */
    margin-bottom: 4px;
}

.niz-otl {
    color: #5C5C5C;
    font-family: Gilroy;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px; /* 146.154% */
}

a.about-a {
    width: 228px !important;
    height: auto;
    flex-shrink: 0;
    font-size: 14px;
    margin: auto;
}

.lf-about {
    width: 100%;
    margin-top: 20px;
    /* flex-direction: row; */
    /* overflow-x: scroll; */
    /* overflow-y: hidden; */
}

.lf-about img:nth-child(1) {
    width: 57%;
}

.lf-about img:nth-child(2) {
    width: 144px;
    margin-top: -86px;
    margin-right: 82px;
}

.lf-about img:nth-child(3) {
    position: relative;
    right: -70px;
    width: 190px;
    margin-top: -266px;
    margin-bottom: 63px;
}

.lf-about img:nth-child(4) {
    display: none;
}

section.statistic {
    padding: 45px 0 8px 0;
}

.zag-statistic {
    color: #292929;
    text-align: center;
    font-family: Arimo;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px; /* 120% */
    text-transform: uppercase;
}

.bl-sama-statistic {
    margin-top: 34px;
    flex-wrap: wrap;
    max-width: 100%;
}

.on-statistic {
    width: 50%;
    margin-bottom: 45px;
}

.niz-stat {
    color: #292929;
    font-family: Gilroy;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.teni {
    color: #F8F8F8;
    font-family: Gilroy;
    font-size: 85px;
    font-style: normal;
    font-weight: 700;
    line-height: 139px; /* 163.529% */
}
section.forma {
    padding-bottom: 41px;
}

section.forma .cont {
    margin: 0 20px;
    width: calc(100% - 40px) !important;
    padding: 0;
    height: 360px;
}

.top-zag-forma {
    color: #FFF;
    font-family: Arimo;
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px; /* 130.435% */
    text-transform: uppercase;
    margin-top: 23px;
    margin-bottom: 3px;
}

.sama-forma {
    margin-top: 0px;
    margin-left: 0;
    padding: 0 19px;
}

.sama-forma forma p {}

.sama-forma form p {
    margin-top: 12px;
}

.sama-forma input[type="text"], .sama-forma input[type="tel"] {
    height: 40px;
    width: calc(100% - 15px);
}

.sama-forma input {
    width: 100%;
}

.zag-strana {
    color: #292929;
    font-family: Arimo;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px; /* 120% */
    text-transform: uppercase;
    padding-top: 50px;
    text-align: left;
}

.bl-all-strana {
    margin-top: 16px;
}

.bl-all-strana .slick-list.draggable {
    margin-left: -15px;
    margin-right: -140px;
    /* padding-bottom: 12px; */
}

.on-strana {
    height: 170px;
    padding: 5px;
    margin: 0 10px;
}

.bl-all-strana .slick-dots {
    bottom: -5px;
}

.all-strana {
    margin-top: -6px;
}

.all-strana a {
    width: 220px;
    height: 50px;
    color: #FFF;
    text-align: center;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 31px; /* 221.429% */
    letter-spacing: 1.4px;
    text-transform: uppercase;
}

section.strana {
    padding-bottom: 50px;
}

.zag-review {
    margin-top: 42px;
    display: flex;
    flex-direction: column;
}

.lf-review {
    color: #292929;
    font-family: Arimo;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px; /* 120% */
    text-transform: uppercase;
}

.lf-review span {
    color: #3A2F6A;
    font-family: Arimo;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
}

.rg-review {
    flex-wrap: wrap;
    top: 7px;
}

.onzagrev {
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 8px;
}

.niz-review {
    margin-left: 0;
    margin-top: 0;
    width: 100%;
}

.bl-img-vn {
    width: 65px;
    height: 61px;
    background-size: cover;
}

.bl-otz {
    margin-top: 18px;
}

.name-review {
    color: #2A2A2A;
    font-family: Gilroy;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px; /* 169.231% */
}

.zirochki {
    margin-left: 8px;
}

.top-review {
    margin-top: 6px;
}

.onotz {
    min-height: 126px;
}

.bl-otz button.slick-prev.slick-arrow {
    left: calc(50% - 50px);
    top: auto;
    bottom: -80px;
}

.bl-otz button.slick-next.slick-arrow {
    top: auto;
    bottom: -80px;
    width: 45px;
    height: 45px;
    right: calc(50% - 50px);
}

footer .cont {
    flex-direction: column;
    padding-top: 24px;
}

.on-foot:nth-child(1) {
    width: 100%;
}

.niz-logo img {
    width: 147px;
}

.soc-foot {
    display: flex;
    align-items: center;
    margin-top: 11px;
    margin-bottom: 9px;
    margin-left: revert-layer;
}

.niz-soc-foot {
    margin-top: 0;
    margin-left: 5px;
}  
.on-foot {
    width: 100% !important;
}

.sam-foot-menu ul li {
    width: 100%;
}

.sam-foot-menu {
    display: none;
}

.on-foot:nth-child(2), .on-foot:nth-child(3) {
    border-bottom: 1px solid #E2E2E2;
    padding: 15px 0;
    position: relative;
}

.on-foot:nth-child(2):after, .on-foot:nth-child(3):after, .on-foot:nth-child(4):after {
    content: "";
    width: 10px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cg clip-path='url(%23clip0_36_15436)'%3E%3Cpath d='M5.3902 7.7779L9.84025 3.32777C9.94325 3.22485 10 3.08745 10 2.94095C10 2.79445 9.94325 2.65705 9.84025 2.55412L9.51261 2.2264C9.29911 2.01315 8.95212 2.01315 8.73895 2.2264L5.00207 5.96328L1.26105 2.22225C1.15804 2.11933 1.02072 2.0625 0.874302 2.0625C0.727717 2.0625 0.590401 2.11933 0.487312 2.22225L0.159754 2.54998C0.0567474 2.65298 -3.18131e-08 2.7903 -3.82169e-08 2.9368C-4.46208e-08 3.0833 0.0567474 3.2207 0.159754 3.32363L4.61386 7.7779C4.7172 7.88107 4.85516 7.93774 5.00183 7.93741C5.14906 7.93774 5.28695 7.88107 5.3902 7.7779Z' fill='%233A2F6A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_36_15436'%3E%3Crect width='10' height='10' fill='white' transform='translate(10) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    display: flex;
    position: absolute;
    right: 0;
    top: 15px;
}
.on-foot:nth-child(4){
    padding: 15px 0;
    position: relative;
}

.niz-foot .cont {
    flex-direction: column-reverse;
    align-items: flex-start;
}

footer {
    padding-bottom: 0;
}

.niz-foot {
    height: auto;
    padding-top: 20px;
}

.rg-niz-foot {
    padding-bottom: 18px;
}

.rg-niz-foot a.phone {
    color: #585858;
    text-align: right;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.zag-foot-menu {
    width: 80%;
}

.on-foot.active .sam-foot-menu {
    display:flex;
}    
.sam-foot-menu ul {
    margin: 0;
}
section.page-bann {
    height: 298px;
}

section.page-bann h1 {
    color: #FFF;
    text-align: center;
    font-family: Arimo;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 62px; /* 128.571% */
    margin-top: 134px;
}

section.page-bann:before {
    width: 100%;
    height: 128px;
    top: 0;
    z-index: 3;
}

section.page-bann:after {
    width: 100%;
}

section.bred {
    padding: 0;
}

p#breadcrumbs a, p#breadcrumbs span {
    font-size: 12px;
}

body.single p#breadcrumbs a, body.single p#breadcrumbs span {font-weight: 600;font-size: 12px;}

section.bred p {
    margin-top: 6px;
}

.bl-all-post a.on-tur {
    width: 46%;
    margin-right: 21px;
    height: 234px;
}

.bl-all-post a.on-tur:nth-child(4n) {}

.bl-all-post a.on-tur:nth-child(2n) {
    margin-right: 0;
}

.bl-all-post a.on-tur .top-kart-tur {
    height: 120px;
}

.bl-all-post a.on-tur .nazv-tur {
    font-size: 12px;
}
.bl-all-strana-page .on-strana {
    width: 44%;
    margin-right: 13px;
    height: 118px;
    margin-bottom: 12px;
}

.bl-all-strana-page .on-strana:nth-child(2n) {
    margin-right: 0;
}

.titl-cat {
    color: #FFF;
    font-family: Gilroy;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px; /* 183.333% */
}
section.big-ban-post {
    min-height: 390px;
    height: auto;
}

section.big-ban-post:before {
    width: 100%;
    height: 128px;
    top: 0px;
}

section.big-ban-post:after {
    width: 100%;
    z-index: 0;
    top: 128px;
    height: 400px;
}

.zag-for-post {
    display: flex;
    flex-direction: column;
}

.lf-big-ban-post {
    width: 97%;
    margin-top: 211px;
    padding-left: 9px;
    /* margin-left: 82px; */
    border-left: 3px solid #FFF;
    margin-bottom: 11px;
}

.lf-big-ban-post .loc span {
    color: #FFF;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.7px;
}

.lf-big-ban-post h1 {
    color: #FFF;
    font-family: Arimo;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px; /* 128.571% */
    text-transform: uppercase;
}

.rg-big-ban-post {
    width: 100%;
}

.rg-big-ban-post a {
    width: 227px;
    height: 50px;
}

section.sam-post {
    margin-top: -17px;
    padding-bottom: 17px;
}

section.sam-post .cont {
    flex-direction: column;
}

.lf-post {
    width: 100%;
}

.top-sam-post p, .top-sam-post ul li {
    color: #272727;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 169.231% */
}

.zag-niz-sam-post {
  color: #292929;
  font-family: Arimo;
  font-size: 23px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 18px;
}

.on-niz-sam {
    display: flex;
    flex-direction: column;
    margin-bottom: 6px;
}

.lf-niz-sam {
    width: calc(100% - 10px);
    /* height: 262px; */
}

.vn-niz-sam {
    height: 260px;
    background-repeat: no-repeat;
    background-size: cover;
}

.rg-niz-sam {
    width: 100%;
    margin-top: 14px;
}

.text-sam {
    color: #5C5C5C;
    font-family: Gilroy;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 169.231% */
}

.rg-post {
    display: none;
}

section.tur.pag-tur .zag-tur {
    padding-top: 47px;
}

section.tur.pag-tur .bl-tur {
    margin-top: 14px;
}

section.tur.pag-tur {
    margin-bottom: 50px;
    /* padding-bottom: 110px; */
}

section.big-ban-post .cont:after {
    width: 100%;
    left: 0;
    top: -70px;
    height: 501px;
    background-size: cover;
}
.page-template-contact header, .page-template-about header, body.error404 header, .page-template-default header {
    height: 84px;
}

section.page-h1 h1 {
    color: #292929;
    font-family: Arimo;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px; /* 120% */
    text-transform: uppercase;
    margin-top: 24px;
    margin-bottom: 0;
}

section.contact .cont {
    flex-direction: column;
}

.lf-cont {
    width: calc(100% - 40px);
    height: auto;
    padding: 20px 20px 7px 20px;
    margin-top: 11px;
    margin-bottom: 14px;
}

.zag-forma-cont {
    color: #292929;
    font-family: Arimo;
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px; /* 130.435% */
    text-transform: uppercase;
}

.sama-forma-cont form div {
    width: 100%;
}

.sama-forma-cont form input {
    height: 39px;
}

.sama-forma-cont form div p {
    margin-bottom: 4px;
}

.sama-forma-cont form div:nth-child(4) {
    margin-right: 0;
}

.sama-forma-cont form div:nth-child(5) textarea {
    height: 147px;
}

.lf-cont input.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin: auto;
    /* width: 100%; */
    width: 150px;
}

.sama-forma-cont form div:nth-child(5)+p {
    width: 100%;
    display: flex;
    margin-top: 10px;
}

.sama-forma-cont form {
}

.rg-cont {
    width: 100%;
}

.on-cont-rg {
    padding: 10px;
}

.on-cont-rg .bl-soc {
    margin-left: 0;
    margin-top: 5px;
}

.on-cont-rg .bl-soc a img {
    width: 27px;
}

.on-cont-rg .bl-soc a {
    margin-right: 2px;
}

section.contact {
    padding-bottom: 34px;
}
.top-aferta {
    color: #5C5C5C;
    font-family: Gilroy;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px; /* 161.538% */
}

.bl-ser-aferta h2 {
    color: #292929;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px; /* 150% */
}

.bl-ser-aferta p {
    color: #5C5C5C;
    font-family: Gilroy;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px; /* 161.538% */
}

.bl-ser-aferta ul li {
    color: #5C5C5C;
    font-family: Gilroy;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px; /* 161.538% */
}
section.about-page .cont {
    margin: 0 20px;
    width: calc(100% - 40px) !important;
    padding: 0;
}

.top-about-page {
    color: #5C5C5C;
    font-family: Gilroy;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px; /* 161.538% */
    margin-bottom: -50px;
}

.top-about-page p {
    margin-bottom: 19px;
}

section.about-page {
    padding-bottom: 100px;
}

.zag-comanda {
    color: #292929;
    text-align: center;
    font-family: Arimo;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px; /* 120% */
    text-transform: uppercase;
}

section.comanda {
    margin-top: -15px;
    padding-bottom: 38px;
}

.on-comanda {
    width: 43%;
    margin-bottom: 12px;
}

.bl-comanda {
    flex-wrap: wrap;
}

.top-comanda {
    height: 117px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.titl-comanda {
    color: #292929;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px; /* 100% */
    margin-left: 0;
}

.dolgnost {
    margin-left: 0;
    color: #5C5C5C;
    font-family: Gilroy;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.bl-vn-not-found img {
    width: 80%;
}

section.not-found:after {}

section.not-found:after {
    height: 200px;
    top: 150px;
    width: 95%;
}

.niz-not-found span {
    color: #5C5C5C;
    text-align: center;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px; /* 157.143% */
}

.niz-not-found a {
    color: #FE9F53;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    text-decoration-line: underline;
}  
header {
    z-index: 10000;
    background: transparent;
}

[id='nav-toggle']:checked ~ .nav + main header {
  z-index: 10000;
  background: transparent !important;
  height: 75px;
  position: fixed;
  top: 0;
  /* background-image: url('/wp-content/themes/travel/image/mask group (22).jpg'); */
}

[id='nav-toggle']:checked ~ .nav + main header .logo {
    /* z-index: 100210; */
}

[id='nav-toggle']:checked ~ .nav + main header label.bl-mob-menu.mob span {
    display: none;
}

[id='nav-toggle']:checked ~ .nav + main header label.bl-mob-menu.mob:before {
    content: "";
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.417521 14.0528C-0.00552023 14.4759 -0.00545505 15.1618 0.417652 15.5848C0.840758 16.0078 1.52668 16.0078 1.94971 15.5847L8.00039 9.53298L14.0516 15.5842C14.4746 16.0072 15.1606 16.0072 15.5836 15.5842C16.0067 15.1611 16.0067 14.4751 15.5836 14.0521L9.53233 8.00082L15.5832 1.94891C16.0061 1.5258 16.0061 0.839881 15.583 0.41685C15.1599 -0.00619148 14.474 -0.00612682 14.0509 0.41698L8.00017 6.46877L1.94898 0.4175C1.52591 -0.0055633 0.839978 -0.0055633 0.416915 0.4175C-0.00615917 0.840574 -0.00615917 1.5265 0.416915 1.94957L6.46834 8.00093L0.417521 14.0528Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
}

.top-nav {
    margin-top: 75px;
    padding-bottom: 17px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.30);
    margin-left: 20px;
    margin-right: 20px;
}

.top-nav ul li a {
    color: #FFF;
    font-family: Gilroy;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 55px; /* 220% */
    text-transform: uppercase;
}

.top-nav ul {
    list-style: none;
    padding-left: 0;
    /* width: calc(100% - 40px); */
    /* margin: 0 20px; */
}

ul#menu-top_menu>li.menu-item-has-children:before {
    content: "";
    width: 50px;
    height: 55px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg clip-path='url(%23clip0_36_28752)'%3E%3Cpath d='M6.45372 3.10977L0.223657 9.33994C0.0794464 9.48404 -6.27228e-08 9.6764 -5.37575e-08 9.8815C-4.47921e-08 10.0866 0.0794465 10.279 0.223657 10.4231L0.682352 10.8819C0.981244 11.1804 1.46703 11.1804 1.76547 10.8819L6.9971 5.65023L12.2345 10.8877C12.3787 11.0318 12.571 11.1113 12.776 11.1113C12.9812 11.1113 13.1734 11.0318 13.3178 10.8877L13.7763 10.4289C13.9206 10.2847 14 10.0924 14 9.8873C14 9.6822 13.9206 9.48984 13.7763 9.34575L7.54059 3.10977C7.39592 2.96533 7.20277 2.886 6.99744 2.88645C6.79131 2.886 6.59827 2.96533 6.45372 3.10977Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_36_28752'%3E%3Crect width='14' height='14' fill='white' transform='translate(0 14) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    /* background-size: cover; */
    position: absolute;
    right: -60px;
    top: 0px;
    transform: rotate(180deg);
}

ul#menu-top_menu {}

.top-nav ul li {
    position: relative;
    width: calc(100% - 55px);
}

.top-nav ul li.active>a,.top-nav ul li:hover>a {
    color: #fe9f53;
} 
.top-nav ul li:hover>a{
    color: #fff;
}
.top-nav ul li.active>ul {
    display: flex;
    flex-direction: column;
    margin: 0;
    width: 100%;
}

ul.sub-menu {}

ul#menu-top_menu>li>ul>li>a {
    color: #FFF;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 150% */
    text-transform: none;
}

ul.sub-menu li:not(:last-child){
    border: 0;
}

ul.sub-menu li.menu-item-has-children:before {
    content:"";
    background: #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M6.22271 4.31216L2.66261 7.8722C2.58027 7.9546 2.47035 8 2.35315 8C2.23595 8 2.12603 7.9546 2.04369 7.8722L1.78151 7.61008C1.61091 7.43929 1.61091 7.1617 1.78151 6.99116L4.77102 4.00166L1.77819 1.00884C1.69585 0.926432 1.65039 0.816579 1.65039 0.699441C1.65039 0.582174 1.69585 0.472322 1.77819 0.389851L2.04037 0.127804C2.12278 0.0453982 2.23263 4.76837e-07 2.34983 4.76837e-07C2.46703 4.76837e-07 2.57695 0.0453982 2.65929 0.127804L6.22271 3.69109C6.30525 3.77376 6.35058 3.88413 6.35032 4.00146C6.35058 4.11925 6.30525 4.22956 6.22271 4.31216Z' fill='%23FE9F53'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    /* background-size: cover; */
    position: absolute;
    right: -103px;
    width: 24px;
    height: 24px;
    top: 0;
}

ul#menu-top_menu>li>ul>li>a {
    width: 100%;
    display: flex;
    position: relative;
}

ul#menu-top_menu>li>ul>li.active>a {
    color: #fe9f53;
}

ul#menu-top_menu>li>ul>li.active:before {
    transform: rotate(90deg);
}

.menu-top_menu-container>ul>li.menu-item-has-children:before + li {
    margin-left: 0;
}

.top-nav ul li.active>ul li {
    margin-bottom: 18px;
}
.menu-top_menu-container>ul>li.menu-item-has-children:hover {
    padding-right: 7px;
}
 .menu-top_menu-container>ul>li.menu-item-has-children:hover {padding-right: 0;}

ul#menu-top_menu>li>ul>li>a:hover,ul#menu-top_menu>li>ul>li>a.active {
    color: #FE9F53;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 150% */
}

ul#menu-top_menu>li>ul>li>a:hover:before,ul#menu-top_menu>li>ul>li.active:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cg clip-path='url(%23clip0_36_28785)'%3E%3Cpath d='M3.68784 6.22271L0.127804 2.66261C0.045398 2.58027 -3.58416e-08 2.47035 -3.07185e-08 2.35315C-2.55955e-08 2.23595 0.045398 2.12603 0.127804 2.04369L0.389915 1.78151C0.560711 1.61091 0.838302 1.61091 1.00884 1.78151L3.99834 4.77102L6.99116 1.77819C7.07357 1.69585 7.18342 1.65039 7.30056 1.65039C7.41783 1.65039 7.52768 1.69585 7.61015 1.77819L7.8722 2.04037C7.9546 2.12278 8 2.23263 8 2.34983C8 2.46703 7.9546 2.57695 7.8722 2.65929L4.30891 6.22271C4.22624 6.30525 4.11587 6.35058 3.99854 6.35032C3.88075 6.35058 3.77044 6.30525 3.68784 6.22271Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_36_28785'%3E%3Crect width='8' height='8' fill='white' transform='matrix(-4.37114e-08 1 1 4.37114e-08 0 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    /* background-size: cover; */
    background-color: #fe9f53;
    transform: rotate(0deg);
}
nav.nav .bl-phone {
    display: flex;
    width: 100%;
    margin-left: 20px;
    margin-top: 19px;
}

.bl-soc a:not(.phone) {
    width: 31px;
    height: 31px;
}

.bl-soc a:not(.phone) img {
    width: 24px;
    height: 24px;
}

nav.nav .lang {
    display: flex;
    margin-left: 20px;
    margin-top: 24px;
}

a.phone {
    color: #FFF;
    text-align: right;
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-left: 12px;
}

.wpglobus-selector-box {
    width: 73px;
    height: 40px;
}

.wpglobus-selector-box a {
    margin-top: 11px;
    margin-bottom: 10px;
}

.wpglobus-selector-box a {
    width: 39px;
}

.wpglobus-selector-box:after {
    right: 10px;
    top: 9px;
} 
 .wpglobus-selector-box.active {
    margin-top: 0;
    /* height: 40px; */
    overflow: visible;
}   
ul.sub-menu li.menu-item-has-children>a:after {
    display: none;
}

ul.sub-menu li.menu-item-has-children.active:before,ul.sub-menu li.menu-item-has-children.active:hover:before {
    transform: rotate(0deg);
}

ul.sub-menu li.menu-item-has-children:hover:before {
    /* background: #fff; */
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cg clip-path='url(%23clip0_36_28785)'%3E%3Cpath d='M3.68784 6.22271L0.127804 2.66261C0.045398 2.58027 -3.58416e-08 2.47035 -3.07185e-08 2.35315C-2.55955e-08 2.23595 0.045398 2.12603 0.127804 2.04369L0.389915 1.78151C0.560711 1.61091 0.838302 1.61091 1.00884 1.78151L3.99834 4.77102L6.99116 1.77819C7.07357 1.69585 7.18342 1.65039 7.30056 1.65039C7.41783 1.65039 7.52768 1.69585 7.61015 1.77819L7.8722 2.04037C7.9546 2.12278 8 2.23263 8 2.34983C8 2.46703 7.9546 2.57695 7.8722 2.65929L4.30891 6.22271C4.22624 6.30525 4.11587 6.35058 3.99854 6.35032C3.88075 6.35058 3.77044 6.30525 3.68784 6.22271Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_36_28785'%3E%3Crect width='8' height='8' fill='white' transform='matrix(-4.37114e-08 1 1 4.37114e-08 0 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); */
    /* background-repeat: no-repeat no-repeat; */
    /* background-position: center center; */
    /* background-size: cover; */
    /* transform: rotate(-90deg); */
}

.top-nav ul li ul li a {
    color: #FFF;
    font-family: Gilroy;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    text-transform: none;
    margin-bottom: 0;
}

.current-menu-item a {
    color: #fe9f53 !important;
}

.top-nav ul li.active ul li  ul li {
    margin-bottom: 0;
}

ul#menu-top_menu>li.menu-item-has-children.active:before {
    transform: rotate(0deg);
} 
    .lf-big-ban-post .loc img {
    width: 11px;
    height: 11px;
}
    section.forma .top-zag-forma {margin-left: 0;padding-top: 18px;padding: 23px 18px 0;}

section.forma .top-zag-forma br {
    display: none;
}

section.forma .podz-forma {
    margin-left: 21px;
    width: calc(100% - 48px);
    display: flex;
}

section.forma .podz-forma br {
    display: none;
}

section.forma .sama-forma input[type="text"],section.forma .sama-forma input[type="tel"] {
    margin-bottom: 20px;
    width: calc(100% - 18px);
}

section.forma .sama-forma input[type="tel"] {
    width: 100%;
    height: 44px;
    margin-bottom: 15px !important;
}

section.forma input.wpcf7-form-control.wpcf7-submit {
    margin: auto !important;
    position: relative;
}

section.forma .sama-forma form p {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
 html[lang="en-US"] section.forma .cont {
    height: 375px;
}  
html[lang="de-DE"] section.forma .cont {
    height: 427px;
}
.my_modal .sama-forma .iti.iti--allow-dropdown {
    margin-left: 0;
    margin-bottom: 10px;
}

.my_modal .sama-forma .iti.iti--allow-dropdown input {
    width: 97%;
    height: 49px;
}
.wp-block-table td span, .wp-block-table th {
    font-family: 'Gilroy', sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 21px !important;
    color: #272727;
}  
body.archive.category.category-hochzeitszeremonien.category-41 section.page-bann h1 {
    font-size: 25px;
}    
}
@media (min-width: 760px) and (max-width: 1024px) {
.lf-about img:nth-child(1) {
    width: 40%;
}

.lf-about img:nth-child(2) {
    margin-right: auto;
    margin-left: 38%;
}

.lf-about img:nth-child(3) {
    right: 120px;
    /* width: 240px; */
}

.lf-about img:nth-child(4) {
    display: flex;
    margin-right: 0;
    align-self: flex-end;
    width: 144px;
    margin-top: -160px;
}
    .on-statistic {
    justify-content: flex-start;
    align-items: center;
}
.zag-review {
    align-items: center;
}

.lf-review {
    text-align: center;
}
.niz-foot {
    padding-bottom: 20px;
} 
    .on-cont-rg .bl-soc a img {
    width: 27px;
}
.bl-all-strana-page .on-strana {
    height: 180px;
    width: 47.4%;
}

.titl-cat {
    font-size: 15px;
} 
section.big-ban-post:after {
    height: 309px;
}

.rg-big-ban-post {
    width: 98.7%;
}  

}

