/*   
Theme Name: Webera Template
Theme URI: https://webera.com.ua/
Version: 1.0
Description: Webera original theme
Author: Amerov David
Author URI: https://webera.com.ua/
*/
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=cyrillic');
body {
    background-color: #fff;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    color: #2c2c2c;
}
#site{
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    transition: all .3s ease 0s;
}
main{
	flex: 1;
}
img{
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}
a:focus{
    text-decoration: none!important;
}
.btn-primary.focus, 
.btn-primary:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form-control:focus {
    border-color: #ff6214;
}
.numbers-contact {
	color: #084ba3;
    font-size: 18px;
    font-weight: bold;
}
/*--- Top bar ---*/
.top_bar {
    padding: 10px 0;
}
.list_phones{
    position: relative;
}
.list_phones::before {
    content: "";
    display: block;
    width: 45px;
    height: 45px;
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iNDUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSI0NyIgd2lkdGg9IjQ3IiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8ZyBzdHJva2U9Im51bGwiIGlkPSJzdmdfNCI+CiAgIDxwYXRoIHN0cm9rZT0ibnVsbCIgZmlsbD0iI2ZmNjIxNCIgaWQ9InN2Z18xIiBkPSJtMzYuMDc2MzA5LDIxLjc4NTQ1OGwyLjg1ODE3LDBjMCwtOC42NjgyNTkgLTcuMDUxNjc4LC0xNS43MTk5MzcgLTE1LjcxOTkzNywtMTUuNzE5OTM3bDAsMi44NTgxN2M3LjA5MjI2NCwwIDEyLjg2MTc2Niw1Ljc2OTUwMyAxMi44NjE3NjYsMTIuODYxNzY2eiIvPgogICA8cGF0aCBzdHJva2U9Im51bGwiIGZpbGw9IiNmZjYyMTQiIGlkPSJzdmdfMiIgZD0ibTQzLjIyMTczNSwzMS43ODkwNTRsLTExLjQzMjY4MSwtNC4yODcyNTVsLTQuMjg3MjU1LDQuMjg3MjU1Yy01LjY2MDMyLC0zLjc3MzM1NiAtMTAuNTE3NDk1LC04LjYzMDUzMSAtMTQuMjkwODUyLC0xNC4yOTA4NTJsNC4yODcyNTUsLTQuMjg3MjU1bC00LjI4NzI1NSwtMTEuNDMyNjgxbC0wLjc5OTE0NCwwYy0zLjE0Nzk4OSwwIC02LjE2NzM2LDEuMjUwNzM1IC04LjM5Mzg3NSwzLjQ3NjY3OGwwLDBjLTIuMzQ4ODQ0LDIuMzQ4ODQ0IC0zLjY2ODc0Nyw1LjUzNTEzMyAtMy42Njg3NDcsOC44NTY4OThsMCwwYzAsMi4yMTc5NCAwLjU4ODc4Myw0LjM5NTg2NiAxLjcwNjMyOCw2LjMxMTQxMmM1LjQzOTA5OCw5LjMyMzkyMyAxMy4xOTczMTYsMTcuMDgyMTQxIDIyLjUyMTIzOSwyMi41MjEyMzljMS45MTU1NDYsMS4xMTc1NDUgNC4wOTM0NzIsMS43MDYzMjggNi4zMTE0MTIsMS43MDYzMjhjMy4zMjE3NjYsMCA2LjUwODA1NCwtMS4zMTk5MDMgOC44NTY4OTgsLTMuNjY4NzQ3bDAsMGMyLjIyNTk0MywtMi4yMjU5NDMgMy40NzY2NzgsLTUuMjQ1MzE0IDMuNDc2Njc4LC04LjM5Mzg3NWwwLC0wLjc5OTE0NHoiLz4KICAgPHBhdGggc3Ryb2tlPSJudWxsIiBmaWxsPSIjZmY2MjE0IiBpZD0ic3ZnXzMiIGQ9Im0yMy4yMTQ1NDMsMC4zNDkxOGwwLDIuODU4MTdjMTAuMjQzNjgyLDAgMTguNTc4MTA3LDguMzM0NDI1IDE4LjU3ODEwNywxOC41NzgxMDdsMi44NTgxNywwYzAsLTExLjgyMDI0OSAtOS42MTYwMjgsLTIxLjQzNjI3NyAtMjEuNDM2Mjc3LC0yMS40MzYyNzd6Ii8+CiAgPC9nPgogPC9nPgo8L3N2Zz4=") no-repeat scroll center center / 100% auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.phone_header a {
    color: #084ba3;
    font-size: 23px;
    margin: 3px 0;
    display: inline-block;
}
.phone_header a:hover{
    color: #084ba3;
}
.adresa_header {
    font-size: 20px;
    color: #084ba3;
    line-height: 23px;
}
.adresa_header span {
    font-weight: normal;
    font-size: 16px;
    text-align: left;
}
.adresa_header .btn.btn-primary {
    border-radius: 25px;
    background-color: #ff6214;
    cursor: pointer;
    font-size: 19px;
    margin-top: 10px;
}
.adresa_header .btn.btn-primary:hover {
    background-color: #ca4f12;
}
.social_links>li {
    margin-bottom: 5px;
}
.social_links>li:first-child {
    background-color: #3c5b9b;
}
.social_links>li:nth-child(2) {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
.social_links>li:last-child {
    background-color: #dd4b39;
    margin: 0;
}
.social_links>li>a>img {
    padding: 5px;
    width: 35px;
    height: 35px;
}
.social_links_wrap {
    flex: 0 0 auto;
}
.adress_info {
    flex: 0 0 90%;
    position: relative;
}
.adress_info::before {
    content: "";
    display: block;
    width: 30px;
    height: 55px;
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgY2xpcC1ydWxlPSJldmVub2RkIj4KIDxkZWZzPgoKIDwvZGVmcz4KIDxnPgogIDx0aXRsZT5iYWNrZ3JvdW5kPC90aXRsZT4KICA8cmVjdCBmaWxsPSJub25lIiBpZD0iY2FudmFzX2JhY2tncm91bmQiIGhlaWdodD0iNDIiIHdpZHRoPSIyNiIgeT0iLTEiIHg9Ii0xIi8+CiA8L2c+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPGcgc3Ryb2tlPSJudWxsIiBpZD0ic3ZnXzEiPgogICA8ZyBpZD0ic3ZnXzQiPgogICAgPHBhdGggc3Ryb2tlLXdpZHRoPSIwIiBmaWxsPSIjZmY2MjE0IiBzdHJva2U9Im51bGwiIGlkPSJzdmdfMiIgZD0ibTEyLDMyLjYwNzc1OWMtMy41NjE1MTQsLTUuNjk4NDIyIC0xMS4xMTE5MjIsLTE1LjI0MzI3OCAtMTAuOTY5NDYyLC0yMS41MTE1NDJjMC4xNDI0NjEsLTYuMTI1ODAzIDQuODQzNjU5LC0xMC45Njk0NjIgMTAuOTY5NDYyLC0xMC45Njk0NjJjNS45ODMzNDMsMCAxMC44MjcwMDEsNC44NDM2NTkgMTAuOTY5NDYyLDEwLjk2OTQ2MmMwLjE0MjQ2MSw2LjI2ODI2NCAtNy40MDc5NDgsMTUuODEzMTIgLTEwLjk2OTQ2MiwyMS41MTE1NDJ6bTAsLTI3Ljc3OTgwNmMtMy40MTkwNTMsMCAtNi4yNjgyNjQsMi43MDY3NSAtNi4yNjgyNjQsNi4xMjU4MDNjMCwzLjQxOTA1MyAyLjg0OTIxMSw2LjI2ODI2NCA2LjI2ODI2NCw2LjI2ODI2NGMzLjQxOTA1MywwIDYuMTI1ODAzLC0yLjg0OTIxMSA2LjEyNTgwMywtNi4yNjgyNjRjMCwtMy40MTkwNTMgLTIuNzA2NzUsLTYuMTI1ODAzIC02LjEyNTgwMywtNi4xMjU4MDN6IiBjbGFzcz0iZmlsMCIvPgogICAgPGVsbGlwc2Ugc3Ryb2tlLXdpZHRoPSIwIiBmaWxsPSIjZmY2MjE0IiBzdHJva2U9Im51bGwiIGlkPSJzdmdfMyIgcnk9IjIuMTM2OTA4IiByeD0iNy42OTI4NjkiIGN5PSIzNy43MzYzMzkiIGN4PSIxMiIgY2xhc3M9ImZpbDEiLz4KICAgPC9nPgogIDwvZz4KIDwvZz4KPC9zdmc+") no-repeat scroll center center / 100% auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
/*--- Slider ---*/
.slider {
    top: -67px;
    position: relative;
    z-index: 1;
    margin-bottom: -67px;
}
#mainslider .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    background: #fff;
    opacity: 1;
}
#mainslider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #ff6214;
}
#mainslider .swiper-slide {
    height: 540px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}
#mainslider .swiper-slide::before{
    content: "";
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .1);
}
.tour_online_wrap {
    position: absolute;
    right: 0;
    left: 0;
    top: 50%;
    z-index: 15;
    transform: translateY(-50%);
}
.tour_online {
    background-color: rgba(39, 103, 171, .5);
    border-radius: 10px;
    max-width: 500px;
    width: 100%;
    margin-left: auto;
    padding: 25px 60px 15px;
}
.tour_online_title {
    font-size: 25px;
}
.tour_online_title::after {
    content: "";
    display: block;
    border-bottom: 1px solid #fff;
    max-width: 270px;
    width: 100%;
    margin: .5rem auto 0;
}
.tour_online_subtitle {
    font-size: 20px;
    line-height: 22px;
}
.tour_online_wrap .form-control {
    color: #000;
    padding: 12px 15px;
    font-size: 20px;
    border-radius: 10px;
}
.tour_online_wrap .btn.btn-primary {
    background-color: #ff6214;
    font-size: 25px;
    cursor: pointer;
    padding: 9px 0;
    border-radius: 10px;
}
.tour_online_wrap .btn.btn-primary:hover{
    background-color: #ca4f12;
}
/*--- Menu ---*/
.header_menu {
    background-color: rgba(8, 75, 163, .85);
    position: relative;
    z-index: 10;
}
.menu.top_menu {
    font-size: 0;
}
.menu-item {
    font-size: 18px;
}
.menu-item:last-child>a {
    margin-right: 0;
}
.menu-item>a {
    display: block;
    padding: 20px 0;
    margin-right: 21px;
    color: #fff;
    transition: color .2s ease 0s;
}
.menu-item>a:hover,
.menu-item.current-menu-item>a:hover {
    color: #ccc;
    text-decoration: none;
}
.menu-item.current-menu-item>a {
    color: #ccc;
}

.menu-item.menu-item-has-children:hover .sub-menu{
	opacity: 1;
	visibility: visible;
}
.menu-item.menu-item-has-children>a::after{
    content: "";
    display: inline-block;
    width: 10px;
    height: 13px;
    margin-left: 5px;
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSIxMiIgd2lkdGg9IjEyIiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8ZyBzdHJva2U9Im51bGwiIGlkPSJzdmdfMSIgZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSJub25lIj4KICAgPHBhdGggc3Ryb2tlPSJudWxsIiBpZD0ic3ZnXzIiIGQ9Im0wLjQ5MTU3NywzLjM2MjJhMC43MTg0MjgsMC43MTg0MjggMCAwIDEgMCwtMC45Nzk4NDVhMC42MzU2NzcsMC42MzU2NzcgMCAwIDEgMC45MzA5NDcsMGwzLjU3ODAzMywzLjc2NTE2MmwzLjU3ODAzMywtMy43NjYxMDNhMC42MzU2NzcsMC42MzU2NzcgMCAwIDEgMC45MzA5NDcsMGEwLjcxOTM2OCwwLjcxOTM2OCAwIDAgMSAwLDAuOTc5ODQ1bC00LjA0MzUwNiw0LjI1NjAyNWEwLjYzOTQzOCwwLjYzOTQzOCAwIDAgMSAtMC40NjU0NzMsMC4yMDQwNTZhMC42Mzk0MzgsMC42Mzk0MzggMCAwIDEgLTAuNDY1NDczLC0wLjIwMzExNmwtNC4wNDM1MDYsLTQuMjU2MDI1eiIgZmlsbD0iI2ZmZmZmZiIvPgogIDwvZz4KIDwvZz4KPC9zdmc+") no-repeat scroll center center / 100% auto;
}
.sub-menu {
    position: absolute;
    background-color: #fff;
    width: 300px;
    column-count: 1;
    text-align: left;
    text-transform: none;
    box-shadow: 1px 6px 20px rgba(0, 0, 0, 0.24);
    border-radius: 0 0 10px 10px;
    font-size: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 99999;
    padding: 10px 0;
}
#menu-item-14 .sub-menu {
    width: 710px;
    column-count: 4;
}
.sub-menu .menu-item {
    display: list-item;
    font-size: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    transition: all .2s ease 0s;
}
.sub-menu .menu-item:hover{
	background-color: #eaeaea;
	cursor: pointer;
}
.sub-menu .menu-item a {
    color: #2c2c2c;
    padding: 7px 10px;
    margin: 0;
    display: inline-block;
    font-size: 18px;
    width: 100%;
}
.sub-menu .menu-item a {
    color: #2c2c2c;
    padding: 5px 10px;
    margin: 0;
    overflow: hidden;
    display: inline-block;
}
.slideout-menu {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 300px;
    min-height: 100vh;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    z-index: 0;
    display: none;
}
.slideout-menu-left {
    left: 0;
}
.slideout-menu-right {
    right: 0;
}
.slideout-panel {
    position: relative;
    z-index: 1;
    will-change: transform;
    background-color: #FFF;
    min-height: 100vh;
}
.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
    overflow: hidden;
    box-shadow: 5px 0px 11px rgba(0, 0, 0, 0.28);
}
.slideout-open .slideout-menu {
    display: block;
}
.mobile-open {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.burger {
    width: 35px;
}
#menu .social_links {
    margin: 15px 0 0 30px;
}
/*---Подаруйте---*/
.gift_form_single_wrap {
    background-color: #f7f7f7;
}
.gift_form_single {
    border: 1px solid #ff6214;
}
.gift_form {
    background-color: #f7f7f7;
    max-width: 1920px;
    margin: 0 auto;
}
.gift_form .container-fluid{
    padding: 0;
}
.gift_form_wrap {
    margin-left: 381px;
    padding-left: 15px;
    padding-right: 15px;
}
.title_page span {
    color: #ff6214;
}
.subtitle_page {
    font-size: 18px;
}
.gift_form_submit {
    background-color: #ff6214;
    width: 100%;
    font-size: 20px;
    border-radius: 15px;
    cursor: pointer;
    padding: 16px;
}
.gift_form_submit:hover{
    background-color: #ca4f12;
}
.gift_form_wrap .form-control {
    font-size: 20px;
    border-radius: 15px;
    padding: 15px;
}
/*---Гарячі пропозиції---*/
.hot_tours {
    padding: 30px 0;
}
.title_page {
    font-size: 35px;
    margin-bottom: 20px;
}
.title_page:first-letter {
    color: #ff6214;
}
.tour_item {
    background-color: #2b62aa;
    height: calc(100% - 10px );
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    margin: 10px 5px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
}
.tour_item:hover img {
    filter: blur(5px);
    transform: scale(1.1);
}
.tour_item img{
    border-radius: 10px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
    transition: filter .5s ease 0s, transform .5s ease 0s;
}
.tour_price {
    position: absolute;
    top: 35px;
    right: 0;
    background-color: #ff6214;
    font-size: 24px;
    border-radius: 10px 0 0 10px;
    padding: 7px 5px;
}
.tour_caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px 25px 0;
    background: linear-gradient(0, rgba(0, 0, 0, .7), 78%, rgba(0, 0, 0, 0));
    min-height: 150px;
}
.tour_title {
    font-size: 24px;
    min-height: 56px;
    line-height: 28px;
    margin-bottom: 10px;
}
.tour_info{
    position: relative;
}
.tour_duration {
    flex: 0 0 28%;
    max-width: 28%;
}
.tour_count {
    flex: 0 0 55%;
    max-width: 55%;
}
.tour_category {
    flex: 0 0 40%;
    position: absolute;
    right: 0;
    top: 0;
    max-width: 40%;
    width: 100%;
    text-align: right;
}
.tour_category a{
    color: #fff;
}
.tour_departs {
    flex: 0 0 100%;
    max-width: 100%;
}
.tour_departs::before,
.tour_count::before,
.tour_duration::before{
    content: "";
    display: inline-block;
    vertical-align: baseline;
    margin-right: 7px;
    width: 10px;
    height: 10px;
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSIxMiIgd2lkdGg9IjEyIiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8ZyBzdHJva2U9Im51bGwiIGlkPSJzdmdfMTAiPgogICA8cGF0aCBmaWxsPSIjZmZmZmZmIiBzdHJva2U9Im51bGwiIGlkPSJzdmdfMSIgZD0ibTIuNDY4MTk5LDIuOTMyOTExYy0wLjIzNzY1MSwwIC0wLjQyMTE4MywtMC4xODExNzkgLTAuNDIxMTgzLC0wLjQyMTE4M2wwLC0xLjczNjQ5NmMwLC0wLjIzNzY1MSAwLjE4MTE3OSwtMC40MjExODMgMC40MjExODMsLTAuNDIxMTgzYzAuMjM3NjUxLDAgMC40MjExODMsMC4xODExNzkgMC40MjExODMsMC40MjExODNsMCwxLjczNjQ5NmMwLDAuMjQwMDAzIC0wLjE4MzUzMiwwLjQyMTE4MyAtMC40MjExODMsMC40MjExODN6Ii8+CiAgIDxwYXRoIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0ibnVsbCIgaWQ9InN2Z18yIiBkPSJtNy41Mzg4NjEsMi45MzI5MTFjLTAuMjM3NjUxLDAgLTAuNDIxMTgzLC0wLjE4MTE3OSAtMC40MjExODMsLTAuNDIxMTgzbDAsLTEuNzM2NDk2YzAsLTAuMjM3NjUxIDAuMTgxMTc5LC0wLjQyMTE4MyAwLjQyMTE4MywtMC40MjExODNzMC40MjExODMsMC4xODExNzkgMC40MjExODMsMC40MjExODNsMCwxLjczNjQ5NmMtMC4wMDIzNTMsMC4yNDAwMDMgLTAuMTgzNTMyLDAuNDIxMTgzIC0wLjQyMTE4MywwLjQyMTE4M3oiLz4KICAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSJudWxsIiBpZD0ic3ZnXzMiIGQ9Im05LjU0ODMwMiwxLjAzODc2NmwtMS4wNjM1NDUsMGMtMC4xODM1MzIsMCAtMC4zMzQxMjMsMC4xNDgyMzcgLTAuMzM0MTIzLDAuMzM0MTIzbDAsMS4xMjcwNzVjMCwwLjM0ODI0IC0wLjI4NzA2MywwLjYxNDEyNyAtMC42MTQxMjcsMC42MTQxMjdjLTAuMzQ4MjQsMCAtMC42MTQxMjcsLTAuMjY1ODg2IC0wLjYxNDEyNywtMC42MTQxMjdsMCwtMS4xMjcwNzVjMCwtMC4xODM1MzIgLTAuMTQ4MjM3LC0wLjMzNDEyMyAtMC4zMzQxMjMsLTAuMzM0MTIzbC0zLjE3NjUxNywwYy0wLjE4MzUzMiwwIC0wLjMzNDEyMywwLjE0ODIzNyAtMC4zMzQxMjMsMC4zMzQxMjNsMCwxLjEyNzA3NWMwLDAuMzQ4MjQgLTAuMjg3MDYzLDAuNjE0MTI3IC0wLjYxNDEyNywwLjYxNDEyN2MtMC4zNDgyNCwwIC0wLjYxNDEyNywtMC4yNjU4ODYgLTAuNjE0MTI3LC0wLjYxNDEyN2wwLC0xLjEyNzA3NWMwLC0wLjE4MzUzMiAtMC4xNDgyMzcsLTAuMzM0MTIzIC0wLjMzNDEyMywtMC4zMzQxMjNsLTEuMDYzNTQ1LDBjLTAuMTgzNTMyLDAgLTAuMzM0MTIzLDAuMTQ4MjM3IC0wLjMzNDEyMywwLjMzNDEyM2wwLDcuOTM4OTM5YzAsMC4xODM1MzIgMC4xNDgyMzcsMC4zMzQxMjMgMC4zMzQxMjMsMC4zMzQxMjNsOS4wOTE4OTcsMGMwLjE4MzUzMiwwIDAuMzM0MTIzLC0wLjE0ODIzNyAwLjMzNDEyMywtMC4zMzQxMjNsMCwtNy45Mzg5MzljMC4wMDQ3MDYsLTAuMTgzNTMyIC0wLjE0NTg4NCwtMC4zMzQxMjMgLTAuMzI5NDE3LC0wLjMzNDEyM3ptLTAuNDYzNTM2LDcuNDcwNjk3YzAsMC4xODM1MzIgLTAuMTQ4MjM3LDAuMzM0MTIzIC0wLjMzNDEyMywwLjMzNDEyM2wtNy40OTY1OCwwYy0wLjE4MzUzMiwwIC0wLjMzNDEyMywtMC4xNDgyMzcgLTAuMzM0MTIzLC0wLjMzNDEyM2wwLC00LjM5MzAwNWMwLC0wLjE4MzUzMiAwLjE0ODIzNywtMC4zMzQxMjMgMC4zMzQxMjMsLTAuMzM0MTIzbDcuNDk4OTMzLDBjMC4xODM1MzIsMCAwLjMzNDEyMywwLjE0ODIzNyAwLjMzNDEyMywwLjMzNDEyM2wwLDQuMzkzMDA1bC0wLjAwMjM1MywweiIvPgogICA8Y2lyY2xlIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0ibnVsbCIgaWQ9InN2Z180IiByPSIwLjk4MzU0MyIgY3k9IjUuMTM1Mjk2IiBjeD0iNS4wMTY0NzEiLz4KICAgPGNpcmNsZSBmaWxsPSIjZmZmZmZmIiBzdHJva2U9Im51bGwiIGlkPSJzdmdfNSIgcj0iMC45ODM1NDMiIGN5PSI1LjEzNTI5NiIgY3g9IjcuNTM4ODYxIi8+CiAgIDxjaXJjbGUgZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSJudWxsIiBpZD0ic3ZnXzYiIHI9IjAuOTgzNTQzIiBjeT0iNS4xMzUyOTYiIGN4PSIyLjQ2ODE5OSIvPgogICA8Y2lyY2xlIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0ibnVsbCIgaWQ9InN2Z183IiByPSIwLjk4MzU0MyIgY3k9IjcuNDc4ODYiIGN4PSI1LjAxNjQ3MSIvPgogICA8Y2lyY2xlIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0ibnVsbCIgaWQ9InN2Z184IiByPSIwLjk4MzU0MyIgY3k9IjcuNDc4ODYiIGN4PSI3LjUzODg2MSIvPgogICA8Y2lyY2xlIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0ibnVsbCIgaWQ9InN2Z185IiByPSIwLjk4MzU0NCIgY3k9IjcuNDc4ODYiIGN4PSIyLjQ2ODE5OSIvPgogIDwvZz4KIDwvZz4KPC9zdmc+") no-repeat scroll center center / 100% auto;
}
.tour_duration::before{
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSJudWxsIiBzdHlsZT0idmVjdG9yLWVmZmVjdDogbm9uLXNjYWxpbmctc3Ryb2tlOyI+CgogPGcgc3Ryb2tlPSJudWxsIj4KICA8dGl0bGUgc3Ryb2tlPSJudWxsIj5iYWNrZ3JvdW5kPC90aXRsZT4KICA8cmVjdCBzdHJva2U9Im51bGwiIGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSIxMiIgd2lkdGg9IjEyIiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnIHN0cm9rZT0ibnVsbCI+CiAgPHRpdGxlIHN0cm9rZT0ibnVsbCI+TGF5ZXIgMTwvdGl0bGU+CiAgPGcgc3Ryb2tlPSJudWxsIiBpZD0ic3ZnXzEiPgogICA8cGF0aCBpZD0ic3ZnXzIiIGZpbGw9IiNmZmZmZmYiIGQ9Im00Ljg5NDAxMiwwLjA5OTA0NmMtMS4yMjU0OSwwIC0yLjIyNTc1NCwxLjAwNTUwNSAtMi4yMjU3NTQsMi4yMzczOTFjMCwxLjIzMTg4NiAxLjAwMDI2NSwyLjIzNzM5MSAyLjIyNTc1NCwyLjIzNzM5MWMxLjIyNTQ5LDAgMi4yMjU3NTQsLTEuMDA1NTA1IDIuMjI1NzU0LC0yLjIzNzM5MWMwLC0xLjIzMTg4NiAtMS4wMDAyNjUsLTIuMjM3MzkxIC0yLjIyNTc1NCwtMi4yMzczOTF6bTAsMC42MzkyNTVjMC44ODE4MTIsMCAxLjU4OTgyNCwwLjcxMTcyNSAxLjU4OTgyNCwxLjU5ODEzNmMwLDAuODg2NDEyIC0wLjcwODAxMiwxLjU5ODEzNiAtMS41ODk4MjQsMS41OTgxMzZjLTAuODgxODEyLDAgLTEuNTg5ODI0LC0wLjcxMTcyNSAtMS41ODk4MjQsLTEuNTk4MTM2YzAsLTAuODg2NDEyIDAuNzA4MDEyLC0xLjU5ODEzNiAxLjU4OTgyNCwtMS41OTgxMzZ6bTAuMTA1OTg4LDQuMDQ4NjA3Yy0yLjQwMTkxNywwIC00LjM0NTUyLDEuOTUzNzc1IC00LjM0NTUyLDQuMzY4MjVsMCwwLjQyNjE3YTAuMzE3OTk3LDAuMzE5NjU5IDAgMCAwIDAuMzE3OTY1LDAuMzE5NjI3bDguMDU1MTEsMGEwLjMxNzk5NywwLjMxOTY1OSAwIDAgMCAwLjMxNzk2NSwtMC4zMTk2MjdsMCwtMC40MjYxN2MwLC0yLjQxNDQ3NSAtMS45NDM2MDMsLTQuMzY4MjM5IC00LjM0NTUyLC00LjM2ODIzOWwwLC0wLjAwMDAxMXptMCwwLjYzOTI2NWMyLjA2MDYxNCwwIDMuNzA5NTksMS42NTc1OTggMy43MDk1OSwzLjcyODk4NWwwLDAuMTA2NTQybC03LjQxOTE4MSwwbDAsLTAuMTA2NTQyYzAsLTIuMDcxMzg3IDEuNjQ4OTc2LC0zLjcyODk4NSAzLjcwOTU5LC0zLjcyODk4NXoiLz4KICA8L2c+CiA8L2c+Cjwvc3ZnPg==") no-repeat scroll center center / 100% auto;
    width: 12px;
    height: 20px;
    vertical-align: text-bottom;
}
.tour_departs::before{
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSIxMiIgd2lkdGg9IjEyIiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8cGF0aCBmaWxsPSIjZmZmZmZmIiBzdHJva2U9Im51bGwiIGlkPSJzdmdfMSIgZD0ibTEuNjMzNTg5LDAuOTYwMjE2bDAsLTAuODQxNTUybC0wLjUwNDk5MiwwbDAsOS43NjI2NzFsMC41MDQ5OTIsMGwwLC00LjIwODA2NGMzLjUzNDc0MSwtMi4zNTY1MjggNC4yMDgwNjQsMS41MTQ4NzUgNy4yMzc4MTMsMGwwLC00LjcxMzA1NmMtMy4wMjk3NDksMS41MTQ4NzUgLTMuNzAzMDcyLC0yLjM1NjUyOCAtNy4yMzc4MTMsMHptNi43MzI4MjEsNC4zNzYzOTRjLTIuMTg4MTk3LDAuODQxNTUyIC0zLjM2NjQxMSwtMi4zNTY1MjggLTYuNzMyODIxLC0wLjMzNjY2MWwwLC0zLjM2NjQxMWMzLjAyOTc0OSwtMi4zNTY1MjggMy41MzQ3NDEsMC42NzMyMjEgNi43MzI4MjEsMC4xNjgzMzFsMCwzLjUzNDc0MXoiLz4KIDwvZz4KPC9zdmc+") no-repeat scroll center center / 100% auto;
    width: 12px;
    height: 20px;
    vertical-align: text-bottom;
}
.hot_tours .btn.btn-primary,
.popular .btn.btn-primary{
    background-color: #ff6214;
    border-radius: 10px;
    font-size: 20px;
    cursor: pointer;
    margin: 30px 0 0;
    padding: 15px 25px;
}
.hot_tours .btn.btn-primary:hover,
.popular .btn.btn-primary:hover{
    background-color: #ca4f12;
}
.hot_tours .btn.btn-primary::after,
.popular .btn.btn-primary::after{
    content: "";
    transition: all 2s ease-in-out 0s;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 7px;
    width: 25px;
    height: 25px;
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQuOTk5OTk5OTk5OTk5OTk2IiBoZWlnaHQ9IjI0Ljk5OTk5OTk5OTk5OTk5NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCiA8Zz4KICA8dGl0bGU+YmFja2dyb3VuZDwvdGl0bGU+CiAgPHJlY3QgZmlsbD0ibm9uZSIgaWQ9ImNhbnZhc19iYWNrZ3JvdW5kIiBoZWlnaHQ9IjI3IiB3aWR0aD0iMjciIHk9Ii0xIiB4PSItMSIvPgogPC9nPgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxnIHN0cm9rZT0ibnVsbCIgaWQ9InN2Z181Ij4KICAgPHBhdGggc3Ryb2tlPSJudWxsIiBpZD0ic3ZnXzEiIGQ9Im0xMi41LDI0Ljg2ODY3MmMtNi44MjAwODYsMCAtMTIuMzY4NjcyLC01LjU0ODU4NiAtMTIuMzY4NjcyLC0xMi4zNjg2NzJzNS41NDg1ODYsLTEyLjM2ODY3MiAxMi4zNjg2NzIsLTEyLjM2ODY3MnMxMi4zNjg2NzIsNS41NDg1ODYgMTIuMzY4NjcyLDEyLjM2ODY3MnMtNS41NDg1ODYsMTIuMzY4NjcyIC0xMi4zNjg2NzIsMTIuMzY4Njcyem0wLC0yMy4wODgxODdjLTUuOTEwODUxLDAgLTEwLjcxOTUxNSw0LjgwODY2NSAtMTAuNzE5NTE1LDEwLjcxOTUxNXM0LjgwODY2NSwxMC43MTk1MTUgMTAuNzE5NTE1LDEwLjcxOTUxNXMxMC43MTk1MTUsLTQuODA4NjY1IDEwLjcxOTUxNSwtMTAuNzE5NTE1cy00LjgwODY2NSwtMTAuNzE5NTE1IC0xMC43MTk1MTUsLTEwLjcxOTUxNXoiIGZpbGw9IiNmZmZmZmYiLz4KICAgPGNpcmNsZSBzdHJva2U9Im51bGwiIGlkPSJzdmdfMiIgcj0iMi40NzM3MzQiIGN5PSIxMi41IiBjeD0iMTIuNSIgZmlsbD0iI2ZmZmZmZiIvPgogICA8Y2lyY2xlIHN0cm9rZT0ibnVsbCIgaWQ9InN2Z18zIiByPSIyLjQ3MzczNCIgY3k9IjEyLjUiIGN4PSI1LjkwMzM3NSIgZmlsbD0iI2ZmZmZmZiIvPgogICA8Y2lyY2xlIHN0cm9rZT0ibnVsbCIgaWQ9InN2Z180IiByPSIyLjQ3MzczNCIgY3k9IjEyLjUiIGN4PSIxOS4wOTY2MjUiIGZpbGw9IiNmZmZmZmYiLz4KICA8L2c+CiA8L2c+Cjwvc3ZnPg==") no-repeat scroll center center / 100% auto;
}
.hot_tours .btn.btn-primary:hover::after,
.popular .btn.btn-primary:hover::after {
    transform: rotate(900deg);
}
.popular {
    padding: 30px 0;
}
.no-photo {
    background-color: #2d66b1;
    height: 207px;
}
/*---Популярні країни---*/
.country_wrap {
    position: relative;
    background-color: #000;
    border-radius: 10px;
    overflow: hidden;
    margin: 10px 5px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
}
.country_wrap:hover .country_img{
    filter: blur(5px);
    transform: scale(1.1);
}
.country_wrap img {
    opacity: .7;
    z-index: 1;
    position: relative;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
    transition: filter .5s ease 0s, transform .5s ease 0s;
}
.country_caption {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
}
.country_name {
    font-size: 30px;
    position: absolute;
    top: 60px;
    left: 40px;
    z-index: 9;
}
.country_info {
    position: absolute;
    bottom: 70px;
    right: 0;
    left: 0;
    z-index: 9;
}
.country_prices {
    font-size: 24px;
    background-color: #ff6214;
    border-radius: 10px 0 0 10px;
    padding: 7px 5px;
}
.country_tours {
    font-size: 20px;
    border-radius: 15px;
    border: 1px solid #fff;
    padding: 9px 10px;
    margin-left: 8px;
    transition: all .3s ease 0s;
    color: #fff;
}
.country_tours:hover{
    text-decoration: none;
    background-color: #fff;
    color: #2c2c2c;
}
.country_wrap img.country_flag {
    opacity: 1;
    vertical-align: inherit;
}
/*--- Чому ми ---*/
.whywe{
    background-color: #f7f7f7;
    padding: 30px 0 0;
}
.whywe .title_page{
    margin-bottom: 30px;
}
.whywe .title_page:first-letter{
    color: #2c2c2c;
}
.whyname {
    font-size: 26px;
}
.whytext {
    font-size: 20px;
}
.whyweimg.rounded-circle {
    margin-bottom: 30px;
}
/*--- Відгуки ---*/
.review {
    padding: 30px 0;
}
.review .title_page{
    margin-bottom: 30px;
}
.review_title {
    font-size: 20px;
}
.review_title a{
    color: #2c2c2c;
}
.review_wrap {
    margin-top: 5px;
}
.review .btn.btn-primary{
    border-color: #ff6214;
    border-radius: 15px;
    font-size: 20px;
    cursor: pointer;
    background-color: transparent;
    color: #2c2c2c;
    padding: 15px 25px;
    margin-top: 15px;
}
.review .btn.btn-primary:hover{
    background-color: #ff6214;
    color: #fff;
}
/*--- Як ми працюємо ---*/
.howwework{
    padding: 30px 0;
}
.howwework .title_page{
    margin-bottom: 30px;
}
.howwework .title_page:first-letter{
    color: #2c2c2c;
}
.howwework_item::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    width: 20px;
    height: 35px;
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMzUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8dGl0bGU+RXh0cmEgQm9sZCBDaGV2cm9uIFJpZ2h0PC90aXRsZT4KCiA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KIDxnPgogIDx0aXRsZT5iYWNrZ3JvdW5kPC90aXRsZT4KICA8cmVjdCBmaWxsPSJub25lIiBpZD0iY2FudmFzX2JhY2tncm91bmQiIGhlaWdodD0iMzciIHdpZHRoPSIyMiIgeT0iLTEiIHg9Ii0xIi8+CiA8L2c+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPGcgaWQ9InN2Z18xIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiPgogICA8ZyBzdHJva2U9Im51bGwiIGlkPSJzdmdfMiIgZmlsbD0iIzAwMDAwMCI+CiAgICA8cGF0aCBmaWxsPSIjMDg0YmEzIiBzdHJva2U9Im51bGwiIGlkPSJzdmdfMyIgZD0ibTAuOTIzNTUsMzEuNTYyNDcyYy0wLjc1MzAyNSwwLjc1MzAyNSAtMC43NTMwMjUsMS45NzM5MjcgMCwyLjcyNjk1M2MwLjc1MzAyNSwwLjc1MzAyNSAxLjk3MzkyNywwLjc1MzAyNSAyLjcyNjk1MywwbDE1LjQyNTk0OCwtMTUuNDI1OTQ4YzAuNzUzMDI1LC0wLjc1MzAyNSAwLjc1MzAyNSwtMS45NzM5MjcgMCwtMi43MjY5NTNsLTE1LjQyNTk0OCwtMTUuNDI1OTQ4Yy0wLjc1MzAyNSwtMC43NTMwMjUgLTEuOTczOTI3LC0wLjc1MzAyNSAtMi43MjY5NTMsMGMtMC43NTMwMjUsMC43NTMwMjUgLTAuNzUzMDI1LDEuOTczOTI3IDAsMi43MjY5NTNsMTQuMDYyMzE3LDE0LjA2MjMxbC0xNC4wNjIzMTcsMTQuMDYyNjM0eiIvPgogICA8L2c+CiAgPC9nPgogPC9nPgo8L3N2Zz4=") no-repeat scroll center center / 100% auto;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.howwework_item:last-child::after {
    display: none;
}
.howwework_item p {
    font-size: 24px;
    margin-top: 25px;
}
/*--- Footer ---*/
footer{
    background-color: #084ba3;
}
.footer_bottom {
    border-top: 1px solid rgba(255, 255, 255, .3);
    padding: 17px 0;
}
.footer_menu {
    column-count: 2;
}
.footer_menu .menu-item {
    font-size: 20px;
}
.footer_menu .menu-item a {
    padding: 5px 0;
    margin: 0;
    display: inline-block;
}
.footer_menu .menu-item.current-menu-item a {
    text-decoration: underline;
    color: #fff;
}
.footer_menu .menu-item a:hover {
    color: #fff;
    text-decoration: underline;
}
.footer_main {
    padding: 30px 0;
}
footer .phone_header a {
    color: #fff;
}
footer .phone_header a:hover{
    text-decoration: underline;
    color: #fff;
}
footer .adresa_header {
    color: #fff;
    margin-top: 10px;
}
footer .list_phones::before {
    width: 35px;
    height: 35px;
    left: -45px;
}
footer .adress_info::before {
    left: -39px;
    width: 25px;
    height: 45px;
}
footer .btn.btn-primary {
    background-color: transparent;
    border-color: #fff;
    border-radius: 15px;
    font-size: 20px;
    padding: 10px 30px;
    margin-bottom: 10px;
    cursor: pointer;
}
footer .btn.btn-primary:hover{
    color: #2c2c2c;
    background-color: #fff;
}
.social_links {
    margin-top: 0;
}
footer .social_links>li {
    border: 2px solid #fff;
    padding: 5px;
    background: transparent;
    margin-right: 10px;
}
footer .social_links>li:first-child,
footer .social_links>li:nth-child(2),
footer .social_links>li:last-child{
    background: transparent;
}

footer .social_links>li:first-child:hover{
    background: #3c5b9b;
}
footer .social_links>li:nth-child(2):hover{
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
footer .social_links>li:last-child:hover{
    background: #dd4b39;
}
footer .social_links {
    margin-top: 30px;
}
.other_page {
    padding: 30px 0;
}
.other_page .title_page {
    margin-bottom: 1rem;
}
.subcategories span {
    margin-right: 5px;
}
.subcategories a {
    margin-right: 10px;
    color: #2c2c2c;
}
.subcategories {
    font-size: 18px;
    margin-bottom: 1rem;
}
.current_cat a {
    text-decoration: underline;
}
.other_page .no-gutters {
    margin-right: -5px;
    margin-left: -5px;
}
.page-numbers {
    display: inline-block;
    border: 1px solid #ff6214;
    border-radius: 10px;
    font-size: 20px;
    color: #2c2c2c;
    padding: 4px 14px;
    transition: all .3s ease 0s;
}
.page-numbers:hover {
    color: #fff;
    background-color: #ff6214;
    text-decoration: none;
}
.page-numbers.current{
	color: #fff;
    background-color: #ff6214;
}
.navigation.pagination {
    margin-top: 30px;
}
.breadcrumbs {
    margin-bottom: 1rem;
}
.breadcrumbs a{
    color: #2c2c2c;
}
.info_tour_list span {
    flex: 0 0 50%;
    max-width: 50%;
    font-size: 18px;
}
.info_tour_list .info_tour_item {
    font-size: 18px;
}
.info_tour_item.info_tour_price {
    background-color: #ff6214;
    border-radius: 15px;
    font-size: 22px;
    padding: 8px 0;
}
.info_tour_list li {
    border-bottom: 1px solid #eaeaea;
    padding: 13px 0;
}
.info_tour_list li:first-child {
    padding: 0 0 19px;
}
.info_tour_list li:last-child {
    border: none;
}
.btn.btn-primary.info_tour_btn {
    background-color: #ff6214;
    border-radius: 15px;
    font-size: 20px;
    padding: 15px 0;
    cursor: pointer;
}
.swiper-container {
    width: 100%;
    height: 100%;
}

#thumbs .swiper-wrapper {
    margin-top: calc(-100%);
}
#thumbs .swiper-slide {
    width: auto;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 160px;
}
#thumbs {
    height: 425px;
}
#gallerytour .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}
.related_posts {
    padding: 0 0 30px;
}
.info_tour {
    padding: 10px 5px 30px;
}
.related_title {
    font-size: 27px;
    margin-bottom: 30px;
    position: relative;
}
.related_posts .container {
    border-top: 1px solid #eaeaea;
    padding-top: 30px;
}
#swiper-next, #swiper-prev {
    width: 12px;
    height: 20px;
    cursor: pointer;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center center;
}
#swiper-prev{
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iNDQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSI0MDIiIHdpZHRoPSI1ODIiIHk9Ii0xIiB4PSItMSIvPgogPC9nPgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxwYXRoIGlkPSJzdmdfMSIgZmlsbD0iI2ZmNjIxNCIgZD0ibTAsMjJsMjIsLTIybDIuMSwyLjFsLTE5LjksMTkuOWwxOS45LDE5LjlsLTIuMSwyLjFsLTIyLC0yMmwwLDBsMCwweiIvPgogPC9nPgo8L3N2Zz4=");
}
#swiper-next{
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iNDQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSI0MDIiIHdpZHRoPSI1ODIiIHk9Ii0xIiB4PSItMSIvPgogPC9nPgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxwYXRoIGlkPSJzdmdfMSIgZmlsbD0iI2ZmNjIxNCIgZD0ibTI3LDIybDAsMGwtMjIsMjJsLTIuMSwtMi4xbDE5LjksLTE5LjlsLTE5LjksLTE5LjlsMi4xLC0yLjFsMjIsMjJsMCwweiIvPgogPC9nPgo8L3N2Zz4=");
}
.related_title_span {
    position: absolute;
    margin-left: 30px;
}
.modal .btn.btn-primary {
    background-color: #ff6214;
    cursor: pointer;
}
.modal .btn.btn-primary:hover {
    background-color: #ca4f12;
}
.text-bottom {
    padding: 30px 0;
}
.text-bottom.subscribe{
    background-color: #f7f7f7;
}
.category_description {
    max-height: 150px;
    overflow: hidden;
}
.category_description.text_open {
    max-height: none;
}
.description_btn {
    transform: rotate(-90deg);
    width: 15px;
    cursor: pointer;
    margin-top: 1rem;
}
.description_btn.description_open {
    transform: rotate(90deg);
}
.thanks-form {
    font-size: 22px;
}
.modal-open #site {
    filter: blur(10px);
}
.avia_btn.btn.btn-primary {
    background-color: #ff6214;
    border-radius: 15px;
    cursor: pointer;
}
.avia_btn.btn.btn-primary:hover {
    background-color: #ca4f12;
}
.ui-datepicker {
    width: 250px;
    background-color: #fff;
    box-shadow: 1px 3px 12px rgba(0, 0, 0, .3);
}
.ui-datepicker-calendar {
    width: 100%;
    text-align: center;
}
.ui-state-default {
    display: block;
    color: #2c2c2c;
    border-radius: 15px;
    transition: all .2s ease 0s;
    padding: 5px 0;
}
.ui-state-default:hover {
    background-color: #ccc;
    text-decoration: none;
    color: #2c2c2c;
}
.ui-datepicker-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #f1f1f1;
}
.ui-datepicker-prev {
    order: 1;
}
.ui-datepicker-title {
    order: 2;
}
.ui-datepicker-next {
    order: 3;
}
.ui-datepicker-prev, 
.ui-datepicker-next {
    cursor: pointer;
    padding: 3px 13px;
    display: inline-block;
    font-size: 20px;
}
.ui-datepicker-unselectable.ui-state-disabled{
    opacity: .5;
}
.ui-datepicker-unselectable.ui-state-disabled .ui-state-default{
    pointer-events: none;
}
.form-group.required label::after {
    content: "*";
    color: #ff0000;
    font-size: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    line-height: 0;
}
.psavia {
    color: #868686;
}
.psavia span {
    color: #ff0000;
    font-size: 25px;
    line-height: 0;
    vertical-align: middle;
}
.category-14 .avia_btn.btn.btn-primary {
    padding: 12px 25px;
}
.addreview {
    padding: 0 0 30px;
}
.addreview p {
    margin: 0;
}
.addreview {
    padding: 15px 0;
    background-color: #f7f7f7;
}
#wpcomm,
#wc-comment-header {
    max-width: none;
}
#wpcomm .wc-comment-link,
.wpdiscuz-subscribe-bar,
.wpdiscuz-front-actions {
    display: none;
}
#wpcomm {
    border: none;
}
#wpcomm .wc-form-footer {
    display: block !important;
}
.wc_comm_submit {
    color: #fff;
    border: none;
    border-radius: 15px;
    padding: 10px 30px;
    background-color: #ff6214;
    cursor: pointer;
}
#wpcomm .wpdiscuz-textarea-wrap textarea:focus {
    outline: none !important;
}
.up_button {
    background-color: rgba(255, 255, 255, 0.75);
    bottom: 3%;
    cursor: pointer;
    padding: 8px;
    position: fixed;
    right: 50px;
    display: none;
    z-index: 999999;
    border-radius: 50%;
}
.up_button::after {
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/theme/images/up.svg") no-repeat scroll center center / 30px auto;
    content: "";
    display: block;
    height: 30px;
    transform: scale(-1);
    width: 30px;
}
.phone_button {
    background-color: #ff6214;
    bottom: 100px;
    cursor: pointer;
    padding: 20px;
    position: fixed;
    right: 110px;
    z-index: 999999;
    border-radius: 50%;
    box-shadow: 0 0 0px 7px rgba(255, 98, 20, 0.2);
    -webkit-animation: shake 6s 0s both infinite;
    -moz-animation: shake 6s 0s both infinite;
    -o-animation: shake 6s 0s both infinite;
    animation: shake 6s 0s both infinite;
}
@-webkit-keyframes shake {
    0%,
    20% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0)
    }
    10%,
    14%,
    18%,
    2%,
    6% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
        -moz-transform: translate3d(-10px, 0, 0);
        -o-transform: translate3d(-10px, 0, 0);
        -ms-transform: translate3d(-10px, 0, 0)
    }
    12%,
    16%,
    4%,
    8% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
        -moz-transform: translate3d(10px, 0, 0);
        -o-transform: translate3d(10px, 0, 0);
        -ms-transform: translate3d(10px, 0, 0)
    }
}

@-moz-keyframes shake {
    0%,
    20% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0)
    }
    10%,
    14%,
    18%,
    2%,
    6% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
        -moz-transform: translate3d(-10px, 0, 0);
        -o-transform: translate3d(-10px, 0, 0);
        -ms-transform: translate3d(-10px, 0, 0)
    }
    12%,
    16%,
    4%,
    8% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
        -moz-transform: translate3d(10px, 0, 0);
        -o-transform: translate3d(10px, 0, 0);
        -ms-transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {
    0%,
    20% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0)
    }
    10%,
    14%,
    18%,
    2%,
    6% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
        -moz-transform: translate3d(-10px, 0, 0);
        -o-transform: translate3d(-10px, 0, 0);
        -ms-transform: translate3d(-10px, 0, 0)
    }
    12%,
    16%,
    4%,
    8% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
        -moz-transform: translate3d(10px, 0, 0);
        -o-transform: translate3d(10px, 0, 0);
        -ms-transform: translate3d(10px, 0, 0)
    }
}
.phone_button::after {
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIyOHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAyOCAzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjMuMyAoMTIwODEpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT5waG9uZTwvdGl0bGU+DQogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogICAgPGRlZnM+PC9kZWZzPg0KICAgIDxnIGlkPSJDYWxsYmFjayIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+DQogICAgICAgIDxnIGlkPSIwNS1XaWRnZXRzL0NhbGxiYWNrL0NhbGxiYWNrLS0tQW5pbWF0aW9uLXByZXZpZXciIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MTQuMDAwMDAwLCAtNzA1LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPg0KICAgICAgICAgICAgPGcgaWQ9IkNhbnZhcyIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjgwLjAwMDAwMCwgNzIuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgPGcgaWQ9IlNpemUtKy04NHg4NC1XaWRnZXQtQ2FsbGJhY2stZ3JlZW4iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYxMS4wMDAwMDAsIDYxMS4wMDAwMDApIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4NCiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ijg0eDg0LVdpZGdldC1DYWxsYmFjay1ncmVlbiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjMuOTQxODk2OSw0NC41ODUyODE2IEwyNi45NjczMTUzLDQxLjMzNzk3NyBDMjguMjE4NzUzNSwzOS45OTU1NjU0IDMwLjMyODg5MTQsMzkuOTIwMTI0MSAzMS42NzEzMDI5LDQxLjE3MTU2MjMgTDMyLjQ4MzQwNjQsNDEuOTI4MTk0MyBDMzMuMjkxMDcyMiw0Mi42ODAzODg1IDM1LjUwOTkzNDMsNDEuOTMzNzQxNSAzOC42NDQwNzcsMzguNTY5OTQ2NiBDNDEuNzc4MjE5NiwzNS4yMDYxNTE3IDQyLjM2NTEwODcsMzIuOTM5NTg0MSA0MS41NTg1NTIzLDMyLjE4NzM4OTggTDQwLjc0NjQ0ODgsMzEuNDMxODY3MyBDMzkuNDA0MDM3MiwzMC4xODA0MjkxIDM5LjMyODU5NTksMjguMDcxNDAwNyA0MC41ODAwMzQxLDI2LjcyNzg3OTcgTDQzLjYwNTQ1MjYsMjMuNDgwNTc1MSBDNDQuODU2ODkwOCwyMi4xMzcwNTQxIDQ2Ljk2NzAyODYsMjIuMDYyNzIyMiA0OC4zMDk0NDAxLDIzLjMxNDE2MDQgTDQ5LjEyMDQzNDIsMjQuMDY5NjgyOSBDNTIuNzYyNjk2MywyNy40NjIzMjMgNTAuMjk5NzU5NCwzNS44MjQxMDQ3IDQzLjUxNDQ3OTIsNDMuMTA3NTE5NSBDMzYuNzI5MTk5LDUwLjM4OTgyNDggMjguNTYyNjc3Miw1My40Mzg1NDEzIDI0LjkyMDQxNTEsNTAuMDQ1OTAxMiBMMjQuMTA4MzExNiw0OS4yODkyNjkyIEMyMi43NjU5LDQ4LjAzNzgzMSAyMi42OTE1NjgxLDQ1LjkyNzY5MzIgMjMuOTQxODk2OSw0NC41ODUyODE2IEwyMy45NDE4OTY5LDQ0LjU4NTI4MTYgWiIgaWQ9InBob25lIj48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICA8L2c+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=") no-repeat scroll center center / 30px auto;
    content: "";
    display: block;
    height: 30px;
    width: 30px;
}
.phone_button_text::before {
    border-color: transparent transparent #ff6214 #ff6214!important;
    content: "";
    border: 5px solid;
    position: absolute;
    box-sizing: border-box;
    right: -5px;
    top: 24px;
    transform: rotate(224deg);
    opacity: 1;
}
.phone_button:hover .phone_button_text{
    visibility: visible;
    opacity: 1;
}
.phone_button_text {
    position: absolute;
    width: 300px;
    right: 80px;
    background-color: #ff6214;
    color: #fff;
    top: 3px;
    font-size: 14px;
    padding: 8px;
    line-height: 20px;
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease 0s;
    opacity: 0;
    box-shadow: 3px 4px 11px rgba(0, 0, 0, 0.27);
}
.category-14 .wpcf7-form .avia_btn.btn.btn-primary{
    margin:  0;
}
.category-14 .form-group br {
    display: none;
}
.modal-content{
    background-color: rgba(255, 255, 255, .6);
    border: none;
}
#gallery-2 img {
    border: none !important;
    padding: 10px;
}
#gallery-2 .gallery-caption {
    font-weight: bold;
    font-size: 18px;
}
.mailpoet_submit {
    cursor: pointer;
    background-color: #ff6214;
    border: 1px solid #ff6214;
    color: #fff;
    padding: 10px 30px;
    width: 200px;
}
.mailpoet_text {
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 10px;
}
p.mailpoet_paragraph {
    display: inline-block;
    width: 33.333%;
    text-align: center;
}
#mailpoet_form_1 .mailpoet_text {
    margin: 0 auto;
}
#mailpoet_form_1 .mailpoet_form {
    width: 100%;
    max-width: 700px;
    margin: 40px auto 0;
}