html{font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}
body{margin: 0}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display: block}
audio, canvas, progress, video{display: inline-block;vertical-align: baseline}
audio:not([controls]){display: none;height: 0}
[hidden], template{display: none}
a{background-color: transparent}
a:active, a:hover{outline: 0}
abbr[title]{border-bottom: 1px dotted}
b, strong{font-weight: bold}
dfn{font-style: italic}
h1{font-size: 2em;margin: 0.67em 0}
mark{background: #ff0;color: #000}
small{font-size: 80%}
sub, sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}
sup{top: -0.5em}
sub{bottom: -0.25em}
img{border: 0}
svg:not(:root){overflow: hidden}
figure{margin: 1em 40px}
hr{-webkit-box-sizing: content-box;box-sizing: content-box;height: 0}
pre{overflow: auto}
code, kbd, pre, samp{font-family: monospace, monospace;font-size: 1em}
button, input, optgroup, select, textarea{font: inherit;margin: 0}
button{overflow: visible}
button, select{text-transform: none}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance: button;cursor: pointer}
button[disabled], html input[disabled]{cursor: default}
button::-moz-focus-inner, input::-moz-focus-inner{border: 0;padding: 0}
input{line-height: normal}
input[type="checkbox"], input[type="radio"]{-webkit-box-sizing: border-box;box-sizing: border-box}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{height: auto}
input[type="search"]{-webkit-appearance: textfield;-webkit-box-sizing: content-box;box-sizing: content-box}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance: none}
fieldset{border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em}
legend{border: 0;padding: 0}
textarea{overflow: auto}
optgroup{font-weight: bold}
table{border-collapse: collapse;border-spacing: 0}
td, th{padding: 0}
body.compensate-for-scrollbar{overflow: hidden}
.icon{display: inline-block;width: 25px;height: 25px;stroke-width: 0;stroke: currentColor;fill: currentColor}
.modal{display: none;padding: 40px 20px;max-width: 800px;min-width: 300px;text-align: center;text-align: center}
.modal .modal-heading_main{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 19px;line-height: 23px;color: #fff;padding: 28px;text-align: left;background-color: #7DC1FF;padding-right: 80px}
.modal .row{margin-bottom: 15px;text-align: center}
.modal .row:last-child{margin: 0}
.modal [type='text'],
.modal [type='tel'],
.modal [type='email'],
.modal [type='password'],
.modal textarea{width: 100%;outline: none;padding: 5px 10px}
.modal .button-row{margin-top: 30px !important}
.custom-file-upload-hidden{display: none;visibility: hidden;position: absolute;left: -9999px}
.custom-file-upload{display: block;width: auto;font-size: 16px}
.custom-file-upload label{display: block;margin-bottom: 5px}
.file-upload-wrapper{position: relative;margin-bottom: 5px;display: -webkit-box;display: -ms-flexbox;display: flex}
.file-upload-input{min-width: 0}
.file-upload-button{cursor: pointer;display: inline-block;color: #fff;font-size: 13px;white-space: nowrap;text-transform: uppercase;padding: 11px 15px;border: none;margin-left: -1px;background: #44bef1;float: left;/* IE 9 Fix */
}
.file-upload-button:hover{background-color: #bf905b}
ul, .nav, .nav ul, .nav div.drop{margin: 0;padding: 0;list-style: none}
.clearfix:after, .r:after, .two-cols:after, .news ul > li:after, .images:after, #path:after{content: '';display: block;clear: both}
.ellipsis{white-space: nowrap;/* 1 */
-o-text-overflow: ellipsis;text-overflow: ellipsis;/* 2 */
overflow: hidden}
html{-webkit-box-sizing: border-box;box-sizing: border-box}
*, *:before, *:after{-webkit-box-sizing: inherit;box-sizing: inherit}
*{max-height: 1000000px}
body{font-family: Rubik;text-align: left;color: #4F4F4F}
img{max-width: 100%;height: auto}
.gm-style img{max-width: none}
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
.h{font-style: normal;font-weight: 500;font-family: 'Rubik';text-align: inherit;text-align: left;text-transform: none;margin-top: 0px;line-height: 28px;color: #000}
h1 span, .h1 span,
h2 span, .h2 span,
h3 span, .h3 span,
h4 span, .h4 span,
h5 span, .h5 span,
h6 span, .h6 span,
.h span{color: #1b1f29}
.block_btn h2 span{color: #fff}
h1, .h1{font-size: 28px;line-height: 1.25;/*text-align: center;*/
}
@media (max-width: 914px){h1, .h1{ font-size: 26px}
}
h2, .h2{font-size: 22px}
h3, .h3{font-size: 20px}
h4, .h4{font-size: 18px}
h5, .h5{font-size: 16px;font-weight: 600}
h6, .h6{font-size: 14px;font-weight: 600}
.h{font-size: 19px;margin-bottom: 22px}
p .large{color: #44bef1;display: block;font-size: 15px;color: #f7990e}
a{color: #000;text-decoration: none}
a:hover{text-decoration: none;color: #333}
form,
fieldset{margin: 0;padding: 0;border-style: none}

select{-webkit-border-radius: 0;-webkit-box-sizing: border-box;box-sizing: border-box;border: 1px solid #e1e1e1;padding: 9px 5px 9px 12px;background: #fff}
select:focus{border-color: #000}
textarea{resize: vertical;vertical-align: top}
button,
input[type='button'],
input[type='reset'],
input[type='file'],
input[type='submit']{-webkit-appearance: none;-webkit-border-radius: 0;cursor: pointer}
.form .r{display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0 -7px 15px;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start}
.form .r .input:only-child{width: 100%}
.form .r input[type='text'],
.form .r input[type='tel'],
.form .r input[type='email'],
.form .r input[type='search'],
.form .r input[type='password'],
.form .r textarea,
.form .r select{width: 100%}
.form .chk{display: inline-block;position: relative;padding-left: 20px}
.form .chk input[type='checkbox']{position: absolute;top: 6px;left: 0;margin: 0}
.radio input[type='radio']{vertical-align: middle;margin: -4px 4px 0 0}
@media (max-width: 914px){.mobile-hidden{ display: none}
}
a,
button{-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease}
html,
body{height: 100%}
.wrapper{overflow: hidden;margin: 0 auto;min-height: 100%;width: 100%;position: relative}
@media (max-width: 914px){.wrapper:after{ content: '';position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.2);visibility: hidden;opacity: 0;-webkit-transition: opacity 0.3s ease,
visibility 0.3s ease;-o-transition: opacity 0.3s ease,
visibility 0.3s ease;transition: opacity 0.3s ease,
visibility 0.3s ease}
.nav-active .wrapper:after{ opacity: 1;visibility: visible}
}
.page-wrapper{background: #fff;margin: 0 auto;overflow: hidden}
.items.slick-slider{margin: 0 15px;position: relative}
.container{width: 100%;max-width: 1132px;min-width: 320px;margin: 0 auto;position: relative}
@media (max-width: 915px){.container{padding: 0 20px}
}
[data-fancybox]{outline: none}
.section{padding: 90px 0}
.profile .section{padding: 30px 0}
.section .border{margin-bottom: 15px}
@media (max-width: 915px){.section{padding: 30px 0}
}
.section .border + *{margin-top: 0 !important}
.section .small{font-size: 27px;letter-spacing: 1px}
@media (max-width: 914px){.section .small{ font-size: 24px}
}
.section .h6{text-align: center;margin-bottom: 1em;text-transform: uppercase}
.section .h1 + .sub-heading-text,
.section .h1 + .h6,
.section .h2 + .sub-heading-text,
.section .h2 + .h6{margin-top: -1.5em}
.section .sub-heading-text{text-align: center;margin: 0 auto 1.25em;max-width: 700px;font-size: 14px;line-height: 20px;color: #585858}
@media (min-width: 915px){.section{ padding: 50px 0}
.profile .section{ padding: 30px 0}
.section .sub-heading-text{ margin-bottom: 25px}
}
.section.inverse{color: #fff}
.light-bg{background: #fafafa}
img{vertical-align: top}
address{font-style: normal}
.map iframe{vertical-align: top}
.link-btn, .btn,
.main-content form input[type="submit"]{text-align: center;white-space: nowrap;max-width: 100%;-o-text-overflow: ellipsis;text-overflow: ellipsis;cursor: pointer;position: relative;text-decoration: none !important;font-family: Rubik;font-size: 14px;font-weight: 500;color: #fff;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;background-color: #ED308B;text-decoration: none;padding: 11px 21px;border-radius: 6px;border: 1px solid #ED308B;display: block;outline: none}
.link-btn:hover, .btn:hover,
.main-content form input:hover[type="submit"]{background-color: rgba(0,0,0,0);text-decoration: none;border-color: #483E56;color: #000}
.btn svg{vertical-align: middle;margin: -2px 6px 0 0}
.more{font-size: 14px;color: #f7990e;font-weight: bold;text-transform: uppercase;line-height: 16px}
.btn_slider{background-color: transparent;border: 2px solid #aeaeae;margin-top: 21px;margin-left: 21px;color: #333
}
.btn_slider:hover{color: #fff;border: 2px solid #3d70a2;background-color: #3d70a2}
@media (max-width: 915px){.btn_slider{margin-left: 0px}
}
.more:hover{opacity: 1;color: #333}
.zoom{display: block;overflow: hidden;position: relative}
.zoom img{-webkit-transition: -webkit-transform 0.5s ease;transition: -webkit-transform 0.5s ease;-o-transition: transform 0.5s ease;transition: transform 0.5s ease;transition: transform 0.5s ease, -webkit-transform 0.5s ease;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1)}
.zoom:hover img{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1)}
@-webkit-keyframes showBar{from{ -webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)}
to{ -webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
}
@keyframes showBar{from{ -webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)}
to{ -webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
}
.header{position: absolute;width: 100%;left: 0;top: 0;z-index: 20}
.header .additional{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.header .additional .phone{margin-left: 10px}
.header .additional .phone svg{vertical-align: middle;display: inline-block;margin: -2px 4px 0 0}
.header .additional .btn{letter-spacing: 0}
.header .phone{color: #fff;font-size: 18px;font-weight: bold;white-space: nowrap}
.header .phone a{color: inherit}
.header .phone a:hover{color: #44bef1}
.header-container{background-color: #3d70a2}
.header-second{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.social-head > li{display: inline-block;margin: 0 10px !important}
.social-head i{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: #fff}
.social-head i:hover{color: #44bef1}
.header .fixed-position .header-second{display: none}
@media (min-width: 915px){.header .additional{ -webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;text-align: right;-ms-flex-wrap: wrap;flex-wrap: wrap}
.header .additional .phone{ margin-left: 15px}
.header .logo{ margin-right: 15px}
.header .header-main{ padding-top: 17px;background: transparent}
.header .header-main .container-fluid{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.header .navbar{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.header .fixed-position .header-main{-webkit-animation: showBar ease .5s;animation: showBar ease .5s;height: auto;z-index: 2;-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3)}
.header .fixed-position .header-main .nav > li > a,
.header .fixed-position .header-main .nav > li > span{line-height: normal;}
}
@media (min-width: 915px) and (max-width: 1229px){.header .container{ -ms-flex-wrap: wrap;flex-wrap: wrap}
.header > :not(.fixed-position) .navbar{ width: 100%;text-align: center}
.header > :not(.fixed-position) .navbar .nav{ width: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
.header .fixed-position .phone{ display: none}
}
@media (max-width: 914px){.header .header-main{ padding:0;position: relative}
.header .header-second{display: none}
.header .header-main .container{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap}
.header .additional{ margin-left: auto}
}
@media (min-width: 915px){.header .navbar .btn{ display: none}
}
.header .info_timework{color: #fff}
.header .info_phone i{margin-right: 5px}
.header .info_timework i{margin-right: 5px}
@media (max-width: 914px){.header .additional .btn{ display: none}
.header .navbar .btn{ display: inline-block;letter-spacing: 0;font-size: 13px;padding: 8px 15px;margin-bottom: 20px}
.header .phone svg{ font-size: 30px}
}
.nav{font-family: 'Rubik', sans-serif;font-size: 15px;position: relative;z-index: 10}
.nav ul, .nav div.drop{display: none;opacity: 0;visibility: hidden;-webkit-transition: opacity 0.3s ease,
visibility 0.3s ease,
-webkit-transform 0.3s ease;transition: opacity 0.3s ease,
visibility 0.3s ease,
-webkit-transform 0.3s ease;-o-transition: opacity 0.3s ease,
visibility 0.3s ease,
transform 0.3s ease;transition: opacity 0.3s ease,
visibility 0.3s ease,
transform 0.3s ease;transition: opacity 0.3s ease,
visibility 0.3s ease,
transform 0.3s ease,
-webkit-transform 0.3s ease;pointer-events: none}
.nav a,
.nav span{text-decoration: none;color: #696969}
.nav li{position: relative}
.nav .has-drop-down > a:after,
.nav .has-drop-down > span:after{content: '';width: 6px;height: 6px;display: inline-block;vertical-align: middle;border: 2px solid #fff;border-width: 2px 2px 0 0;-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);margin: -4px 0 0 10px;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transition: margin 0.3s ease, -webkit-transform 0.3s ease;transition: margin 0.3s ease, -webkit-transform 0.3s ease;-o-transition: transform 0.3s ease, margin 0.3s ease;transition: transform 0.3s ease, margin 0.3s ease;transition: transform 0.3s ease, margin 0.3s ease, -webkit-transform 0.3s ease}
.header-second_nav .nav .has-drop-down > a:after,
.header-second_nav .nav .has-drop-down > span:after{content: '';width: 6px;height: 6px;display: inline-block;vertical-align: middle;border: 2px solid rgba(255, 255, 255, 1);border-width: 2px 2px 0 0;-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);margin: -4px 0 0 10px;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transition: margin 0.3s ease, -webkit-transform 0.3s ease;transition: margin 0.3s ease, -webkit-transform 0.3s ease;-o-transition: transform 0.3s ease, margin 0.3s ease;transition: transform 0.3s ease, margin 0.3s ease;transition: transform 0.3s ease, margin 0.3s ease, -webkit-transform 0.3s ease}
.nav .hover > ul,
.nav .hover > div.drop{display: block;opacity: 1;visibility: visible;pointer-events: all}
.nav .hover > a,
.nav .hover > span{color: #fff}
.nav .hover .has-drop-down.hover > a:after,
.nav .hover .has-drop-down.hover > span:after{-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);margin: -2px 0 0 8px}
.nav .active > a,
.nav .active > span{color: #27bfe7}
@media (min-width: 915px){.nav{ display: -webkit-box;display: -ms-flexbox;display: flex}
.nav > li{ position: relative;font-size: 14px}
.nav > li:not(:first-child){padding: 0px 8px}
.nav > li > a{padding: 10px 14px}
.nav > li.has-subnav.hover > a{background-color: #F8EEEE;border-top-left-radius: 6px;border-top-right-radius: 6px}
.nav > li:first-child{padding-right: 18px}
.nav > li > a,
.nav > li > span{ font-family: Rubik;font-style: normal;font-weight: 500;font-size: 14px;color: #fff}
.nav > li.has-drop-down > a::after,
.nav > li.has-drop-down > span::after{ -webkit-transition: 0.5s ease;-o-transition: 0.5s ease;transition: 0.5s ease}
.nav > li.hover > a,
.nav > li.hover > span{ color: #ED308B}
.nav > li.active > a,
.nav > li.active > span{ color: #ED308B;/*text-transform: uppercase;*/
font-family: 'Rubik', sans-serif}
.header-second_nav .nav > li + li{ margin-left: 25px}
.nav > li.drop{ position: static}
.nav > li div.drop{ font-size: 16px;padding: 10px;background: #fff;-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);color: #000;position: absolute;top: 100%;left: 0;width: 100%;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-top: 15px}
.nav > li div.drop .col{ -webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%}
.nav > li div.drop ul{ display: block !important;opacity: 1;visibility: visible;position: static;padding: 0;-webkit-box-shadow: none;box-shadow: none;pointer-events: all;margin: 0;border-top: 0}
.nav > li.hover > div.drop{ display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important}
.nav > li ul{ position: absolute;top: 100%;margin-top: 10px;display: block;width: auto;min-width: 243px;text-align: left;font-size: 13px;background-color: #fff;color: #979797;background: #FFFFFF;border-radius: 0px 6px 6px 6px;padding: 10px 0}
.fixed-position .nav > li ul{ margin-top: 0}
.nav > li ul:before{ content: '';position: absolute;bottom: 100%;left: 0;width: 100%;height: 9px;background: rgba(0, 0, 0, 0)}
.fixed-position .nav > li ul:before{ height: 10px}
.nav > li ul a,
.nav > li ul span{ font-family: Rubik;font-style: normal;font-weight: normal;font-size: 13px;line-height: 37px;display: flex;align-items: center;color: #979797;padding: 0 10px}
.nav > li ul li:not(:last-child) a,
.nav > li ul li:not(:last-child) span{border-bottom: 1px solid #F8EEEE}
.nav > li ul li.hover > a,
.nav > li ul li.hover > span{ color: #000}
.nav > li ul .has-drop-down > a,
.nav > li ul .has-drop-down > span{ padding-right: 25px}
.nav > li ul .has-drop-down > a:after,
.nav > li ul .has-drop-down > span:after{ position: absolute;top: 17px;right: 10px}
.nav > li ul li{ margin-bottom: 0;padding: 0px 15px}
.nav > li ul ul{ top: 0px;left: 100%;margin-top: 0}
}
@media (min-width: 915px) and (max-width: 1319px){.nav > li:nth-last-child(-n + 2) ul ul{ left: auto;right: 100%}
}
@media (max-width: 914px){.nav{ text-align: center;margin-bottom: 30px;margin-top: 36px;display: flex;flex-direction: column;align-items: center;justify-content: center;width: 100%}
.nav > li{ font-size: 16px;line-height: 26px;width: 100%}
.nav > li{margin-bottom: 15px}
.nav > li > a,
.nav > li > span{ font-family: Rubik;font-style: normal;font-weight: 500;font-size: 18px;line-height: 21px}
.nav > li > ul{ text-align: left}
.nav > li > ul .has-drop-down > a,
.nav > li > ul .has-drop-down > span{ padding-right: 30px}
.nav > li > ul .has-drop-down > a:after,
.nav > li > ul .has-drop-down > span:after{ top: 18px}
.nav > li.hover > a,
.nav > li.hover > span{ color: #CF3589}
.nav > li.hover > div.drop{ display: block;position: static}
.nav > li.hover > div.drop ul{ position: static;display: block;opacity: 1;visibility: visible;pointer-events: all}
.nav span,
.nav a{ display: block}
.nav ul{ text-transform: none}
.nav ul span,
.nav ul a{ font-size: 17px}
.nav ul li.hover > a,
.nav ul li.hover > span{ color: #44bef1}
.nav .has-drop-down > a:after,
.nav .has-drop-down > span:after{ position: absolute;top: 12px}
.nav ul .has-drop-down > a:after,
.nav ul .has-drop-down > span:after{ top: 16px}
.nav .has-drop-down.hover > a:after,
.nav .has-drop-down.hover > span:after{ border: 2px solid #CF3589;border-width: 2px 2px 0 0;transform: rotate(-45deg)}
.nav > li > ul{width: 100%}
.nav > li > ul > li > a{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 13px;line-height: 37px;color: #979797;text-align: center}
.nav > li > ul > li:not(:last-child){border-bottom: 1px solid #F8EEEE}
}
.nav .has-drop-down.hover > a:after,
.nav .has-drop-down.hover > span:after{border: 2px solid #CF3589;border-width: 2px 2px 0 0}
.nav-opener{display: inline-block;display: block;z-index: 200;width: 44px;min-width: 44px;height: 35px;text-indent: -9999px;overflow: hidden;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;z-index: 999;position: fixed;left: 10px;top: 15px;position: absolute;background: transparent;border-radius: 2px;z-index: 9999}
.nav-opener:before, .nav-opener:after,
.nav-opener span{background: #fff;border-radius: 2px;position: absolute;top: 15px;left: 2px;right: 2px;height: 5px;-webkit-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear}
.nav-opener:before, .nav-opener:after{content: '';top: 1px}
.nav-opener:after{top: 29px}
.nav-active .nav-opener span{opacity: 0}
.nav-active .nav-opener:before, .nav-active .nav-opener:after{top: 12px}
.nav-active .nav-opener:before{-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg)}
.nav-active .nav-opener:after{-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg)}
@media (min-width: 914px){.nav-opener{ display: none}
}
@media (max-width: 914px){.navbar{ position: fixed;width: 100%;top: 0px;left: 0;-webkit-transform: translate3d(-1024px, 0, 0);transform: translate3d(-1024px, 0, 0);bottom: 0;height: 100%;overflow: auto;z-index: 1000;background: #fff;-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);-webkit-transition: -webkit-transform 0.3s ease;transition: -webkit-transform 0.3s ease;-o-transition: transform 0.3s ease;transition: transform 0.3s ease;transition: transform 0.3s ease, -webkit-transform 0.3s ease;text-align: center}
}
.nav-active{overflow: hidden !important;position: relative}
@media (max-width: 914px){.nav-active .navbar{ -webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
.nav-active .mobile-nav{ background: #44bef1}
}
@media (max-width: 914px){.two-cols{ overflow: hidden}
}
@media (min-width: 915px){.two-cols{ margin: 0 -15px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}
.two-cols .main-col{ width: 75%;-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;margin: 0;padding: 0 15px}
.two-cols .sidebar{ -webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;width: 25%;font-size: 14px;padding: 0px 15px 30px;position: relative}
}
.main-content{text-align: justify;font-size: 15px;padding-bottom: 40px}
@media (max-width: 914px){.main-content{ font-size: 14px}
}
.main-content a{text-decoration: underline}
.main-content a:hover{text-decoration: none}
.main-content ul:not(.breadcrumbs){margin: 0 0 16px}
.main-content > ol{margin-top: 0;margin-bottom: 16px;padding: 0 0 0 20px;list-style: decimal}
.main-content ul:not(.breadcrumbs) li{position: relative;padding: 0 0 0 16px}
.main-content ul:not(.breadcrumbs) li:before{content: '';width: 8px;height: 8px;display: inline-block;vertical-align: middle;border: 1px solid #ed308b;border-width: 1px 1px 0 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;top: 8px;left: -3px}
@media (max-width: 914px){.main-content ul:not(.breadcrumbs) li:before{ top: 0.55em}
}
.main-content ul ul{padding: 0 0 0 14px;margin: 0}
.block_after_slider > ol,.block_tabs_content_inner > ol{margin-top: 0;margin-bottom: 16px;padding: 0 0 0 20px;list-style: decimal}
.block_after_slider ul li,.block_tabs_content_inner ul li{position: relative;padding: 0 0 0 16px}
.block_after_slider ul li:before,.block_tabs_content_inner ul li:before{content: '';width: 8px;height: 8px;display: inline-block;vertical-align: middle;border: 1px solid #ed308b;border-width: 1px 1px 0 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;top: 8px;left: -3px}
@media (max-width: 914px){.block_after_slider ul li:before,.block_tabs_content_inner ul li:before{ top: 0.55em}}
.block_after_slider ul ul,.block_tabs_content_inner ul ul{padding: 0 0 0 14px;margin: 0}
.sidebar > *{margin-bottom: 30px}
.sidebar .h{font-size: 22px;margin-bottom: 0.95em;color: #000}
.side-nav{margin: 0 0 30px 0;font-size: 15px;color: #333}
.side-nav li{position: relative}
.side-nav li span,
.side-nav li a.active,
.side-nav li a:hover{color: #44bef1}
.side-nav li.active > a,
.side-nav li.active > span{font-weight: bold;opacity: 1;color: #333}
.side-nav > li{padding: 5px 0}
.side-nav > li:last-child{border-bottom: 0}
.side-nav > li > a,
.side-nav > li > span{text-decoration: none;text-transform: uppercase}
.side-nav > li > a:hover,
.side-nav > li > span:hover{text-decoration: none}
.side-nav ul{margin: 4px 0 0 5px;line-height: 18px}
.side-nav ul li{margin: 6px 0}
.side-nav ul li > a,
.side-nav ul li > span{text-decoration: none}
.side-nav ul li > a::before,
.side-nav ul li > span::before{content: '> ';vertical-align: middle;display: inline-block;margin: -4px 4px 0 0}
.side-nav ul ul{margin: 4px 0 4px 15px}
.images{margin: 0 -15px 0}
.images > div{padding: 0 15px 0}
.images .img1.imgleft{padding: 0 15px !important}
@media (max-width: 914px){.images{ margin: 0 -5px}
.images > div{ padding: 0 5px !important}
}
.img1{width: 100%}
.img2{width: 50%}
.img3{width: 33.3333%}
.img4{width: 25%}
.img6{width: 20%}
.img1 img,
.img2 img,
.img3 img,
.img4 img,
.img6 img,
.imgcenter img{width: 100%;max-width: 100%;height: auto;margin-bottom: 20px}
.img1 a,
.img2 a,
.img3 a,
.img4 a,
.img6 a,
.imgcenter a{text-decoration: none}
.imgleft > a,
.imgright > a,
.imgcenter > a,
.image > a{position: relative;margin-bottom: 10px}
.imgleft{float: left;padding: 0 20px 0 0}
.center .imgleft{float: none;clear: both;display: inline-block;padding: 0 !important;margin: 0 !important;vertical-align: top}
.center .imgleft.img3{width: 32%}
.imgleft + .imgleft{margin-left: 0}
.imgright{float: right;padding: 0 10px;margin-right: -10px}
.imgright + .imgright{margin-right: 0}
.imgcenter{width: 70%;margin: 0 auto;text-align: center;clear: both}
@media (max-width: 914px){.imgcenter{ width: 100%}
}
.imgcenter img{margin: 0 auto}
img.imgpictC{width: 100%;position: relative}
input[type="submit"]{border-width: 1px !important}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance: button;cursor: pointer;*overflow: visible}
input[type="submit"]:hover,
button:hover{cursor: pointer}
textarea{overflow: auto;resize: vertical;vertical-align: top;font-family: inherit}
input[type="checkbox"], input[type="radio"]{-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0}
input[type="search"]{-webkit-appearance: textfield;-webkit-box-sizing: border-box;box-sizing: border-box}
input[type="search"]::-ms-clear{display: none}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance: none}
q:before,
q:after{content: '';content: none}
table{border-collapse: collapse;border-spacing: 0}
.main-content form{margin: 20px 0 40px}
.main-content form table{border-collapse: collapse}
.main-content form table input[type="text"]{width: 160px;margin: 3px 0 6px}
@media (max-width: 479px){.main-content form table input[type="text"]{ width: 150px;margin-bottom: 6px}
}
.main-content form table input[type="button"]{width: 140px;margin: 0;font-size: 14px}
.main-content #capimg{margin: 0 10px 0 0}
.main-content input[type="text"],
.main-content input[type="email"],
.main-content input[type="tel"],
.main-content textarea,
.main-content select{margin: 6px 0 10px;width: 300px}
@media (max-width: 479px){.main-content input[type="text"],
.main-content input[type="email"],
.main-content input[type="tel"],
.main-content textarea,
.main-content select{width: 100%}
}
.main-content textarea{min-height: 80px}
.main-content input[type="text"]:focus,
.main-content input[type="email"]:focus,
.main-content input[type="tel"]:focus,
.main-content textarea:focus{outline: none}
.main-content textarea{overflow: auto;height: 80px}
#back-top{clear: both;-webkit-transition: none;-o-transition: none;transition: none;position: fixed;right: 50%;bottom: 55px;z-index: 999;margin-right: -670px;margin-bottom: 0}
@media (max-width: 1360px){#back-top{ right: 15px;margin-right: 0;bottom: 40px}
}
@media (max-width: 1359px){#back-top{ bottom: 60px}
}
#back-top a{width: 48px;height: 48px;background-color: #ED308B;display: inline-block;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;text-align: center;border-radius: 50%;display: flex;justify-content: center;align-items: center;position: relative;border: 1px solid #ED308B;-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 2px 3px 8px 0px rgba(0, 0, 0, 0.3);box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 2px 3px 8px 0px rgba(0, 0, 0, 0.3)}
#back-top a i{font-size: 26px;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;position: relative;z-index: 1;color: #fff}
#back-top a:hover{background: transparent;border-color: #ED308B}
#back-top a:hover i{color: #ED308B}
#back-top a span{position: relative;z-index: 3;display: block}
.logo{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
@media (max-width: 915px){.header-container{display: none}
.header-third{display: none}
}
.header-mobile_menu{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: row;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}
.header-mobile.fixed-position{position: fixed}
.header-mobile svg{color: #fff;fill: #fff}
.header-mobile{min-height: 60px;background-color: #232c3d}
@media (min-width: 915px){.header-mobile{ display: none}
}
.section-bredcrumbs{height: 103px;position: relative;background-color: #f6f6f6;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.section-bredcrumbs .container{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row}
.section-bredcrumbs .h1{position: relative;color: #27bfe7;z-index: 1;line-height: 1.25;font-size: 30px;font-weight: 700;text-align: left;margin-bottom: 0px}
@media (max-width: 915px){.section-bredcrumbs .h1{font-size: 20px;top: 0px;text-align: center}
.section-bredcrumbs{height: 100px}
}
.breadcrumbs-wrapper{padding: 10px 0}
.breadcrumbs{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: flex-start;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 15px;margin: 0;z-index: 1;flex-wrap: wrap}
.breadcrumbs a{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 14px;line-height: 17px;color: #bbb}
.breadcrumbs a:hover{color: #ed308b}
.breadcrumbs ul{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row}
.section_breadcrumbs{margin-top: 20px}
@media (min-width: 915px) and (max-width: 1024px) and (orientation: landscape){.section_breadcrumbs{margin-top: 25px}
}
.breadcrumbs li{padding: 0;background: none;display: inline-block;color: #ABABAB}
.breadcrumbs li + li::before{content: '\f105';font-family: FontAwesome;font-weight: normal;font-style: normal;background-size: 100% auto;margin: 0 5px 3px 5px;color: #bbb;opacity: 1;font-size: 14px}
.profile .section-bredcrumbs .container{padding-left: 414px}
@media (max-width: 915px){.inner .section-bredcrumbs .container{padding: 0px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}
}
.navbar_soc{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 20px 0}
.container-fluid{width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto}
.contacts_address .address .city{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 14px;color: #fff}
.contacts_address .address .address_name{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 12px;color: #fff}
.contacts_address{display: flex;flex-direction: row;padding-right: 35px;align-items: center;border-right: 1px dashed #fff}
.contacts_address img{margin-right: 15px;max-width: 16px;min-width: 16px;max-height: 22.04px;min-height: 22.04px}
.contacts_top{display: flex;flex-direction: row;justify-content: flex-start}
.contacts_phone{display: flex;flex-direction: row;padding-left: 35px;align-items: center}
.contacts_phone img{margin-right: 15px;max-width: 19px;min-width: 19px;max-height: 19px;min-height: 19px}
.contacts_phone a{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 14px;color: #fff;margin-right: 5px}
.contacts_phone .phone_name{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 12px;color: #fff}
.btns_head_block{display: flex;flex-direction: row}
.block_btn_search{margin-right: 12px}
.btn_search{border: 1px solid #FFFFFF;box-sizing: border-box;border-radius: 47px;padding: 11px 23px;display: flex;justify-content: center;align-items: center}
.btn_search img{max-width: 19px;min-width: 19px;max-height: 19px;min-height: 19px}
.btn_lk{display: flex;flex-direction: row;align-items: center;justify-content: center;border: 1px solid #FFFFFF;box-sizing: border-box;border-radius: 47px;padding: 11px 26px}
.btn_lk img{max-width: 19px;min-width: 19px;max-height: 19px;min-height: 19px;margin-right: 15px}
.btn_lk span{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 14px;color: #fff}
.section_main{background-position: 100%;background-repeat: no-repeat;background-size: cover;padding-top: 55px}
.main_tabs{display: flex;justify-content: space-between;align-items: center;flex-direction: row;background: #FFFFFF;box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.15);border-radius: 6px}
.main_tab__link{display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;font-family: Rubik;font-style: normal;font-weight: normal;font-size: 19px;color: #979797}
.main_tab__link.active{background-color: #ED308B;color: #fff;font-family: Rubik;font-style: normal;font-weight: 500;font-size: 19px;line-height: 23px}
.main_tab__link img{margin-right: 10px}
.main_tab__li{width: 100%;height: 68px}
.main_tab__link i{margin-left: 20px}
.main_tab__link.other{color: #ED308B;font-family: Rubik;font-style: normal;font-weight: 500;font-size: 19px;line-height: 23px}
.main_tab__li:not(:last-child){border-right: 1px dashed #A6A6A6}
.main_tab__li:nth-child(3){border-right: none}
.main_tab__li:nth-child(4){border-right: none}
.block_title h1{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 30px;color: #fff;margin-top: 15px;line-height: 60px;text-align: center;text-transform: uppercase;text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5)}
.block_title h2{font-family: Rubik;font-style: normal;font-weight: 200;font-size: 18px;line-height: 60px;color: #fff;text-align: center;text-transform: uppercase;text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5)}
.block_title{display: flex;justify-content: center;align-items: center;text-align: center;flex-direction: column;padding: 27px 0;background: linear-gradient(180deg, rgba(0,0,0, .7) 0%, rgba(0, 0, 0, 0) 100%)}
.block_bottom_main_tabs{background: #FFFFFF;box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.15);border-radius: 6px}
.bottom_main_tabs{display: flex;flex-direction: row;justify-content: flex-start;align-items: center;background-color: #483E56;border-top-left-radius: 6px;border-top-right-radius: 6px}
.bottom_main_tab__link{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 16px;line-height: 19px;display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;padding: 0 15px;color: #fff}
.bottom_main_tab__link img{margin-right: 20px}
.bottom_main_tab__li:last-child .bottom_main_tab__link{border-top-right-radius: 6px}
@media(min-width:515px){.bottom_main_tab__li:last-child .bottom_main_tab__link{justify-content: flex-end}}

.bottom_main_tab__li:nth-child(1) .bottom_main_tab__link{border-top-left-radius: 6px;background-color: #ED308B;border-right: 1px dashed rgba(166, 166, 166, .48)}
.bottom_main_tab__li:nth-child(1).active .bottom_main_tab__link{background: #fff;border-right: 0px}
.bottom_main_tab__li:nth-child(1).active .bottom_main_tab__link{color: #000;font-weight: 500;background: #fff!important}
.bottom_main_tab__li:nth-child(2).active{color: #000;font-weight: 500;background: #fff!important;border-top-right-radius: 6px;border-top-left-radius: 6px;border-bottom-left-radius: 0px}
.bottom_main_tab__li:nth-child(3).active{color: #000;font-weight: 500;background: #fff!important;border-top-right-radius: 6px;border-top-left-radius: 6px}
.bottom_main_tab__li:nth-child(4).active{color: #000;font-weight: 500;background: #fff!important;border-top-right-radius: 6px;border-top-left-radius: 6px}
.bottom_main_tab__li:last-child.active{color: #000;font-weight: 500;background: #fff!important}
.bottom_main_tab__li.active .bottom_main_tab__link{color: #000}
.bottom_main_tab__li.active .bottom_main_tab__link .mobile{display: block}
.bottom_main_tab__li.active .bottom_main_tab__link .desktop{display: none}
.bottom_main_tab__link.active span{color: #000}
.bottom_main_tab__li:nth-child(1){width: 34%;height: 55px;border-top-left-radius: 6px}
.bottom_main_tab__li:nth-child(2){width: 34%;height: 55px;background: linear-gradient(90deg, #ED308B 5.58%, #483E56 106.87%);border-top-left-radius: 6px;border-bottom-left-radius: 6px}
.bottom_main_tab__li:nth-child(2) .bottom_main_tab__link{border-right: 1px dashed rgba(166, 166, 166, .48)}
.bottom_main_tab__li:nth-child(3){width: 44%;height: 55px;background-color: #483E56;border-right: 1px dashed rgba(166, 166, 166, .48)}
.bottom_main_tab__li:nth-child(4){width: 42%;height: 55px;background-color: #483E56;border-right: 1px dashed rgba(166, 166, 166, .48)}
.bottom_main_tab__li:nth-child(5){width: 32%;height: 55px;background-color: #ed308b;border-top-right-radius: 6px}
.search_label{display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start}
.search_tour{display: flex;flex-direction: row;align-items: flex-end;justify-content: space-between}
.block_bottom_tabs__content{padding: 29px 24px}
.search_tour .search_select{background: #FFFCFA;border: 1px solid #D3D3D3;box-sizing: border-box;border-radius: 6px}
.search_tour .search_select option{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 17px}
.search_tour .search_input{background: #FFFCFA;border: 1px solid #D3D3D3;box-sizing: border-box;border-radius: 6px}
.search_input.date_input{padding: 10px 10px;width: 115px;text-align: left;height: 41px;font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 17px;outline: none}
.search_input.days{padding: 10px 0;width: 65px;text-align: center;outline: none;font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px}
.search_input.amount{text-align: center;width: 180px;padding: 10px 0;outline: none;font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px}
.search_select.city{width: 176px}
.search_label span:first-child{margin-bottom: 10px;font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 17px;color: #979797}
.block_advantages{display: flex;justify-content: center;align-items: center;flex-direction: column}
.block_advantages__title{text-align: center;font-family: Rubik;font-style: normal;font-weight: 500;font-size: 16px;line-height: 19px;color: #000000}
.block_advantages__text{text-align: center;font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 24px;color: #4F4F4F}
.sectino_advantages{padding-top: 145px;padding-bottom: 84px;background: linear-gradient(180deg, #E0F2FF 0%, rgba(255, 255, 255, 0) 100%)}
.section_main .container{position: relative;top: 90px}
.block_advantages__img{margin-bottom: 49px}
.block_advantages__title{margin-bottom: 15px}
.sectino_advantages .list .list-item{margin-bottom: 0px}
.block_btn{width: 100%;display: flex;align-items: flex-start;justify-content: flex-start;background: #FFF8F3;border-radius: 6px}
.btn_special{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;padding: 19px 42px;background: #ED308B;box-shadow: 0px 4px 10px rgba(241, 68, 162, 0.27);border-radius: 6px}
.btn_special i{margin-left: 37px}
.block_tour{border-radius: 6px}
.block_tour__discreption{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;color: #000;line-height: 21px;padding-top: 30px;padding-bottom: 30px;padding-left: 20px;padding-right: 27px;background: linear-gradient(180deg, #DDDDDD 0%, #fff 100%)}
.block_tour__day_price{display: flex;justify-content: space-between;background-color: #FFF8F3;border-radius: 6px}
.block_price{display: flex;justify-content: center;align-items: center;background: #ED308B;box-shadow: 0px 4px 10px rgba(241, 68, 162, 0.27);border-radius: 6px;width: 203px;height: 53px;font-family: Rubik;font-style: normal;font-weight: 500;font-size: 18px;line-height: 21px;color: #fff}
.block_tour__img{position: relative;background-color: #efefef}
.block_day{display: flex;justify-content: center;align-items: center;font-family: Rubik;font-style: normal;font-weight: 500;font-size: 18px;line-height: 21px;color: #000;width: 159px}
.block_tour__title{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 16px;line-height: 19px;width: 100%;height: 72px;padding-left: 15px;padding-right: 15px;display: flex;align-items: center;color: #000;border-top-left-radius: 6px;background-color: #FFF8F3;border-top-right-radius: 6px}
.section_tours{padding-top: 37px;padding-bottom: 40px}
.block_tour__content{border: 1px solid #D3D3D3;border-radius: 6px;border-top: none}
.block_price span{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 12px;line-height: 21px;margin-left: 5px}
.block_path{background: linear-gradient(360deg, #000000 0%, rgba(0, 0, 0, 0) 100%);border-radius: 6px;border-radius: 6px;position: absolute;bottom: 0;left: 0;width: 100%;display: flex;align-items: center}
.block_path ul{padding-top: 93px;display: flex;flex-wrap: wrap;padding-left: 20px;padding-right: 15px;padding-bottom: 21px;width: 100%}
.block_path ul li{color: #fff;position: relative;font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 24px}
.block_path ul li:not(:last-child){padding-right: 15px}
.block_path ul li:not(:last-child):after{content: '-';position: absolute;right: 4px}
.block_text_after_blocks_tour{padding-top: 29px;padding: 0 65px;font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 24px;color: #4F4F4F}
.block_step{background: #FFF8F3;box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.15);border-radius: 6px;height: 258px;position: relative}
.list6{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -15px;padding-top: 65px;padding-bottom: 169px}
.list6 .list-item{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;position: relative}
.list6 .list-item{width: calc(100% / 6 - (10px * 2));margin: 0 10px 30px}
.block_step_head{padding-top: 13px;display: flex;justify-content: center;align-items: center;flex-direction: column}
.block_step_head_number{width: 31px;height: 31px;border-radius: 50%;background-color: #ED308B;color: #fff;font-family: Rubik;font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;display: flex;justify-content: center;align-items: center}
.block_step_head_title{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 16px;line-height: 19px;margin: 19px 0;text-align: center;padding: 0 5px}
.block_step_footer{padding: 0 15px;text-align: center;font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: #5B5B5B;padding-top: 12px;border-top: 1px dashed #A6A6A6}
.block_step_circle{display: flex;justify-content: center;align-items: center}
.circle{width: 16px;height: 16px;border-radius: 50%;border: 1px solid #BDBDBD;position: absolute;bottom: 14px}
.block_step_arrow{position: absolute;bottom: -47px;left: 50px;width: 278.69px;height: 476.69px;border-bottom: 2px dotted #BDBDBD;border-top: 2px dotted transparent;border-left: 2px dotted transparent;border-right: 2px dotted transparent;transform: rotate(4deg);z-index: 1;border-radius: 100%}
.block_step_arrow:after{content: '\f105';position: absolute;bottom: 33px;right: 47px;font-family: FontAwesome;color: #BDBDBD;font-size: 32px;transform: rotate(-60deg)}
.block_step__stars i{color: #ED308B;font-size: 15px}
.block_step__stars{display: flex;justify-content: center;align-items: center}
.block_step__stars ul{display: flex;justify-content: center;align-items: center;position: absolute;bottom: 26px}
.block_step__stars ul li+li{margin-left: 16px}
.section_how_to_order{background-size: cover}
.block_if_questions__info{display: flex;flex-wrap: wrap;background: #FFFFFF;border-radius: 6px;position: relative;top: -40px}
.block_info{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
.block_info p{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 16px;line-height: 27px;color: #4F4F4F;margin: 0px;padding-top: 20px;padding-left: 38px;padding-right: 23px;padding-bottom: 25px}
.block_info.right{background: #ED308B;box-shadow: 0px 12px 18px rgba(237, 48, 139, 0.34);border-radius: 6px;display: flex;flex-wrap: wrap;position: relative;top: 20px}
.block_info_right{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;display: flex;align-items: center}
.block_info_right:first-child{border-right: 1px dashed #F3F3F3}
.block_right__whatsapp{display: flex;align-items: center;color: #fff;font-family: Rubik;font-style: normal;font-weight: 500;font-size: 24px;line-height: 40px;padding-left: 20px;padding-right: 20px}
.block_right__phone{display: flex;align-items: center;color: #fff;font-family: Rubik;font-style: normal;font-weight: 500;font-size: 24px;line-height: 40px;padding-left: 20px;padding-right: 20px}
.block_right__phone img{min-width: 21px;max-width: 21px;min-height: 21px;max-height: 21px;margin-right: 22px}
.block_right__whatsapp img{min-width: 27px;max-width: 27px;min-height: 27px;max-height: 27px;margin-right: 22px}
.section_if_questions{height: 253px;background-size: cover;background-repeat: no-repeat}
.section_text__after_section{padding-top: 30px;padding-bottom: 60px}
.tour_turciya_row{display: flex;flex-wrap: wrap}
.tour_turciya_col{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;margin-right: 0px;margin-left: auto}
.section_tour_turciya{height: 460px;position: relative;background-size: cover;background-repeat: no-repeat}
.section_tour_turciya:before{background: linear-gradient(-90deg, #000000 0%, rgba(0, 0, 0, 0) 100%);opacity: 0.63;border-radius: 6px;position: absolute;width: 50%;height: 100%;content: '';right: 0}
.section_tour_turciya .block_btn{position: relative;top: -40px}
.tour_turciya_col__title{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;text-transform: uppercase;color: #fff}
.tour_turciya_col__text{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 18px;line-height: 27px;color: #fff}
.tour_turciya_col__text p{margin: 0px;margin-bottom: 5px}
.tour_turciya_col{display: flex;text-align: center;flex-direction: column;align-items: center;justify-content: center;height: 360px}
.tour_turciya_col__btn{display: flex;justify-content: center;align-items: center;margin-top: 20px}
.tour_turciya_col__date{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 18px;line-height: 27px;color: #fff;margin-top: 15px}
.tour_turciya_col__date span{font-weight: 500}
.tour_turciya_col__title{margin-bottom: 15px}
.section_text__after_turciya .block_text_after_blocks_tour{position: relative;top: -50px;background: #FFFFFF;border-radius: 6px;padding-top: 30px}
.container_fluid{width: 100%;margin-right: auto;margin-left: auto}
.block_inside_block_protection{display: flex;flex-wrap: wrap}
.block_inside{-ms-flex: 0 0 49%;flex: 0 0 49%;max-width: 49%}
.block_inside_block_protection{background-color: #fff;position: relative}
.block_inside{z-index: 3}
.block_inside_block_protection:before{background: linear-gradient(180deg, #C2E6FF 0%, rgba(255, 255, 255, 0) 100%);content: '';width: 100%;height: 187px;top: 0;left: 0;position: absolute;z-index: 1}
.block_inside:first-child{display: flex;flex-direction: row;align-items: flex-start;justify-content: flex-start}
.block_inside_right{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 24px;color: #4F4F4F;margin-left: 22px}
.block_inside_right p{margin: 0px}
.block_inside_right p:first-child{margin-bottom: 20px}
.block_inside_photo img{min-width: 172px;max-width: 172px;min-height: 172px;max-height: 172px;border-radius: 50%}
.block_inside__name .name{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 16px;line-height: 19px}
.block_inside__name .position{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 12px;line-height: 14px;margin-top: 10px}
.block_inside__name{margin-top: 20px;color: #000}
.block_inside:last-child{background-color: #FFF;box-shadow: 0px 4px 41px rgba(0, 0, 0, 0.25);position: absolute;right: 76px;top: 42px;width: 404px;border-radius: 6px}
.block_inside_list_item{display: flex;flex-direction: row;justify-content: center;align-items: center;padding-left: 25px;padding-top: 25px;padding-bottom: 25px;padding-right: 18px}
.block_inside_list_item:nth-child(odd){background-color: #FFF8F3}
.block_inside_list_item__img{margin-right: 20px}
.block_inside_list_item__img img{min-width: 34px;max-width: 34px;min-height: 34px;max-height: 34px}
.block_inside_list_item__text{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 13px;line-height: 19px}
.block_inside_list_item:first-child{border-top-right-radius: 6px;border-top-left-radius: 6px}
.block_inside_list_item:last-child{border-bottom-right-radius: 6px;border-bottom-left-radius: 6px}
.block_inside_block_protection{padding-left: 96px;padding-top: 55px;padding-bottom: 45px}
.block_protection{background-position: 100%;background-size: cover;height: 622px}
.section_clients{padding-top: 31px}
.section_clients .block_btn{margin-bottom: 35px}
.blocks_instagram_clients{position: relative}
.blocks_instagram_clients:after{background: linear-gradient(0deg, #FFFFFF 18.42%, rgba(255, 255, 255, 0) 121.53%);position: absolute;content: '';bottom: 0;left: 0;height: 196px;width: 100%}
.block_clients_btn{display: flex;justify-content: center;align-items: center;margin-bottom: 46px;margin-top: 8px}
.block_clients_btn .btn i{margin-left: 30px}
.block_clients_btn .btn{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 18px;line-height: 21px;padding: 15px 45px}
.tour_turciya_col__btn .btn{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 18px;line-height: 21px;padding: 15px 49px}
.section_rest h2{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;margin-bottom: 60px}
.section_rest{padding-top: 60px;position: relative}
.section_rest:before{position: absolute;top: 0;content: '';left: 0;width: 100%;height: 453px;background: linear-gradient(180deg, rgba(151, 211, 255, .42) 0%, rgba(255, 255, 255, 0) 100%)}
.section_rest .btn:hover{background: #fff;border-color: #ed308b;color: #ed308b}
.block_rest__img{position: relative}
.block_rest__desription{width: 100%;padding-bottom: 11px;padding-left: 17px;padding-right: 12px;position: absolute;bottom: 0;left: 0;display: flex;flex-direction: row;align-items: center;justify-content: space-between}
.block_rest__desription:after{position: absolute;content: '';bottom: 0;left: 0;height: 146px;width: 100%;border-radius: 6px;background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%)}
.block_rest__desription_title{font-family: Rubik;font-style: normal;font-weight: 500;color: #fff;font-size: 16px;line-height: 19px;z-index: 1;padding-right: 10px}
.block_rest__text{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: #000;padding: 30px 12px}
.section_news_blog{background: linear-gradient(180deg, rgba(221, 221, 221, .42) 0%, rgba(255, 255, 255, 0) 100%);padding-top: 30px}
.block_text_before_blocks_news_blog{padding: 0 65px;font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 24px;padding-bottom: 30px}
.block_news_blog{display: flex;flex-wrap: wrap}
.block_news{-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;padding-right: 21px}
.block_blog{-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%}
.block_news_new{background: #FFFFFF;box-shadow: 0px 4px 41px rgba(0, 0, 0, 0.25);border-radius: 6px}
.news{padding-top: 20px;padding-bottom: 20px;padding-left: 22px;padding-right: 25px}
.news:not(:last-child){border-bottom: 1px dashed #A6A6A6}
.news_title{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 16px;line-height: 19px;color: #000}
.blog_img__title a{color: #fff}
.block_news_new{margin-top: 32px}
.news_time{margin: 15px 0}
.news_time time{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 12px;line-height: 18px;color: #828282}
.news_text{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: #000}
.block_blogs_blog{margin-top: 33px}
.blog_img{position: relative}
.blog_img img{width: 100%;border-radius: 6px}
.blog_img__title{width: 100%;padding: 24px 24px;position: absolute;bottom: 0;left: 0;color: #fff;z-index: 1;font-family: Rubik;font-style: normal;font-weight: 500;font-size: 16px;line-height: 19px}
.blog_img__title:after{position: absolute;content: '';bottom: 0;left: 0;height: 194px;width: 100%;border-radius: 6px;background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);z-index: -1}
.blog_content__time{margin: 20px 0}
.blog_content__time time{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 12px;line-height: 18px;color: #828282}
.blog_content__text{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: #000}
.blog_content{padding-left: 20px}
.blocks_contacts{flex-wrap: wrap;display: flex}
.section_contacts h2{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;color: #fff;margin-bottom: 61px}
.blocks_address{-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%}
.block_map{-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%}
.block_img_map img{width: 100%;border-radius: 6px;position: relative;left: -10px;z-index: 0}
.blocks_address{z-index: 1;background: #FFFFFF;box-shadow: 0px 4px 41px rgba(0, 0, 0, 0.25);border-radius: 6px}
.block_adderss{display: flex;flex-direction: row}
.block_content{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 18px;line-height: 28px;color: #000000}
.bold{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 18px;line-height: 28px;color: #000000}
.blocks_address{padding-top: 52px;padding-left: 29px}
.block_adderss{margin-bottom: 20px}
.block_icon{margin-right: 24px;margin-top: 5px}
.block_link_contacts a{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 22px;color: #ED308B;margin-left: 40px}
.block_adderss.last{padding-bottom: 15px;
}
.block_link_contacts{margin-bottom: 40px}
.block_phones{display: flex;flex-direction: row;padding-bottom: 30px}
.block_email{display: flex;flex-direction: row}
.normal{font-size: 14px;margin-left: 10px}
.blocks_address hr{border: none;border-bottom: 1px dashed #A6A6A6;width: 80%;position: relative;left: -14.5px;display: flex;justify-content: center;align-items: center;background-color: #fff;color: #fff;margin-bottom: 35px;height: 0}
.block_email{padding-bottom: 30px}
.section_contacts{padding-top: 63px;padding-bottom: 56px;background-size: 100% 62%;background-repeat: no-repeat}
.footer_top{background-color: #483E56}
.footer_blocks{display: flex;flex-wrap: wrap}
.footer_left_block{-ms-flex: 0 0 35%;flex: 0 0 35%;max-width: 35%;display: flex;flex-wrap: wrap;flex-direction: column;padding-right: 20px;border-right: 1px dashed #a6a6a6;padding-top: 51px}
.footer_center_block{-ms-flex: 0 0 23%;flex: 0 0 23%;max-width: 23%;padding-left: 32px;padding-top: 51px;padding-right: 42px;border-right: 1px dashed #a6a6a6}
.footer_right_block{-ms-flex: 0 0 42%;flex: 0 0 42%;max-width: 42%;padding-top: 51px;display: flex;flex-wrap: wrap;padding-left: 25px}
.footer_left_block__left ul li{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 16px;line-height: 39px;color: #AEAEAE}
.footer_blocks{padding-top: 28px;padding-bottom: 29px}
.footer_left_block__left{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
.footer_left_block__right{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
.footer_left_block__right ul li{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 16px;line-height: 29px;color: #AEAEAE}
.footer_left_block_right__btn{margin-bottom: 24px;display: flex;justify-content: flex-start;align-items: center}
.footer_center_block__currency .block_currency_title{color: #AEAEAE;font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 17px}
.footer_center_block__currency time{color: #fff;font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 17px}
.footer_center_block__currency{margin-bottom: 28px}
.footer_blocks .btn:hover{background: #3b3246}
.block_exchange{display: flex;flex-direction: row;align-items: center;padding-bottom: 21px;margin-bottom: 17px}
.block_exchange.first{border-bottom: 1px dashed #A6A6A6}
.block_exchange_currency span{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 18px;line-height: 32px;color: #AEAEAE}
.block_exchange_currency{margin-right: 18px}
.block_promocode{margin-top: 40px}
.block_promocode .promocode{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 18px;line-height: 32px;text-align: center;color: #FFFFFF;text-transform: uppercase;background: #564B67;border: 1px dashed #FFFFFF;padding: 21px 34px}
.footer_block_left__address .city{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 18px;line-height: 28px;color: #AEAEAE}
.footer_right_block__left{-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%}
.footer_right_block__right{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%}
.footer_block_left__address .address{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 14px;color: #AEAEAE}
.footer_block_left__address{margin-bottom: 20px}
.blocks_footer_phone .phone{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 18px;line-height: 32px;color: #AEAEAE}
.blocks_footer_phone .normal{color: #AEAEAE}
.blocks_footer_phone{padding-bottom: 49px;border-bottom: 1px dashed #A6A6A6;margin-bottom: 22px}
.block_whatsapp_footer .whatapp{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 18px;line-height: 32px;color: #AEAEAE}
.block_whatsapp_footer .normal{color: #AEAEAE}
.block_email_footer .email{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 18px;line-height: 32px;color: #AEAEAE}
.footer a{color: #AEAEAE}
.footer_right_block__right__btn{display: flex;justify-content: flex-start;align-items: center}
.footer .btn{color: #fff}
.footer_right_block__right__btn{margin-bottom: 80px}
.block_soc_footer ul li a{width: 43px;height: 43px;border: 1px solid #AEAEAE;display: flex;justify-content: center;align-items: center;border-radius: 50%}
.block_soc_footer ul li{margin-right: 37px;margin-bottom: 27px}
.block_soc_footer ul{display: flex;flex-wrap: wrap}
.block_soc_footer{padding-left: 20px}
.block_soc_footer ul li a i{font-size: 23px}
.footer_bottom{background-color: #3B3246;padding: 30px 0}
.footer_bottom .container{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center}
.logo_elena{position: relative;display: flex;flex-direction: column}
.logo_nina{position: relative;display: flex;flex-direction: column}
.logo_nina img{max-width: 124px;min-height: 37px;min-width: 124px;max-height: 37px}
.logo_elena img{max-width: 110px;min-height: 52px;min-width: 110px;max-height: 52px}
.logo_nina span{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 12px;line-height: 14px;color: #929292;left: 30px;position: relative}
.logo_elena span{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 12px;line-height: 14px;color: #929292;position: absolute;top: 20px;left: -30px}
.copyright{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;margin: 12px 0;color: #aeaeae}
.privatep a{font-style: normal;font-family: Rubik;font-weight: normal;font-size: 14px;line-height: 39px;text-decoration: underline;color: #aeaeae}
.bottom_main_tab__link .mobile{display: none}
.block_step_head_number_mobile{display: none}
.block_mobile_navbar_logo{display: none}
.block_mobile_bron{display: none}
.section_how_to_order{position: relative;padding-top: 46px}
.section_how_to_order h2{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;margin-bottom: 0px}
.section_how_to_order .container{z-index: 1}
.section_how_to_order:after{content: '';position: absolute;top: 0;left: 0;height: 453px;background: linear-gradient(180deg, rgba(151, 211, 255, .42) 0%, rgba(255, 255, 255, 0) 100%);width: 100%;z-index: 0}
.mobile_icon{display: none}
.block_address_and_ymaps{display: flex;flex-direction: column}
.footer_left_block_row{display: flex;flex-wrap: wrap}
.block_soc_footer__tablet{display: none}
.block_logos{display: flex;flex-direction: row}
.logo_nina{margin-right: 100px}
.block_copy_and_private{width: 60%;display: flex;justify-content: space-between}
.btn_mobile_tours_after{display: none}
.link_bron_tablet_portrait{display: none}
.footer_right_block__block_soc.mobile{display: none}
.section_main{z-index: 19;position: relative}
.section_main:before{content: '';position: absolute;height: 335px;width: 100%;top: 0;left: 0;background: linear-gradient(180deg, rgba(0,0,0, .48) 0%, rgba(0, 0, 0, 0) 100%)}
.navbar_soc{padding-top: 5px}
.btn_search:hover{background-color: #ED308B}
.section_how_to_order{background-position: 0% -55px}
.block_blogs_blog .list .list-item{margin-bottom: 0px}
.section_news_blog{padding-bottom: 60px}
.footer_left_block a:hover{color: #fff}
.footer_right_block a:hover{color: #fff}
.privatep a:hover{color: #fff}
.block_rest__desription__btn{z-index: 1}
.mobi{display: none}
@media (max-width: 915px){
.block_advantages__title{font-size: 18px}
.btn_mobile_tours_after{display: flex;width: 100%;margin: 0 14px}
.btn_mobile_tours_after .btn{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 18px;line-height: 21px;width: 100%}
.btn_mobile_icon{position: absolute;right: 27px;font-size: 25px}
.section_tours .btn_mobile_icon{position: absolute;right: 50%;bottom:-10px;font-size: 25px}
.section_tours .list-item:nth-child(4){display: none}
.section_tours .list-item:nth-child(5){display: none}
.section_tours .list-item:nth-child(6){display: none}
.section_tours .list-item:nth-child(7){display: none}
.section_tours .list-item:nth-child(8){display: none}
.section_tours .list-item:nth-child(9){display: none}
.section_tours.iner .list-item:nth-child(4){display: block}
.section_tours.iner .list-item:nth-child(5){display: block}
.section_tours.iner .list-item:nth-child(6){display: block}
.section_tours.iner .list-item:nth-child(7){display: block}
.section_tours.iner .list-item:nth-child(8){display: block}
.section_tours.iner .list-item:nth-child(9){display: block}
.navbar_soc{padding: 0px}
.section_main{padding-top: 0px}
.logo{width: 117.76px;margin-left: 68px;margin-top: 8px}
.btn_search{padding: 9px 13px}
.btn_lk{padding: 9px 13px}
.logo img{width: 117.76px}
.contacts_address{ display: flex;flex-direction: row;align-items: center;border-right: none;flex-grow:1}
.contacts_phone{ display: flex;flex-direction: column;padding-left: 20px;align-items: center;min-width: 140px}
.contacts_phone img{display: none}
.contacts_phone a{margin-right: 0px}
.contacts_phone.contacts_address{white-space: nowrap;}
.contacts_phone.msgs{min-width: 60px;flex-direction: row-reverse}
.contacts_phone.msgs a{margin-right: 4px}
.mobi{display: block;white-space: nowrap;}
.contacts_top{display: flex;align-items: center;flex-direction: row;justify-content: flex-start;margin-top: 20px;font-size: 11px}
.contacts_top .city{font-size: 11px !important}
.main_tab__li span,.main_tab__li a{text-align: center;font-size: 14px}
.contacts_address img{display: none}
.btns_head_block{display: flex;flex-direction: row;position: absolute;right: 10px;top: 11px}
.btn_lk img{margin-right: 0px}
.block_btn_lk .btn_lk span{display: none}
.main_tab__li{width: 33%;height: 100%}
.main_tab__li:nth-child(4){border-right: none;width: 50%;height: 68px;background-color: #E9F6FF;border-bottom-left-radius: 6px}
.main_tab__li:last-child{border-right: none;width: 50%;height: 68px;background-color: #E9F6FF;border-bottom-right-radius: 6px}
.main_tab__link img{margin-bottom: 10px}
.main_tab__li:nth-child(1) .main_tab__link{flex-direction: column;margin-top: 19px;margin-bottom: 14px}
.main_tab__li:nth-child(2) .main_tab__link{flex-direction: column;margin-top: 19px;margin-bottom: 14px}
.main_tab__li:nth-child(3) .main_tab__link{flex-direction: column;margin-top: 19px;margin-bottom: 14px}
.main_tabs{flex-wrap: wrap}
.main_tab__link img{margin-right: 0px}
.main_tab__li:not(:last-child){border: none}
.main_tab__li:not(:last-child) .main_tab__link{border-right: 1px dashed #A6A6A6}
.main_tab__li:nth-child(3) .main_tab__link{border: none}
.main_tab__li:nth-child(4) .main_tab__link{border: none;border-radius: 6px}
.main_tab__link.other{text-align: center;padding: 0 15px;font-size: 15px;white-space: nowrap;}
.bottom_main_tab__li:nth-child(1){width: 100%;height: 64px;border-radius: 6px}
.bottom_main_tab__li:nth-child(1) a{border-radius: 6px}
.bottom_main_tab__li:nth-child(2){width: 100%;height: 64px;background: #fff;border-top-left-radius: 6px;border-bottom-left-radius: 6px}
.bottom_main_tab__li:nth-child(2) .bottom_main_tab__link{border-right: none}
.bottom_main_tab__li:nth-child(3){display:none;width: 100%;height: 64px;background-color: #fff;border-right: none}
.bottom_main_tab__li:nth-child(4){display: none}
.bottom_main_tab__li:nth-child(5){width: 100%;height: 64px;background-color: #fff;border-right: none}
.bottom_main_tabs{flex-direction: column}
.block_bottom_tabs__content{display: none}
.block_bottom_main_tabs{box-shadow: none;position: relative;top: 11px}
.block_title{padding: 15px 19px}
.bottom_main_tab__li:nth-child(1){margin-bottom: 13px}
.bottom_main_tab__li:nth-child(1) .bottom_main_tab__link{background: #FFFFFF;box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.15);border-radius: 6px;color: #000}
.bottom_main_tab__li:nth-child(2){margin-bottom: 13px;border-radius: 6px}
.block_blogs_blog .list .list-item{margin-bottom: 30px}
.bottom_main_tab__li:nth-child(2) .bottom_main_tab__link{width: 100%;background: #FFFFFF;box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.15);border-radius: 6px;color: #000;font-size: 19px;border-bottom-right-radius: 0px!important}
.bottom_main_tab__li:nth-child(2) .bottom_main_tab__link span:not(.mobile_icon){flex-direction: column;display: flex;text-align: center;flex-grow:1}
.bottom_main_tab__li:nth-child(3){margin-bottom: 13px;border-radius: 6px}
.block_blogs_blog .list .list-item{margin-bottom: 30px}
.bottom_main_tab__li:nth-child(3) .bottom_main_tab__link{background: #FFFFFF;box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.15);border-radius: 6px;color: #000;font-size: 19px;border-bottom-right-radius: 0px!important}
 .bottom_main_tab__li:nth-child(5) .bottom_main_tab__link{width: 100%;height: 64px;background-color: #fff;border-right: none;box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.15);border-radius: 6px;color: #000}
 .bottom_main_tab__li:nth-child(5) .bottom_main_tab__link span:not(.mobile_icon){flex-direction: column;display: flex;text-align: center;flex-grow:1}
 .bottom_main_tabs .bottom_main_tab__li.desctop,.footer_left_block_right__btn .desctop{display: none;}
.section_main .container{top: 220px;margin-top: -50px;margin-bottom: -35px}
.block_bottom_main_tabs{background-color: transparent}
.block_title h1{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 28px;line-height: 33px;text-transform: uppercase}
.block_title h2{font-family: Rubik;font-style: normal;font-weight: 200;font-size: 24px;line-height: 40px}
.bottom_main_tab__link img{margin-right: 0px}
.bottom_main_tab__link .desktop{display: none}
.bottom_main_tab__link .desktop_no_active{display: none}
.bottom_main_tab__link .mobile{display: block}
.mobile_name{font-size: 19px;width: 100%;text-align: center}
.bottom_main_tab__link{justify-content: space-between;padding-left: 17px;padding-right: 22px}
.mobile_icon{padding-left: 17px;font-size: 26px;height: 100%;display: flex;align-items: center;border-left: 1px dashed #A6A6A6}
.btn_bron{width: 100%;display: flex;justify-content: space-between;align-items: center;background-color: #fff;border-radius: 6px;color: #ED308B;height: 37px;padding-left: 35px;padding-right: 22px}
.btn_bron span{padding-top: 3px;padding-bottom: 3px}
.btn_bron span:first-child{width: 173px;margin: 0 auto;}
.btn_bron .mobile_icon{color: #000}
.sectino_advantages{padding-top: 285px;padding-bottom: 0px}
.sectino_advantages .list .list-item{margin-bottom: 36px}
.block_advantages__img{margin-bottom: 15px}
.btn_special i{margin-left: 20px}
.block_text_after_blocks_tour{padding: 0px}
.block_step_arrow{display: none}
.block_step_circle{display: none}
.list6 .list-item{width: 100%;margin-bottom: 45px}
.block_step{height: 100%;display: flex;flex-wrap: wrap}
.block_step_head_number{display: none}
.block_step_footer{border-top: none;display: flex;justify-content: center;align-items: center}
.block_step_head{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding: 0px;border-right: 1px dashed #A6A6A6}
.block_step_footer{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;height: 99px;padding-top: 0px}
.block_step__stars{display: none}
.block_step_head_title{display: flex;justify-content: center;align-items: center;margin: 0px;padding: 0 20px;color: #000}
.section_protection .btn_special{font-size: 21px}
.block_step_head_number_mobile{display: block;width: 31px;height: 31px;border-radius: 50%;background-color: #ED308B;color: #fff;font-family: Rubik;font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;display: flex;justify-content: center;align-items: center;position: absolute;margin-left: auto;margin-right: auto;left: 0;right: 0;top: -20px}
.block_if_questions__info{flex-direction: column;top: -285px}
.block_info{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.block_info.right{flex-direction: column}
.block_info_right{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.block_right__phone{height: 85px;justify-content: center;width: 100%}
.block_right__whatsapp{height: 85px;justify-content: center;width: 100%}
.block_info_right:first-child{border-right: none;border-bottom: 1px dashed #F3F3F3;margin: 0 20px}
.list6{padding-bottom: 255px}
.section_tour_turciya{display: none}
.section_text__after_turciya{display: none}
.section_text__after_section{display: none}
.btn_special{white-space: normal;font-size: 18px;text-align: left;display: flex;align-items: center;line-height: 23px;padding-left: 18px;width: 100%;position: relative;justify-content: center;font-size: 23px}
.section_how_to_order h2{margin-bottom: 15px;font-size: 27px}
.block_tour__title{font-size: 18px}
.block_price{font-size: 20px}
.btn_special i{font-size: 24px}
.block_inside_block_protection .block_inside:first-child{padding: 0px 20px;padding-top: 100px}
.block_inside_block_protection{padding: 0px}
.block_inside:first-child{align-items: center;justify-content: center;flex-direction: column}
.block_inside{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.block_inside:last-child{position: relative;top: 25px;right: 0;width: 100%}
.block_protection{background-image: none;height: 100%}
.block_inside_list_item__text{font-size: 14px}
.block_protection .container{padding: 0px}
.section_protection .block_btn{position: relative;top: 54.5px;z-index: 2}
.block_inside_right{font-size: 16px}
.section_protection{position: relative;top: -100px}
.block_inside__name{text-align: center;margin-bottom: 20px}
.section_clients{padding-top: 0;margin-top: -45px}
.blocks_instagram_clients .list-item:not(:first-child){display: none}
.block_rest__desription{flex-direction: column;align-items: flex-start}
.block_rest__desription_title{margin-bottom: 15px}
.block_rest__text{display: none}
.block_text_before_blocks_news_blog{display: none}
.block_news{flex: 0 0 100%;max-width: 100%;padding-right: 0px}
.btn_special .btn_special_icon{position: absolute;right: 25px}
.block_blog{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-top: 33px}
.blocks_address{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-right: 3px}
.block_email .block_icon{display: none}
.block_email .block_content .bold{font-size: 14px}
.block_link_contacts a{margin-left: 0px;font-size: 16px}
.block_link_contacts{margin-left: 40px}
.block_email{margin-left: 35px}
.block_phones .block_content{flex-direction: column;display: flex}
.block_phones .block_content br{display: none}
.block_phones .block_content .normal{margin-left: 0px}
.block_map{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.block_img_map img{width: 100%;border-radius: 6px;position: relative;left: 0px;z-index: 0;height: 638px;object-fit: cover}
.section_contacts{padding-top: 20px;padding-bottom: 15px;background-size: auto;background-position: 10% 0%}
.nav .has-drop-down > a:after,
.nav .has-drop-down > span:after{ content: '';width: 6px;height: 6px;display: inline-block;vertical-align: middle;border: 2px solid #696969;border-width: 2px 2px 0 0;-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);margin: -4px 0 0 10px;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transition: margin 0.3s ease, -webkit-transform 0.3s ease;transition: margin 0.3s ease, -webkit-transform 0.3s ease;-o-transition: transform 0.3s ease, margin 0.3s ease;transition: transform 0.3s ease, margin 0.3s ease;transition: transform 0.3s ease, margin 0.3s ease, -webkit-transform 0.3s ease}
.block_mobile_navbar_logo{display: block}
.block_mobile_bron{display: block}
.section_how_to_order{position: relative;padding-top: 35px}
.section_how_to_order .container{z-index: 1}
.section_how_to_order:after{content: '';position: absolute;top: 0;left: 0;height: 942px;background: linear-gradient(180deg, rgba(151, 211, 255, .42) 0%, rgba(255, 255, 255, 0) 100%);width: 100%;z-index: 0}
.list6{padding-top: 15px}
.block_bottom_tabs__content{position: relative}
.link_bron_tablet_portrait{display: block;position: absolute;top: 15px;right: 31px}
.link_bron_tablet_portrait a{color: #ED308B}
.block_bottom_tabs__content{padding: 29px 31px;padding-top: 40px}
.search_select.city{width: 200px}
.block_rest__desription__btn{z-index: 1}
}
@media(max-width:914px){
.footer_left_block{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;border-right: none;order: 2;flex-direction: column;flex-wrap: nowrap;padding: 0px}
.footer_center_block{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;border-right: none;order: 1;padding: 0px;margin-bottom: 23px;border-bottom: 1px dashed #A6A6A6}
.footer_right_block{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 3;padding: 0px}
.footer_left_block_row{flex-direction: row}
.footer_left_block__left{display: flex;max-width: 100%;order: 2;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px dashed #a6a6a6}
.footer_right_block__left{display: flex;flex-direction: column;max-width: 80%;order: 2}
.blocks_footer_phone{display: flex;flex-direction: column;margin-bottom: 20px}
.blocks_footer_phone .normal{margin-left: 0px;margin-top: 10px;margin-bottom: 10px}
.block_whatsapp_footer{display: flex;flex-direction: column;margin-bottom: 20px}
.blocks_footer_phone br{display: none}
.block_soc_footer{display: none}
.footer_right_block__right__btn{margin-bottom: 28px}
.blocks_footer_phone{ padding-bottom: 0px;border-bottom: none;margin-bottom: 20px}
.block_whatsapp_footer .normal{margin-left: 0px;margin-top: 10px}
.footer_right_block__right{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.footer_left_block_right__btn .btn{width: 130.14px}
.footer_right_block__block_soc.mobile{display: block}
.footer_right_block__block_soc.mobile ul li a{width: 43px;height: 43px;border: 1px solid #AEAEAE;display: flex;justify-content: center;align-items: center;border-radius: 50%}
.footer_right_block__block_soc.mobile ul li{margin-right: 18px;margin-top: 18px}
.footer_right_block__block_soc.mobile ul{display: flex;flex-wrap: wrap}
.footer_right_block__block_soc.mobile{padding-left: 0px;margin-top: 20px}
.footer_right_block__block_soc.mobile ul li a i{font-size: 23px}
.footer_left_block__right{flex-direction: column;display: flex;max-width: 100%;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px dashed #a6a6a6}
.block_exchange.first{border-bottom: none}
.block_exchange{margin-bottom: 0px}
.block_mobile_navbar_logo{background-color: #7DC1FF;padding: 15px 0}
.block_copy_and_private{width: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;margin-bottom: 28px;padding: 0 30px}
.block_logos{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;width: 100%}
.logo_nina span{left: 0;top: 10px}
.logo_elena{margin-top: 31px}
.logo_nina{margin-right: 0px}
.footer .btn{padding: 10px 18px}
}
@media (max-width: 520px){.footer_left_block_row{flex-direction: row}}
@media (max-width: 915px) and (orientation: landscape){.section_tours .list-item{width: calc(100% / 2 - (15px * 2))!important}
.section_main .container{top: 190px;margin-top: -50px;margin-bottom: -35px}
.section_tours .list-item:nth-child(4){ display: block}
.blocks_instagram_clients .list-item{display: flex;justify-content: center}
.section_rest .list .list-item{width: calc(100% / 2 - (15px * 2))}
.footer_right_block__block_soc.mobile{display: none}
.block_rest__desription__btn{z-index: 1}
}
@media (min-width: 915px) and (max-width: 1024px) and (orientation: portrait){.footer_right_block__block_soc.mobile{display: none}
.section_tours .list-item:nth-child(4){display: block}
.section_tours .list-item:nth-child(5){display: block}
.section_tours .list-item:nth-child(6){display: block}
.section_tours .list-item:nth-child(7){display: block}
.section_tours .list-item:nth-child(8){display: block}
.section_tours .list-item:nth-child(9){display: none}
.btn_mobile_tours_after{display: none}
.block_bottom_tabs__content
.container{ padding: 0 58px}
.section_button{display: none}
.section_tours .list3 .list-item{width: calc(100% / 2 - (15px * 2))}
.section_tours .list3 .list-item:last-child{display: none}
.blocks_instagram_clients .list .list-item{width: calc(100% / 2 - (15px * 2))}
.block_mobile_bron{display: none}
.block_bottom_main_tabs{background: #FFFFFF;box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.15);border-radius: 6px}
.bottom_main_tabs{display: flex;flex-direction: row;justify-content: flex-start;align-items: center}
.bottom_main_tab__link{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 16px;line-height: 19px;display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;padding: 0 15px;color: #fff}
.bottom_main_tab__link img{margin-right: 20px}
.bottom_main_tab__li:last-child .bottom_main_tab__link{justify-content: flex-end}
.bottom_main_tab__link.active{color: #000;font-weight: 500}
.bottom_main_tab__li:nth-child(1){width: 27%;height: 55px}
.bottom_main_tab__li:nth-child(2){width: 36%;height: 55px;background: linear-gradient(90deg, #ED308B 5.58%, #483E56 106.87%);border-top-left-radius: 6px}
.mobile_name{width: 100%}
.bottom_main_tab__li:nth-child(2) .bottom_main_tab__link{border-right: 1px dashed rgba(166, 166, 166, .48);background: linear-gradient(90deg, #ED308B 5.58%, #483E56 106.87%);border-top-right-radius: 6px;border-bottom-right-radius: 6px;color: #fff}
.bottom_main_tab__li:nth-child(2).active .bottom_main_tab__link{background: #fff;color: #000}
.bottom_main_tab__link .desktop{ display: block}
.bottom_main_tab__li:nth-child(3){width: 37%;height: 55px;background-color: #483E56;border-right: none}
.bottom_main_tab__li:nth-child(4){width: 50%;height: 55px;background-color: #483E56;border-top-right-radius: 6px}
.bottom_main_tab__link .mobile{display: none}
.block_step_head_number_mobile{display: none}
.block_mobile_navbar_logo{display: none}
.block_mobile_bron{display: none}
.mobile_icon{display: none}
.bottom_main_tab__li:nth-child(3){margin-bottom: 0px;border-top-right-radius: 6px}
.bottom_main_tab__li:nth-child(2){margin-bottom: 0px}
.bottom_main_tab__li:nth-child(1){margin-bottom: 0px}
.bottom_main_tab__li:nth-child(1).active .bottom_main_tab__link{background-color: #fff;box-shadow: none;border-bottom-right-radius: 0px!important;border-bottom-left-radius: 0px!important}
.bottom_main_tab__li:nth-child(1) .bottom_main_tab__link{position: relative}
.bottom_main_tab__li:nth-child(1) .bottom_main_tab__link:after{content: '';background-color: #ED308B;position: absolute;width: 6px;height: 6px;bottom: 0;left: 0px}
.bottom_main_tab__li:nth-child(1).active .bottom_main_tab__link:after{content: none}
.bottom_main_tab__li:nth-child(1).active:before{right: -2px!important}
.bottom_main_tab__li:nth-child(1) .bottom_main_tab__link{background-color: #ED308B;color: #fff;box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.15);border-right: 1px dashed rgba(166, 166, 166, .48)}
.bottom_main_tab__li:nth-child(2).active .bottom_main_tab__link{box-shadow: none}
.bottom_main_tab__li:nth-child(3) .bottom_main_tab__link{background-color: #483E56;border-top-right-radius: 6px}
.bottom_main_tab__li:nth-child(3).active .bottom_main_tab__link{background-color: #fff;border-top-right-radius: 6px;border-top-left-radius: 6px;color: #000;box-shadow: none;border-bottom-right-radius: 0px!important;border-bottom-left-radius: 0px!important}
.block_bottom_tabs__content{display: block}
.search_tour{flex-wrap: wrap}
.search_tour.fourselects{justify-content: flex-start;}
.search_tour.fourselects .search_label{padding-left: 5px;padding-right: 5px;}
.bottom_main_tab__li:nth-child(3) .bottom_main_tab__link{color: #fff}
.search_input.date_input{height: 41px;width: 140px}
.search_input.days{width: 70px}
.search_input.amount{width: 193.85px}
.block_tabs__content .btn{width: 175px;height: 41px;display: flex;justify-content: center;align-items: center}
.search_label{padding-top: 10px}
.sectino_advantages{padding-top: 300px}
.list6 .list-item:nth-child(1){width: calc(100% / 4 - (10px * 2))}
.list6 .list-item:nth-child(2){width: calc(100% / 4 - (10px * 2))}
.list6 .list-item:nth-child(3){width: calc(100% / 4 - (10px * 2))}
.list6 .list-item:nth-child(4){width: calc(100% / 4 - (10px * 2))}
.list6 .list-item:nth-child(5){width: calc(100% / 2 - (10px * 2))}
.list6 .list-item:nth-child(6){width: calc(100% / 2 - (10px * 2))}
.block_step_head{padding-top: 13px;display: flex;justify-content: center;align-items: center;flex-direction: column}
.block_step_head_number{width: 31px;height: 31px;border-radius: 50%;background-color: #ED308B;color: #fff;font-family: Rubik;font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;display: flex;justify-content: center;align-items: center}
.block_step_head_title{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 16px;line-height: 19px;margin: 19px 0;text-align: center;padding: 0 5px}
.block_step_footer{padding: 0 15px;text-align: center;font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: #5B5B5B;padding-top: 12px;border-top: 1px dashed #A6A6A6}
.block_step__stars i{color: #ED308B;font-size: 15px}
.block_step__stars{display: flex;justify-content: center;align-items: center}
.block_step__stars ul{ display: flex;justify-content: center;align-items: center;position: absolute;bottom: 26px}
.block_step__stars ul li+li{margin-left: 16px}
.block_step{display: block;height: 258px}
.block_step_head{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;border-right: none}
.block_step_footer{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.block_if_questions__info{top: -85px}
.list6{padding-bottom: 100px}
.block_info_right:first-child{margin: 0px}
.block_info.right{flex-direction: row}
.block_info_right{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
.block_info_right:first-child{border-bottom: none;border-right: 1px dashed #F3F3F3}
.block_info.right{-ms-flex: 0 0 95%;flex: 0 0 95%;max-width: 95%;margin: 0 auto}
.block_right__whatsapp{white-space: nowrap}
.block_inside:first-child{display: flex;flex-direction: row;align-items: flex-start;justify-content: flex-start}
.block_inside_right{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 24px;color: #4F4F4F;margin-left: 22px}
.block_inside_right p{margin: 0px}
.block_inside_right p:first-child{margin-bottom: 20px}
.block_inside_photo img{min-width: 172px;max-width: 172px;min-height: 172px;max-height: 172px;border-radius: 50%}
.block_inside__name .name{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 16px;line-height: 19px}
.block_inside__name .position{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 12px;line-height: 14px;margin-top: 10px}
.block_inside__name{margin-top: 20px;color: #000}
.block_inside_block_protection{ padding: 0px;width: 653px;margin: 0 auto}
.block_inside:last-child{max-width: 460px;margin-left: auto;position: absolute;top: 400px}
.block_protection{height: 622px}
.block_inside_block_protection .block_inside:first-child{padding-bottom: 140px;border-bottom-left-radius: 6px}
.block_inside_block_protection{border-bottom-left-radius: 6px}
.section_clients{margin-top: 0px;padding-top: 235px}
.section_clients .btn_special{width: 461px}
.block_rest__text{display: block}
.section_rest .list .list-item{width: calc(100% / 3 - (15px * 2));margin: 0 5px 30px}
.block_rest__img{ border-radius: 6px}
.block_rest__img img{height: 100%;object-fit: cover;border-radius: 6px}
.block_text_before_blocks_news_blog{display: block;padding: 0px}
.block_news .btn_special{width: 268px}
.block_blog .btn_special{width: 362px}
.blocks_address{display: flex;flex-wrap: wrap;position: relative;top: 48px}
.block_phone_and_email{margin-left: 100px}
.block_email .block_icon{display: block}
.block_email{margin-left: 0px;display: flex;align-items: center;position: relative;top: -20px}
.block_link_contacts{margin-bottom: 10px}
.blocks_address hr{width: 100%;margin-bottom: 25px}
.block_img_map img{height: 332px;min-width: 1024px;margin: 0 auto;margin-left: -160px;object-fit: cover}
.section_contacts h2{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;color: #fff;margin-bottom: -10px;margin-top: 35px}
.blocks_address{padding-top: 28px}
.footer_center_block{display: flex;flex-direction: row;align-items: center;justify-content: space-between;padding-bottom: 20px}
.block_promocode{margin-top: 0px}
.block_exchange{padding-bottom: 0px}
.footer_left_block{-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;flex-direction: column}
.footer_right_block{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%}
.block_soc_footer{display: none}
.footer_right_block__left{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 2}
.footer_right_block__right{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 1}
.footer_right_block__right__btn{margin-bottom: 10px}
.footer_left_block__left{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;order: 1;margin-bottom: 0px;padding-bottom: 0px;border-bottom: none}
.footer_left_block__right{border-right: 1px dashed #A6A6A6;border-bottom: none;margin-bottom: 0px;padding-bottom: 0px;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;order: 2}
.footer_center_block{border-bottom: 1px dashed #A6A6A6;margin-bottom: 0px}
.footer_left_block__left{padding-top: 27px}
.footer_left_block__right{padding-top: 27px}
.footer_right_block{padding-top: 27px}
.blocks_footer_phone{border-bottom: 0px;padding-bottom: 0px;display: flex;flex-direction: column}
.blocks_footer_phone .normal{margin-left: 0px}
.blocks_footer_phone br{display: none}
.block_whatsapp_footer{display: flex;flex-direction: column}
.block_whatsapp_footer .normal{margin-left: 0px;margin-bottom: 10px}
.footer_left_block_row{flex-direction: row;display: flex}
.block_soc_footer__tablet ul li a{width: 43px;height: 43px;border: 1px solid #AEAEAE;display: flex;justify-content: center;align-items: center;border-radius: 50%}
.block_soc_footer__tablet ul li{margin-right: 18px;margin-top: 18px}
.block_soc_footer__tablet ul{display: flex;flex-wrap: wrap}
.block_soc_footer__tablet{padding-left: 0px}
.block_soc_footer__tablet ul li a i{font-size: 23px}
.block_copy_and_private{display: flex;flex-direction: column;width: 60%;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;text-align: left;padding: 0;margin-bottom: 0px}
.block_logos{display: flex;flex-direction: row;align-items: center;justify-content: center;text-align: center;width: 40%}
.footer_bottom .container{padding: 0 20px}
.logo_nina{margin-right: 45px}
.contacts_top{max-width: 230px;flex-direction: column;align-items: flex-start;margin-left: auto;margin-right: 230px}
.header .logo{top: 37px;position: absolute}
.header .logo img{min-width: 170px}
.contacts_phone{padding-left: 28px;margin-top: 10px}
.block_title h1{font-size: 38px;line-height: 49px}
.block_title h2{font-size: 18px;line-height: 40px}
.header-main{position: relative}
.header-main:after{content: '';position: absolute;height: 184px;width: 100%;top: 0;left: 0;background: linear-gradient(180deg, rgba(0,0,0, .48) 0%, rgba(0, 0, 0, 0) 100%)}
.header .logo{z-index: 1}
.menu_contacts{z-index: 1;width: 100%}
.btns_head_block{z-index: 1}
.btn_lk img{margin-right: 15px}
.block_btn_lk .btn_lk span{display: block}
.btns_head_block{top: 55px;right: 30px}
.nav > li:not(:first-child){padding: 0px 10px}
.nav > li > a{padding: 10px 9px}
.nav > li:first-child{padding-right: 15px}
.nav .has-drop-down > a:after,
.nav .has-drop-down > span:after{border-color: #fff}
.block_news_new{display: flex;flex-direction: row}
.block_news_new .news:not(:last-child){border-right: 1px dashed #A6A6A6}
.block_news_new .news{border-bottom: none}
.block_rest__desription__btn{z-index: 1}
}
@media (min-width: 915px) and (max-width: 1024px) and (orientation: landscape){.btn_mobile_tours_after{display: none}
.container{padding: 0 44px}
.block_step_arrow{position: absolute;bottom: -43px;left: 37px;width: 245.69px;height: 476.69px;border-bottom: 2px dotted #BDBDBD;border-top: 2px dotted transparent;border-left: 2px dotted transparent;border-right: 2px dotted transparent;transform: rotate(4deg);z-index: 1;border-radius: 100%}
.block_step_arrow:after{content: '\f105';position: absolute;bottom: 31px;right: 42px;font-family: FontAwesome;color: #BDBDBD;font-size: 32px;transform: rotate(-60deg)}
.block_info.right{-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%}
.block_info.left{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%}
.block_step_footer{padding: 0 8px;padding-top: 12px}
.block_step__stars ul li+li{margin-left: 10px}
.block_step_head_title{color: #2D2D2D;display: flex;align-items: center}
.search_tour{flex-wrap: wrap;justify-content: center}
.block_bottom_tabs__content{padding-left: 13px;padding-right: 13px}
.search_label{margin: 0 3px}
.search_label:first-child .search_select.city{width: 176px}
.search_label:nth-child(2) .search_select.city{width: 160px}
.search_label:nth-child(3) .search_select.city{width: 160px}
.search_tour a{margin-top: 23px;width: 167px}
.block_inside_block_protection{padding-left: 28px}
.block_inside:last-child{right: 0}
.blocks_instagram_clients .list-item:last-child{display: none}
.block_text_before_blocks_news_blog{padding-left: 0px;padding-right: 0px}
.block_text_after_blocks_tour{padding-left: 0px;padding-right: 0px}
.block_text_after_blocks_tour{padding: 0 65px}
.block_rest__desription{flex-direction: column}
.block_rest__desription_title{width: 100%;margin-bottom: 10px}
.block_rest__desription__btn{margin-right: 0px;margin-left: auto;z-index: 1}
.section_news_blog{padding-bottom: 42px}
.blocks_address{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%}
.block_map{-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%}
.block_img_map img{object-fit: cover;height: 500px}
.footer_right_block{-ms-flex: 0 0 31%;flex: 0 0 31%;max-width: 31%}
.block_soc_footer{display: none}
.footer_right_block__left{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 2}
.footer_right_block__right{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 1}
.footer_right_block__right__btn{margin-bottom: 10px}
.footer_left_block__left{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%}
.footer_blocks{justify-content: space-between}
.footer_left_block{padding-right: 0px;-ms-flex: 0 0 42%;flex: 0 0 42%;max-width: 42%}
.footer_center_block{-ms-flex: 0 0 27%;flex: 0 0 27%;max-width: 27%}
.blocks_footer_phone{padding-bottom: 17px}
.block_soc_footer__tablet{display: block}
.block_soc_footer__tablet ul li a{width: 43px;height: 43px;border: 1px solid #AEAEAE;display: flex;justify-content: center;align-items: center;border-radius: 50%}
.block_soc_footer__tablet ul li{margin-right: 18px;margin-top: -18px}
.block_soc_footer__tablet ul{display: flex;flex-wrap: wrap}
.block_soc_footer__tablet{padding-left: 0px}
.block_soc_footer__tablet ul li a i{font-size: 23px}
.block_copy_and_private{flex-direction: column}
.btns_head_block{flex-direction: column}
.block_btn_search{margin-right: 0px;display: flex;justify-content: flex-end;margin-bottom: 14px}
.navbar_soc{padding-top: 0px}
.nav > li:not(:first-child){padding: 0px 5px}
.nav > li > a{padding: 10px 7px}
.nav > li:first-child{padding-right: 13px}
.header-main{position: relative}
.header-main:after{content: '';position: absolute;height: 170px;width: 100%;top: 0;left: 0;background: linear-gradient(180deg, rgba(0,0,0, .48) 0%, rgba(0, 0, 0, 0) 100%)}
.header .logo{z-index: 1}
.menu_contacts{z-index: 1}
.btns_head_block{z-index: 1;position: relative;top: 12px}
.section_main .container{z-index: 19}
.contacts_top{position: relative;top: 22px}
.block_tour__title{width: 100%}
.sectino_advantages{padding-top: 140px}
.main_tab__link{font-size: 17px}
.main_tab__link.other{font-size: 17px}
.main_tab__link.active{font-size: 17px}
.link_bron_tablet_portrait{display: none}
.footer_right_block__block_soc.mobile{display: none}
.block_rest__text{padding: 30px 0}
}
// Large devices (desktops, 992px and up)
@media (min-width: 992px) { ... }
// Extra large devices (large desktops, 1200px and up)
@media (min-width: 1200px) { ... }
@media (min-width: 1915px){.logo img{position: relative;left: 225px}
.btns_head_block{position: relative;right: 235px}
.section_how_to_order{background-position: 0% -186px}
.section_if_questions{background-position: 100% 100%}
}
@media (max-width: 320px){.btn_bron{padding-left: 45px}
.logo{margin-left: 51px}
.block_tour__title{width: 100%}
.contacts_phone{padding-left: 0px;width: 50%}
.contacts_address{padding-right: 0px;width: 50%}
.main_tab__link{font-size: 16px}
}
.inputs_text{display: flex;flex-direction: column;justify-content: center}
.inputs_text input{max-width: 265px;height: 39px;background-color: #FFFCFA;border: 1px solid #D3D3D3;border-radius: 6px}
.inputs_text label{display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;margin-bottom: 10px}
.inputs_text label span{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 17px;color: #979797;margin-bottom: 5px}
.modal-heading_main span{max-width: 219px}
.form_tour_modal{padding: 27px 28px}
.inputs_text textarea{width: 265px;height: 71px;background: #FFFCFA;border: 1px solid #D3D3D3;border-radius: 6px}
.dall.conf{display: flex;align-items: center;margin-bottom: 10px}
.dall.conf .check_modal{margin-bottom: 0px}
.dall.conf .check_modal span{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 11px;line-height: 13px;color: #979797;margin-bottom: 0px}
.modal .btn{width: 100%}
.btn.callback_btn{border-radius: 6px;padding: 20px}
.btn.callback_btn:hover{background-color: #bb296f;border: 1px solid #bb296f}
.msgres2{width: 320px;height: 568px;display: flex;flex-direction: column;align-items: center;justify-content: space-between;padding: 0 28px;background: linear-gradient(180deg, rgba(151, 211, 255, .42) 0%, rgba(255, 255, 255, 0) 100%)}
.msgres2_head{font-style: normal;font-weight: 500;font-size: 19px;color: #2C2C2C;line-height: 23px;margin: 20px 0}
.msgres2_img{width: 128px;height: 128px;border: 1px solid #B5B3BD;border-radius: 50%;display: flex;justify-content: center;align-items: center}
.msgres2_block_text{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 19px;line-height: 23px;color: #2C2C2C;text-align: center}
.btn_result.btn{width: 100%;background-color: #7DC1FF;border-radius: 6px;border: 1px solid #7DC1FF}
.msgres2_block_btn{width: 100%;margin-bottom: 27px}
.block_fixed_quest{display: none}
.fixed-position .block_fixed_quest{display: block;width: 64px;height: 64px;background-color: #FFECF5;border-radius: 6px;display: flex;align-items: center;text-align: center;justify-content: center}
.fixed-position .block_fixed_quest span{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;color: #ED308B}
.fixed-position .block_bottom_tabs__content{width: 100%!important;background: #FFFFFF;box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.15);border-radius: 0px;margin: 0 auto;left: 0!important;z-index: 9999}
.fixed-position .block_bottom_tabs__content .search_tour{justify-content: space-around}
.modal_search_tour{display: none}
.modal_search_tour .fancybox-close-small{background: transparent;border: 0;border-radius: 0;color: #fff;cursor: pointer;height: 36px;margin: 0;padding: 6px;position: absolute;right: 30px;top: 20px;width: 36px;z-index: 10;border: 1px solid #fff;border-radius: 6px}
.all_block_search_tour_modal{padding: 0px 26px;padding-bottom: 27px}
.search_tour_modal{display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start}
.block_search_tour_selects{display: flex;flex-direction: column}
.search_label_modal{display: flex;flex-direction: column}
.search_tour_modal .modal-heading_main{width: 100%;text-align: left;padding: 27px 0;margin-bottom: 15px;background-color: #7DC1FF;padding-left: 28px}
.search_tour_modal .modal-heading_main span{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 19px;line-height: 23px;color: #fff}
.modal_search_tour.fancybox-content{max-width: 320px;min-width: 320px}
.search_select_modal.city{width: 268px;height: 39px;background: #FFFCFA;border: 1px solid #D3D3D3;box-sizing: border-box;border-radius: 6px}
.search_label_modal span{margin-bottom: 10px}
.search_label_modal{margin-bottom: 10px}
.date_and_days{display: flex;flex-direction: row;justify-content: space-between}
.date_and_days .search_input_modal.date_input{width: 128px;height: 39px;background: #FFFCFA;border: 1px solid #D3D3D3;box-sizing: border-box;border-radius: 6px}
.date_and_days .search_input_modal.days{width: 70px;height: 39px;background: #FFFCFA;border: 1px solid #D3D3D3;box-sizing: border-box;border-radius: 6px;text-align: center}
.search_tour_modal span{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 17px;color: #979797}
.search_input_modal.amount{width: 266.85px;height: 39px;background: #FFFCFA;border: 1px solid #D3D3D3;box-sizing: border-box;border-radius: 6px;padding: 0 20px;margin-bottom: 15px}
@media (min-width: 915px){.modal.fancybox-content{max-width: 748px!important}
.modal_block_inputs{display: flex;flex-direction: row}
.inputs_text input{max-width: 171px}
.modal_block_inputs label:not(:last-child){margin-right: 20px}
.form_tour_modal{padding: 27px 96px;padding-bottom: 0px}
.fancybox-close-small{right: 17px!important;top: 12px!important}
.modal .modal-heading_main{padding: 37px 20px 23px 35px}
.inputs_text textarea{width: 556px;height: 120px}
.jq-checkbox,
.jq-radio{width: 17px!important}
.dall.conf{margin: 0 auto 23px;text-align: center}
.btn.callback_btn{border-bottom-left-radius: 0!important;border-bottom-right-radius: 0!important;font-size:19px}
.msgres2{max-width: 748px;width: 748px;min-width: 748px;height: 444px;text-align: center}
.msgres2_block_btn{margin-bottom: 0px}
.btn_result.btn{border-bottom-left-radius: 0!important;border-bottom-right-radius: 0!important;font-size:19px}
.msgres2{padding: 0 96px}
}
.inner .block_main_tabs{margin-bottom: 27px}
.inner .section_main{height: 550px}
.inner .section_main:before{content: '';position: absolute;height: 241px;width: 100%;top: 0;left: 0;background: linear-gradient(180deg, rgba(0,0,0, .6) 0%, rgba(0, 0, 0, 0) 100%)}
.inner .section_main:after{content: '';position: absolute;height: 208px;width: 100%;bottom: 0;left: 0;background: linear-gradient(0deg, rgba(0,0,0, .6) 0%, rgba(0, 0, 0, 0) 100%)}
.inner .section_main .container{z-index: 1}
.section_after_main{background: linear-gradient(180deg, #E0F2FF 0%, rgba(255, 255, 255, 0) 100%);padding: 65px 0px}
.inner .section_after_main{padding: 65px 0}
.section_after_main h1{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;color: #000}
.block_tabs_inner{margin-bottom: 40px}
.block_tabs_inner ul{display: flex;flex-wrap: wrap;align-items: center}
.block_tabs_inner ul li:first-child{margin-right: 25px}
.block_tabs_inner ul li:last-child{margin-right: 0px}
.block_tabs_inner ul li+li{margin-right: 25px}
.block_tabs_inner ul li{width: 167px;height: 43px;display: flex;align-items: center;justify-content: center;transition: .3s}
.block_tabs_inner ul > li > a{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 16px;line-height: 19px;color: #000000}
.block_tabs_inner ul li.active{border-bottom: 5px solid #ED308B}
.block_tabs_inner ul li:hover{border-bottom: 5px solid #ED308B}
.block_tabs_inner ul li.active a{font-weight: 500}
.block_tabs_inner ul{border-bottom: 1px solid #DEDEDE}
.block_tabs_content_inner{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 24px;color: #4F4F4F;padding: 0 65px}
.slide_spec_offer{padding: 0 11px}
.section_spec_offers h2{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;color: #000000;margin-bottom: 40px}
.block_slider_spec_offers{margin-bottom: 60px}
.block_after_slider{padding: 0 65px;font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 24px;color: #4F4F4F}
.section_spec_offers{padding-bottom: 42px}
.section_can_we_offer h2{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;color: #000000;margin-bottom: 50px}
.section_can_we_offer{background-repeat: no-repeat;background-position: 85% 0%;background-size: 550px 370px}
.can_we_offer_content_title{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 16px;line-height: 19px;color: #000000;height: 48px;display: flex;align-items: center}
.can_we_offer_content_text{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: #5B5B5B}
.block_can_we_offer_icon{padding-right: 31px;padding-left: 31px;margin-right: 21px;height: 100%;display: flex;justify-content: center;align-items: center;border-right: 1px dashed #A6A6A6}
.block_can_we_offer_icon img{min-width: 34px;max-width: 34px;min-height: 34px;max-height: 34px}
.blocks_can_we_offer{display: flex;flex-wrap: wrap}
.block_can_we_offer{display: flex;flex-direction: row;align-items: center;justify-content: center;-ms-flex: 0 0 47%;flex: 0 0 47%;max-width: 47%}
.blocks_can_we_offer{-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%}
.block_can_we_offer{background: #FFF8F3;box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.15);border-radius: 6px;margin-right: 21px;margin-bottom: 30px;height: 173px}
.block_can_we_offer_content{height: 173px}
.section_who_make h2{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;color: #000000;margin-bottom: 50px}
.section_who_make{padding: 30px 0px}
.who_make_solo_block_img img{border-radius: 50%;z-index: 1;border: 11px solid #fff}
.solo_content_name{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;display: flex;align-items: center;color: #000000;padding: 10px 0}
.who_make_solo_block{display: flex;flex-wrap: wrap;padding: 0 65px;padding-top: 44px;padding-bottom: 49px;margin-bottom: 41px}
.who_make_solo_block_img{position: relative;margin-right: 95px;z-index: 1}
.who_make_solo_block_img:after{background-image: url(../images/bg_solo_who_make.png);background-position: 0%;background-repeat: no-repeat;position: absolute;left: -75%;top: -44px;content: '';width: 383px;z-index: -1;height: 383px}
.solo_content_position{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 20px;color: #5B5B5B;padding: 10px 0;margin-bottom: 7px}
.solo_content_text{max-width: 556px}
.solo_content_text p{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: #000000}
.block_after_who_make_wrapper{background-position: 50% 100%;background-size: 700.12px 327px;background-repeat: no-repeat}
.block_after_who_make_wrapper h3{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 16px;line-height: 19px;color: #000000;margin-bottom: 26px}
.blocks_after_who_make{display: flex;flex-wrap: wrap}
.block_after_who_make{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;display: flex;flex-direction: row;align-items: flex-start;justify-content: flex-start;height: 110px}
.block_after_who_make:nth-child(odd){padding-right: 42px}
.block_after_who_make:nth-child(1){padding-bottom: 23px;position: relative;margin-bottom: 26px}
.block_after_who_make:nth-child(2){padding-bottom: 23px;position: relative;margin-bottom: 26px}
.block_after_who_make:nth-child(1):after{width: 166px;height: 5px;position: absolute;left: 55px;bottom: 0;content: '';background-color: #ED308B}
.block_after_who_make:nth-child(2):after{width: 166px;height: 5px;position: absolute;left: 55px;bottom: 0;content: '';background-color: #ED308B}
.block_after_who_make_icon{margin-right: 21px}
.block_after_who_make_icon img{max-width: 34px;min-width: 34px;max-height: 34px;min-height: 34px}
.block_after_who_make_text{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: #000000}
.section_popular_tour h2{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;color: #000000
}
.section_popular_tour{position: relative;padding: 40px 0}
.section_popular_tour:before{background: linear-gradient(180deg, #E0F2FF 0%, rgba(255, 255, 255, 0) 100%);content: '';width: 100%;height: 333px;top: 0;left: 0;position: absolute}
.slide_popular_tour{padding: 0 11px}
.block_slider_popular_tours{margin-bottom: 60px}
.section_inner_contacts{padding: 40px 0;background: linear-gradient(90deg, #FF2990 7.18%, #C9C0FF 104.14%)}
.section_inner_contacts h2{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;text-align: center;color: #FFFFFF;width: 100%;display: flex;justify-content: center;align-items: center;margin-bottom: 43px}
.block_inner_contacts{display: flex;justify-content: center;align-items: center;flex-direction: row}
.inner_contacts_contact{display: flex;flex-direction: row;align-items: center}
.inner_contacts_contact:first-child .inner_contacts_contact_img img{max-width: 21px;min-width: 21px;max-height: 21px;min-height: 21px}
.inner_contacts_contact:last-child .inner_contacts_contact_img img{max-width: 27px;min-width: 27px;max-height: 27px;min-height: 27px}
.inner_contacts_contact:first-child .inner_contacts_contact_number{padding: 15px 0;padding-right: 20px;margin-right: 20px;border-right: 1px dashed rgba(243, 243, 243, .48);}
.inner_contacts_contact_number a{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 24px;line-height: 40px;color: #FFFFFF}
.inner_contacts_contact_img{margin-right: 21px}
@media (min-width: 1915px){.section_can_we_offer{background-position: 71% 0%}
}
@media (max-width: 915px){.inner .section_main .container{top: 215px}
.inner .section_main{height: 850px}
.block_tabs_inner ul{justify-content: center;border-bottom: none}
.block_tabs_inner ul li:first-child{margin-right: 0px}
.block_tabs_inner ul li+li{margin-right: 0px}
.block_tabs_content_inner{padding: 0px}
.block_after_slider{padding: 0px}
.section_can_we_offer{background-size: 0px}
.blocks_can_we_offer{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.block_can_we_offer{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.who_make_solo_block_img:after{left: -45px;top: -44px;content: '';width: 383px;z-index: -1;height: 383px}
.who_make_solo_block_img{margin-right: 0px}
.who_make_solo_block{padding: 0px}
.who_make_solo_block{justify-content: center}
.who_make_solo_block_content{margin-top: 60px}
.block_after_who_make{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.block_after_who_make:nth-child(1):after{content: none}
.block_after_who_make:nth-child(2):after{content: none}
.block_after_who_make{height: 100%;margin-bottom: 15px}
.block_after_who_make:nth-child(1){margin-bottom: 15px;padding: 0}
.block_after_who_make:nth-child(2){margin-bottom: 15px;padding: 0}
.inner_contacts_contact:first-child .inner_contacts_contact_number{padding: 0px;margin: 0;border-right: none}
.block_inner_contacts{flex-direction: column}
.block_tour__title{width: 100%}
.block_tour__img img{width: 100%}
}
@media (max-width: 914px){.inner .section_main{height: 720px}}
@media (min-width: 915px) and (max-width: 1024px) and (orientation: portrait){.who_make_solo_block_img:after{left: -83%}
.block_can_we_offer{-ms-flex: 0 0 47%;flex: 0 0 47%;max-width: 47%}
.block_after_who_make{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
}
@media (min-width: 915px) and (max-width: 1024px) and (orientation: landscape){.who_make_solo_block{padding: 0}
.who_make_solo_block_img{margin-right: 80px}
.blocks_can_we_offer{-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%}
.block_tabs_content_inner{padding: 0px}
.block_after_slider{padding: 0px}
.block_tabs_inner ul li{width: auto}
.block_tabs_inner ul{justify-content: space-between}
.block_after_who_make_wrapper{margin-top: 80px}
}
.btn_lk:hover{background-color: #ED308B}
@media (min-width: 1366px){.btns_head_block{position: relative;top: -19px}
}
.search_input_modal.date_input{padding-left: 10px}
.block_btn .btn:hover{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;padding: 19px 42px;background: #ED308B;box-shadow: 0px 4px 10px rgba(241, 68, 162, 0.27);border-radius: 6px;color: #fff;border-color: #ED308B}
@media (max-width: 320px){.block_right__whatsapp{font-size: 20px}
.block_right__phone{font-size: 20px}
}
.bottom_main_tab__link:hover{color: #fff}
.bottom_main_tab__link.active:hover{color: #000}
.about_company .block_inside:last-child{background-color: transparent;box-shadow: none;position: relative;width: 100%;border-radius: 6px;right: 0px;top: 0px}
.about_company .block_inside{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.about_company .block_inside_block_protection{padding-left: 20px;padding-right: 20px;padding-top: 20px;border-radius: 6px;padding-bottom: 20px}
.about_company .block_inside_block_protection:before{content: none}
.about_company .block_protection{height: 100%}
.about_company .section_after_main{padding-top: 65px;padding-bottom: 35px}
.blocks_photo_office .list-item{justify-content: center;align-items: center;display: flex}
.section_responsible{padding: 40px 0}
.text_after_title{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 24px;color: #4F4F4F}
.blocks_responsible{margin-top: 30px}
.block_responsible{display: flex;justify-content: center;align-items: center;flex-direction: column}
.block_responsible_photo{margin-bottom: 15px}
.block_responsible_photo img{border-radius: 50%}
.responsible_content_name{margin-bottom: 15px;font-family: Rubik;font-style: normal;font-weight: 500;font-size: 16px;line-height: 19px;text-align: center}
.responsible_content_position{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 12px;line-height: 14px;margin-top: 10px;color: #333;text-align: center}
.block_responsible_content{padding: 0 30px}
.blocks_responsible .list{justify-content: flex-start}
.section_trust{padding: 40px 0}
.blocks_trust{display: flex;flex-wrap: wrap}
.block_trust_col{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
.block_trust_col:first-child{border-radius: 6px;box-shadow: 0px 4px 41px rgba(0, 0, 0, 0.25)}
.block_trust_col:last-child{padding-left: 15px}
.trust_col_block{display: flex;flex-direction: row;margin-bottom: 20px}
.trust_col_block_check{margin-right: 15px}
.trust_col_block_check img{min-width: 34px;max-width: 34px;min-height: 34px;max-height: 34px}
.trust_col_block span{font-size: 13px}
#usertable tr:nth-child(odd),.usertable tr:nth-child(odd),.table_address tr:nth-child(odd){background-color: #FFF8F3}
#usertable th,.usertable th,#usertable tr:nth-child(even),.usertable tr:nth-child(even),.table_address tr:nth-child(even){background-color: #fdfdfd}
#usertable tr th,#usertable tr td,.usertable tr th,.usertable tr td,
.table_address tr td{padding: 10px}
#usertable tr td:first-child,.usertable tr td:first-child,.table_address tr td:first-child{width: 250px}
.main-content.clearfix #usertable tr td:first-child,.main-content.clearfix .usertable tr td:first-child{text-align: left}
.section_requisites{padding: 40px 0}
.requisites_block_title{font-size: 16px;color: #000;font-weight: 500;font-family: Rubik;font-style: normal}
.requisites_block_addresses{margin: 15px 0}
.block_bold_bottom{font-family: Rubik;font-style: normal;font-weight: 500;color: #000}
.requisites_block_requisites{margin-bottom: 15px}
.requisites_block_addresse span{font-size: 16px}
.requisites_block_requisites span{font-size: 16px}
@media (max-width: 915px){.block_inside_right{margin-left: 0px}
.about_company .block_inside_block_protection{padding-left: 0px;padding-right: 0px}
.about_company .section_protection{top: 0}
.about_company .block_inside:last-child{padding: 0px;margin-bottom: 15px}
.block_trust_col{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.block_trust_col .list-item{display: flex;justify-content: center;align-items: center}
}
@media (max-width: 915px) and (orientation: landscape){.blocks_photo_office .list .list-item{width: calc(100% / 2 - (15px * 2))}
.block_trust_col .list .list-item{width: calc(100% / 2 - (15px * 2))}
}
@media (min-width: 915px) and (max-width: 1024px){.blocks_photo_office .list .list-item{width: calc(100% / 2 - (15px * 2))}
.block_trust_col .list .list-item{width: calc(100% / 2 - (15px * 2))}
.block_inside_right{margin-left: 15px}
}
.block_page_news{border-radius: 6px;background: #FFF8F3}
.block_page_news__discreption{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;color: #000;line-height: 21px;padding-top: 30px;padding-bottom: 30px;padding-left: 20px;padding-right: 27px;background: linear-gradient(180deg, #DDDDDD 0%, #fff 25%);border-radius: 6px}
.block_page_news__day_price{display: flex;justify-content: space-between;background-color: #FFF8F3;border-radius: 6px}
.block_page_news__img{position: relative;background-color: #efefef}
.block_page_news__title{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 16px;line-height: 19px;width: 100%;height: 72px;padding-left: 15px;display: flex;align-items: center;color: #000;border-top-left-radius: 6px;background-color: #FFF8F3;border-top-right-radius: 6px;text-decoration: none !important}
.section_page_news{padding-top: 37px;padding-bottom: 40px}
.block_page_news__content{border: 1px solid #D3D3D3;border-radius: 6px;border-top: none}
.block_time{background: linear-gradient(360deg, #000000 0%, rgba(0, 0, 0, 0) 100%);border-radius: 6px;border-radius: 6px;position: absolute;bottom: 0;left: 0;width: 100%;display: flex;align-items: center;color: #fff;padding: 15px}
.block_page_news__img img{width: 100%}
.news_page .section_after_main{padding-bottom: 0px}
.pagination_ul{display: flex;flex-wrap: wrap}
.pagination_ul li a{display: block;padding: 10px 15px;border: 2px solid #d3d3d3;margin: 1px;border-radius: 6px}
.pagination{display: flex;justify-content: center;align-items: center}
.pagination_ul li a.active{background-color: #ED308B;color: #fff;border-color: #ED308B}
.pagination_ul li a:hover{background-color: #ED308B;color: #fff;border-color: #ED308B}
@media (min-width: 915px) and (max-width: 1024px){.section_page_news .list .list-item{width: calc(100% / 2 - (15px * 2))}
}
.agenstvam .section_after_main{padding-bottom: 0px}
.block_social_network_contacts ul{display: flex;flex-wrap: wrap}
.block_social_network_contacts ul li a{width: 43px;height: 43px;border: 1px solid #AEAEAE;display: flex;justify-content: center;align-items: center;border-radius: 50%}
.block_social_network_contacts ul li a i{font-size: 23px;color: #AEAEAE;transition: .3s}
.block_social_network_contacts ul li a:hover i{color: #000}
.block_social_network_contacts ul li a:hover{border-color: #000}
.block_social_network_contacts ul li{margin-right: 10px}
.block_social_network_contacts{padding-bottom: 15px;margin-bottom: 15px;margin-left: 35px}
.contacts .section_postal_address{padding: 30px 0}
.countres_column_block{display: flex;flex-direction: row;align-items: center}
.block_countres_img{margin-right: 15px}
.countres_column_block{padding: 15px}
.countres_column_block{border: 1px solid #d3d3d3;border-radius: 6px;background-color: #fff8f3;margin: 10px 0;color: #000}
.countres_column_block:hover{background: #ed308b;color: #fff}
.block_countres_name{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 16px;line-height: 17px;color: inherit}
.blocks_countres_column{-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;padding: 0 5px}
.blocks_countres_row{display: flex;flex-wrap: wrap}
.block_countres_img img{max-width: 35px}
.section_countres{padding: 65px 0}
.sort_for_block{display: flex;flex-direction: row;align-items: center}
.sort_for_block ul{display: flex;flex-wrap: wrap}
.sort_for_block ul li{padding: 5px;border-radius: 6px;border: 1px solid #aaa}
.sort_for_block ul li+li{margin: 0 3px}
.sort_for_block ul li:first-child{margin-left: 6px;margin-right: 3px}
.name_hotel_stars ul{display: flex;flex-wrap: wrap}
.result_search_block_img{position: relative;margin-left: 10px;margin-top: 10px}
.name_hotel_stars{position: absolute;top: 20px;left: -10px;background-color: #ED308B;box-shadow: 10px 10px 10px 0px rgba(0,0,0, .8);padding: 5px 10px;color: #fff;width: 190px}
.name_hotel_stars span{margin-bottom: 10px}
.name_hotel_stars ul li:first-child{margin-right: 10px}
.name_hotel_stars ul li+li{margin-right: 10px}
.result_search_block_img img{max-width: 220px}
.section_result_search{padding: 65px 0}
.result_search_block_45{display: flex}
.location_hotel{background: linear-gradient(360deg, #000000 0%, rgba(0, 0, 0, 0) 100%);position: absolute;bottom: 0;left: 0px;width: 100%;display: flex;align-items: center;color: #fff;overflow: hidden;padding: 10px;font-size: 16px}
.result_search_block{display: flex;flex-wrap: wrap}
.location_hotel i{margin-right: 10px;font-size: 23px}
.result_search_block_45{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%}
.result_search_block_info{padding-left: 15px;padding-right: 10px;display: flex;flex-direction: column;justify-content: space-around}
.tour_name{font-size: 13px}
.result_search_block_info_title{font-size: 13px;font-weight: 500}
.result_search_block_info_date{display: flex;flex-direction: column;font-size: 14px}
.result_search_block_info_departure{display: flex;flex-direction: column}
.result_search_block_info_departure span{font-size: 14px}
.result_search_block_info_departure .departure_city{font-size: 15px;font-weight: 500}
.info_link{font-size: 14px;text-decoration: underline}
.nights{font-style: italic}
.result_search_block_20{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%}
.airplane_info{display: flex;flex-direction: column}
.airplane_info_top_icon i{transform: rotate(45deg)}
.airplane_info_top_icon{margin: 5px 0}
.name_airplane{font-size: 12px;font-weight: 500}
.result_search_block_20_top{padding: 0 10px;height: 120px}
.result_search_block_15_top{height: 120px}
.result_search_block_20_bottom{padding: 0 10px}
.result_search_block_20 hr{width: 100%}
.airplane_info_ticket{font-size: 12px;font-style: italic}
.airplane_info_bottom_icon i{transform: rotate(225deg)}
.airplane_info_bottom_icon{margin: 5px 0}
.result_search_block_20{padding-top: 10px}
.name_airplane{margin-bottom: 5px}
.airplane_info_ticket{margin-bottom: 5px}
.result_search_block_20_top{display: flex;flex-direction: column}
.result_search_block_20:nth-child(3) .result_search_block_20_top .tour_name{margin-bottom: 15px}
.hotel_name{font-size: 13px;margin-bottom: 5px}
.result_search_block_20:nth-child(3) .result_search_block_20_bottom .tour_name{margin-bottom: 10px}
.result_search_block_20_bottom{display: flex;flex-direction: column}
.food_info{font-size: 13px;margin-bottom: 5px}
.result_search_block_20{padding-top: 10px}
.result_search_block_20{display: flex;flex-direction: column}
.result_search_block_20:nth-child(4) .result_search_block_20_top .tour_name{margin-bottom: 20px}
.result_search_block_20:nth-child(4) .result_search_block_20_top{margin-bottom: 18px}
.price_info{font-size: 13px;margin-bottom: 5px}
.bottom_block_btn .btn span{font-size: 20px}
.bottom_block_btn .btn i{font-size: 25px}
@media (max-width: 915px){.result_search_block_45{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;display: flex;flex-direction: column}
.result_search_block_20{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;border-right: 1px solid #aaa;border-top: 1px solid #aaa;border-bottom: 1px solid #aaa;border-left: 1px solid #aaa}
.result_search_block_img img{max-width: 100%;border-radius: 0px}
.result_search_block_img{margin: 0px;margin-bottom: 15px;border-radius: 0px}
.result_search_block_20_top{height: 100%}
.result_search_block_info{padding-bottom: 15px}
.result_search_block_info_title{margin-bottom: 10px}
.tour_name{margin-bottom: 10px}
.result_search_block_info_date{margin-bottom: 10px}
.result_search_block_info_departure{margin-bottom: 10px}
.result_search_block_20{padding-bottom: 10px}
.blocks_countres_column{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
}
@media (max-width: 915px) and (orientation: landscape){.result_search_block_45{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;display: flex;flex-direction: column}
.result_search_block_20{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;border-right: 1px solid #aaa;border-top: 1px solid #aaa;border-bottom: 1px solid #aaa;border-left: 1px solid #aaa}
.result_search_block_img img{max-width: 100%;border-radius: 0px}
.result_search_block_img{margin: 0px;margin-bottom: 15px;border-radius: 0px}
.result_search_block_20_top{height: 100%}
.result_search_block_info{padding-bottom: 15px}
.result_search_block_info_title{margin-bottom: 10px}
.tour_name{margin-bottom: 10px}
.result_search_block_info_date{margin-bottom: 10px}
.result_search_block_info_departure{margin-bottom: 10px}
.result_search_block_20{padding-bottom: 10px}
.result_search_blocks{display: flex;flex-wrap: wrap}
.result_search_block{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: calc(50% - (10px * 2));margin: 8px 10px!important;}
.blocks_countres_column{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
}
.result_search_block:not(:last-child) .result_search_block_45{border-bottom: none}
.result_search_block:not(:last-child) .result_search_block_20{border-bottom: none}
.result_search_block:nth-child(odd){background-color: #FFF8F3}
.result_search_block:nth-child(even){background-color: #fbf3ec}
.negative_result span{font-size: 40px;font-weight: bold;margin-right: 15px}
.negative_result{display: flex;align-items: center}
.seciton_negative_result{padding: 60px 0}
.tours .section_spec_offers{padding-bottom: 100px}
.section_tours .block_after_slider{padding-top: 45px}
@media (min-width: 915px) and (max-width: 1024px) and (orientation: portrait){.result_search_blocks{display: flex;flex-wrap: wrap}
.result_search_block{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
.blocks_countres_column{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
}
@media (min-width: 915px) and (max-width: 1024px) and (orientation: landscape){.bottom_block_btn .btn i{display: none}
}
.card_tour_two_cols_row{display: flex;flex-wrap: wrap}
.blocks_main_col_bg{display: flex;flex-wrap: wrap;justify-content: space-between;padding:20px;background-color: #FFF8F3;margin: 15px 0;align-items: center}
.card_tour_main_col{-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;padding-right: 15px}
.card_tour_sidebar{-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;padding-left: 15px}
.card_tour_sidebar .block_tour .block_tour__img img{width: 100%}
.card_tour_sidebar .block_tour{margin-bottom: 15px}
.card_tour .section_after_main h1{margin-bottom: 40px}
.block_date_depart{margin-bottom: 15px}
.block_main_col_bg_title{font-weight: 500;font-size: 25px;color: #494949;margin-bottom: 10px}
.block_how_bron_form form{display: flex;flex-wrap: wrap;justify-content: space-between;padding: 20px;align-items: flex-end}
.block_how_bron_form form label{display: flex;flex-direction: column}
.section_how_bron{margin-top: 20px}
.section_how_bron h2{font-size: 17px}
.block_how_bron_form form .datapicker{height: 39px;outline: none;padding-left: 10px;border-radius: 6px;border: 1px solid #D3D3D3}
.block_how_bron_form form .col_people{height: 39px;padding-left: 10px;outline: none;border-radius: 6px;border: 1px solid #D3D3D3}
.block_how_bron_form form label span{margin-bottom: 10px}
.warning{font-size: 12px}
.block_how_bron_form{padding: 10px;border: 1px solid #D3D3D3;background-color: #FFF8F3}
@media (max-width: 915px){.block_how_bron_form{padding: 30px}
}
@media (min-width: 915px) and (max-width: 1024px){.block_how_bron_form{padding: 10px}
}
.block_table_info_ticket table th{font-size: 13px;text-align: center}
.block_table_info_ticket table td{font-size: 13px;text-align: center}
.block_table_info_ticket table{width: 100%}
.block_table_info_ticket .btn{width: 120px;margin: 0 auto;text-align: center}
.block_table_info_ticket table tr{height: 60px;padding: 10px}
.block_table_info_ticket table{border: 1px solid #aaa;border-top: 5px solid #aaa}
.block_table_info_ticket table tr{border-bottom: 1px solid #aaa}
.block_table_info_ticket{margin-top: 20px}
.block_after_table{padding: 40px 0}
@media (max-width: 915px){.card_tour_main_col{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-right: 0px}
.card_tour_sidebar{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-left: 0px}
.blocks_main_col_bg{flex-direction: column;justify-content: flex-start}
.block_main_col_bg{width: 100%}
.block_main_col_bg{margin-bottom: 15px}
.block_how_bron_form form{padding: 0px}
.block_how_bron_form form label{margin-bottom: 15px}
.form_bron_btn{margin-bottom: 15px}
.block_how_bron_form form{justify-content: center}
.block_table_info_ticket table{width: 800px;overflow: scroll}
.block_table_info_ticket{width: 100%;overflow: scroll}
}
@media( min-width: 915px) and (max-width: 1024px){.blocks_main_col_bg{flex-direction: row;flex-wrap: nowrap}
.block_how_bron_form form{justify-content: space-between}
.block_main_col_bg_title{font-size: 23px}
.block_main_col_bg{padding: 0 10px}
}
@media( min-width: 915px) and (max-width: 1024px) and (orientation: landscape){.block_main_col_bg{padding: 0px}
.block_how_bron_form form{padding: 5px}
}
.radio_pol{display: flex;flex-direction: column}
.pol_input{width: 30px;height: 30px;border-radius: 15px;border: 2px solid #ED308B;background-color: white;-webkit-appearance: none;-moz-appearance: none;position: relative}
.pol_input:focus{outline-color: transparent}
.pol_input:checked{background-color: #ED308B}
.pol_input:checked ~ span:first-of-type{color: #fff}
.pol{position: relative}
.pol span:first-of-type{font-size: 15px;color: #ED308B}
.pol:first-child span{position: absolute;top: -9px;left: 9px}
.pol:last-child span{position: absolute;top: -9px;left: 7px}
.pol:last-child{margin-left: 10px}
.block_reservation_form_title{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap}
.block_reservation_form_title_left{display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: flex-start}
.block_reservation_form_title_tourist{display: flex;flex-direction: column}
.block_reservation_form_title_icon{margin-right: 15px}
.block_reservation_form_title_icon i{font-size: 60px}
.block_reservation_form_title_tourist span{font-weight: 500;font-size: 15px}
.block_reservation_form_title_tourist .title_tourist_description{font-weight: normal;font-style: italic;font-size: 13px;margin-top: 20px}
.block_reservation_form_title_right a{font-size: 14px;text-decoration: underline}
.form_block_head{display: flex;flex-wrap: wrap}
.blocks_inputs{display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;align-items: center}
.block_input{display: flex;flex-direction: column;justify-content: flex-end}
.reservation_input{height: 39px;background: #FFFCFA;border: 1px solid #D3D3D3;box-sizing: border-box;border-radius: 6px}
.reservation_date{height: 39px;background: #FFFCFA;border: 1px solid #D3D3D3;box-sizing: border-box;border-radius: 6px}
.reservation_select{height: 39px;background: #FFFCFA;border: 1px solid #D3D3D3;box-sizing: border-box;border-radius: 6px;outline: none}
.reservation_row{display: flex;flex-wrap: wrap}
.reservation_main_col{-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%}
.reservation_sidebar{-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%}
.block_reservation_form_title{margin-bottom: 30px}
.reservation_main_col_border_form{padding: 20px}
.reservation_main_col_border_form:first-child{border-left: 1px solid #aaa;border-right: 1px solid #aaa;border-bottom: 1px solid #aaa;border-top: 1px solid #aaa}
.reservation_main_col_border_form:not(:first-child){border-left: 1px solid #aaa;border-right: 1px solid #aaa;border-bottom: 1px solid #aaa}
.reservation_main_col_border_form form hr{margin: 20px 0}
.title_span{font-size: 14px;margin-bottom: 5px}
.form_block_body_title{margin-bottom: 15px;font-weight: 500}
.reservation_input,
.reservation_date{max-width: 160px;padding-left: 8px;outline: none}
.reservation_select{min-width: 160px;max-width: 160px}
.valid_check{position: relative;top: 10px}
.block_input .jq-selectbox__select-text{min-width: 115px}
.form_block_footer .reservation_select{min-width: 200px;max-width: 200px}
.valid_check span{font-size: 14px}
.valid_check{display: flex;align-items: center}
.blocks_inputs.contacts_input{display: flex;justify-content: flex-start}
.blocks_inputs.contacts_input .block_input.mobile_phone{margin-right: 20px}
.reservation_sidebar{padding: 20px}
.reservation_sidebar_title{margin-bottom: 15px}
.block_flight i{transform: rotate(45deg)}
.block_flight.back i{transform: rotate(225deg)}
.reservation_sidebar_block_info{display: flex;flex-direction: column}
.reservation_sidebar_info_hotel{display: flex;flex-direction: column}
.reservation_sidebar_block_info .name_hotel_stars{position: relative;top: 0px;left: 0px;margin-top: 15px;margin-bottom: 30px}
.reservation_sidebar_title{font-size: 18px;font-weight: 500}
.reservation_sidebar_block_info span{margin-bottom: 10px}
.reservation_sidebar_block_info span i{margin-right: 10px}
.block_flight span{margin-bottom: 0px}
.block_flight{display: flex;flex-direction: column}
.block_flight .flight_name{font-size: 13px;margin-right: 5px}
.block_flight .bold{font-size: 13px}
.block_flight .flight_time{font-size: 12px;margin-bottom: 5px}
.reservation_sidebar_block_info span{font-size: 14px}
.reservation_sidebar_footer_title{font-weight: 500;font-size: 16px;margin-bottom: 15px}
.reservation_sidebar_footer ul{list-style: disc;margin-left: 30px;margin-bottom: 30px}
.reservation_sidebar_footer ul li{font-size: 12px}
.reservation_sidebar_footer_checkboxes{display: flex;flex-direction: column;margin-bottom: 30px}
.reservation_sidebar_footer_checkboxes span{font-size: 14px}
.reservation_sidebar_footer_checkboxes span a{text-decoration: underline;color: #4F4F4F}
.block_price_and_btn span{font-size: 14px;margin-right: 30px}
.block_price_and_btn .price{font-size: 20px;font-weight: 500;margin-right: 5px}
.block_price_and_btn{display: flex;flex-direction: row;align-items: center;justify-content: center}
.reservation_sidebar{background-color: #FFF8F3}
.valid_check input[type="checkbox"]{margin-right: 5px}
.panel-heading{margin-top: 3px}
.panel-heading a{background: #ED308B;color: #fff;display: block;padding: 17px 35px;position: relative;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;font-weight: bold;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.panel-heading a:hover{background: #c4186b}
.panel-heading a i{font-size: 30px;margin-right: 15px}
.panel-heading a::after{content: "\f107";font-family: "FontAwesome";position: absolute;right: 35px;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;color: #fff;font-size: 25px}
.panel-heading.in a::after{content: "\f106";font-family: "FontAwesome";position: absolute;right: 35px;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;color: #fff;font-size: 25px}
.panel-heading.in a{background: #c4186b}
.panel-collapse{display: none;background: #fff}
@media (max-width: 915px){.panel-collapse{ padding: 5px}
}
.blocks_accordion_top{padding: 15px}
.panel-collapse p{font-size: 15px;line-height: 24px;color: #686868}
.panel:first-child .panel-heading i{transform: rotate(45deg)}
.block_accordion_ul ul li a{display: block;padding: 5px;font-size: 12px;font-weight: 500;background-color: #fff}
.block_accordion_ul ul li:first-child{margin-right: 2px}
.block_accordion_ul ul li:last-child{margin-right: 0px}
.block_accordion_ul ul li+li{margin-right: 2px}
.block_accordion_ul ul{display: flex;flex-direction: row}
.block_accordion_ul ul li.active a{background-color: #ED308B;color: #fff}
.blocks_accordion_top{display: flex;flex-direction: row;justify-content: space-between;background-color: #483E56}
.block_accordion_top{margin-right: 5px}
.accordion_top_title{color: #fff}
.accordion_top_title i{margin-right: 10px;margin-bottom: 10px}
.accordion_top_title span{font-size: 13px}
.block_accordion_ul ul li:hover a{background-color: #ED308B;color: #fff}
.blocks_accordion_top{margin-bottom: 20px}
.block_accordion_table table{width: 100%}
.block_accordion_table table tr:first-child th{padding: 5px;background-color: #483E56}
.block_accordion_table table tr:first-child th{color: #fff;font-size: 13px;font-weight: normal}
.block_accordion_table td i.fa-plane{transform: rotate(45deg)}
.block_accordion_table td i.fa-plane.back{transform: rotate(225deg)}
.block_accordion_table td{color: #000;padding: 5px}
.route{display: flex;flex-direction: row;padding: 10px 10px 10px 0!important}
.route span{font-size: 12px;display: flex;align-items: center}
.route span i{margin: 0 5px}
.route i{font-size: 18px;margin-right: 10px}
.departure_time span{font-size: 12px}
.trip span{font-size: 14px}
.trip .name_copmany{font-size: 12px}
.trip .trip_class{font-size: 12px}
.baggage span{font-size: 12px}
.cost span{padding: 5px;background-color: #ED308B;color: #fff;font-size: 12px}
.block_btn_after_section{display: flex;justify-content: center;align-items: center;padding: 25px 0}
@media (max-width: 915px){.reservation_main_col{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.reservation_sidebar{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.block_input{margin-bottom: 15px}
.radio_pol{margin-right: 100px;margin-bottom: 15px}
.blocks_accordion_top{flex-direction: column}
.block_accordion_top{margin-bottom: 15px}
.block_accordion_table td i.fa-plane.back{transform: rotate(225deg);margin-right: 0px;margin-left: 10px}
.block_accordion_table td i.fa-plane{margin-right: 20px}
.block_accordion_table{width: 100%;overflow: scroll}
.block_accordion_table table{width: 810px;overflow: scroll}
}
@media (min-width: 915px) and (max-width: 1024px){.block_accordion_table td{padding: 2px}
.route span{font-size: 10px}
.blocks_accordion_top{flex-direction: row}
.block_accordion_top{margin-bottom: 0px}
.block_accordion_table td i.fa-plane.back{transform: rotate(225deg);margin-right: 10px;margin-left: 0px}
.block_accordion_table td i.fa-plane{margin-right: 10px}
}
@media (min-width: 915px) and (max-width: 1024px) and (orientation: landscape){.block_accordion_ul ul li a{padding: 1px}
.block_accordion_top{margin-right: 0px}
}
.section_two_cols_row{display: flex;flex-wrap: wrap}
.section_main_col{-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;padding-right: 15px}
.section_sidebar{-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;padding-left: 15px}
@media (max-width: 915px){.section_main_col{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-right: 0px}
.section_sidebar{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-left: 0px}
}
@media (min-width: 915px) and (max-width: 1024px) and (orientation: portrait){.section_sidebar .block_tour{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding: 0 10px;margin-bottom: 15px}
.section_sidebar{display: flex;flex-wrap: wrap}
}
.section_error_row{display: flex;flex-wrap: wrap}
.section_error_404{position: relative;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;padding-right: 15px;z-index: 1}
.block_error_title{font-weight: 500;font-size: 14px;margin-bottom: 40px;z-index: 1;color: #000}
.block_error_text{font-size: 14px;margin-bottom: 40px;z-index: 1;color: #000}
.block_error_text a{text-decoration: underline}
.error_search{background: #FFFCFA;border: 1px solid #D3D3D3;box-sizing: border-box;border-radius: 6px;outline: none;padding: 0 10px;padding-right: 40px;height: 40px}
.block_error_form_images{margin-top: 50px}
.block_error_form_images img{width: 100%}
.block_error_form_inside{position: absolute}
.section_error_right h2{color: #979797}
.block_error_link{position: absolute;right: 15px;top: 10px}
.block_error_form{z-index: 1}
.section_error_right{-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%}
.block_error{padding: 30px 0}
.section_error_right_row{display: flex;flex-wrap: wrap}
.section_error_right_row .block_tour:first-child{padding-right: 0px}
.section_error_right_row .block_tour:last-child{padding-left: 15px}
.section_error_right_row .block_tour{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.error .section_after_main{padding-bottom: 30px}
.section_error{padding-bottom: 65px}
@media (max-width: 915px){.section_error_right{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.section_error_404{position: relative;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-right: 0px;z-index: 1}
.section_error_right_row .block_tour{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.section_error_right_row .block_tour:first-child{padding-right: 0px}
.section_error_right_row .block_tour:last-child{padding-left: 0px}
.section_error_right{padding-top: 30px}
}
@media (min-width: 915px) and (max-width: 1024px) and (orientation: portrait){.section_error_right_row .block_tour{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding: 0px;margin-bottom: 15px}
.section_error_right_row{display: flex;flex-wrap: wrap}
}
.block_after_tabs_inner{margin-bottom: 30px}
.block_after_tabs_inner ul{display: flex;flex-wrap: wrap}
.block_after_tabs_inner ul li a{border-bottom: 1px dashed #aaa}
.block_after_tabs_inner ul li+li{margin-right: 45px}
.block_after_tabs_inner ul li:first-child{margin-right: 45px}
.block_after_tabs_inner ul li.active a{font-weight: 500;border-bottom: 1px dashed rgba(0,0,0,0)
}
.section_excursions_row{display: flex;flex-wrap: wrap}
.excursions .section_after_main{padding-bottom: 0px}
.excursions_main_col{-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;padding-right: 15px}
.excursions_sidebar{-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;padding-left: 15px}
.block_excursion{padding: 20px;width: 340px;height: 250px;background-color: rgba(72, 62, 86, .5);display: flex;flex-direction: column;justify-content: space-between}
.block_excursion_cost{display: flex;flex-direction: row;justify-content: space-between;align-items: center}
.block_excursion_title{font-size: 19px;font-weight: 500;margin-bottom: 15px;color: #000}
.block_excursion_cost{padding-top: 20px;border-top: 1px solid #000}
.excursion_cost span{font-size: 25px;font-weight: 500;color: #000}
.block_excursion_cost a i{font-size: 50px}
.excursions_main_col_block_text{padding-bottom: 20px;margin-bottom: 20px;padding-left: 20px;padding-right: 20px;font-size: 15px}
.block_text_after_blocks{padding: 20px;font-size: 15px}
.block_excursion_time{margin-top: 15px}
.excursions_sidebar .block_tour{margin-bottom: 15px}
.section_sidebar .block_tour{margin-bottom: 15px}
@media (max-width: 915px){.excursions_main_col{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-right: 0px;padding-bottom: 15px}
.excursions_sidebar{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-left: 0px;padding-top: 15px}
.block_excursion{width: 100%}
}
@media (min-width: 915px) and (max-width: 1024px) and (orientation: portrait){.excursions_sidebar_row .block_tour{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding: 0 10px;margin-bottom: 15px}
.excursions_sidebar_row{display: flex;flex-wrap: wrap}
}
.slider_entertainment{text-align: center}
.slider_entertainment .slide{display: none;background: transparent}
.slider_entertainment .slide a{display: block}
.slider_entertainment .slide:first-child{display: block}
.slider_entertainment .slide.slick-slide{display: block}
.slider_entertainment .slick-arrow{position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);border: 0;padding: 0;margin: 0;background: none;outline: none;font-size: 32px}
.slider_entertainment .slick-prev{left: 15px}
.slider_entertainment .slick-next{right: 15px}
.slider_entertainment img{display: inline-block}
.slider_entertainment.slick-dotted{padding-bottom: 30px}
.slider_entertainment.slick-dotted .slick-arrow{margin-top: -15px}
.slider_entertainment .slick-dots{bottom: 0}
@media (max-width: 914px){.slider_entertainment_thumbs{ display: none}
}
@media (min-width: 915px){.slider_entertainment_thumbs{ padding: 0 10px}
}
@media (min-width: 1024px){.slider_entertainment_thumbs{ margin-left: 0;margin-right: 0;padding: 0 10px}
}
.slider_entertainment_thumbs .thumb{border: 1px solid transparent;padding: 5px;background: transparent;text-align: center;margin-top: 10px;text-align: center}
.slider_entertainment_thumbs .thumb img{max-width: 163px;min-width: 163px;max-height: 120px;min-height: 120px;cursor: pointer}
.slider_entertainment_thumbs .thumb.slick-current{border: 1px solid #2caee6}
.block_entertainment{display: flex;flex-wrap: wrap}
.slider_entertainment{-ms-flex: 0 0 76%;flex: 0 0 76%;max-width: 76%}
.slider_entertainment_thumbs{-ms-flex: 0 0 24%;flex: 0 0 24%;max-width: 24%}
.slider_entertainment .slide img{width: 100%;border-radius: 8px}
.slider_entertainment_thumbs .thumbs img{width: 100%;border-radius: 8px}
.slider_entertainment_thumbs .slick-prev{display: none!important}
.text_block_after_slider{margin: 35px 0}
.form_blocks_inputs{display: flex;flex-wrap: wrap;justify-content: center}
.form_block_input{display: flex;flex-direction: column;margin: 10px}
.form_block_input span{margin-bottom: 10px;font-size: 14px}
.block_excursions_form{padding: 20px 50px;border: 1px solid #D3D3D3;background-color: #FFFCFA;border-radius: 6px;width: 76%}
.block_excursions_form form h2{text-align: center}
.excursions_input,
.excursions_date{padding: 10px 10px;width: 210px;text-align: left;height: 39px;font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 17px;outline: none;background: #fff;border: 1px solid #D3D3D3;box-sizing: border-box;border-radius: 6px}
.block_conf{display: flex;justify-content: center;align-items: center}
.block_conf label span{font-size: 14px}
.block_conf label span a{text-decoration: underline}
.block_excursions_form_btn{display: flex;justify-content: center;align-items: center;margin-top: 15px}
.section_excursions{padding: 30px 0}
@media (max-width: 915px){.slider_entertainment_thumbs{display: none!important}
.slider_entertainment{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.text_block_after_slider{margin-top: 0px}
.block_excursions_form{width: 100%}
}
@media (min-width: 915px) and (max-width: 1024px) and (orientation: portrait){.slider_entertainment_thumbs{display: block!important}
.slider_entertainment{-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%}
.slider_entertainment_thumbs .thumbs img{width: 80%;margin: 0 auto}
.text_block_after_slider{margin-top: 35px}
}
.section_hotels_row{display: flex;flex-wrap: wrap}
.section_hotels_options{-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%}
.filter.search_name{display: flex;flex-direction: column}
.jcf-select-search_name_select{width: 250px!important;margin-bottom: 10px}
.filter{border: 1px solid #777;border-radius: 6px;padding: 15px;margin-bottom: 5px}
.filter:nth-child(even){background-color: #fff8f3}
.block_solo_hotel:nth-child(even){background-color: #fff8f3}
.search_name_input{width: 250px;height: 39px;background: #FFFCFA;border: 1px solid #D3D3D3;margin-bottom: 10px;padding-left: 10px;padding-right: 10px;outline: none;border-radius: 6px}
.search_name_select{width: 250px;height: 39px;background: #FFFCFA;border: 1px solid #D3D3D3;outline: none;border-radius: 6px}
.search_name_select:not(:last-child){margin-bottom: 10px}
.pick_date_block{display: flex;flex-direction: column}
.pick_date_blocks{display: flex;flex-wrap: wrap}
.pick_date_input{width: 115px;height: 39px;background: #FFFCFA;border: 1px solid #D3D3D3;margin-bottom: 10px;outline: none;padding: 0 10px;border-radius: 6px}
.pick_date_block:first-child{margin-right: 5px}
.pick_date_block:last-child{margin-left: 5px}
.pick_date_blocks .tire{display: flex;align-items: center;position: relative;top: 5px}
.pick_date_block span{font-size: 13px;font-weight: 500;margin-bottom: 5px}
.pick_date_title{margin-bottom: 10px}
.how_mach_people_input{height: 39px;background: #FFFCFA;border: 1px solid #D3D3D3;outline: none;padding: 0 10px;margin-top: 10px;border-radius: 6px}
.budget_block{position: relative;display: flex;flex-direction: column}
.budget_blocks{display: flex;flex-wrap: wrap}
.budget_input{width: 115px;height: 39px;background: #FFFCFA;border: 1px solid #D3D3D3;margin-bottom: 10px;outline: none;padding-left: 30px;padding-right: 10px;border-radius: 6px}
.budget_block:first-child{margin-right: 5px}
.budget_block:last-child{margin-left: 5px}
.budget_blocks .tire{display: flex;align-items: center;position: relative;top: -5px}
.budget_title{margin-bottom: 10px}
.budget_block i{position: absolute;top: 10px;left: 8px;font-size: 20px}
.hotel_category_title{margin-bottom: 10px}
.block_stars ul{display: flex}
.block_stars ul li+li{margin-right: 20px}
.block_stars ul li{display: flex;align-items: center}
.block_stars ul li:first-child{margin-right: 20px}
.block_stars ul li i{font-size: 20px;margin-right: 5px}
.block_stars ul li i{color: #777}
.block_stars ul li a i:hover{color: #ED308B}
.block_stars ul li.active a i{color: #ED308B}
.additionally_link{display: flex;width: 100%;align-items: center;justify-content: space-between;flex-direction: row;padding-top: 20px}
.block_hotel_category.additionally{padding-right: 5px}
.location_place_checkboxes{display: flex;flex-direction: column}
.location_place_checkboxes label{margin-bottom: 10px}
.location_place_link{display: flex;width: 100%;align-items: center;justify-content: space-between;flex-direction: row;padding-bottom: 20px}
.location_place_title{padding-right: 5px}
.location_place_checkboxes{max-height: 170px;overflow-y: auto}
.location_place .location_place_link i{transform: rotate(180deg);transition: .3s}
.location_place.open_location .location_place_link i{transform: rotate(0deg)}
.location_place_link{font-size: 19px}
.type_allocation_checkboxes{display: flex;flex-direction: column}
.type_allocation_checkboxes label{margin-bottom: 10px}
.type_allocation_link{display: flex;width: 100%;align-items: center;justify-content: space-between;flex-direction: row;padding-bottom: 20px}
.type_allocation_title{padding-right: 5px}
.type_allocation_checkboxes{max-height: 170px;overflow-y: auto}
.type_allocation .type_allocation_link i{transform: rotate(180deg);transition: .3s}
.type_allocation.open_allocation .type_allocation_link i{transform: rotate(0deg)}
.type_allocation_link{font-size: 19px}
.services_checkboxes{display: flex;flex-direction: column}
.services_checkboxes label{margin-bottom: 10px}
.services_link{display: flex;width: 100%;align-items: center;justify-content: space-between;flex-direction: row;padding-bottom: 20px}
.services_title{padding-right: 5px}
.services_checkboxes{max-height: 170px;overflow-y: auto}
.services .services_link i{transform: rotate(180deg);transition: .3s}
.services.open_services .services_link i{transform: rotate(0deg)}
.services_link{font-size: 19px}
.nutrition_checkboxes{display: flex;flex-direction: column}
.nutrition_checkboxes label{margin-bottom: 10px}
.nutrition_link{display: flex;width: 100%;align-items: center;justify-content: space-between;flex-direction: row;padding-bottom: 20px}
.nutrition_title{padding-right: 5px}
.nutrition_checkboxes{max-height: 170px;overflow-y: auto}
.nutrition .nutrition_link i{transform: rotate(180deg);transition: .3s}
.nutrition.open_nutrition .nutrition_link i{transform: rotate(0deg)}
.nutrition_link{font-size: 19px}
.recommendations_checkboxes{display: flex;flex-direction: column}
.recommendations_checkboxes label{margin-bottom: 10px}
.recommendations_link{display: flex;width: 100%;align-items: center;justify-content: space-between;flex-direction: row;padding-bottom: 20px}
.recommendations_title{padding-right: 5px}
.recommendations_checkboxes{max-height: 170px;overflow-y: auto}
.recommendations .recommendations_link i{transform: rotate(180deg);transition: .3s}
.recommendations.open_recommendations .recommendations_link i{transform: rotate(0deg)}
.recommendations_link{font-size: 19px}
.beach_checkboxes{display: flex;flex-direction: column}
.beach_checkboxes label{margin-bottom: 10px}
.beach_link{display: flex;width: 100%;align-items: center;justify-content: space-between;flex-direction: row;padding-bottom: 20px}
.beach_title{padding-right: 5px}
.beach_checkboxes{max-height: 170px;overflow-y: auto}
.beach .beach_link i{transform: rotate(180deg);transition: .3s}
.beach.open_beach .beach_link i{transform: rotate(0deg)}
.beach_link{font-size: 19px}
.section_hotels{padding: 65px 0}
.block_option_hotel_btn{margin: 15px 0}
.section_hotels_main_col{-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;padding-left: 30px}
.hotel_main_block_head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;padding: 15px 20px}
.hotel_main_block_title{font-size: 23px;font-weight: 500}
.hotel_main_block_head span a i{font-size: 24px;margin-right: 10px}
.hotel_main_block_head{background-color: #FFF8F3;border-bottom: 1px solid #aaa}
.hotel_main_block_head_sort{padding: 15px 20px;background-color: #FFF8F3}
.hotel_main_block_head_sort{display: flex;flex-wrap: wrap}
.hotel_main_block_head_sort ul{display: flex;flex-wrap: wrap}
.hotel_main_block_head_sort ul li+li{margin-right: 15px}
.hotel_main_block_head_sort ul li:first-child{margin-right: 15px}
.hotel_main_block_head_sort span{margin-right: 15px}
.hotel_main_block_head_sort ul li a{font-weight: normal;text-decoration: underline}
.hotel_main_block_head_sort ul li.active a{font-weight: 500;text-decoration: none}
.block_slider_solo_hotel{position: relative}
.travel_rating{position: absolute;right: 10px;top: 10px;color: #fff;font-weight:bold;background:rgba(0,0,0,0.5);padding: 10px}
.hotel_information_stars ul{display: flex;flex-wrap: wrap}
.hotel_information_stars ul li i{color: #ED308B}
.hotel_information_stars ul li+li{margin-right: 10px}
.hotel_information_stars ul li:first-child{margin-right: 10px}
.block_solo_hotel{display: flex;flex-wrap: wrap}
.block_slider_solo_hotel{-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%}
.hotel_solo_information{-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%}
.hotel_solo_information{position: relative;padding: 30px 20px;display: flex;flex-direction: column;justify-content: space-around}
.hotel_information_favorite{position: absolute;top: 10px;right: 10px}
.hotel_information_price{position: absolute;top: 50px;right: 2px}
.hotel_information_tags ul{display: flex;flex-wrap: wrap}
.hotel_information_tags ul li{padding: 5px;border: 1px solid #aaa;margin: 2px}
.hotel_information_tags ul li a{font-size: 13px}
.hotel_information_description{margin: 20px 0;font-size: 14px}
.hotel_information_name{margin-bottom: 15px}
.hotel_information_favorite a{font-size: 14px}
.hotel_information_favorite a i{margin-right: 10px}
.hotel_information_price{padding: 0 10px;background-color: #ED308B;height: 50px;display: flex;color: #fff;justify-content: center;align-items: center}
.hotel_information_price:before{content: '';position: absolute;left: -50px;bottom: 0;border: 25px solid transparent;border-top: 25px solid #ED308B;transform: rotate(90deg)}
.hotel_information_price span{font-weight: 500;font-size: 17px;margin-left: 5px}
.block_solo_hotel{margin-bottom: 5px}
.hotel_information_country span:first-child{margin-right: 10px;padding-right: 10px;border-right: 1px solid #aaa}
.hotel_information_country span{font-size: 13px}
.hotel_information_stars_and_country{display: flex;flex-wrap: wrap}
.block_solo_hotel{border-radius: 6px;border: 1px solid rgba(0,0,0,.1)}
.block_btn_after_solo_hotel .btn i{margin-right: 10px}
.block_btn_after_tours .btn i{margin-right: 10px}
.hotels .pagination{margin: 15px 0}
.section_after_main{padding-bottom: 0}
.hotels .pagination{justify-content: flex-start}
@media (max-width: 915px){.section_hotels_main_col{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-left: 0px}
.section_hotels_options{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.block_slider_solo_hotel{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.hotel_solo_information{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.hotel_information_stars_and_country{display: flex;flex-direction: column}
.hotel_information_price{padding: 0px}
.search_name_input,
.search_name_select{width: 100%}
}
@media (min-width: 915px) and (max-width: 1024px) and (orientation: portrait){.section_hotels_options{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%}
.section_hotels_main_col{-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;padding-left: 15px}
.slide_solo_hotel img{margin: 0 auto;width: 100%}
.hotel_information_price{padding: 0px 5px}
}
@media (min-width: 915px) and (max-width: 1024px) and (orientation: landscape){.section_hotels_options{-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%}
.section_hotels_main_col{-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%;padding-left: 15px}
}
.block_top_title{display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 30px}
.block_top_title .block_stars ul li+li{margin-right: 15px}
.block_top_title .block_stars ul li:first-child{margin-right: 15px}
.block_top_title .block_stars ul li i{font-size: 40px;color: #ED308B}
.block_top_title h1{margin-right: 20px;margin-bottom: 0px}
.card_hotel_img_top_country{display: flex;flex-wrap: wrap;align-items: center}
.card_hotel_img_top_airport{display: flex;flex-wrap: wrap;align-items: center}
.block_card_hotel_img{position: relative}
.block_card_hotel_img_top{display: flex;flex-wrap: wrap;position: absolute;top: 0;left: 0;width: 100%;padding: 15px 20px;justify-content: space-between;align-items: center;color: #fff;background-color: rgba(0,0,0, .5)}
.block_card_hotel_img{-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%}
.block_card_hotel_img .main_pic{width: 100%;height: 100%}
.block_card_hotel{display: flex;flex-wrap: wrap}
.card_hotel_img_top_country .capital{margin-right: 10px;padding-right: 10px;border-right: 1px solid #fff}
.card_hotel_img_top_country i{margin-right: 15px;font-size: 23px}
.card_hotel_img_top_airport i{font-size: 23px;margin-right: 15px;transform: rotate(45deg)}
.block_card_hotel_img_twice{-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;padding-left: 15px}
.card_hotel_img_twice_image:not(:last-child){margin-bottom: 10px}
.card_hotel_img_twice_image a{position: relative;margin-bottom: 10px;display: block}
.card_hotel_img_twice_image span{position: absolute;top: 20px;left: 10px;color: #fff;z-index: 1;font-size: 18px;display: flex;align-items: center}
.card_hotel_img_twice_image span i{font-size: 26px;margin-right: 10px}
.card_hotel_img_twice_image a:after{position: absolute;left: 0;top: 0;content: '';width: 100%;height: 100%;background-color: rgba(0,0,0,.5);z-index: 0}
.section_about_hotel{padding: 35px 0}
.td_title i{margin-right: 10px;font-size: 15px}
.td_title{font-size: 16px}
.block_services_hotel_table table td ul{list-style: disc inside;margin-top: 15px}
.block_services_hotel_table table td ul li{font-size: 13px}
.block_services_hotel_table table td{display: inline-block;width: 225px;height: 155px;padding: 10px 20px}
.block_services_hotel_table table td:not(:last-child){border-right: 1px solid #aaa}
.block_services_hotel_table table tr:nth-child(odd){background-color: #FFF8F3}
.block_services_hotel_table table tr:nth-child(even){background-color: #fbf3ec}
.blocks_input_make_reservation{display: flex;flex-wrap: wrap}
.block_input_make_reservation{display: flex;flex-direction: column;margin: 0 10px 10px 0;width: calc(100% / 5 - 10px)}
.block_input_make_reservation input{width: 100%;height: 39px;background: #FFFCFA;border: 1px solid #D3D3D3;box-sizing: border-box;border-radius: 6px;padding: 0 10px;outline: none}
.make_reservation_select{height: 39px!important;background: #FFFCFA;border: 1px solid #D3D3D3;box-sizing: border-box;border-radius: 6px;outline: none}
.block_input_make_reservation{margin-bottom: 15px}
.block_input_make_reservation span{margin-bottom: 10px}
.block_input_make_reservation_btn{display: flex;justify-content: flex-end;align-items: flex-end;bottom: -7px;position: relative}
.block_input_make_reservation_btn a{width: 100%;display: flex;align-items: center;justify-content: center;height: 39px}
.block_input_make_reservation_btn a i{margin-right: 10px}
.block_form_make_reservation{padding: 20px;background-color: #fbf3ec;border: 1px solid #aaa;border-radius: 6px}
.block_form_make_reservation form .blocks_input_make_reservation{display: flex;/*justify-content: center;*/
align-items: center}
.section_make_reservation{padding-bottom: 35px}
@media (max-width: 915px){.block_services_hotel_table{width: 100%;overflow: scroll}
.block_services_hotel_table table{width: 915px}
.block_input_make_reservation{margin-right: 0px}
.block_input_make_reservation:not(:nth-child(3)){margin-right: 0px}
.make_reservation_select{width: 200px!important}
.block_input_make_reservation input{width: 200px}
.block_input_make_reservation_btn a{width: 200px}
.block_card_hotel_img{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-bottom: 10px}
.block_card_hotel_img_twice{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-left: 0px}
.card_hotel_img_top_country{margin-bottom: 10px}
.card_hotel_img_top_airport{margin-bottom: 10px}
.card_hotel_img_top_travel_rating{margin-bottom: 10px}
.block_top_title .block_stars ul li i{font-size: 19px}
}
@media (max-width: 915px) and (orientation: landscape){.make_reservation_select{width: 200px!important}
.block_input_make_reservation input{width: 200px}
.block_input_make_reservation{margin-right: 30px}
.block_input_make_reservation:not(:nth-child(3)){margin-right: 30px}
.block_input_make_reservation_btn a{width: 200px}
.block_input_make_reservation_btn{margin-right: 30px}
.block_card_hotel_img_twice{display: flex;flex-wrap: wrap}
.card_hotel_img_twice_image{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
.card_hotel_img_twice_image:first-child{padding-right: 5px}
.card_hotel_img_twice_image:last-child{padding-left: 5px}
}
@media (max-width: 915px){.block_input_make_reservation{width: calc(100% / 1 - 0px)}
.block_input_make_reservation input{width: 100%}
.block_input_make_reservation_btn{margin-right: 0px;margin-bottom: 5px;width: calc(100% / 1 - 0px)}
.block_input_make_reservation_btn .btn{width: 100%}
}
@media (max-width: 915px) and (orientation: landscape){.block_input_make_reservation{width: calc(100% / 2 - 30px)}
.block_input_make_reservation_btn{margin-right: 0px;margin-bottom: 5px;width: calc(100% / 2 - 30px)}
.block_input_make_reservation_btn .btn{width: 100%}
}
@media (min-width: 915px) and (max-width: 1024px){.block_card_hotel_img{-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%;margin-bottom: 0px}
.block_card_hotel_img_twice{-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;padding-left: 10px}
.card_hotel_img_top_country{margin-bottom: 10px}
.card_hotel_img_top_airport{margin-bottom: 10px}
.card_hotel_img_top_travel_rating{margin-bottom: 10px}
.block_input_make_reservation{margin-right: 15px}
.block_input_make_reservation:not(:nth-child(3)){margin-right: 15px}
.block_top_title .block_stars ul li i{font-size: 24px}
.block_input_make_reservation_btn{margin-right: 0px;margin-bottom: 5px;width: calc(100% / 3 - 15px)}
.block_input_make_reservation_btn .btn{width: 100%}
.block_input_make_reservation_btn .btn:hover{color: #000;border: 1px solid #000}
.block_input_make_reservation input{width: 100%}
.block_input_make_reservation{width: calc(100% / 3 - 15px)}
}
.block_btn h2{margin-bottom: 0px}
.section_protection h1{margin-bottom: 0px}
.section_protection h1 span{color: #fff}
.about_company .section_protection{padding: 30px 0;padding-bottom: 0px}
.about_company .section_protection .block_btn{margin-bottom: 30px}
@media (min-width: 1024px){.about_company .block_protection{height: 400px}
}
.blocks_photo_office{padding-top: 30px}
.responsible_content_name{color: #222}
.responsible_content_position{border: 1px solid #d3d3d3;background: #fff8f3;padding: 15px;line-height: 22px;border-radius: 8px}
.section_trust .block_btn{margin-bottom: 35px}
.excursions .block_tour .block_path{padding: 20px;color: #fff}
.block_tour__day_price.excursions a,
.block_tour__day_price.excursions span{display: flex;justify-content: center;align-items: center;width: 30%;transition: .3s}
.block_tour__day_price.excursions a i,
.block_tour__day_price.excursions span i{font-size: 40px;color: #ED308B;transition: .3s}
.block_tour__day_price.excursions a:hover i,
.block_tour__day_price.excursions span:hover i{transform: translateX(10px)}
.hotels .section_after_main{padding-bottom: 0px}
.title_opener{display: none}
@media (max-width: 914px){.title_opener{display: flex;width: 100%;justify-content: center;align-items: center;margin-bottom: 15px}
.title_opener span{font-size: 25px}
.title_opener i{transition: .3s;font-size: 30px;margin-left: 15px;transform: rotate(180deg)}
.section_hotels_options.active .title_opener i{transform: rotate(0deg)}
.section_spec_offers{padding-bottom: 15px}
}
.blocks_tours_selects{margin-top: 30px;margin-bottom: 30px;display: flex;flex-wrap: wrap;justify-content: space-between;padding: 20px;background-color: #FFF8F3;border-radius: 6px;border: 1px solid #D3D3D3}
.block_tours_select{width: 23%;display: flex;flex-direction: column}
.block_tours_select .tours_select{background: #FFFCFA;border: 1px solid #D3D3D3;box-sizing: border-box;border-radius: 6px;margin-top: 10px;width: 100%!important}
@media (max-width: 915px){.block_tours_select{width: 100%;margin-bottom: 15px}
.block_map{display: none}
.block_map_mobile{display: block}
.about_company .block_inside_block_protection{padding-top: 45px}
.about_company .block_inside_right{padding: 0 15px}
}
@media (max-width: 915px) and (orientation: landscape){.block_tours_select{width: 48%;margin-bottom: 15px}
.radio_pol{margin-right: 15px}
.block_input{margin-right: 15px}
.blocks_inputs{justify-content: flex-start}
}
@media (min-width: 915px) and (max-width: 1024px){.block_tours_select{width: 48%;margin-bottom: 15px}
.table_address{margin: 30px 0}
#usertable,.usertable{margin: 30px 0}
.block_trust_col{padding: 15px 0}
.block_trust_col .list2 .list-item img{width: 100%}
}
@media (min-width: 915px) and (max-width: 1024px) and (orientation: landscape){.block_tours_select{width: 23%;margin-bottom: 15px}
}
.pagination ul{display: flex;flex-wrap: wrap}
.pagination ul > li{display: inline-block;margin: 0 6px 10px}
.main-content .pagination ul > li{margin: 0 0 10px}
.pagination ul li:before{border: 0 !important;padding: 0 !important;margin: 0 !important}
.pagination ul a, .pagination ul span{display: block;padding: 10px 15px;border: 2px solid #d3d3d3;margin: 1px;border-radius: 6px}
.pagination ul li.active a,
.pagination ul li.active span,
.pagination ul li a:hover{background-color: #ED308B;color: #fff;border-color: #ED308B}
.pages{text-align: center;display: table;width: 100%;clear: both;margin: 0 auto;font-size: 16px}
#none input[type=text],
#none input[type=tel],
#none textarea,
#none select{width: 350px;padding: 10px;}
#none input.kpch{width: 125px; margin: 0 0 5px 7px;}
#none .button1{width: 140px;}
#none input[type=submit].button{width: 350px;margin: 0 3px;}
.fof{display: none;}
.dall{display: block;}
.d1,.d2{display: inline-block;vertical-align: top;}
.d2{font-size: 13px; color: Red; padding: 10px 0 0 10px;}
.masonry{margin: 0.5em auto;padding: 0;column-gap: 0.5em;-moz-column-gap: 0.5em;-webkit-column-gap: 0.5em;width:100%;font-size: 13px;-moz-column-count: 4;-webkit-column-count: 4;column-count: 4}
.masonry.small{-moz-column-count: 2;-webkit-column-count: 2;column-count: 2}
@media (max-width: 915px){.masonry{  -moz-column-count: 2;-webkit-column-count: 2;column-count: 2}
}
@media (max-width: 486px){.masonry{  -moz-column-count: 1;-webkit-column-count: 1;column-count: 1}
}
.masonry .item2{display: inline-block;background: #fff;padding: 1em;width: 100%;margin: 0 0 0.5em;break-inside: avoid;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-shadow: 2px 2px 4px 0 #ccc}
.masonry .item2 a{color: #333;text-decoration: none}
.masonry .item2 img{padding-bottom: 10px}
.pagegallery{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;position: relative;overflow: hidden;background: transparent;width: 100%}
.pagegallery .item2{display: inline-block;background: #fff;padding: 1em;width: 100%;margin: 10px;text-align: center;break-inside: avoid;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-shadow: 2px 2px 4px 0 #ccc}
.pagegallery .item2 a{color: #333;text-decoration: none}
.pagegallery .item2 img{padding-bottom: 10px}
.pagegallery img{width: 100%}
@media(min-width: 489px){.pagegallery .item2{width: calc(100% / 2 - 20px)}
}
@media(min-width: 915px){.pagegallery .item2{width: calc(100% / 4 - 20px)}
}
.conf{font-size: 13px;color: #333; margin-bottom: 15px;}
.conf a{font-size: 13px;color: #333;text-decoration: underline;}
.conf .d2{padding-top: 0;}
.conf.cart input[type="checkbox"]{float: right;}
.razdel{display: block;clear: both}
#fof{display: none;}
.message-aja{width: 100%;background: #e6edf3;color: #fff;border: 3px solid #adbdca;margin: 15px 0;padding: 5px 15px;text-align: center;width: 100%}
.message-aja h3{text-align: center;color: #000;font-size: 25px;margin-top: 10px}
.message-aja .row2{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start}
.message-aja .row1 input[type=text],
.message-aja .row1 input[type=tel],
.message-aja .row1 input[type=email]{width: calc(100% - 10px)}
@media (min-width: 915px){.message-aja .row1 input[type=text],
.message-aja .row1 input[type=tel],
.message-aja .row1 input[type=email]{width: calc(100% / 3)}
.message-aja .row1{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start}
}
.message-aja label,
.message-aja a,
.message-aja input,
.message-aja textarea{color: #000}
.wait{text-align: center;width:100%;display: none;}
.wait img{margin: 0 auto 12px; }
#msgres p{font-weight: normal;color: #333;font-size: 15px;text-align: center;}
.message-aja .row1 input{margin: 5px;padding: 10px;font-size: 14px;text-align: center}
.message-aja .row2 textarea{width: 100%;height: 40px;margin: 5px;padding: 10px;font-size: 14px;text-align: center}
a.file{text-decoration: none !important;display: inline-block;margin: 0 3px 3px 0;padding: 10px;border: 1px dashed #eee}
a.file:hover{background: #ED308B;color:#fff}
a.file::before{content: '';width: 32px;height: 26px;display: inline-block;background: url(../images/download.png) no-repeat;background-size: 26px;margin: 0 6px -7px 0}
a.file:hover::before{content: '';width: 32px;height: 26px;display: inline-block;background: url(../images/download-hover.png) no-repeat;background-size: 26px;margin: 0 6px -7px 0}
.tabtab{display: inline-block;width: 25px;height: 10px}
@media print{body{color:#000;background:#fff}
table{border: 1px solid #000;width: 100%}
table td{border: 1px solid #000}
table th{color: #000 !important;border: 1px solid #000}
.header,
.sub-header,
.page-header,
.footer,
.breadcrumbs,
.parnters,
.pre-footer,
.info-footer,
.columns.viewport-section,
.viewport-section + hr,
form,
#back-top-wrapper,
#back-top,
.top-bar,
.sidebar,
.section-header h2,
.btn{display:none}
.main-holder + .main{border-top: 0;padding-top: 0}
}
.table-scroll{width: 100%;overflow-x: auto}
.checkselect{position: relative;background: #FFFCFA;border: 1px solid #D3D3D3;box-sizing: border-box;border-radius: 6px;margin-top: 10px;width: 100%!important}
.checkselect-control{position: relative;padding: 0 !important}
.checkselect-control select{position: relative;display: inline-block;width: 100%;margin: 0;padding-left: 5px;height: 30px}
.checkselect-over{position: absolute;left: 0;right: 0;top: 0;bottom: 0;cursor: pointer}
.checkselect-popup{display: none;box-sizing: border-box;margin: 0;padding: 0;width: 100%;height: auto;max-height: 200px;position: absolute;top: 100%;left: 0px;border: 1px solid #dadada;border-top: none;background: #fff;z-index: 9999;overflow: auto;user-select: none}
.checkselect label{position: relative;display: block;margin: 0;padding: 4px 6px 4px 25px;font-weight: normal;font-size: 1em;line-height: 1.1;cursor: pointer}
.checkselect-popup input{position: absolute;top: 5px;left: 8px;margin: 0 !important;padding: 0}
.checkselect-popup label:hover{background: #03a2ff;color: #fff}
.checkselect-popup fieldset{display: block;margin:  0;padding: 0;border: none}
.checkselect-popup fieldset input{left: 15px}
.checkselect-popup fieldset label{padding-left: 32px}
.checkselect-popup legend{display: block;margin: 0;padding: 5px 8px;font-weight: 700;font-size: 1em;line-height: 1.1}
.form-control{width: 100%}
.block_btn_search{height: 43px;position: absolute;right: 147px;z-index: 21}
.active_search .btn_search{position: relative;height: 43px;background-color: #fff}
.btn_search .close_icon{display: none}
.active_search .btn_search .close_icon{display: block;position: absolute;right: 10px;font-size: 23px}
.active_search .btn_search .img_search{display: none}
.btn_search .img_search{display: block}
.search_slide{position: absolute;top: 10px;left: 24px;transition: .3s;visibility: hidden;opacity: 0}
.active_search .search_slide{visibility: visible;opacity: 1}
.input_search_header{background-color: #fff;border-top: none;border-left: none;border-right: none;border-bottom: none;outline: none}
.search_slide form{display: none;flex-direction: row;align-items: center;justify-content: space-between}
.active_search .search_slide form{display: flex}
.btn_search_active i{color:  #483e56;font-size: 21px;margin-left: 5px}
.block_btn_search{width: 67px;overflow: hidden;transition: .3s}
.active_search.block_btn_search{width: 300px}
@media (max-width: 915px){.block_btn_search{width: 47px}
.block_btn_search{right: 45px}
}
@media (min-width: 915px) and (max-width: 1024px){.block_btn_search{width: 63px}
.block_btn_search{right: 130px}
}
@media (min-width: 915px) and (max-width: 1024px) and (orientation: landscape){.block_btn_search{position: absolute;right: 0;top: -30px;width: 70px}
.block_btn_lk{position: relative;top: 25px}
.active_search .btn_search{width: 300px}
}
@media (min-width: 1366px) and (max-width: 1366px){.menu_contacts{margin-left: -55px}
}
.blocks_fac-items{display: flex;flex-wrap: wrap}
.fac-item{-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: calc(100% / 4 - (10px * 2))}
.fac-item ul li i{margin-right: 10px}
.block_information_about_hotel iframe{width: 100%;border: none}
.hotel_information_favorite a:hover{color: #ED308B}
.hotel_information_favorite a.active{color: #ED308B}
.form_filters .filter input{font-size: 15px}
.form_filters .filter label span{font-size: 15px}
.pagination_ul li span.active{background: #483E56;color: #fff}
.modal_block_inputs .modal_select_face{height: 39px;background-color: rgb(255, 252, 250);border: 1px solid rgb(211, 211, 211);border-radius: 6px;outline: none;width: 171px;font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 17px}
.rassylka .btn{background-color: transparent;border: 2px solid #ED308B}
.card_tour_sidebar .who_make_solo_block_img{margin-right: -0px;width: 100%;display: flex;justify-content: center;align-items: center}
.card_tour_sidebar .h4{z-index: 2;position: relative;width: 383px;padding: 10px;background-color: #FFF8F3;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;top: 20px}
.card_tour_sidebar .who_make_solo_block_img img{margin-top: -35px;margin-right: -30px;position: relative;top: 13px}
.card_tour_sidebar .who_make_solo_block_img:after{left: 0%;border-top-right-radius: 6px;border-top-left-radius: 6px;top: -30px;height: 305px}
@media (max-width: 915px){.card_tour_sidebar .who_make_solo_block_img:after{left: -5%}
.card_tour_sidebar .who_make_solo_block_img img{margin-right: 0px}
.card_tour_sidebar .section_who_make{display: flex;justify-content: center;flex-direction: column;align-items: center;overflow: hidden}
.card_tour_sidebar .h4{padding-left: 40px}
.block_after_table{padding-bottom: 0px}
.blocks_fac-items .fac-item{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
}
@media (max-width: 915px) and (orientation: landscape){.blocks_fac-items .fac-item{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: calc(100% / 2 - (10px * 2))}
.card_tour_sidebar .who_make_solo_block_img:after{left: 122px}
.card_tour_sidebar .h4{padding-left: 10px}
}
@media (min-width: 915px) and (max-width: 1024px){.card_tour_sidebar .who_make_solo_block_img:after{content: '';left: 24%}
.card_tour_main_col{padding-bottom: 40px}
.card_tour_sidebar .section_who_make .h4{margin-left: -185px}
.blocks_fac-items .fac-item{-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: calc(100% / 3 - (10px * 2))}
.card_tour_sidebar .h4{left: 13%}
}
@media (min-width: 915px) and (max-width: 1024px) and (orientation: landscape){.card_tour_sidebar .section_who_make .h4{margin-left: 0px}
.card_tour_sidebar .who_make_solo_block_img:after{left: 0%}
.card_tour_sidebar .h4{left: 0}
.card_tour_sidebar .who_make_solo_block_img img{margin-right: -2px}
.card_tour_sidebar .section_who_make{overflow: hidden}
}
.jcf-select{padding: 10px 10px;width: 176px;text-align: left;height: 41px;font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 17px;outline: none;background: #FFFCFA;border: 1px solid #D3D3D3;box-sizing: border-box;border-radius: 6px;position: relative;overflow: hidden;display: flex;align-items: center}
.jcf-select .jcf-select-opener{position: absolute;top: 3px;right: 3px;display: block;width: 34px;height: 34px;border-radius: 0%;transition: .3s}
.jcf-select .jcf-select-opener::after{content: '';position: absolute;top: 13px;right: 11px;z-index: 10;display: block;width: 5px;height: 5px;border: 1px solid #979797;border-top: none;border-left: none;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);transition: .3s}
.jcf-drop-active .jcf-select-opener::after{-webkit-transform: rotate(225deg);-ms-transform: rotate(225deg);transform: rotate(225deg);top: 13px}
body > .jcf-select-drop{position: absolute;margin: -1px 0 0;z-index: 99999}
body > .jcf-select-drop.jcf-drop-flipped{margin: 1px 0 0}
.jcf-select .jcf-select-drop{position: absolute;margin-top: 0px;z-index: 99999;top: 100%;left: -1px;right: -1px}
.jcf-select .jcf-drop-flipped{bottom: 100%;top: auto}
.jcf-list-box{overflow: hidden;display: inline-block;border-radius: 14px;background-color: #F4F3F3;min-width: 200px;margin: 0 15px;background-color: #F4F3F3}
.jcf-list{display: inline-block;vertical-align: top;position: relative;background: #F4F3F3;line-height: 20px;font-size: 14px;width: 100%;border-radius: 14px;margin-top: 4px;text-align: left}
.jcf-list .jcf-list-content{vertical-align: top;display: inline-block;overflow: auto;width: 100%}
.jcf-list ul{list-style: none;padding: 0;margin: 0}
.jcf-list ul li{overflow: hidden;display: block}
.jcf-list .jcf-overflow{overflow: auto}
.jcf-list .jcf-option{overflow: hidden;cursor: default;display: block;padding: 6px 6px 6px 12px;border-radius: 0px;background: #F4F3F3;color: #656565;height: 1%}
.jcf-select-drop .jcf-option-hideme{display: none}
.jcf-list .jcf-disabled{background: #fff !important;color: #aaa !important}
.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected{background: #ED308B;color: #fff}
.jcf-list .jcf-optgroup-caption{white-space: nowrap;font-weight: bold;display: block;padding: 10px 15px;cursor: default;color: #000}
.jcf-list .jcf-optgroup .jcf-option{padding-left: 30px}
.jcf-disabled{background: #ddd !important}
.jcf-focus,.jcf-focus *{border-color: none !important}
.jcf-option.jcf-selected:before{display: inline-block;content: '';height: 6px;width: 10px;position: relative;top: -2px;margin: -7px 5px 0 -3px;border: 2px solid #fff;border-width: 0 0 3px 3px;-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')"}
.jcf-option.jcf-selected{background: #ED308B;color: #fff}
.block_tours_select span:first-child{margin-bottom: 10px}
.block_tours_select .jcf-select{width: 100%}
#resortHot{display: flex}
#resortHot .jcf-select-search_select.jcf-select-city.jcf-compact-multiple{width: 100%}
.how_mach_people input{width: 100%}
.filter.hotel_category ul li a{display: flex;flex-direction: row}
.block_input_make_reservation .jcf-select-make_reservation_select{width: 100%;height: 39px;background: #FFFCFA;border: 1px solid #D3D3D3;box-sizing: border-box;border-radius: 6px;outline: none;margin-bottom: 0px}
.block_input_make_reservation_btn{width: calc(100% / 5 - 10px)}
.block_input_make_reservation_btn .btn{width: 100%}
.section_how_bron .block_how_bron_form form label span{margin-bottom: 0px}
.section_how_bron .block_how_bron_form form label span:first-child{margin-bottom: 10px}
.section_how_bron .block_input_make_reservation{margin: 0px}
@media (min-width: 915px) and (max-width: 1024px) and (orientation: landscape){.btn_mobile_tours_after{display: none}
.container{padding: 0 44px}
.block_step_arrow{position: absolute;bottom: -43px;left: 37px;width: 245.69px;height: 476.69px;border-bottom: 2px dotted #BDBDBD;border-top: 2px dotted transparent;border-left: 2px dotted transparent;border-right: 2px dotted transparent;transform: rotate(4deg);z-index: 1;border-radius: 100%}
.block_step_arrow:after{content: '\f105';position: absolute;bottom: 31px;right: 42px;font-family: FontAwesome;color: #BDBDBD;font-size: 32px;transform: rotate(-60deg)}
.block_info.right{-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%}
.block_info.left{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%}
.block_step_footer{padding: 0 8px;padding-top: 12px}
.block_step__stars ul li+li{margin-left: 10px}
.block_step_head_title{color: #2D2D2D;display: flex;align-items: center}
.search_tour{flex-wrap: wrap;justify-content: center}
.block_bottom_tabs__content{padding-left: 13px;padding-right: 13px}
.search_label{margin: 0 3px}
.search_label:first-child .search_select.city{width: 176px}
.search_label:nth-child(2) .search_select.city{width: 160px}
.search_label:nth-child(3) .search_select.city{width: 160px}
.search_tour a{margin-top: 23px;width: 167px}
.block_inside_block_protection{padding-left: 28px}
.block_inside:last-child{right: 0}
.blocks_instagram_clients .list-item:last-child{display: none}
.block_text_before_blocks_news_blog{padding-left: 0px;padding-right: 0px}
.block_text_after_blocks_tour{padding-left: 0px;padding-right: 0px}
.block_text_after_blocks_tour{padding: 0 65px}
.block_rest__desription{flex-direction: column}
.block_rest__desription_title{width: 100%;margin-bottom: 10px}
.block_rest__desription__btn{margin-right: 0px;margin-left: auto;z-index: 1}
.section_news_blog{padding-bottom: 42px}
.blocks_address{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%}
.block_map{-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%}
.block_img_map img{object-fit: cover;height: 500px}
.footer_right_block{-ms-flex: 0 0 31%;flex: 0 0 31%;max-width: 31%}
.block_soc_footer{display: none}
.footer_right_block__left{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 2}
.footer_right_block__right{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 1}
.footer_right_block__right__btn{margin-bottom: 10px}
.footer_left_block__left{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%}
.footer_blocks{justify-content: space-between}
.footer_left_block{padding-right: 0px;-ms-flex: 0 0 42%;flex: 0 0 42%;max-width: 42%}
.footer_center_block{-ms-flex: 0 0 27%;flex: 0 0 27%;max-width: 27%}
.blocks_footer_phone{padding-bottom: 17px}
.block_soc_footer__tablet{display: block}
.block_soc_footer__tablet ul li a{width: 43px;height: 43px;border: 1px solid #AEAEAE;display: flex;justify-content: center;align-items: center;border-radius: 50%}
.block_soc_footer__tablet ul li{margin-right: 18px;margin-top: -18px}
.block_soc_footer__tablet ul{display: flex;flex-wrap: wrap}
.block_soc_footer__tablet{padding-left: 0px}
.block_soc_footer__tablet ul li a i{font-size: 23px}
.block_copy_and_private{flex-direction: column}
.btns_head_block{flex-direction: column}
.block_btn_search{margin-right: 0px;display: flex;justify-content: flex-end;margin-bottom: 14px}
.navbar_soc{padding-top: 0px}
.nav > li:not(:first-child){padding: 0px 5px}
.nav > li > a{padding: 10px 7px}
.nav > li:first-child{padding-right: 13px}
.header-main{position: relative}
.header-main:after{content: '';position: absolute;height: 170px;width: 100%;top: 0;left: 0;background: linear-gradient(180deg, rgba(0,0,0, .48) 0%, rgba(0, 0, 0, 0) 100%)}
.header .logo{z-index: 1}
.menu_contacts{z-index: 1}
.btns_head_block{z-index: 1;position: relative;top: 12px}
.section_main .container{z-index: 19}
.contacts_top{position: relative;top: 22px}
.block_tour__title{width: 100%}
.sectino_advantages{padding-top: 140px}
.main_tab__link{font-size: 17px}
.main_tab__link.other{font-size: 17px}
.main_tab__link.active{font-size: 17px}
.link_bron_tablet_portrait{display: none}
.footer_right_block__block_soc.mobile{display: none}
.block_rest__text{padding: 30px 0}
}
@media (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait){.footer_right_block__block_soc.mobile{display: none}
.section_tours .list-item:nth-child(4){display: block}
.section_tours .list-item:nth-child(5){display: block}
.section_tours .list-item:nth-child(6){display: block}
.section_tours .list-item:nth-child(7){display: block}
.section_tours .list-item:nth-child(8){display: block}
.section_tours .list-item:nth-child(9){display: none}
.btn_mobile_tours_after{display: none}
.block_bottom_tabs__content
.container{ padding: 0 58px}
.section_button{display: none}
.section_tours .list3 .list-item{width: calc(100% / 2 - (15px * 2))}
.section_tours .list3 .list-item:last-child{display: none}
.blocks_instagram_clients .list .list-item{width: calc(100% / 3 - (15px * 2))}
.block_mobile_bron{display: none}
.block_bottom_main_tabs{background: #FFFFFF;box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.15);border-radius: 6px}
.bottom_main_tabs{display: flex;flex-direction: row;justify-content: flex-start;align-items: center}
.bottom_main_tab__link{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 16px;line-height: 19px;display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;padding: 0 15px;color: #fff}
.bottom_main_tab__link img{margin-right: 20px}
.bottom_main_tab__li:last-child .bottom_main_tab__link{justify-content: flex-end}
.bottom_main_tab__link.active{color: #000;font-weight: 500}
.bottom_main_tab__li:nth-child(1){width: 27%;height: 55px}
.bottom_main_tab__li:nth-child(2){width: 36%;height: 55px;background: linear-gradient(90deg, #ED308B 5.58%, #483E56 106.87%);border-top-left-radius: 6px}
.mobile_name{width: 100%}
.bottom_main_tab__li:nth-child(2) .bottom_main_tab__link{border-right: 1px dashed rgba(166, 166, 166, .48);background: linear-gradient(90deg, #ED308B 5.58%, #483E56 106.87%);border-top-right-radius: 6px;border-bottom-right-radius: 6px;border-top-left-radius: 6px;color: #fff}
.bottom_main_tab__link .desktop{ display: block}
.bottom_main_tab__li:nth-child(3){width: 37%;height: 55px;background-color: #483E56;border-right: none}
.bottom_main_tab__li:nth-child(4){width: 50%;height: 55px;background-color: #483E56;border-top-right-radius: 6px}
.bottom_main_tab__link .mobile{display: none}
.block_step_head_number_mobile{display: none}
.block_mobile_navbar_logo{display: none}
.block_mobile_bron{display: none}
.mobile_icon{display: none}
.bottom_main_tab__li:nth-child(3){margin-bottom: 0px;border-top-right-radius: 6px}
.bottom_main_tab__li:nth-child(2){margin-bottom: 0px}
.bottom_main_tab__li:nth-child(1){margin-bottom: 0px}
.bottom_main_tab__li:nth-child(3) .bottom_main_tab__link{background-color: #483E56;border-top-right-radius: 6px}
.block_bottom_tabs__content{display: block}
.search_tour{flex-wrap: wrap}
.bottom_main_tab__li:nth-child(3) .bottom_main_tab__link{color: #fff}
.bottom_main_tab__li:nth-child(1) .bottom_main_tab__link{box-shadow: none}
.search_input.date_input{height: 41px;width: 140px}
.search_input.days{width: 70px}
.search_input.amount{width: 193.85px}
.block_tabs__content .btn{width: 87px;height: 41px;display: flex;justify-content: center;align-items: center}
.search_label{padding-top: 10px}
.sectino_advantages{padding-top: 300px}
.list6 .list-item:nth-child(1){width: calc(100% / 4 - (10px * 2))}
.list6 .list-item:nth-child(2){width: calc(100% / 4 - (10px * 2))}
.list6 .list-item:nth-child(3){width: calc(100% / 4 - (10px * 2))}
.list6 .list-item:nth-child(4){width: calc(100% / 4 - (10px * 2))}
.list6 .list-item:nth-child(5){width: calc(100% / 2 - (10px * 2))}
.list6 .list-item:nth-child(6){width: calc(100% / 2 - (10px * 2))}
.block_step_head{padding-top: 13px;display: flex;justify-content: center;align-items: center;flex-direction: column}
.block_step_head_number{width: 31px;height: 31px;border-radius: 50%;background-color: #ED308B;color: #fff;font-family: Rubik;font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;display: flex;justify-content: center;align-items: center}
.block_step_head_title{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 16px;line-height: 19px;margin: 19px 0;text-align: center;padding: 0 5px}
.block_step_footer{padding: 0 15px;text-align: center;font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: #5B5B5B;padding-top: 12px;border-top: 1px dashed #A6A6A6}
.block_step__stars i{color: #ED308B;font-size: 15px}
.block_step__stars{display: flex;justify-content: center;align-items: center}
.block_step__stars ul{ display: flex;justify-content: center;align-items: center;position: absolute;bottom: 26px}
.block_step__stars ul li+li{margin-left: 16px}
.block_step{display: block;height: 258px}
.block_step_head{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;border-right: none}
.block_step_footer{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.block_if_questions__info{top: -85px}
.list6{padding-bottom: 100px}
.block_info_right:first-child{margin: 0px}
.block_info.right{flex-direction: row}
.block_info_right{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
.block_info_right:first-child{border-bottom: none;border-right: 1px dashed #F3F3F3}
.block_info.right{-ms-flex: 0 0 95%;flex: 0 0 95%;max-width: 95%;margin: 0 auto}
.block_right__whatsapp{white-space: nowrap}
.block_inside:first-child{display: flex;flex-direction: row;align-items: flex-start;justify-content: flex-start}
.block_inside_right{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 24px;color: #4F4F4F;margin-left: 22px}
.block_inside_right p{margin: 0px}
.block_inside_right p:first-child{margin-bottom: 20px}
.block_inside_photo img{min-width: 172px;max-width: 172px;min-height: 172px;max-height: 172px;border-radius: 50%}
.block_inside__name .name{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 16px;line-height: 19px}
.block_inside__name .position{font-family: Rubik;font-style: normal;font-weight: normal;font-size: 12px;line-height: 14px;margin-top: 10px}
.block_inside__name{margin-top: 20px;color: #000}
.block_inside_block_protection{ padding: 0px;width: 100%;margin: 0 auto}
.block_inside:last-child{max-width: 460px;margin-left: auto;position: absolute;top: 50px}
.block_protection{height: 622px}
.block_inside_block_protection .block_inside:first-child{padding-bottom: 40px;padding-top: 40px;border-bottom-left-radius: 6px}
.block_inside_block_protection{border-bottom-left-radius: 6px}
.section_clients{margin-top: 0px;padding-top: 30px}
.section_clients .btn_special{width: 461px}
.block_rest__text{display: block}
.section_rest .list .list-item{width: calc(100% / 3 - (15px * 2));margin: 0 5px 30px}
.block_rest__img{ border-radius: 6px}
.block_rest__img img{height: 100%;object-fit: cover;border-radius: 6px}
.block_text_before_blocks_news_blog{display: block;padding: 0px}
.block_news .btn_special{width: 268px}
.block_blog .btn_special{width: 362px}
.blocks_address{display: flex;flex-wrap: wrap;position: relative;top: 48px}
.block_phone_and_email{margin-left: 0px}
.block_email .block_icon{display: block}
.block_email{margin-left: 0px;display: flex;align-items: center;position: relative;top: -20px}
.block_link_contacts{margin-bottom: 10px}
.blocks_address hr{width: 100%;margin-bottom: 25px}
.block_img_map img{height: 332px;min-width: 1024px;margin: 0 auto;margin-left: -160px;object-fit: cover}
.section_contacts h2{font-family: Rubik;font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;color: #fff;margin-bottom: 20px;margin-top: 0px}
.blocks_address{padding-top: 28px}
.footer_center_block{display: flex;flex-direction: row;align-items: center;justify-content: space-between;padding-bottom: 20px}
.block_promocode{margin-top: 0px}
.block_exchange{padding-bottom: 0px}
.footer_left_block{-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;flex-direction: column}
.footer_right_block{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%}
.block_soc_footer{display: none}
.footer_right_block__left{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 2}
.footer_right_block__right{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 1}
.footer_right_block__right__btn{margin-bottom: 10px}
.footer_left_block__left{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;order: 1;margin-bottom: 0px;padding-bottom: 0px;border-bottom: none}
.footer_left_block__right{border-right: none;border-bottom: none;margin-bottom: 0px;padding-bottom: 0px;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;order: 2}
.footer_center_block{border-bottom: none;margin-bottom: 0px}
.footer_left_block__left{padding-top: 27px}
.footer_left_block__right{padding-top: 27px}
.footer_right_block{padding-top: 27px}
.blocks_footer_phone{border-bottom: 0px;padding-bottom: 0px;display: flex;flex-direction: column}
.blocks_footer_phone .normal{margin-left: 0px}
.blocks_footer_phone br{display: none}
.block_whatsapp_footer{display: flex;flex-direction: column}
.block_whatsapp_footer .normal{margin-left: 0px;margin-bottom: 10px}
.footer_left_block_row{flex-direction: row;display: flex}
.block_soc_footer__tablet ul li a{width: 43px;height: 43px;border: 1px solid #AEAEAE;display: flex;justify-content: center;align-items: center;border-radius: 50%}
.block_soc_footer__tablet ul li{margin-right: 18px;margin-top: 18px}
.block_soc_footer__tablet ul{display: flex;flex-wrap: wrap}
.block_soc_footer__tablet{padding-left: 0px}
.block_soc_footer__tablet ul li a i{font-size: 23px}
.block_copy_and_private{display: flex;flex-direction: column;width: 60%;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;text-align: left;padding: 0;margin-bottom: 0px}
.block_logos{display: flex;flex-direction: row;align-items: center;justify-content: center;text-align: center;width: 40%}
.footer_bottom .container{padding: 0 20px}
.logo_nina{margin-right: 45px}
.contacts_top{  display: flex;flex-direction: row;justify-content: flex-start;max-width: 100%;margin-right: 0px}
.header .logo{top: 0px;position: relative}
.header .logo img{min-width: 170px}
.contacts_phone{padding-left: 28px;margin-top: 0px}
.block_title h1{font-size: 38px;line-height: 49px}
.block_title h2{font-size: 18px;line-height: 40px}
.header-main{position: relative}
.header-main:after{content: '';position: absolute;height: 184px;width: 100%;top: 0;left: 0;background: linear-gradient(180deg, rgba(0,0,0, .48) 0%, rgba(0, 0, 0, 0) 100%)}
.header .logo{z-index: 1}
.menu_contacts{z-index: 1;width: 100%}
.btns_head_block{z-index: 1}
.btn_lk img{margin-right: 15px}
.block_btn_lk .btn_lk span{display: block}
.btns_head_block{top: 55px;right: 30px}
.nav > li:not(:first-child){padding: 0px 10px}
.nav > li > a{padding: 10px 9px}
.nav > li:first-child{padding-right: 15px}
.nav .has-drop-down > a:after,
.nav .has-drop-down > span:after{border-color: #fff}
.block_news_new{display: flex;flex-direction: column}
.block_news_new .news:not(:last-child){border-right: 1px dashed #A6A6A6}
.block_news_new .news{border-bottom: none}
.block_rest__desription__btn{z-index: 1}
.btn_mobile_tours_after{display: none}
.container{padding: 0 44px}
.block_step_arrow{display: none}
.block_step_circle{display: none}
.block_step_arrow:after{content: '\f105';position: absolute;bottom: 31px;right: 42px;font-family: FontAwesome;color: #BDBDBD;font-size: 32px;transform: rotate(-60deg)}
.block_info.right{-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%}
.block_info.left{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%}
.block_step_footer{padding: 0 8px;padding-top: 12px}
.block_step__stars ul li+li{margin-left: 10px}
.block_step_head_title{color: #2D2D2D;display: flex;align-items: center}
.search_tour{flex-wrap: wrap;justify-content: center}
.block_bottom_tabs__content{padding-left: 13px;padding-right: 13px}
.search_label{margin: 0 3px}
.search_label:first-child .search_select.city{width: 176px}
.search_label:nth-child(2) .search_select.city{width: 160px}
.search_label:nth-child(3) .search_select.city{width: 160px}
.search_tour a{margin-top: 23px;width: 167px}
.bottom_main_tab__li:nth-child(3){width: 41%}
.bottom_main_tab__li:nth-child(2){width: 39%}
.block_inside_block_protection{padding-left: 28px}
.block_inside:last-child{right: 0}
.blocks_instagram_clients .list-item:last-child{display: block}
.block_text_before_blocks_news_blog{padding-left: 0px;padding-right: 0px}
.block_text_after_blocks_tour{padding-left: 0px;padding-right: 0px}
.block_text_after_blocks_tour{padding: 0 65px}
.block_rest__desription{flex-direction: column}
.block_rest__desription_title{width: 100%;margin-bottom: 10px}
.block_rest__desription__btn{margin-right: 0px;margin-left: auto;z-index: 1}
.section_news_blog{padding-bottom: 42px}
.blocks_address{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%}
.block_map{-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%}
.block_img_map img{object-fit: cover;height: 500px}
.footer_right_block{-ms-flex: 0 0 31%;flex: 0 0 31%;max-width: 31%}
.block_soc_footer{display: none}
.footer_right_block__left{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 2}
.footer_right_block__right{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 1}
.footer_right_block__right__btn{margin-bottom: 10px}
.footer_left_block__left{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%}
.footer_blocks{justify-content: space-between}
.footer_left_block{padding-right: 0px;-ms-flex: 0 0 42%;flex: 0 0 42%;max-width: 42%}
.footer_center_block{-ms-flex: 0 0 27%;flex: 0 0 27%;max-width: 27%}
.blocks_footer_phone{padding-bottom: 17px}
.block_soc_footer__tablet{display: block}
.block_soc_footer__tablet ul li a{width: 43px;height: 43px;border: 1px solid #AEAEAE;display: flex;justify-content: center;align-items: center;border-radius: 50%}
.block_soc_footer__tablet ul li{margin-right: 18px;margin-top: -18px}
.block_soc_footer__tablet ul{display: flex;flex-wrap: wrap}
.block_soc_footer__tablet{padding-left: 0px}
.block_soc_footer__tablet ul li a i{font-size: 23px}
.block_copy_and_private{flex-direction: column}
.btns_head_block{flex-direction: column}
.block_btn_search{margin-right: 0px;display: flex;justify-content: flex-end;margin-bottom: 14px}
.navbar_soc{padding-top: 0px}
.nav > li:not(:first-child){padding: 0px 5px}
.nav > li > a{padding: 10px 7px}
.nav > li:first-child{padding-right: 13px}
.header-main{position: relative}
.header-main:after{content: '';position: absolute;height: 170px;width: 100%;top: 0;left: 0;background: linear-gradient(180deg, rgba(0,0,0, .48) 0%, rgba(0, 0, 0, 0) 100%)}
.header .logo{z-index: 1}
.menu_contacts{z-index: 1}
.btns_head_block{z-index: 1;position: relative;top: 12px}
.section_main .container{z-index: 19}
.contacts_top{position: relative;top: 22px}
.block_tour__title{width: 100%}
.sectino_advantages{padding-top: 140px}
.main_tab__link{font-size: 17px}
.main_tab__link.other{font-size: 17px}
.main_tab__link.active{font-size: 17px}
.link_bron_tablet_portrait{display: none}
.footer_right_block__block_soc.mobile{display: none}
.block_rest__text{padding: 30px 0}
.block_btn_search{position: absolute;right: 0;top: -30px;width: 70px}
.block_btn_lk{position: relative;top: 25px}
.active_search .btn_search{width: 300px}
.footer_center_block{display: flex;flex-direction: column;justify-content: center}
#tourform .jcf-select{width: 133px}
.block_how_bron_form form#tourform{padding: 5px}
#tourform .input_number_reser input{height: 30px!important}
#tourform .input_number_reser .minus,
#tourform .input_number_reser .plus{height: 30px!important}
#tourform .block_input_make_reservation.nghts,
#tourform .block_input_make_reservation.adults,
#tourform .block_input_make_reservation.children{margin-bottom: 10px}
.card_tour_sidebar .section_who_make .h4{margin-left: -39px}
.card_tour_sidebar .who_make_solo_block_img:after{left: 0}
.section_breadcrumbs{margin-top: 10px}
}
.section_error_right_row .block_tour__content{margin-bottom: 15px}
@media (max-width: 915px){.section_error_right_row .block_tour__content{width: 100%}
.section_error_right_row .block_tour{margin-bottom: 0px}
}
@media (min-width: 915px) and (max-width: 1024px){.section_error_right_row .block_tour{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.section_error_right_row .block_tour__content{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
}
.bottom_main_tab__li{position: relative}
.bottom_main_tab__li:nth-child(1).active:before{content: '';background-color: #fff;position: absolute;width: 6px;height: 6px;top: 0;right: -6px}
.bottom_main_tab__li:nth-child(1).active:after{content: '';background-color: #fff;position: absolute;width: 6px;height: 6px;bottom: 0;right: -6px}
.bottom_main_tab__li:nth-child(1) .desktop_no_active{display: block}
.bottom_main_tab__li:nth-child(1) .desktop{display: none}
.bottom_main_tab__li:nth-child(1).active .desktop_no_active{display: none}
@media (max-width: 915px){.bottom_main_tabs{background-color: #fff;border-radius: 6px;}}
@media (max-width: 915px){.bottom_main_tab__li:nth-child(1) .desktop_no_active{display: none}}
@media (min-width: 1366px){.bottom_main_tab__li:nth-child(1):after{content: '';background-color: #ED308B;position: absolute;width: 6px;height: 6px;bottom: 0;right: -6px}
.bottom_main_tab__li:nth-child(1):before{content: '';background-color: #ED308B;position: absolute;width: 6px;height: 6px;top: 0;right: -6px}
}
@media (min-width: 915px) and (max-width: 1024px) and (orientation: portrait){.bottom_main_tab__li:nth-child(1):after{content: '';background-color: #ED308B;position: absolute;width: 6px;height: 6px;bottom: 0;right: -3px}
.bottom_main_tab__li:nth-child(1):before{content: '';background-color: #ED308B;position: absolute;width: 6px;height: 6px;top: 0;right: -3px}
.bottom_main_tabs{background-color: #483E56}
}
@media (min-width: 915px) and (max-width: 1024px) and (orientation: landscape){.bottom_main_tab__li:nth-child(1):after{content: '';background-color: #ED308B;position: absolute;width: 6px;height: 6px;bottom: 0;right: -3px}
.bottom_main_tab__li:nth-child(1):before{content: '';background-color: #ED308B;position: absolute;width: 6px;height: 6px;top: 0;right: -3px}
}
@media (max-width: 915px){
.sort_for_block_title{white-space: nowrap;}
.sort_for_block ul li{padding: 0 2px;padding-bottom: 5px;}
.sort_for_block{align-items: flex-start;}
.section_sort .container{padding: 0px;}
}
.result_search_blocks #restours{display: flex;flex-wrap: wrap;}
@media (min-width: 1024px) and (max-width: 1365px){
.search_tour .jcf-select{width: 140Ppx;}
.search_tour .search_input.amount{width: 152px;}
}





/* Новые стили */
.fixed-position .header-main{
  background-image: url(../images/fixed_fon.jpg);
  position: relative;
}
.fixed-position .header-main:before{
  background-color: rgba(0,0,0, .4);
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  left: 0;
  top: 0;
  z-index: -1;
}
.fixed-position .header-main .logo{
  position: relative;
  top: -10px;
}
.fixed-position .header-main .menu_contacts{
  margin-left: 0px;
}
.fixed-position .header-main{
  padding-bottom: 17px;
}
.header-main .fixed_btns{
  display: none;
}
.header-main .fixed_btns a{
  background-color: #ED308B;
  color: #fff;
  font-family: Rubik;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 23px;
  padding: 5px 10px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 160px;
  text-align: center;
  position: relative;
  padding-right: 30px;
  border-radius: 6px;
}
.header-main .fixed_btns a::after{
  content: '\f105';
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translate(0%, -50%);
  font-family: 'FontAwesome';
  font-size: 19px;
}
.header-main .fixed_btns a:first-child{
  margin-right: 10px;
}
.fixed-position .header-main .fixed_btns{
  display: flex;
}
.fixed-position .header-main .btns_head_block{
  display: none;
}
.modal_choice.modal{
  width: 600px;
  height: 300px;
  border: 1px solid #333;
}
.modal_choice.modal .modal-content{
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal_choice.modal .modal-content .modal-content_btns{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.modal_choice.modal .modal-content .modal-content_btns .modal-content_btns_btn{
  margin: 0 20px;
}
.modal_choice.modal .modal-content .modal-content_btns .modal-content_btns_btn a{
  position: relative;
  padding-right: 30px;
  font-size: 19px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal_choice.modal .modal-content .modal-content_btns .modal-content_btns_btn a:after{
  content: '\f105';
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translate(0%, -50%);
  font-family: 'FontAwesome';
  font-size: 19px;
}
.modal_choice.modal .fancybox-close-small{
  color: #000;
  border-color: #000;
}
@media (max-width: 915px){
  .modal_choice.modal{
    width: 100%;
    height: 250px;
  }
  .modal-content_btns_btn:first-child{
    margin-bottom: 15px!important;
  }
}

.demo-search_159753{
  padding: 20px 70px!important;
}
.modal_egipet_wrapper{
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: fixed;
  max-width: 100%;
  max-height: 100%;
  background-color: rgba(0,0,0, .5);
  z-index: 9998;
  top: 0;
  left: 0;
  display: none;
}
.modal_egipet_wrapper .modal{
  z-index: 9999;
  justify-content: center;
  align-items: center;
  width: 600px;
  height: 450px;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.no-scroll{
  overflow: hidden;
}
.modal_egipet_wrapper .modal-content{
  /* box-shadow: 0px 1px 24px -1px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(15px); */
  border-radius: 10px;
  padding: 30px 10px;
  color: #fff;
  background-color: rgba(255,255,255, .4);
  width: 100%;
  height: 100%;
  position: relative;
  top: 15px;
}
.modal_conetnt_egipet_top{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.contacts_modal{
  display: flex;
  flex-direction: column;
}
.contact_modal{
  display: flex;
  margin-bottom: 10px;
  color: #fff;
}
.contact_modal a{
  color: #fff;
}
.contact_modal a:hover{
  color: #ED308B;
}
.contact_modal_icon{
  margin-right: 10px;
}
.contact_modal_icon img{
  min-width: 16px;
}
.logo_modal{
  position: relative;
  top: -10px;
}

.modal_egipet_wrapper .modal-content_btns{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80%;
}
.modal_egipet_wrapper .modal-content_btns .modal-content_btns_btn{
  margin: 0px 15px;
}

.modal_egipet_wrapper .modal-content_btns_btn .btn{
  white-space: normal;
  max-width: 230px;
  font-size: 20px;
  font-weight: normal
}
.modal_egipet_wrapper .contact_modal_content{
  font-size: 15px;
  text-shadow: 1px 1px 2px black, 0 0 1em black;
}
.modal_egipet_wrapper .contact_modal_icon img{
  margin-top: -9px;
}

@media (max-width: 915px){
  .modal_egipet_wrapper .modal{
    width: 95%;
    height: 80%;
  }
  .modal_egipet_wrapper .modal-content{
    padding: 20px;
  }
  .modal_egipet_wrapper .contact_modal_content{
    text-align: left;
  }
  .modal_egipet_wrapper .modal-content_btns{
    flex-direction: column;
    height: 50%;
  }
  .modal_egipet_wrapper .modal-content_btns_btn .btn{
    white-space: normal;
    max-width: 200px;
  }
  .modal_egipet_wrapper .modal{
    padding-top: 60px;
  }
  .logo_modal{
    width: 100%;
  }
}

@media (max-width: 915px) and (orientation: landscape){
.logo_modal{
    width: 30%;
  }
  .modal_egipet_wrapper .modal-content_btns{
    flex-direction: row;
  }
  .modal-content_btns_btn:first-child{
    margin-bottom: 0px!important;
  }
}

@media (min-width: 915px) and (max-width: 987px){
  .logo_modal{
    width: auto;
  }
  .modal_egipet_wrapper .modal-content_btns{
    flex-direction: row;
    height: 50%;
  }
  .modal_egipet_wrapper .modal-content_btns_btn:first-child{
    margin-bottom: 0px!important;
  }
  .modal_egipet_wrapper .modal{
    width: 600px;
    height: 450px;
  }
}

/* Страны по алфавиту */

.countres_column_block.alfabet_block{
  margin: 10px;
}
@media (min-width: 1024px) and (max-width: 1365px){
  .countres_column_block.alfabet_block{max-width: calc(100% / 3 - (10px * 2));min-width: calc(100% / 3 - (10px * 2));}
}

@media (min-width: 1366px){
  .countres_column_block.alfabet_block{max-width: calc(100% / 4 - (10px * 2));min-width: calc(100% / 4 - (10px * 2));}
}

@media (max-width: 915px){
  .countres_column_block.alfabet_block{max-width: 100%;min-width: 100%;margin-left: 0px;margin-right: 0px;}
}

@media (max-width: 915px) and (orientation: landscape){
  .countres_column_block.alfabet_block{max-width: calc(100% / 2 - (10px * 2));min-width: calc(100% / 2 - (10px * 2));margin-left: 10px;margin-right: 10px}
}

@media (min-width: 915px) and (max-width: 1023px) {
  .countres_column_block.alfabet_block{max-width: calc(100% / 2 - (10px * 2));min-width: calc(100% / 2 - (10px * 2));margin-left: 10px;margin-right: 10px}
}


/* Новая таблица туров */
/* .table_head{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 10px;
  border: 1px solid #aaa;
  border-top: 5px solid #aaa;
}
.table_head > div{
  font-size: 13px;
  text-align: center;
  font-weight: bold;
}

.table_head .data{
  width: 10%;
}
.table_head .name_hotel{
  width: 50%;
}
.table_head .accommod{
  width: 10%;
}
.table_head .days{
  width: 10%;
}
.table_head .departure{
  width: 5%;
}
.table_head .price_tour{
  width: 15%;
} */

table.table-3 {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
table.table-3 tr {
		background-color: #fff;
    height: auto!important;
}

table.table-3 th,
table.table-3 td {
		text-align: center;
	 	padding: 8px;
}
@media screen and (max-width: 914px) {
  	table.table-3 {
		border: 0;
  	}
  	table.table-3 thead {
	    border: none;
	    clip: rect(0 0 0 0);
	    height: 1px;
	    margin: -1px;
	    overflow: hidden;
	    padding: 0;
	    position: absolute;
	    width: 1px;
  	}

  	table.table-3 tr {
    	border: 1px solid #ddd;
    	display: block;
   		margin-bottom: 15px;
  	}

	table.table-3 td {
    	display: block;
    	text-align: right;
      position: relative;
      padding-left: 50px;
      border-bottom: 1px solid #aaa;
	}

	table.table-3 td::before {
	    content: attr(data-label);
	    font-weight: bold;
      left: 8px;
      position: absolute;
	}
	table.table-3 td:last-child {
  	border-bottom: 0;
	}
  table.table-3 td:last-child .btn{
    margin-right: 0px;
  }
}
/* Конец */
#sbpform{border: 1px dashed #ccc; padding: 20px; border-radius: 7px;width: 382px}
#sbpform label{display: block;text-align: center}
#sbpform input[type="text"]{display: block; width: 340px; padding: 4px;border-radius: 7px;border: 1px solid #ccc;text-align: center}
#sbpform input[type="submit"]{width: 340px}
.tourscolor{background-color:#ED308B}
.tourscolor a{color:#fff !important}
.kurtop{color: #fff; font-weight: bold; text-align: center;padding-right: 20px}
@media(max-width: 915px){
	.kurtop{display: none/*width: 100%;
    display: flex;
    flex-direction: row-reverse;*/}}
.btn.btn_special.nohover{cursor: auto !important}

.kurs_side {
    height: 7.5rem;
    background-color: #ED308B;
    display: flex;
    border-radius: 8px 0 0 8px;
    position: fixed;
    z-index: 10000;
	top: 30vh;
    right: -7.5rem;
    transition: all .5s ease-out;
    padding: 0 0.7rem;
    cursor: default;
    width: 9rem;
    color: #fff;
	font-size: 16px
}
.kurs_side:hover {
    transform: translateX(-7.5rem);
}
.kurs_side>span:nth-child(1) {
    padding: 0 1rem;
    text-decoration: underline;
    text-underline-offset: 0.5rem;
    font-size: 10px;
    transform: rotate(-90deg);
    text-transform: uppercase;
}
.kurs_side>div {
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-evenly;
    margin-left: -5.5rem;
}
.kurs_side>span {
  padding: 0 .4rem;
}
.kurs_side span span {
  font-size: 12px
}
.aboutcookies{align-items: end; position: fixed; bottom: 0; left: 0; z-index: 1000000; background: #ccc; color: #222; padding: 20px;font-size: 13px;display: flex;}
.aboutcookies a{padding: 10px; border: 1px solid #fff; display: inline-block;width: 100px; text-align: center;margin-top: 10px;background: #fff; text-decoration: none;font-weight: bold}
.aboutcookies a:hover{color: #fff;background: #ED308B}
@media(max-width:820px){
	.aboutcookies{flex-direction: column;align-items: start}
	.aboutcookies div{padding: 20px}
	.aboutcookies a{margin: 0 20px}
}