html{display: block;font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
html{box-sizing: border-box;width:100%;height:auto;clear:both;min-width: 240px;min-height: 100%;}

body{font-family: -apple-system, BlinkMacSystemFont, 'Source Sans Pro', "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif !important;font-size: 17px;font-weight: 300;line-height: 1.1;color: #222;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility !important;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body{position: relative;display: block;box-sizing: border-box;width:100%;height:auto;min-width: 240px;min-height: 100%;margin:0;padding:0;clear:both;}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;}
audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;}
audio:not([controls]) {display: none;}
.clearfix {*zoom: 1;}
.clearfix:before,.clearfix:after {display: table;content: "";line-height: 0;}
.clearfix:after {clear: both;}
a {color: #005e8d;text-decoration: none;}
a:hover, a:focus {color: #002b41;text-decoration: underline;}
span.tgrad {color: transparent;background-image: linear-gradient(90deg, rgb(110 26 102) 0%, rgba(179,38,124,1) 100%);-webkit-background-clip: text;background-position: center center;border-color: transparent;border-style: solid;} 
main {display: block;box-sizing: border-box;width: 100%;height: auto;min-height: 100%;clear: both;}
#peakmain {display: block;box-sizing: border-box;width: 100%;height: auto;min-height: 100%;clear: both;}
h1.nzagtxt {font-size: 2.5rem;padding-bottom: 0;margin-bottom: 0;}
h2.ndevtxt {font-size: 1.15rem;font-weight: 600;padding: 0;margin: 0;}
h3.facts-tours {text-align: center;padding-bottom: 1em;}
/*.row {
    display: block !important;
    margin-right: 0;
    margin-left: 0;
}*/

.content-article.item-page .icons {display: none;}

.com-content-article {width: 100%;height: auto;max-width: max-content;overflow: hidden;clear: both;}
.soder p {padding: 0;margin: 0;}
#alltrbtn {text-align: center;padding: 1em 0 2em;}
.trops p {margin: 2px 15px;padding: 1px 0;}
.contrytxt {padding: 5px 25px 1em;clear: both;overflow: hidden;}
.artim {float: left;width: 100%;height: auto;max-width: 420px;min-width: 240px;overflow: hidden;clear: both;padding: 20px 15px 7px 5px;}
img.citys {width: 100%;height: auto;overflow: hidden;clear: both;}
.contrytxt p {margin: 15px 5px;padding: 0px;} 
h3.piz {color: #c34800;font-size: 1.35rem !important;padding-top: 15px;text-align: center;}
span.trdesc {color: #36454f;font-weight: 600;}
span.trdesc:hover {color: #ff5900;font-weight: 600;}
.rix {text-align: center;color: #8b3400;}
.trtxt {width: 100%;text-align: center;clear: both;padding: 1em 0 0;}

/*header*/
header{z-index: 1; /*display: flex !important;flex-direction: column;*/box-sizing: border-box;padding: 0;margin: 0;width: 100%;height: auto;background: #ffffff;background: rgb(255 255 255);background: hsl(0deg 0% 100%);}
#header {min-height: 90px;padding-top: 11px;}
.hlogo{width: 100%;height: auto;min-height: 66px;clear: both;overflow: hidden;text-align: center;}
.snm,.htl{width: 100%;height: auto;min-height: 42px;clear: both;overflow: hidden;text-align: center;}
.hlogo{margin: 0px;padding: 5px;}
.snm{display: block;box-sizing: border-box;padding: 0;}
.htl{display: block;box-sizing: border-box;padding: 0;}
img.logo {width: 100%;height: auto;max-width: 236px;margin: 5px 0;}
.sitename {line-height: 25px;letter-spacing: 0;font-weight: 600;margin: 0;padding: 0;}
.sitename small {font-size: 65%;font-weight: 400;padding: 0;margin: 0;line-height: 12px;}
.htel {vertical-align: middle;font-weight: 500;letter-spacing: -1px;}
.preheader {background: linear-gradient(90deg, rgba(128,33,119,1) 0%, rgba(179,38,124,1) 100%);;padding: 7px;color: azure;text-align: center;}
.hphone {text-align: center;padding: 0 15px;}
.hmail {text-align: center;padding: 0 15px;}
.ilogo {width: 100%;height: auto;/*max-width: 224px;max-height: 80px;*/overflow: hidden;clear: both;align-content: center;text-align: center;align-items: center;align-self: center;}
a.contact__link, a.mail__link {color: #324855;color: rgb(50 72 85);color: hsl(202deg 26% 26%);}
a.contact__link:hover, a.mail__link:hover {color: #ff0d00;color: rgb(255 13 0);color: hsl(3deg 100% 50%);}
.ioffice {font-size: 1.15rem;font-weight: 400;line-height: 1.05;}
ul.prhead {list-style-type: none;padding: 0;margin: 0;}
ul.prhead li {display: block;text-align: inherit;}
.hbut, .hlogo, .hoffice, .hlang {display: flex;align-content: center;justify-content: center;align-items: center;flex-wrap: nowrap;flex-direction: row;text-align:center;}
#header .ioffice p {padding: 0 !important;margin: 0;}
.ioffice {padding: 7px 0 0;}
.logotype {
    width: 100%;
    height: auto;
    overflow: hidden;
    clear: both;
    max-width: 256px;
    /*min-height: 67px;*/
    text-align: center;
}
/*end*/

@media (min-width:240px){.sitename {font-size: calc(17px + 1.10vw)!important;}.snm {margin: 0px 0 0;}.htl{margin: 0 0 5px;}.htel {font-size: calc(18px + 1.50vw)!important;}#zamtxt{display:none}.zamh {font-size: 1.5em;letter-spacing: -1px;}}
@media (min-width:320px){.sitename {font-size: calc(17px + 1.10vw)!important;}.snm {margin: 0px 0 0;}.htl{margin: 0 0 5px;}.htel {font-size: calc(18px + 1.50vw)!important;}#zamtxt{display:none}.zamh {font-size: 1.5em;letter-spacing: -1px;}}
@media (min-width:480px){.sitename {font-size: calc(16px + 1.10vw)!important;}.snm {margin: 0px 0 0;}.htl{margin: 0 0 5px;}.htel {font-size: calc(17px + 1.50vw)!important;}#zamtxt{display:none}.zamh {font-size: 1.5em;letter-spacing: -1px;}}
@media (min-width:640px){.sitename {font-size: calc(16px + 1.20vw)!important;}.snm {margin: 5px 0 0;}.htl{margin: 5px 0;}.htel {font-size: calc(16px + 1.25vw)!important;}#zamtxt{display:none}.zamh {font-size: 1.5em;letter-spacing: -1px;}}
@media (min-width:720px){.sitename {font-size: calc(12px + 1.20vw)!important;letter-spacing: -1px;}.snm {margin: 22px 0 0;}.htl{margin: 15px 0 5px;}.htel {font-size: calc(15px + 1.25vw)!important;}.zamh {font-size: 1.10em;letter-spacing: -1px;}}
@media (min-width:992px){.sitename {font-size: calc(12px + 1.20vw)!important;letter-spacing: -1px;}.snm {margin: 22px 0 0;}.htl{margin: 15px 0 5px;}.htel {font-size: calc(14px + 1.15vw)!important;}.zamh {font-size: 1.20em;letter-spacing: 0;}}
@media (min-width:1400px){.sitename {font-size: calc(12px + 1.20vw)!important;letter-spacing: -1px;}.snm {margin: 22px 0 0;}.htl{margin: 15px 0 5px;}.htel {font-size: calc(12px + 1.05vw)!important;}.zamh {font-size: 1.30em;letter-spacing: 0;}}
@media (min-width:2140px){.sitename {font-size: calc(12px + 1.20vw)!important;letter-spacing: -1px;}.snm {margin: 22px 0 0;}.htl{margin: 15px 0 5px;}.htel {font-size: calc(12px + 1.05vw)!important;}.zamh {font-size: 1.45em;letter-spacing: 0;}}

section {width: 100%;height: auto;overflow: hidden;clear: both;min-width: 100%;box-sizing: border-box;display: flex !important;margin: 0;padding: 0;align-items: center;justify-content: center;align-content: center;flex-wrap: nowrap;flex-direction: row;} 
.page-header h1 {font-size: 1.95rem;border-bottom: 1px solid #eee;padding-bottom: 9px;}
.page-header h2 {font-size: 1.85rem;}
.com-content-article__body h3{font-size: 1.65rem;}

#mainblock {padding: 2em 1em; display: block;box-sizing: border-box;overflow: hidden;clear: both;}
#mainsh {box-shadow: 0 0 20px 3px #eee;}
.moduletable {width: auto;height: auto;min-width: 100%;/*overflow: hidden;*/clear: both;display: block;}
#left {padding: 2em 5px;display: block;}
#right {padding: 2em 5px;display: block;}
#left h3 { padding: 5px 0 7px 10px;border-bottom: 1px solid #eee;margin-bottom: 5px;}
#right h3 {padding: 5px 10px 7px 0;border-bottom: 1px solid #eee;margin-bottom: 5px;}

#left li.nav-item a {color: #784b3a;color: rgb(120 75 58);color: hsl(16deg 35% 35%);text-decoration: none;background-color: transparent;}
#left li.nav-item a:hover {color: #000;background-color: transparent;text-decoration:none !important;}
#right li.nav-item a {color: #784b3a;color: rgb(120 75 58);color: hsl(16deg 35% 35%);text-decoration: none;background-color: transparent;}
#right li.nav-item a:hover {color: #000;background-color: transparent;text-decoration:none !important;}

#left .navbar, #right .navbar {padding: 0.5rem 0.5rem;}

#left ul li.nav-item {padding: 5px 5px;background-color: transparent;width: 100%;height: auto;text-decoration:none !important;}
#left ul li.nav-item:hover {padding: 5px 5px;background-color: #edeade;width: 100%;height: auto;text-decoration:none !important;}
#right ul li.nav-item {padding: 5px 5px;background-color: transparent;width: 100%;height: auto;text-decoration:none !important;}
#right ul li.nav-item:hover {padding: 5px 5px;background-color: #edeade;width: 100%;height: auto;text-decoration:none !important;}

#mod-custom122 {background-image: url(/images/banner_uzbstn.jpg);width: 100%;height: auto;overflow: hidden;clear: both;min-height: 350px;max-height: 450px;background-position: center center;background-repeat: no-repeat;background-size: cover;}
#mod-custom124 {background-image: url(/images/minsk/banner_minsk.jpg);width: 100%;height: auto;overflow: hidden;clear: both;min-height: 350px;max-height: 450px;background-position: center center;background-repeat: no-repeat;background-size: cover;}
#mod-custom127 {background-image: url(/images/kiev/banner_kiev.jpg);width: 100%;height: auto;overflow: hidden;clear: both;min-height: 350px;max-height: 450px;background-position: center center;background-repeat: no-repeat;background-size: cover;}
#mod-custom134 {background-image: url(/images/banner_trip_tour.jpg);width: 100%;height: auto;overflow: hidden;clear: both;min-height: 350px;max-height: 450px;background-position: center center;background-repeat: no-repeat;background-size: cover;}
#mod-custom135 {background-image: url(/images/banner_palom.jpg);width: 100%;height: auto;overflow: hidden;clear: both;min-height: 350px;max-height: 450px;background-position: center center;background-repeat: no-repeat;background-size: cover;}
#mod-custom136 {background-image: url(/images/banner_mice2.jpg);width: 100%;height: auto;overflow: hidden;clear: both;min-height: 350px;max-height: 450px;background-position: center center;background-repeat: no-repeat;background-size: cover;}
#mod-custom137 {background-image: url(/images/banner_covid19.jpg);width: 100%;height: auto;overflow: hidden;clear: both;min-height: 350px;max-height: 450px;background-position: center center;background-repeat: no-repeat;background-size: cover;}
#mod-custom138 {background-image: url(/images/banner_about.jpg);width: 100%;height: auto;overflow: hidden;clear: both;min-height: 350px;max-height: 470px;background-position: center center;background-repeat: no-repeat;background-size: cover;}
#mod-custom157 {background-image: url(/images/banner_contacts.jpg);width: 100%;height: auto;overflow: hidden;clear: both;min-height: 350px;max-height: 480px;background-position: center center;background-repeat: no-repeat;background-size: cover;}
#mod-custom158 {background-image: url(/images/banner_kazstn.jpg);width: 100%;height: auto;overflow: hidden;clear: both;min-height: 350px;max-height: 450px;background-position: center center;background-repeat: no-repeat;background-size: cover;}
#mod-custom159 {background-image: url(/images/banner_tdgstn2.jpg);width: 100%;height: auto;overflow: hidden;clear: both;min-height: 350px;max-height: 450px;background-position: center center;background-repeat: no-repeat;background-size: cover;}
#mod-custom160 {background-image: url(/images/banner_krz2.jpg);width: 100%;height: auto;overflow: hidden;clear: both;min-height: 350px;max-height: 450px;background-position: center center;background-repeat: no-repeat;background-size: cover;}
#mod-custom161 {background-image: url(/images/banner_uzbstn.jpg);width: 100%;height: auto;overflow: hidden;clear: both;min-height: 350px;max-height: 450px;background-position: center center;background-repeat: no-repeat;background-size: cover;}
#mod-custom183 {background-image: url(/images/banner_uzbstn.jpg);width: 100%;height: auto;overflow: hidden;clear: both;min-height: 350px;max-height: 450px;background-position: center center;background-repeat: no-repeat;background-size: cover;}


.contacts_all {width: auto;height: auto;min-width: 100%;clear: both;}
.com-content-article__body {min-block-size: max-content !important;min-width: 100%;box-sizing: border-box;height: auto;clear: both;margin-top: .7em;margin-bottom: 2em;}
.content-article.item-page { padding: 0 1em 1em;}
#vzag {text-align: center;margin: 1em 0em;}
.tour-det__center {display: flex;background-color: #fff;color: #000000;text-decoration: none;flex-direction: row;flex-wrap: nowrap;align-content: center;align-items: center;justify-content: center;}
.t-item_details {padding: 1em 15px;background-color: #fff;box-shadow: 0 0 10px 3px #eeeeee75;}
.t-item {display: flex;flex-direction: column;border-radius: 50px 0 30px;background-color: #fff;margin-bottom: 10px;color: #000000;text-decoration: none;}

#listzag {width: 100%;height: auto;overflow: hidden;clear: both;text-align: center;margin: 0em 5px 1em;}
h1.nzag { padding: 1em 0 0;text-align: center;font-weight: 400;line-height: 1.1;margin-bottom: 0.15rem;}
h2.ndev {padding: 0em 0.5em 0.5em;text-align: center;font-weight: 600;letter-spacing: -1px; font-size: 1.52rem;}
h2.ntours {font-size: 2.5rem;padding-bottom: 0;margin-bottom: 0;}
h3.ntours {font-size: 1.15rem;font-weight: 600;}
#zagtours {margin: 1.7em 1em 2em;text-align: center;}
h3.nametroute {padding: 0;text-align: center;font-weight: 600;letter-spacing: -1px;}
h2.titlebanner {display: flex;font-family: 'Source Sans Pro',sans-serif !important;margin-top: 1.7rem;justify-content: center;text-transform: uppercase;font-size: calc(28px + 3.25vw) !important;font-weight: 600;line-height: 1;color: #fff;text-shadow: 0 0 12px #222;}
.contact-details {margin: 1em 0 1.5em;}
.contrytxt h4 {color: #c34800;font-size: 1.35rem;padding-top: 15px;}
#listzagtxt {text-align: center;padding: 1em 0 .25em;}

/*main*/

.imartgar ul {list-style-type: none;margin: 0.5em 0;padding: 0;}
.imartgar ul li {display: inline-flex;margin: 0.5em;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;}
img.imartg {width: 100%;height: auto;min-width: 240px;max-width: 440px;overflow: hidden;clear: both;}
.imartgar ul {display: flex;flex-direction: row;flex-wrap: wrap;align-content: center;justify-content: center;align-items: center;}
h2.nzagtxt {font-size: 1.15rem;font-weight: 600;} 

/*button*/
.btn-red {background-color: #d60000 !important;border: 1px solid #d60000;display: inline-block;height: 38px;padding: 0 17px !important;color: #fff !important;cursor: pointer;line-height: 1.95;border-radius: 0.01rem;}
.btn-red:hover {background-color: #225245 !important;display: inline-block;-webkit-appearance: none;outline: 0;transition: all .2s;text-decoration: none;}

.btn-org {background-color: #b4267c !important;border: 1px solid #b4267c;display: inline-block;height: 56px;padding: 13px 47px !important;color: #fff !important;font-size: 1.2rem !important;cursor: pointer;line-height: 1.95;border-radius: 0.01rem;}
.btn-org:hover {background-color: #7c2074 !important;border: 1px solid #7c2074;display: inline-block;-webkit-appearance: none;outline: 0;transition: all .2s;text-decoration: none;}

.btn-orang {background-color: #b4267c !important;border: 1px solid #b4267c;display: inline-block;height: 46px;padding: 10px 12px !important;color: #fff !important;font-size: 1.05rem !important;cursor: pointer;line-height: 1.75;border-radius: 0.1rem;letter-spacing: 0px;}
.btn-orang:hover {background-color: #7c2074 !important;border: 1px solid #7c2074;display: inline-block;-webkit-appearance: none;outline: 0;transition: all .2s;text-decoration: none;}

.city-links {
    background-color: #ffffff !important;
    border: 1px solid #fdfafa !important;
    display: inline-block;
    height: 45px;
    padding: 10px 38px !important;
    color: #202020 !important;
    font-size: 1.15rem !important;
    cursor: pointer;
    line-height: 1.35 !important;
    border-radius: 0.01rem;
    box-shadow: 0 0 15px 0px #ddd;
}
.city-links:hover {background-color: #ff5f00 !important;border: 1px solid #ff5f00 !important;display: inline-block;-webkit-appearance: none;outline: 0;transition: all .2s;text-decoration: none;color: #fff !important;box-shadow: 0 0 12px 0px #bbb;}
.uzcity ul {
    margin: 5px;
    padding: 5px;
    list-style-type: none;
}
.uzcity ul li {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 5px;
    text-align: center;
}
.uzcity {
    text-align: center;
}

/*end*/

/*topmenu*/
top {display: block;box-sizing: border-box;width: 100%;height: auto;overflow: hidden;clear: both;box-shadow: 0 0 10px 0px #8e8e8e;}
.tophtl {display: block;box-sizing: border-box;padding: 0;}
top, .tophtl {width: 100%;height: auto;min-height: 52px;clear: both;overflow: hidden;text-align: center;}
.tophtl {font-size: calc(15px + 1.05vw) !important;padding: 0;letter-spacing: -2px;}
.tophtl i.fas {min-width: 21px;min-height: 21px;clear: both;font-size: 0.75em;margin: 0 !important;padding: 0 !important;}
.topmenu .attra {padding: 1px 0px 7px;}
.topmenu p {padding: 0;margin:0;}
.tmenu ul {list-style-type: none;margin: 0;padding: 0;float: left;}
.tmenu ul li {display:inline-flex;float: left;}
.tmenu {width: 100%;height: auto;clear: both;float: left;padding: 2px 10px;}
.tmenu ul li a {color: #222;font-size: 1.4em;letter-spacing: -1px;text-decoration: none;padding: 7px 10px;}
.tmenu ul li a:hover {color: #fff;text-decoration: none;background-color: #225245 !important;}

ul.prlang {list-style-type: none;padding: 0;margin: 0;display: inline-flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;align-content: center;text-align: center;}
ul.prlang li {display: inline-block;text-align: center;}
ul#bl {display: flex;flex-wrap: nowrap;align-content: center;justify-content: space-between;align-items: center;flex-direction: row;margin: 5px 0;padding: 0;}
ul#bl li {display: flex;text-align: center;flex-wrap: nowrap;flex-direction: row;justify-content: space-around;align-items: center;align-content: center;margin: 0px;padding: 2px 7px;}
.tv-free-button {
    min-height: 48px;
}

/*end*/

/*box1*/
#box1 {display: flex;flex-direction: row;flex-wrap: nowrap;align-content: space-around;justify-content: center;align-items: center;background-image: url(/images/banner_trip_tour.jpg);background-position: center center;background-repeat: no-repeat;background-size: cover;width: 100%;height: auto;overflow: hidden;clear: both;min-width: 100%;min-height: 300px;box-sizing: border-box;margin:0;padding:0;}
.box1{display: flex;box-sizing: border-box;width: 100%;height: auto;clear: both;padding: 1em 15px;flex-direction: row;flex-wrap: nowrap;align-content: space-around;justify-content: center;align-items: center;}
#box1 #vzag {width: auto;height: auto;overflow: hidden;clear: both;min-height: 100px;text-align: center;margin: 2em 1em;}
#tzg {margin: 0 2em 2em;justify-content: center;text-align: justify;font-size: 1.3em;line-height: 1.3;}
label.contactus-label-center a {color: #333;font-weight: 500;letter-spacing: -1px;text-decoration:none;}
label.contactus-label-center a:hover {color: brown;}

.parallax-window {max-width: 100%;width: 100%;min-height: 320px;background: transparent;}
h1.pagetitle {display: flex;font-family: 'Source Sans Pro',sans-serif !important;justify-content: center;text-transform: uppercase;font-size: calc(35px + 3.05vw) !important;font-weight: bold;line-height: 1;color: #fff;text-shadow: 0 0 18px #222;text-align: center !important;margin: 1em;}
h2.pagetitle {display: flex;font-family:  'Source Sans Pro',sans-serif !important;margin-top: 1.7rem;justify-content: center;text-transform: uppercase;font-size: calc(20px + 1.85vw) !important;font-weight: 500;line-height: 1;color: #fff;opacity: .8;text-shadow: 0 0 7px #222;}
span.pagetitle {display: flex;justify-content: center;text-transform: uppercase;font-size: calc(.315rem + 1.15vw) !important;font-weight: 400;color: #edeade;text-shadow: 0px 0px 12px #111;align-content: space-around;flex-wrap: wrap;text-align: center !important;}
/*.page-tailor_atmosphere .pagetitle {margin-top: 90px;}*/
.bxone {width: 100%;height: auto;overflow: hidden;clear: both;}
.ptitle {text-align: center;}
/**/

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family:-apple-system, BlinkMacSystemFont, 'Source Sans Pro', "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif !important;}
.content-title {font-family:-apple-system, BlinkMacSystemFont, 'Source Sans Pro', "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif !important;}
.content-subtitle {font-family:-apple-system, BlinkMacSystemFont, 'Source Sans Pro',"Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif !important;}
/*box2*/
#box2{display: block;box-sizing: border-box;width: 100%;height: auto;overflow: hidden;clear: both;margin: 0;padding: 0;}
.box2{display: block;box-sizing: border-box;width: 100%;height: auto;clear: both;margin: 0;padding: 4em 25px;}
#box2 #vzag {text-align:center;min-height: 125px;}
#box2 h2.content-title {font-size: calc(15px + 1.25vw) !important;line-height: 1.25;letter-spacing: 0px;margin: 0;padding: 0px;font-weight: 600;color: #000;color: rgb(0 0 0);}
#box2 h3.content-subtitle {font-size: calc(15px + 0.75vw) !important;font-weight: 400;letter-spacing: 0px;margin: 0;padding: 0px;color: #000;text-shadow:none;}
#sptup, #sptdn {width: auto;height: auto;min-height: 425px;overflow: hidden;clear: both;margin:0px;padding: 15px;display: block;box-sizing: border-box;box-shadow: 0 0 12px 0 #eee;}
img.picups {width: 100%;height: auto;overflow: hidden;clear: both;}
.descup, .descdn {min-height: 200px;padding: 15px;background-color: #fafafa;}
.descup h4, .descdn h4 {font-weight: 600;color: #000;color: rgb(0 0 0);text-align: center;font-size: 1.15rem;}
.descup a, .descdn a {color: #da0000;font-weight: 400;text-decoration: none;}
.descup a:hover, .descdn a:hover {color: #0043da;font-weight: 400;text-decoration: none;border-bottom: 1px dotted #0043da;}
.uppic,.dnpic{width: 100%;height: auto;min-height: 142px;overflow: hidden;clear: both;}
#sporttxt {display: block;box-sizing: border-box;width: auto;height: auto;min-height: 72px;text-align: center;padding: 3em 15px 0;}
#sporttxt p {color: #000;color: rgb(0 0 0);line-height: 1.2 !important;font-size: 1.25em;}


/*tabs*/
.protourtab {width: 100%;height: auto;clear: both;overflow: hidden;box-sizing: border-box;}
h3.nametab {padding: 1em 0.5em 0.5em;text-align: center;font-weight: 500;}
#tkar {box-sizing: border-box;width: 100%;height: auto;overflow: hidden;clear: both;}
img.tkar {width: 100%;height: auto;max-width: 480px;max-height: auto;overflow: hidden;clear: both;text-align: center;padding: 1em;}
#tdesctour {width: 100%;height: auto;padding: 1em;}
#predescr h2.ntours {text-align: center;padding: 1em 1em 0;font-weight: 300;}
#predescr h3.nametroute {text-align: center;font-weight: 600;padding: 0 1em 10px;}
.tdurat, .tdate, .troute, .tprice, .ttransp {font-weight: 600;font-size: 18px;}
span.tday,  span.tdes, span.tcen, span.fullrout, span.tbus {font-size: 19px;font-weight: 400;color: brown;}
span.fullrout {font-size: 21px;font-weight: 400;color: black;}
.nametour {font-size: 25px;color: #ad0000;letter-spacing: -1px;}
.protourtab .nav-pills .nav-link.active, .protourtab .nav-pills .show>.nav-link {color: #fff;background-color: #ff5f00 !important;}
span.trdots {font-size: 18px;font-weight: 400;color: #724848;letter-spacing: 0px;}
.protourtab a.nav-link {color: #4b545e;text-decoration: none;background-color: transparent;border-color: #eef2f7 #f5f7f9 #f1efef;}

#mytoursa {padding: 2em 0;}
.soder {padding: 1em;}

#tours {width: 100%;text-align: center;clear: both;overflow: hidden;margin: 1em 0;padding-top: 1em;}
/*end*/

/*end*/ 


/*profi box*/
.profmanager {width: 100%;height: auto;overflow: hidden;clear: both;box-sizing: border-box;padding: .25em 10px 1em;line-height: 15px;}
.profi {width: auto;height: auto;min-width: 100%;overflow: hidden;clear: both;box-sizing: border-box;text-align: center;padding: 10px 15px;font-size: 20px;line-height: 25px;}
.proname {font-size: 22px;/*padding-left: 1em;*/font-weight: 600;text-align: center;}
span.profphone {font-weight: 600;padding: 4px 0 !important;margin: 5px 0 !important;font-size: 24px;}
.profsoc ul {padding: 0;margin: 0;list-style-type: none;}
.profsoc ul li {padding: 0 5px 5px;margin: 0;display: inline-flex;line-height: 20px;}
#mngr h3 {text-align: center;margin: 0;padding: 0;font-weight: 500;font-size: 21px;color: #ad0000;letter-spacing: -1px;}
#mngr {margin: .75em 0px;padding: 0.67em 0px;}
a.proficotel {color: #ab1708;text-decoration: none;background-color: transparent;}
a.profico {color: #204655;text-decoration: none;background-color: transparent;font-size: 1.5em;}
/*end*/


/*spoller*/
.spoiler {border: 1px solid #eee;padding: 0 1em;}
.spoiler details {padding: 1em 0;}
.spoiler details + details { border-top: 1px solid #eee;}
.spoiler summary {color: #4d5895;}
.spoiler details div {overflow: hidden;padding: 1em 1em 0;}
.spoiler details[open] div {animation: spoiler 1s;}
@keyframes spoiler {0%   {max-height: 0;}100% {max-height: 10em;}}
.trday {width: auto;max-width: 120px;min-width: 120px;float: left;}

/*details summary {
  display: block;  /* у summary по умолчанию свойство display в значении list-item, потому поддерживается свойство list-style */
  /*width: 10em;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;  /* блок раскрывается при щелчке по кнопке, а не по всей строке */
  /*border-bottom: 1px dotted;  /* подводка точками или тире часто используется для элементов, с которыми пользователю предлагается взаимодействовать, можно заменить на text-decoration */
 /* outline-style: none;  /* удалить обводку при фокусе */
  /*cursor: pointer;
      padding: 12px;
}*/
details summary {
    display: flex;
    width: 100% !important;
    border-bottom: 1px dotted;
    outline-style: none;
    cursor: pointer;
    padding: 10px;
}
details summary::-webkit-details-marker {  /* нестандартный псевдоэлемент Google Chrome */
  display: none;
}

/*end spoller*/


/*greybox*/
#greybox {display: block;box-sizing: border-box;margin: 0;padding: 0;width: 100%;height: auto;overflow: hidden;clear: both;background: linear-gradient(90deg, rgba(128,33,119,1) 0%, rgba(179,38,124,1) 100%);;}
.greybox {height: auto;clear: both !important;width: 100% !important;margin: 0 !important;padding: 2.5em 20px !important;background-image: url(/images/orn01.png);background-position: center center;background-repeat: repeat;background-size: auto;}
/*end*/

.picard {
    width: 100%;
    height: auto;
    overflow: hidden;
    clear: both;
	padding: 7px;
	min-width: 240px;
    min-height: 320px;
    max-width: 1024px;
    max-height: auto;
	    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('/images/card.jpg');
}
/*img.cardjpg {
    width: 100%;
    height: auto;
    overflow: hidden;
    clear: both;
    max-width: fit-content;
}*/

.cardjpg {
    width: 100%;
    height: auto;
    overflow: hidden;
    clear: both;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('/images/card.jpg');
	min-width: 240px;
    min-height: auto;
    max-width: 1024px;
    max-height: max-content;
}


/*box3*/
#box3 {display: block;box-sizing: border-box;margin: 0;padding: 0;width: 100%;height: auto;overflow: hidden;clear: both;background: linear-gradient(90deg, rgba(128,33,119,1) 0%, rgba(179,38,124,1) 100%);;}
.box3 {height: auto;clear: both !important;width: 100% !important;margin: 0 !important;padding: 2.5em 20px !important;background-image: url(/images/orn01.png);background-position: center center;background-repeat: repeat;background-size: auto;}
/*end*/

/*box4*/
#box4 {width: 100%;height: auto;overflow: hidden;clear: both;}
.box4 {padding: 1em .5em 0em;background: var(--bs-white);}
.box4 p {font-size:1.15em;text-align: center;}
.gwblock {width: 100%;height: 100%;overflow: hidden;clear: both;background-image: url(/images/gwblock.jpg);min-height: 585px;background-position: center center;background-repeat: no-repeat;background-size: cover;}
.grblock p {font-size: 21px;}
.butbl {padding: 1em 0em;min-height: 585px;}
.pdu {padding: 3.5em 2em 1em;width: 100%;height: auto;overflow: hidden;clear: both;}
.wtm h3 {font-weight: 600;font-size: 1.9em !important;}
.descrtxt {text-align: center;font-size: 1.25em;padding: 1em;border-bottom: 1px solid #ddd;}
/*end*/

/*box5*/
#box5 {display: block;box-sizing: border-box;margin: 0;padding: 0;width: 100%;height: auto;overflow: hidden;clear: both;border-bottom: 1px solid #ddd;}
.box5 {width: 100%;height: auto;clear: both;margin: 0;padding: 2em 25px !important;background-color: #fffbf05c;}
#box5 #vzag {text-align: center;min-height: 125px;}
#box5 h2.content-title {font-size: calc(15px + 1.25vw) !important;line-height: 1.25;letter-spacing: 0px;margin: 0;padding: 0px;font-weight: 600;color: #000;color: rgb(0 0 0);}
#box5 h3.content-subtitle {font-size: calc(9px + 0.645vw) !important;font-weight: 600;letter-spacing: 0px;margin: 0;padding: 0px;color: #000;text-shadow:none;}
#zamtxt {display: block;box-sizing: border-box;margin: 0;padding: 0;width: 100%;height: auto;overflow: hidden;clear: both;text-align: center;min-height: 68px;}
#zamzag {display: block;box-sizing: border-box;margin: 0;padding: 0;width: 100%;height: auto;overflow: hidden;clear: both;text-align: center;min-height: 65px;}
#zamzag h3.content-subtitle {font-size: calc(13px + 0.85vw) !important;font-weight: 400;letter-spacing: 0px;margin: 0;padding: 0px;color: #000;text-shadow:none;}
.zamh {width: auto;height: auto;min-height: 45px;overflow: hidden;clear: both;/*font-size: 1.45em;*/text-align: center;border-bottom: 3px solid #1d5d41;margin: 0 auto 1em;max-width: 205px;font-weight: 500;}
#thzag {width: 100%;height: auto;overflow: hidden;clear: both;box-sizing: border-box;}
.slzam {width: 100%;height: auto;overflow: hidden;clear: both;box-sizing: border-box;max-width: 460px;margin: 1em auto;text-align: center;}

.sldone {display: block;width: 100%;height: auto;padding: 0 1em 1em;margin: 0;min-height: 280px;}
.onsld01 {width: 100%;height: auto;min-height: 220px;overflow: hidden;clear: both;margin: 1em auto 0;}
.onsld02 img.imart1 {width: 100%;height: auto;overflow: hidden;clear: both;padding: 0 1.5em;}
.onsld01 img.imart1 {width: 100%;height: auto;overflow: hidden;clear: both;padding: 1em;}
.sldone ul {width: 100%;height: auto;list-style-type: none;padding: 0;margin: 0;display: inline-flex;}
.sldone ul li {display:inline-block;width:100%;height: auto;list-style-type: none;padding: 0;margin: 0;}
span.price {font-weight: 600;color: #c10000;}
span.cen {font-weight: 500;color: #002467;}
.bdesc a {color: #cc0000;text-decoration: none;background-color: transparent;font-size: 1.21em;border-bottom: 1px dotted;}
.bdesc a:hover {color: #ff1500;border-bottom: 1px solid;text-decoration:none;}

.block-tours {
  background: linear-gradient(180deg, #F0F0F0 0%, #EEEEEE 100%); }

.tour-item {
  display: flex;
  flex-direction: column;
  border-radius: 50px 0 30px;
  min-height: 300px;
  background-color: #fff;
  margin-bottom: 30px;
  color: #000000;
  text-decoration: none; }
  .tour-item_img {
    position: relative; }

/*.tour-item_img:hover {
    position: relative;
    -webkit-filter: contrast(0%);
    -webkit-transition: all .31s ease;
    -moz-transition: all .31s ease;
    -o-transition: all .31s ease;
    -ms-transition: all .31s ease;
    transition: all .31s ease;
}*/
	
    .tour-item_img img {
      border-radius: 50px 0 0 0; }
 
/* .tour-item_description {
    display: flex;
    justify-content: center;
    align-content: center;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    padding: 33px;
    border-radius: 50px 0 0 0;
    background-color: #fff;
    transition: opacity .2s; }*/
 
 .tour-item_description p {
      display: inline-flex;
      align-items: center;
      margin: 0;
      font-size: 1.14rem; }
  .tour-item_details {min-height: 100px;padding: 1em 15px;background-color: #fff;box-shadow: 0 0 10px 3px #eeeeee75;}
  
.tour-item_details__top {display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px; }
.tour-item_details__top .title {font-size: 1.28rem;font-weight: 600;margin: 0;min-height: 74px;padding: 0;letter-spacing: -.75px;}
.tour-item_details__center {display: flex;justify-content: flex-end;align-items: center;}
.tour-item_details__centerbtn {padding: 2em 0.5em 0.5em;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;align-content: center;flex-direction: column;text-align: center;}
.tour-item_details__bottom {display: flex;justify-content: center;align-items: flex-start;flex-direction: column;align-content: flex-start;}
.tour-item_details__centerbtn p {padding: 0 .5em !important;}
.tour-item_details__bottom .season {font-size: 1.35rem;font-weight: 600;color: #7e1b76;padding: 5px 0px;line-height: 18px;letter-spacing: -1px;}
.tour-item_details__bottom .period {font-size: 1.25rem;font-weight: bold;color: #36454f;padding: 5px 0px;line-height: 18px;}
.tour-item_details__bottom .price {font-size: 1.55rem;font-weight: bold;color: #af2679;padding: 5px 0px;line-height: 18px;}


a#vid {color: #fff;background-color: #ff5f00 !important;}
.txttabs h3 {text-align: center;color: #ff6600;}
.imtbs {width: 100%;height: auto;max-width: 420px;float: left;overflow: hidden;clear: both;padding:7px;}
.txttabs {width: 100%;height: auto;overflow: hidden;clear: both;display: block;box-sizing: border-box;margin-bottom: 0.75em;}
.txttabs p {margin: 15px;padding: 10px;}

.tour-item:hover, .tour-item:active, .tour-item:focus {text-decoration: none;color: #000000;}
    .tour-item:hover .tour-item_description, .tour-item:active .tour-item_description, .tour-item:focus .tour-item_description {
      opacity: 1; }
.tour-item {
    display: flex;
    flex-direction: column;
    border-radius: 50px 0 30px;
    min-height: 300px;
    background-color: #fff;
    margin-bottom: 30px;
    color: #000000;
    text-decoration: none;
}

  .block-stans .stan-item {
    display: flex;
    flex-direction: column;
    background-color: white;
    border-radius: 50px 0 30px 0;
    margin-bottom: 30px;
    text-decoration: none;
    color: #000000;
    transition: .1s color linear; }
    .block-stans .stan-item:hover {
      color: #8C72A0; }
      .block-stans .stan-item:hover .stan-item_img img {
        filter: none; }
    .block-stans .stan-item_img img {
      filter: grayscale(100%);
      transition: .1s filter linear;
      border-radius: 50px 0 0 0; }




.tbox-md {
    position: relative;
    width: 100%;
    padding: 0 12px;
}
a.link-org {color: #7e1d00;color: rgb(126 29 0);color: hsl(14deg 100% 25%);text-decoration: none;background-color: transparent;}



/*end*/

/*box6*/
#box6 {background-image: url(/images/bg6.webp);position: relative;background-position: bottom center;background-repeat: no-repeat;background-attachment: fixed;background-size: cover;width: 100%;height: auto;overflow: hidden;clear: both;min-width: 100%;min-height: 385px;box-sizing: border-box;display: flex;margin:0;padding:0;}
.box6 {width: 100%;height: auto;clear: both;margin: 0;padding: 3em 2em 2em !important;}
#box6 #vzag {text-align: center;min-height: 93px;}
#box6 h2.content-title {font-size: calc(12px + 1.05vw) !important;line-height: 1.15;letter-spacing: 0px;margin: 0;padding: 0px;font-weight: 300;color: #000;color: rgb(0 0 0);}
#box6 h3.content-subtitle {font-size: calc(15px + 1.45vw) !important;line-height: 1.35;font-weight: 600;letter-spacing: 0px;margin: 0;padding: 0px;color: #000;text-shadow:none;}
.parallax::after {content: " ";position: absolute;top: 0;right: 0;bottom: 0;left: 0;transform: translateZ(-1px) scale(1.5);background-size: 100%;z-index: -1;}
.box6 .btn-ored:hover {display: inline-block;-webkit-appearance: none;outline: 0;transition: all .3s;text-decoration: none;background-color: #226b16;border: 1px solid #226b16;}
.box6 .btn-ored {background: #ff1818;cursor: pointer;border: 1px solid #ff1818;display: inline-block;height: 53px;padding: 0 35px !important;color: #eee !important;font-size: 1.1em;}
span.constxt {text-align: center;font-size: 1.25em;color: #000;line-height: 20px;}
.consult {margin: 2em auto 1em;width: 100%;height: auto;min-height: 205px;overflow: hidden;clear: both;max-width: 1024px;text-align: center;}
/*end*/

/*box7*/
#box7 {width: 100%;height: auto;overflow: hidden;clear: both;min-width: 100%;min-height: 385px;box-sizing: border-box;display: flex;margin:0;padding:0;}
.box7 {width: 100%;height: auto;clear: both;margin: 0;padding: 3em 2em !important;}
#box7 #vzag {text-align: center;min-height: 93px;}
#box7 h2.content-title {font-size: calc(15px + 1.35vw) !important;line-height: 1.15;letter-spacing: 0px;margin: 0;padding: 0px;font-weight: 600;color: #000;color: rgb(0 0 0);}
#box7 h3.content-subtitle {font-size: calc(12px + 1.05vw) !important;line-height: 1.35;font-weight: 600;letter-spacing: 0px;margin: 0;padding: 0px;color: #000;text-shadow:none;}
/*.section-about2 {margin-bottom: 143px;}*/
.box7 .flx {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;margin: 1em;width: auto;height: auto;}
.box7 .flx .about2-text {-webkit-box-flex: 1;flex-grow: 1;margin-right: 30px;}
.box7 .flx .about2-img {position: relative;min-width: 340px;max-width: 540px;margin-right: 28px;width: 100%;height: auto;}
.box7 .flx .about2-img .img {position: relative;left: 0;z-index: 90;width: 100%;}
.box7 .flx .about2-img .img img {width: 100%;min-height: 223px;}
.box7 .flx .about2-img .descript {z-index: 100;border: 4px solid #1d843f;position: absolute;left: 30px;top: 30px;height: 100%;width: 100%;padding: 15px 15px 10px;color: #FFF;text-decoration: none;display: block;}
.box7 .flx .about2-img .descript:hover .btn:before {width: 100%;}
.box7 .flx .about2-img .descript .btn {padding-left: 10px;padding-right: 10px;font-size: 35px;font-weight: 300;line-height: 35px;margin-bottom: 5px;}
.box7 .flx .about2-img .descript .p {margin-left: 10px;padding-right: 40px;}
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {transition-timing-function: ease;}
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {transition-duration: .4s;}
[data-aos="full-width"].aos-animate {-webkit-animation: fullWidth 0.5s ease;animation: fullWidth 0.5s ease;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-animation-delay: 0.5s;animation-delay: 0.5s;}
.bg-img .img-fake {z-index: 100;width: 100%;overflow: hidden;/*position: absolute;*/right: 0;top: 0;height: 100%;background: #FFF;}
[data-aos].aos-animate {pointer-events: auto;}
[data-aos="full-width"] {-webkit-animation: none;animation: none;}
[data-aos] {pointer-events: none;}
span.zzag {font-weight: 600;color: #fff;text-shadow: 0 0 14px #101f11, 2px 2px 14px #31423a, 0px -2px 14px #102710;}
.pzag {font-weight: 400;color: #fff;text-shadow: 0 0 7px #101f11, 1px 1px 7px #31423a, -1px -1px 7px #102710;}
.about2-text p {font-size: 1.05em;color: #111;}
/*end*/

/*box8*/
#box8 {width: 100%;height: auto;overflow: hidden;clear: both;min-width: 100%;min-height: 385px;box-sizing: border-box;display: flex;margin:0;padding:0;border-top:1px solid #aaa;}
.box8 {width: 100%;height: auto;clear: both;margin: 0;padding: 3em 2em !important;}
#box8 #vzag {text-align: center;min-height: 93px;}
#box8 h2.content-title {font-size: calc(15px + 1.35vw) !important;line-height: 1.15;letter-spacing: 0px;margin: 0;padding: 0px;font-weight: 600;color: #000;color: rgb(0 0 0);}
#box8 h3.content-subtitle {font-size: calc(12px + 1.05vw) !important;line-height: 1.35;font-weight: 600;letter-spacing: 0px;margin: 0;padding: 0px;color: #000;text-shadow:none;}
#divbox, .vid {width: 100%;height: auto;overflow: hidden;clear: both;margin: 2em auto;text-align: center;}
/*end*/

/*box9*/
#box9 {width: 100%;height: auto;display: block;min-height: 75px;border-top: 1px solid #eee;background-color: #265a41;}
.box9 {max-width: 1024px;margin: 0 auto;text-align: center;align-items: center;align-content: center;align-self: center;padding: 2em 15px;}
#box9 #vzag {text-align: center;min-height: 93px;}
#box9 h2.content-title {font-size: calc(15px + 1.35vw) !important;line-height: 1.15;letter-spacing: 0px;margin: 0;padding: 0px;font-weight: 600;color: #000;color: rgb(0 0 0);}
#box9 h3.content-subtitle {font-size: calc(12px + 1.05vw) !important;line-height: 1.35;font-weight: 600;letter-spacing: 0px;margin: 0;padding: 0px;color: #000;text-shadow:none;}
.adrbox:last-child {border-right: 1px solid #eee;height: 100%;}
.adrbox:first-child {border-left: 1px solid #eee;height: 100%;}
/*.adrbox:first-child {border-left: 0px solid transparent}*/
.adrphone {font-size: 1.35em;font-weight: 600;line-height: 1.1;color: #eee;text-shadow: 0 0 3px #555;padding: 5px 0;}
.adrtc {line-height: 1.25;font-weight: 400;color: #eee;text-shadow: 0 0 3px #555;}
.adrbx .fas, .adrbx .fa {font-size: 2rem;margin-bottom: 7px;text-shadow: 0 0 7px #555;color:#fff;}
.adreml {padding: 0;}
.adreml a {color:rgb(200 200 200);font-size: 1.35rem;letter-spacing: -1px;font-weight: 500;}
.adreml a:hover {color:rgb(255 255 255);}
/*end*/

/*footer*/
footer {width: 100%;height: auto;display: block;box-sizing:border-box;margin: 0;padding: 0px;}
#footer { width: 100%;height: auto;display: block;min-height: 50px;background: linear-gradient(90deg, rgba(128,33,119,1) 0%, rgba(179,38,124,1) 100%);;color: #edeade;}
.footer {margin: 0 auto;text-align: center;align-items: center;align-content: center;align-self: center;padding: 1em 15px 0.5em;}
.socul {width: 100%;height: auto;overflow: hidden;clear: both;text-align: center;margin: 0 auto;}
ul.ulbot {list-style-type: none;padding: 0;margin: 0;}
ul.ulbot li {display: inline-flex;padding: 0 2px;}
ul.ulbot li i.fas, ul.ulbot li i.fab {font-size:2em}
.footer a {color: #588c29;}
.footer a:hover {color: #fff;}
.fmenu {text-align: left;padding: 10px;}
.fmenuname {font-size: 1.075em;font-weight: 600;}
.fmenu ul {list-style-type: none;margin: 10px 0;padding: 0;color: #fff;}
.fmenu ul li {margin: 0;padding: 1px 0;}
.fmenu ul li a {color: #edeade;text-decoration: none;font-weight:100;}
.fmenu ul li a:hover {color: #fff;text-decoration:underline;font-weight:100;}
ul.footer-social-networks {list-style-type: none;margin: 10px 0;padding: 0;color: #fff;display: block;}

.footer-contact_type_link .footer-contact__link{color: #fffefa;font-weight: 300;}
.footer-details{position: relative;margin: 0 5px;padding: 20px 25px 10px;background: #d3d3d3;display: flex;flex-wrap: wrap;align-content: space-around;justify-content: space-between;flex-direction: row;}
.footer-details:before{content:"";position:absolute;top:0;right:100%;height:100%;width:0;/*border-color:rgba(0,0,0,0) #efeff1 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 5px 5px 0;*/-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.footer-details:after{content:"";position:absolute;top:0;left:100%;height:100%;width:0;/*border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #efeff1;border-style:solid;border-width:5px 0 5px 5px;*/-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.footer-details__title{margin-bottom:24px;line-height:1.143;font-size:14px;font-weight:700;color:#36454f}
.footer-details__section{margin-bottom:25px}.footer-details__section:last-child{margin-bottom:0}
.footer-details__section-title{margin-bottom:14px;line-height:1.143;font-size:14px;color:#7f8490}
.footer-payment-methods{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;list-style:none}
.footer-payment-methods__item{margin-right:10px}
.footer-payment-methods__item:last-child{margin-right:0}
.footer-payment-methods__img{display:block}
.footer-payment-methods__img_type_visa{opacity:.8}
.footer-payment-methods__img_type_mastercard,.footer-payment-methods__img_type_visa{-webkit-filter:grayscale(1);filter:grayscale(1)}
.footer-social-networks{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;list-style:none}
.footer-social-networks__item{margin-right:14px}
.footer-social-networks__item:last-child{margin-right:0}
.footer-social-networks__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;justify-items:center;width:28px;height:28px;border-radius:50%;background:#9aa2a7;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.footer-social-networks__link:hover{background:#36454f}
.footer-social-networks__icon{display:block;margin:auto}
.footer{padding:10px 0 0;background-size:50px;background-repeat:repeat}


.fsoc i.fab.fa-telegram-plane {padding: 6px;}
.fsoc i.fab.fa-facebook-f {padding: 8px;}
.fsoc i.fab.fa-instagram {padding: 7px;}
/*end*/



.collapsing, .dropdown, .dropup {
    position: relative;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.025rem 0 0 !important;
    font-size: 1rem;
    color: #fff !important;
    text-align: left;
    list-style: none;
    background-color: #ac277d !important;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0.05rem !important;
	box-shadow: 0 0 11px 5px #edeade26, 0 0 5px 0px #1b1d1e;
}
}
.dropdown-item.active, .dropdown-item:active {
    color: #36454f !important;
    text-decoration: none !important;
    background-color: #ffff !important;
}
.dropdown-item:focus, .dropdown-item:hover {
color: #36454f !important;
    text-decoration: none !important;
    background-color: #fff !important;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #edeade !important;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
span.hlang a {
    color: #36454f;
    font-weight: 700;
	padding:3px 5px;
}
span.hlang a:hover, span.hlang a:active, span.hlang a:focus  {
    color: #edeade !important;
    font-weight: 700;
	background-color: #36454f !important;
	padding:3px 5px;
	text-decoration: none !important;	
}


/*end*/

/*metismenu*/

.menu .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #333;
    text-align: left;
    list-style: none;
    background-color: #edeade;background-clip: padding-box;border: 1px solid rgb(237 234 222);    border-radius: 0.025rem;}

.menu.no-card {text-align: right;float: right;}
.grid-child.container-nav {max-width: 1400px;}
.container-header {/*display: flex;*/
    position: relative;
    z-index: 10;
	background: linear-gradient(90deg, rgba(128,33,119,1) 0%, rgba(179,38,124,1) 100%);
	width: 100%;
    height: auto;}
@media (max-width: 1500px) {
  .container-header {position: relative !important;}
}
.container-header .grid-child {padding: 0em;}
.container-header nav {padding: 0;margin-top: 0em;}
.container-header .site-description {font-size: 1rem;color: white;white-space: normal;}
.container-header .navbar-brand {
  position: relative;
  display: inline-block;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  font-size: 2rem;
  color: white;
}
.container-header .navbar-brand a {
  color: white;
}
.container-header .navbar-brand:hover, .container-header .navbar-brand:focus {
  color: #f0f0f0;
}
.container-header .container-nav {flex-wrap: wrap;justify-content: space-between;padding-bottom: 0em;}
@media (max-width: 767.98px) {
  .container-header .container-nav .container-search,
.container-header .container-nav nav {
    margin: 0.75em;
  }
}
.container-header .container-nav .container-search:only-child {
  margin-left: auto;
}
.container-header .navbar-collapse.show {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.container-header .mod-menu {
  flex: 1 0 100%;
  padding: 0;
  margin: 0;
  color: white;
  list-style: none;
}
@media (min-width: 992px) {
  .container-header .mod-menu {
    display: flex;
    flex: 1 1 0%;
    flex-direction: row;
  }
}
.container-header .mod-menu > li {
  position: relative;
}
@media (min-width: 992px) {
  .container-header .mod-menu > li + li {
    margin-left: 1.55em;
  }
}
.container-header .mod-menu > li > a,
.container-header .mod-menu > li > span {
  position: relative;
  color: currentColor;
  text-decoration: none;
}
@media (min-width: 992px) {
  .container-header .mod-menu > li::after {
    position: absolute;
    right: 50%;
    bottom: 0;
    left: 50%;
    display: block;
    height: 2px;
    margin: auto;
    content: "";
    background: transparent;
    opacity: 0.2;
    transition: all 0.2s ease, background-color 0.2s ease;
  }
}
.container-header .mod-menu > li.active::after, .container-header .mod-menu > li:hover::after {
  right: 2px;
  left: 0;
  background: white;
}
@media (max-width: 991.98px) {
  .container-header .mod-menu > li.active > a, .container-header .mod-menu > li.active > span,
.container-header .mod-menu > li > a:hover {
    text-decoration: underline;
  }
}
.container-header .mod-menu .parent > ul {
  display: none;
  color: #22262a;
}
.container-header .metismenu > li + li {
  margin-left: 0;
}
@media (min-width: 992px) {
  .container-header .metismenu > li > a::after,
.container-header .metismenu > li > button::before {
    position: absolute;
    right: 50%;
    bottom: 0;
    left: 50%;
    display: block;
    height: 2px;
    margin: auto;
    content: "";
    background: transparent;
    opacity: 0.2;
    transition: all 0.2s ease, background-color 0.2s ease;
  }
}
.container-header .metismenu > li > a:hover::after,
.container-header .metismenu > li > button:hover::before, .container-header .metismenu > li.active > a::after, .container-header .metismenu > li.active > button::before {
  right: 0;
  left: 0;
  background: white;
}
.container-header .metismenu > li > button.mm-toggler-link:hover::before, .container-header .metismenu > li.active > button.mm-toggler-link::before {
  right: 0;
  left: 0.5em;
}
[dir=rtl] .container-header .metismenu > li > button.mm-toggler-link:hover::before, [dir=rtl] .container-header .metismenu > li.active > button.mm-toggler-link::before {
  right: 0.5em;
  left: 0;
}
@media (min-width: 992px) {
  .container-header .metismenu > li.level-1.active > a, .container-header .metismenu > li.level-1.active > button,
.container-header .metismenu > li.level-1 > a:hover,
.container-header .metismenu > li.level-1 > button:hover {
    text-decoration: none;
  }
}
.container-header .metismenu > li.level-1 > ul {
  min-width: 12rem;
}
.container-header .navbar-toggler {color: #ff8b00;cursor: pointer;border: 1px solid #ff8b00;}
.container-header .navbar-toggler .fas {
  font-size: 1.5rem;
}
.container-header .container-search {
  margin-top: 0.5em;
}
.container-header .mod-finder {
  position: relative;
  display: flex;
  flex: 1 0 20rem;
  max-width: 100%;
}
.container-header .mod-finder > label {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}


.container-header .navbar-light .navbar-nav .active>.nav-link, .container-header .navbar-light .navbar-nav .nav-link.active, .container-header .navbar-light .navbar-nav .nav-link.show, .container-header .navbar-light .navbar-nav .show>.nav-link {color: #ffffff;color: rgb(255 255 255);color: hsl(0deg 0% 100%);}
.container-header .navbar-light .navbar-nav .nav-link {color: #ffffff;color: rgb(255 255 255);color: rgb(255 255 255);font-size: 20px;}
.container-header a.nav-link:hover, .container-header a.nav-link:active,  .container-header a.nav-link:focus, .container-header .navbar-light .navbar-nav .active a.nav-link:active,  .container-header .navbar-light .navbar-nav .focus a.nav-link:focus {
    color: #36454f !important;
    color: hsl(204deg 19% 26%) !important;
    color: rgb(54 69 79) !important;
    text-decoration: none;
    background-color: #fff;
}
/*.container-header a.nav-link:hover, .container-header .navbar-light .navbar-nav .active  a.nav-link:active {color: #ffffff !important;color: hsl(0deg 0% 100%) !important;color: rgb(255 255 255) !important;text-decoration: underline;}*/


header .navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 0.25rem;
}

/*header .mb-2, .my-2 {
    margin: 0.75rem!important;
}*/

header .navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    flex-wrap: nowrap;
    align-content: stretch;
    justify-content: space-around;
    align-items: flex-end;
}

header .navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.5);
    text-align: right;
}
/*end*/ 

.tour-item_description {
    padding: 1em;
}
.hover-effect-cover li > div.effect-to-top {
    width: 100%;
    height: 100%;
    position: absolute;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.hover-effect-cover li:hover > div.effect-to-top {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}
.hover-effect-cover li div.effect-to-top {
    opacity: 0;
    background-color: rgba(255, 255, 255, 0.95); /* Фон блока при наведении */
    transition: all 0.4s ease-in-out;
    color: #000;
    transform: translate(0px, 250px) rotate(0deg); /* Направление выезжающей панели */
	display: flex;
    flex-direction: column;
    border-radius: 45px 0 0;
}
.hover-effect-cover li:hover div.effect-to-top {
    opacity: 1;
    transform: translate(0px, 0px) rotate(0deg);
}
ul.hover-effect-cover {
    margin: 0px;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
    clear: both;
}
.hover-effect-cover {
    list-style:none;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    padding: 0;
}
.hover-effect-cover li {
    position: relative;
    display: inline-block;
    margin: 0;
    box-shadow: 1px 3px 1px 0 rgba(0, 0, 0, 0.08);
    overflow: hidden;
}

/*form*/
.uk-input, .uk-select:not([multiple]):not([size]), .uneditable-input:not([class*=uk-]), input[type=color]:not([class*=uk-]), input[type=date]:not([class*=uk-]), input[type=datetime-local]:not([class*=uk-]), input[type=datetime]:not([class*=uk-]), input[type=email]:not([class*=uk-]), input[type=month]:not([class*=uk-]), input[type=number]:not([class*=uk-]), input[type=password]:not([class*=uk-]), input[type=search]:not([class*=uk-]), input[type=tel]:not([class*=uk-]), input[type=text]:not([class*=uk-]), input[type=time]:not([class*=uk-]), input[type=url]:not([class*=uk-]), input[type=week]:not([class*=uk-]), select:not([class*=uk-]):not([multiple]):not([size]) {
    height: 40px;
    vertical-align: middle;
    display: inline-block;
    border-bottom: 1px solid #e5e5e7 !important;
}
.uk-input, .uk-select, .uk-textarea, .uneditable-input:not([class*=uk-]), input[type=color]:not([class*=uk-]), input[type=date]:not([class*=uk-]), input[type=datetime-local]:not([class*=uk-]), input[type=datetime]:not([class*=uk-]), input[type=email]:not([class*=uk-]), input[type=month]:not([class*=uk-]), input[type=number]:not([class*=uk-]), input[type=password]:not([class*=uk-]), input[type=search]:not([class*=uk-]), input[type=tel]:not([class*=uk-]), input[type=text]:not([class*=uk-]), input[type=time]:not([class*=uk-]), input[type=url]:not([class*=uk-]), input[type=week]:not([class*=uk-]), select:not([class*=uk-]), textarea:not([class*=uk-]) {
    max-width: 100%;
    width: 100%;
    border: 0 none;
    padding: 0 10px;
    background: #fff;
    color: #6c6d74;
    transition: .2s ease-in-out;
    transition-property: color,background-color,border-color,box-shadow;
}

.uk-checkbox, .uk-input, .uk-radio, .uk-select, .uk-textarea, .uneditable-input:not([class*=uk-]), input[type=checkbox]:not([class*=uk-]), input[type=color]:not([class*=uk-]), input[type=date]:not([class*=uk-]), input[type=datetime-local]:not([class*=uk-]), input[type=datetime]:not([class*=uk-]), input[type=email]:not([class*=uk-]), input[type=month]:not([class*=uk-]), input[type=number]:not([class*=uk-]), input[type=password]:not([class*=uk-]), input[type=radio]:not([class*=uk-]), input[type=search]:not([class*=uk-]), input[type=tel]:not([class*=uk-]), input[type=text]:not([class*=uk-]), input[type=time]:not([class*=uk-]), input[type=url]:not([class*=uk-]), input[type=week]:not([class*=uk-]), select:not([class*=uk-]), textarea:not([class*=uk-]) {
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font: inherit;
}
.uk-input, .uneditable-input:not([class*=uk-]), input[type=color]:not([class*=uk-]), input[type=date]:not([class*=uk-]), input[type=datetime-local]:not([class*=uk-]), input[type=datetime]:not([class*=uk-]), input[type=email]:not([class*=uk-]), input[type=month]:not([class*=uk-]), input[type=number]:not([class*=uk-]), input[type=password]:not([class*=uk-]), input[type=search]:not([class*=uk-]), input[type=tel]:not([class*=uk-]), input[type=text]:not([class*=uk-]), input[type=time]:not([class*=uk-]), input[type=url]:not([class*=uk-]), input[type=week]:not([class*=uk-]) {
    overflow: visible;
}
.uk-card-default {
    background: #fff;
    color: #6c6d74;
    border: 1px solid #e5e5e7 !important;
}
.tm-error {
    position: absolute;
    font-size: 12px;
    color: darkred;
    display: none;
}
.form-group, .uk-margin {
    margin-bottom: 20px;
}
.uk-card-body>:last-child, .uk-card-footer>:last-child, .uk-card-header>:last-child {
    margin-bottom: 0;
}
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 1.45rem;
    text-align: center;
    font-weight: 600;
}
@keyframes uk-shake {
 0%, 100% { transform: translateX(0); }
 10% { transform: translateX(-9px); }
 20% { transform: translateX(8px); }
 30% { transform: translateX(-7px); }
 40% { transform: translateX(6px); }
 50% { transform: translateX(-5px); }
 60% { transform: translateX(4px); }
 70% { transform: translateX(-3px); }
 80% { transform: translateX(2px); }
 90% { transform: translateX(-1px); }
}


textarea.uk-form-danger,
input.uk-form-danger {
 border-color: red;
 animation-duration: .5s;
 animation-timing-function: ease-out;
 animation-fill-mode: both;
 animation-name: uk-shake;
}
.uk-form-danger + .tm-error {
    display: block;
}
.tm-error {
    position: absolute;
    font-size: 12px;
    color: darkred;
    display: none;
}
input:invalid, input:invalid:focus {
    color: red;
    box-shadow: none;
}

/*callback*/
#callback {padding: 2em;border: 1px solid #eee;}
.uk-margin-medium-top {margin: 2.15em 0 0em;text-align: center;}










