/*------------------------------------------------------------------Import library files������ȫ��õ�Bootstrapģ�壺http://www.bootstrapmb.com-------------------------------------------------------------------*/@import "slick.css";@import "slick-theme.css";@import "jquery-ui.min.css";@import "lightgallery.min.css";@import "lg-transitions.min.css";/*------------------------------------------------------------------Pages styles-------------------------------------------------------------------*//*------------------------------------------------------------------[Table of contents]1.1. INPUTS & TEXTAREA styles1.2. Common element styles1.3. Calendar styles1.4. Lightgallery styles1.5. Popup---Main Page---2.1. Top panel2.2. Main slider section2.3. Most popular section2.4. Destinations section2.5. Search tour section2.6. Stories section2.7. Blog section2.8. Subscribe section2.9. Instagram section2.10. Footer2.11. Socials2.12. Media queries---Story Page---3.1. Page styles3.2. Media queries---Travel list Page---4.1. Page styles4.2. Media queries---Tour Page---5.1. Page styles5.2. Comments section5.3. Write comment section5.4. Media queries---Stories list---6.1. Page styles6.2. Media queries---Blog list---7.1. Page styles7.2. Media queries---Blog page---8.1. Page styles8.2. Media queries---Gallery Pages---9.1. Page styles9.2. Media queries---Contacts---10.1. Page styles10.2. Media queries---About us---11.1. Page styles11.2. Media queries---404 page---12.1. Page styles12.2. Media queries-------------------------------------------------------------------*/*:hover {  cursor: default;}/*----------------------------------------------------------------------------------1.1. INPUTS & TEXTAREA styles-----------------------------------------------------------------------------------*/input::-webkit-input-placeholder {  font-size: 1em;  color: rgba(255, 255, 255, 0.63);}input::-moz-placeholder {  font-size: 1em;  color: rgba(255, 255, 255, 0.63);}input:-moz-placeholder {  font-size: 1em;  color: rgba(255, 255, 255, 0.63);}input:-ms-input-placeholder {  font-size: 1em;  color: rgba(255, 255, 255, 0.63);}textarea::-webkit-input-placeholder {  font-size: 1em;  color: rgba(255, 255, 255, 0.63);}textarea::-moz-placeholder {  font-size: 1em;  color: rgba(255, 255, 255, 0.63);}textarea:-moz-placeholder {  font-size: 1em;  color: rgba(255, 255, 255, 0.63);}textarea:-ms-input-placeholder {  font-size: 1em;  color: rgba(255, 255, 255, 0.63);}input:focus::-webkit-input-placeholder {  color: transparent;}input:focus::-moz-placeholder {  color: transparent;}input:focus:-moz-placeholder {  color: transparent;}input:focus:-ms-input-placeholder {  color: transparent;}textarea:focus::-webkit-input-placeholder {  color: transparent;}textarea:focus::-moz-placeholder {  color: transparent;}textarea:focus:-moz-placeholder {  color: transparent;}textarea:focus:-ms-input-placeholder {  color: transparent;}input::-webkit-input-placeholder {  opacity: 1;  transition: opacity 0.3s ease;  -o-transition: opacity 0.3s ease;  -moz-transition: opacity 0.3s ease;  -webkit-transition: opacity 0.3s ease;  -ms-transition: opacity 0.3s ease;}input::-moz-placeholder {  opacity: 1;  transition: opacity 0.3s ease;  -o-transition: opacity 0.3s ease;  -moz-transition: opacity 0.3s ease;  -webkit-transition: opacity 0.3s ease;  -ms-transition: opacity 0.3s ease;}input:-moz-placeholder {  opacity: 1;  transition: opacity 0.3s ease;  -o-transition: opacity 0.3s ease;  -moz-transition: opacity 0.3s ease;  -webkit-transition: opacity 0.3s ease;  -ms-transition: opacity 0.3s ease;}input:-ms-input-placeholder {  opacity: 1;  transition: opacity 0.3s ease;  -o-transition: opacity 0.3s ease;  -moz-transition: opacity 0.3s ease;  -webkit-transition: opacity 0.3s ease;  -ms-transition: opacity 0.3s ease;}input:focus::-webkit-input-placeholder {  opacity: 0;  transition: opacity 0.5s ease;  -o-transition: opacity 0.5s ease;  -moz-transition: opacity 0.5s ease;  -webkit-transition: opacity 0.5s ease;  -ms-transition: opacity 0.5s ease;}input:focus::-moz-placeholder {  opacity: 0;  transition: opacity 0.5s ease;  -o-transition: opacity 0.5s ease;  -moz-transition: opacity 0.5s ease;  -webkit-transition: opacity 0.5s ease;  -ms-transition: opacity 0.5s ease;}input:focus:-moz-placeholder {  opacity: 0;  transition: opacity 0.5s ease;  -o-transition: opacity 0.5s ease;  -moz-transition: opacity 0.5s ease;  -webkit-transition: opacity 0.5s ease;  -ms-transition: opacity 0.5s ease;}input:focus:-ms-input-placeholder {  opacity: 0;  transition: opacity 0.5s ease;  -o-transition: opacity 0.5s ease;  -moz-transition: opacity 0.5s ease;  -webkit-transition: opacity 0.5s ease;  -ms-transition: opacity 0.5s ease;}textarea:focus::-webkit-input-placeholder {  opacity: 0;  transition: opacity 0.5s ease;  -o-transition: opacity 0.5s ease;  -moz-transition: opacity 0.5s ease;  -webkit-transition: opacity 0.5s ease;  -ms-transition: opacity 0.5s ease;}textarea:focus::-moz-placeholder {  opacity: 0;  transition: opacity 0.5s ease;  -o-transition: opacity 0.5s ease;  -moz-transition: opacity 0.5s ease;  -webkit-transition: opacity 0.5s ease;  -ms-transition: opacity 0.5s ease;}textarea:focus:-moz-placeholder {  opacity: 0;  transition: opacity 0.5s ease;  -o-transition: opacity 0.5s ease;  -moz-transition: opacity 0.5s ease;  -webkit-transition: opacity 0.5s ease;  -ms-transition: opacity 0.5s ease;}textarea:focus:-ms-input-placeholder {  opacity: 0;  transition: opacity 0.5s ease;  -o-transition: opacity 0.5s ease;  -moz-transition: opacity 0.5s ease;  -webkit-transition: opacity 0.5s ease;  -ms-transition: opacity 0.5s ease;}textarea:focus {  outline: 0;}textarea:hover {  cursor: text;}input {  border-radius: 0;}input:focus {  outline: 0;}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],textarea {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  box-shadow: none;}input[type=submit],button {  -webkit-appearance: none;}input[type=submit]:hover,button:hover {  cursor: pointer;}input:hover {  cursor: text;}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  margin: 0;}/*----------------------------------------------------------------------------------1.2. Common element styles-----------------------------------------------------------------------------------*/html {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  -webkit-text-size-adjust: 100%;  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}html,body {  -webkit-overflow-scrolling: touch !important;}li,a {  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}input[type="number"] {  -moz-appearance: textfield;}select {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}select option {  color: #000;}select:focus {  outline: 0;}select::-ms-expand {  display: none;}@-webkit-keyframes bouncy {  from,  to {    -webkit-transform: scale(1, 1);  }  25% {    -webkit-transform: scale(0.9, 1.1);  }  50% {    -webkit-transform: scale(1.1, 0.9);  }  75% {    -webkit-transform: scale(0.95, 1.05);  }}@keyframes bouncy {  from,  to {    transform: scale(1, 1);  }  25% {    transform: scale(0.9, 1.1);  }  50% {    transform: scale(1.1, 0.9);  }  75% {    transform: scale(0.95, 1.05);  }}.bouncy {  -webkit-animation: bouncy 0.6s;  animation: bouncy 0.6s;  -webkit-animation-duration: 0.6s;  animation-duration: 0.6s;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;}div,p,ul,ol,li,header,footer,section,nav,h1,h2,h3,h4,h5,h6,form,article,main,adress {  display: block;  float: left;  width: 100%;  font-size: inherit;  font-weight: normal;  margin: 0;  padding: 0;}a {  text-decoration: none;  color: inherit;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  -o-transition: all 0.3s ease-out;  -ms-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}a:hover {  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  -o-transition: all 0.3s ease-out;  -ms-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}a:focus {  outline: 0;}a:active {  outline: 0;}button {  display: block;  float: left;  border: 0;  padding: 0;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  -o-transition: all 0.3s ease-out;  -ms-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}button:focus {  outline: 0;}button:active {  outline: 0;}button:hover {  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  -o-transition: all 0.3s ease-out;  -ms-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}a:hover,button:hover {  cursor: pointer;}a:hover *,button:hover * {  cursor: pointer;}.wrap {  width: 100%;  max-width: 1440px;  float: none;  margin: 0 auto;}* {  box-sizing: border-box;}body {  margin: 0;  padding: 0;  font-family: 'Nunito', sans-serif;  color: #000;  font-size: 16px;}body.locked {  overflow: hidden;}body.locked.body-margin.os-windows.chrome-browser,body.locked.body-margin.os-windows.opera-browser {  position: relative;}body.locked.body-margin.os-windows.chrome-browser:before,body.locked.body-margin.os-windows.opera-browser:before {  width: 8px;  position: fixed;  right: 0;  top: 0;  bottom: 0;  height: 100%;  content: '';  background: #F7F7F7;}body.pop-up-open {  position: fixed;  left: 0;  right: 0;}body.os-windows::-webkit-scrollbar {  width: 8px;  background-color: #F7F7F7;}body.os-windows::-webkit-scrollbar-thumb {  background-color: #73B12C;  border-radius: 4px;}body.os-windows .popup::-webkit-scrollbar {  width: 8px;  background-color: #F7F7F7;}body.os-windows .popup::-webkit-scrollbar-thumb {  background-color: #FF3B00;  border-radius: 4px;}.body-margin.os-windows .top_panel {  width: auto;  left: 0;  right: 8px;}.body-margin.os-windows.chrome-browser,.body-margin.os-windows.opera-browser {  padding-right: 8px;}.body-margin.os-windows.chrome-browser .hum_btn,.body-margin.os-windows.opera-browser .hum_btn {  margin-right: 8px;}.body-margin.os-windows.chrome-browser .modal_form .close,.body-margin.os-windows.opera-browser .modal_form .close {  margin-right: 8px;}.body-margin.os-windows.chrome-browser .single-page .top_panel,.body-margin.os-windows.opera-browser .single-page .top_panel,.body-margin.os-windows.chrome-browser .footer,.body-margin.os-windows.opera-browser .footer {  right: 8px;  width: auto;  left: 0;}.title {  font-size: 48px;  font-family: 'Prata', serif;  margin-bottom: 12px;}.subtitle {  font-size: 18px;  color: rgba(74, 74, 74, 0.58);}.section_content {  margin-top: 36px;}.container {  overflow: hidden;}.page {  padding-bottom: 20px;}.page .posts .tour_item {  margin-bottom: 40px;}.page .posts .tour_item:nth-child(even) {  margin-right: 0;}.page_head {  position: relative;  z-index: 1;}.page_head .title,.page_head .subtitle {  text-align: left;}.page .left_content {  max-width: 1090px;}.page .right_content {  max-width: 308px;}.page.favourites-list .page_head .title {  width: auto;  margin-bottom: 0;}.page.favourites-list .page_head .title span {  color: #919193;  display: inline-block;  margin-left: 10px;}.page.favourites-list .page_head .select_wrap {  width: 310px;  height: 58px;  background: #F7F7F7;  position: relative;  border-radius: 7px;  overflow: hidden;  float: right;}.page.favourites-list .page_head .select_wrap:before {  width: 9px;  height: 9px;  background: #D03000;  position: absolute;  content: '';  top: 50%;  margin-top: -4px;  right: 24px;  border-radius: 50%;}.page.favourites-list .page_head .select_wrap select {  width: 100%;  height: 100%;  border: 0;  background: none;  font-size: 21px;  color: rgba(145, 145, 147, 0.47);  padding: 0 50px 0 28px;  font-weight: 400;  position: relative;  z-index: 1;}.page.favourites-list .page_head .select_wrap select.selected {  color: #222;}.page.favourites-list .page_head .select_wrap select:focus {  outline: 0;}.page.static-page .page_head {  margin-bottom: 23px;}.page.static-page .left_content .description {  font-size: 26px;  font-style: italic;  color: #222;  margin-bottom: 12px;}.page.static-page .left_content p:not([class]) {  font-size: 21px;  color: #919193;  margin: 12px 0;}.page.static-page .left_content h2 {  font-size: 30px;  color: #222;  font-family: "Prata", serif;  margin: 30px 0 10px;}.page.static-page .left_content h3 {  font-size: 28px;  color: #222;  font-family: "Prata", serif;  margin: 30px 0 10px;}.page.static-page .left_content h4 {  font-size: 27px;  color: #222;  font-family: "Prata", serif;  margin: 30px 0 10px;}.page.static-page .left_content h5 {  font-size: 26px;  color: #222;  font-family: "Prata", serif;  margin: 30px 0 10px;}.page.static-page .left_content h6 {  font-size: 24px;  color: #222;  font-family: "Prata", serif;  margin: 30px 0 10px;}.page.static-page .left_content a {  color: #FF3B00;  text-decoration: underline;}.page.static-page .left_content img {  margin: 15px 0 20px;  max-width: 100%;  height: auto;  border-radius: 8px;}.page.static-page .left_content ul {  margin-bottom: 20px;  margin: 10px 0;}.page.static-page .left_content ul li {  font-size: 21px;  line-height: 1.4;  position: relative;  box-sizing: border-box;  color: #919193;  padding-left: 22px;  margin-bottom: 3px;}.page.static-page .left_content ul li:before {  position: absolute;  content: '';  background: #222;  width: 8px;  height: 8px;  border-radius: 50%;  top: 10px;  left: 4px;}.page.static-page .left_content ol {  margin-bottom: 20px;  counter-reset: myCounter;  margin: 10px 0;}.page.static-page .left_content ol li {  font-size: 21px;  line-height: 1.4;  position: relative;  box-sizing: border-box;  color: #919193;  padding-left: 22px;  margin-bottom: 3px;}.page.static-page .left_content ol li:before {  counter-increment: myCounter;  content: counter(myCounter) ".";  position: absolute;  left: 0;  top: 0;  color: #222;}.page.static-page .left_content b,.page.static-page .left_content strong {  font-weight: 600;  color: #222;}.page.static-page .left_content .two-colums .col {  width: 48%;  margin-right: 4%;}.page.static-page .left_content .two-colums .col:last-child {  margin-right: 0;}.page.static-page.left-sidebar .left_content {  float: right;}.page.static-page.left-sidebar .right_content {  float: left;}.breadcrumbs {  font-size: 15px;  color: rgba(74, 74, 74, 0.58);  padding-top: 130px;  margin-bottom: 42px;  position: relative;  z-index: 1;}.breadcrumbs.white-color {  color: #fff;}.description-block {  margin-bottom: 50px;}.description-block .text {  font-size: 18px;  color: rgba(74, 74, 74, 0.6);  max-width: 1150px;}.pagination {  text-align: center;  margin-top: 27px;}.pagination .arrow {  width: 50px;  height: 50px;  border-radius: 50%;  background: #C7C7C7;  display: inline-block;  float: none;  position: relative;}.pagination .arrow:before {  width: 18px;  height: 14px;  background: url(../img/pag-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -7px;  margin-left: -9px;  transition: all .2s linear;}.pagination .arrow:after {  width: 18px;  height: 14px;  background: url(../img/pag-arrow-hover.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -7px;  margin-left: -9px;  opacity: 0;  transition: all .2s linear;  transform: rotate(180deg);}.pagination .arrow:hover:before {  opacity: 0;  transition: all .2s linear;}.pagination .arrow:hover:after {  opacity: 1;  transition: all .2s linear;}.pagination .arrow.next {  transform: rotate(180deg);}.pagination ul {  width: auto;  margin: 0 18px;  display: inline-block;  float: none;}.pagination ul li {  width: auto;  display: inline-block;  float: none;}.pagination ul li a {  width: 50px;  height: 50px;  border-radius: 50%;  font-size: 18px;  color: #222;  font-weight: 600;  text-align: center;  line-height: 50px;  display: block;  float: left;}.pagination ul li a:hover {  color: #FF3B00;}.pagination ul li a.active {  background: #FF3B00;  color: #fff;}.load_btn_wrap {  text-align: center;  margin-top: 25px;}.load_more {  width: 118px;  height: 118px;  background: #FF3B00;  border-radius: 50%;  font-size: 18px;  color: #fff;  font-weight: 600;  padding: 0 20px;  display: inline-block;  float: none;  transition: all .2s linear;}.load_more:hover {  transition: all .2s linear;}.load_more span {  height: inherit;  display: flex;  align-items: center;  text-align: center;}.safari-browser .search-form .num-col .val {  padding-top: 0;}/*----------------------------------------------------------------------------------1.3. Calendar styles-----------------------------------------------------------------------------------*/.ui-widget.ui-widget-content {  width: 344px;  border-radius: 0 15px 15px 15px;  border: 1px solid #E2E2E2;  padding: 12px;  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);}.ui-datepicker td a {  padding: 8px 0;}.ui-widget-header {  background: none;  border: 0;}.ui-datepicker .ui-datepicker-title {  margin: 0;  position: relative;}.ui-datepicker .ui-datepicker-title .ui-datepicker-month {  display: block;  width: 100%;  float: left;  font-size: 22px;  color: #222;  text-align: center;}.ui-datepicker .ui-datepicker-title .ui-datepicker-year {  display: block;  width: 100%;  float: left;  font-size: 22px;  color: #222;  font-weight: 700;  text-align: center;  position: absolute;  bottom: 0;  left: 0;}.ui-datepicker .ui-datepicker-prev {  width: 44px;  height: 44px;  background: #C7C7C7;  border-radius: 50%;  position: absolute;  z-index: 1;  border: 0;  left: 18px;  top: 50%;  margin-top: -22px;}.ui-datepicker .ui-datepicker-prev.ui-state-hover {  border: 0;  right: 0;  left: 18px;  top: 50%;}.ui-datepicker .ui-datepicker-prev:before {  width: 16px;  height: 12px;  background: url(../img/left-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -8px;  opacity: 1;  transition: all .2s linear;}.ui-datepicker .ui-datepicker-prev:after {  width: 16px;  height: 12px;  background: url(../img/right-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -8px;  opacity: 0;  transition: all .2s linear;  transform: rotate(180deg);}.ui-datepicker .ui-datepicker-prev:hover {  background: rgba(199, 199, 199, 0.18);  transition: all .2s linear;  cursor: pointer;}.ui-datepicker .ui-datepicker-prev:hover:before {  opacity: 0;  transition: all .2s linear;}.ui-datepicker .ui-datepicker-prev:hover:after {  opacity: 1;  transition: all .2s linear;}.ui-datepicker .ui-datepicker-next {  width: 44px;  height: 44px;  background: #C7C7C7;  border-radius: 50%;  position: absolute;  z-index: 1;  transform: rotate(180deg);  right: 18px;  top: 50%;  margin-top: -22px;}.ui-datepicker .ui-datepicker-next.ui-state-hover {  border: 0;  right: 18px;  top: 50%;}.ui-datepicker .ui-datepicker-next:before {  width: 16px;  height: 12px;  background: url(../img/left-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -8px;  opacity: 1;  transition: all .2s linear;}.ui-datepicker .ui-datepicker-next:after {  width: 16px;  height: 12px;  background: url(../img/right-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -8px;  opacity: 0;  transition: all .2s linear;  transform: rotate(180deg);}.ui-datepicker .ui-datepicker-next:hover {  background: rgba(199, 199, 199, 0.18);  transition: all .2s linear;  cursor: pointer;}.ui-datepicker .ui-datepicker-next:hover:before {  opacity: 0;  transition: all .2s linear;}.ui-datepicker .ui-datepicker-next:hover:after {  opacity: 1;  transition: all .2s linear;}.ui-state-default,.ui-widget-content .ui-state-default {  background: none;  border: 0;  font-size: 16px;  color: #3E4559;  text-align: center;}.ui-datepicker .ui-datepicker-header {  margin: 20px 0;}.ui-state-active,.ui-widget-content .ui-state-active {  position: relative;  color: #fff;}.ui-state-active:before,.ui-widget-content .ui-state-active:before {  width: 36px;  height: 36px;  background: #D03000;  border-radius: 50%;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -18px;  z-index: -1;  margin-left: -18px;  opacity: 1;}.ui-state-active:hover:before,.ui-widget-content .ui-state-active:hover:before {  opacity: 1;}.ui-state-default {  position: relative;}.ui-state-default:before {  width: 36px;  height: 36px;  background: #C7C7C7;  border-radius: 50%;  position: absolute;  content: '';  top: 50%;  left: 50%;  opacity: 0;  margin-top: -18px;  z-index: -1;  margin-left: -18px;  transition: all .2s linear;}.ui-state-default:hover:before {  opacity: .54;  transition: all .2s linear;}.ui-state-highlight,.ui-widget-content .ui-state-highlight {  color: #D03000;}.ui-state-highlight.ui-state-active,.ui-widget-content .ui-state-highlight.ui-state-active {  color: #fff;}/*----------------------------------------------------------------------------------1.4. Lightgallery styles-----------------------------------------------------------------------------------*/.lg-outer .lg-img-wrap img {  border-radius: 10px;}.lg-actions .lg-prev {  width: 44px;  height: 44px;  border-radius: 50%;  background: rgba(255, 255, 255, 0.42);  transition: all .2s linear;  margin-top: -22px;}.lg-actions .lg-prev:before {  width: 16px;  height: 12px;  background: url(../img/left-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -8px;  opacity: 1;  transition: all .2s linear;}.lg-actions .lg-prev:after {  width: 16px;  height: 12px;  background: url(../img/right-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -8px;  opacity: 0;  transition: all .2s linear;  transform: rotate(180deg);}.lg-actions .lg-prev:hover {  background: #fff;  transition: all .2s linear;  cursor: pointer;}.lg-actions .lg-prev:hover:before {  opacity: 0;  transition: all .2s linear;}.lg-actions .lg-prev:hover:after {  opacity: 1;  transition: all .2s linear;}.lg-actions .lg-next {  width: 44px;  height: 44px;  border-radius: 50%;  background: rgba(255, 255, 255, 0.42);  transition: all .2s linear;  transform: rotate(180deg);  margin-top: -22px;}.lg-actions .lg-next:before {  width: 16px;  height: 12px;  background: url(../img/left-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -8px;  opacity: 1;  transition: all .2s linear;}.lg-actions .lg-next:after {  width: 16px;  height: 12px;  background: url(../img/right-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -8px;  opacity: 0;  transition: all .2s linear;  transform: rotate(180deg);}.lg-actions .lg-next:hover {  background: #fff;  transition: all .2s linear;  cursor: pointer;}.lg-actions .lg-next:hover:before {  opacity: 0;  transition: all .2s linear;}.lg-actions .lg-next:hover:after {  opacity: 1;  transition: all .2s linear;}.lg-toolbar .lg-icon.lg-close {  width: 44px;  height: 44px;  border-radius: 50%;  background: rgba(255, 255, 255, 0.42);  transition: all .2s linear;  position: absolute;  right: 20px;  top: 20px;}.lg-toolbar .lg-icon.lg-close:before {  width: 16px;  height: 16px;  background: url(../img/close.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -8px;  margin-left: -8px;}.lg-toolbar .lg-icon.lg-close:after {  display: none;}/*----------------------------------------------------------------------------------1.5. Popup-----------------------------------------------------------------------------------*/.overlay {  background: #222;  opacity: .5;  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 4;  display: none;}.popup {  width: 650px;  position: fixed;  top: 0;  right: 0;  bottom: 0;  background: #fff;  z-index: 5;  overflow: auto;  right: -700px;  transition: all .2s linear;}.popup.opened {  right: 0;  transition: all .2s linear;}.popup .scroll .scroll_wrap {  padding: 50px 65px;  padding-top: 120px;}.popup .select-userpic {  position: absolute;  top: 30px;  left: 65px;  width: auto;}.popup .select-userpic .userpic {  width: 48px;  height: 48px;  border-radius: 50%;  background: #9d9d9d;  color: #fff;  line-height: 48px;  text-align: center;  font-size: 24px;  margin-right: 15px;  overflow: hidden;}.popup .select-userpic .userpic img {  width: 100%;  height: 100%;  display: block;  object-fit: cover;  object-position: center;}.popup .select-userpic .select {  width: auto;}.popup .select-userpic .select label {  font-size: 18px;  color: #919193;  display: block;  float: left;  line-height: 48px;}.popup .select-userpic .select label:hover {  cursor: pointer;}.popup .select-userpic .select input {  display: none;}.popup-head {  position: relative;  margin-bottom: 20px;  max-width: 340px;}.popup-head .title {  font-size: 48px;  width: auto;  margin-bottom: 0;  line-height: 1.3;}.popup-head .link {  font-size: 18px;  color: #FF3B00;  position: absolute;  bottom: 12px;  right: 0;}.popup-head .link:hover {  text-decoration: underline;}.popup-body {  max-width: 340px;}.popup-body .tour-title {  position: relative;  min-height: 56px;  padding-left: 70px;  margin-bottom: 18px;}.popup-body .tour-title .img {  width: 56px;  height: 56px;  border-radius: 10px;  overflow: hidden;  position: absolute;  left: 0;  top: 0;}.popup-body .tour-title .img img {  width: 100%;  height: 100%;  object-fit: cover;  object-position: center;  display: block;}.popup-body .tour-title .tour-name {  min-height: 56px;  font-size: 16px;  display: flex;  align-items: center;}.popup-body .subtitle {  font-size: 16px;  margin-bottom: 22px;}.popup-body .form .label {  color: #222;  font-size: 18px;  font-weight: 600;  margin-bottom: 18px;}.popup-body .form .input {  height: 58px;  border-radius: 8px;  background: #F7F7F7;  display: block;  float: left;  width: 100%;  border: 0;  font-size: 18px;  color: #222;  padding: 0 20px;  margin-bottom: 18px;  transition: all .2s linear;}.popup-body .form .input:focus {  background: #EAEAEA;  transition: all .2s linear;}.popup-body .form .input::-webkit-input-placeholder {  color: #919193;}.popup-body .form .input::-moz-placeholder {  color: #919193;}.popup-body .form .input:-moz-placeholder {  color: #919193;}.popup-body .form .input:-ms-input-placeholder {  color: #919193;}.popup-body .form .textarea {  height: 170px;  border-radius: 8px;  background: #F7F7F7;  display: block;  float: left;  width: 100%;  border: 0;  font-size: 18px;  color: #222;  padding: 20px;  margin-bottom: 18px;  resize: none;  transition: all .2s linear;}.popup-body .form .textarea:focus {  background: #EAEAEA;  transition: all .2s linear;}.popup-body .form .textarea::-webkit-input-placeholder {  color: #919193;}.popup-body .form .textarea::-moz-placeholder {  color: #919193;}.popup-body .form .textarea:-moz-placeholder {  color: #919193;}.popup-body .form .textarea:-ms-input-placeholder {  color: #919193;}.popup-body .form .submit {  background: #D03000;  width: 100%;  height: 58px;  border-radius: 8px;  font-size: 18px;  color: #fff;  padding: 0 18px;}.popup-body .form .submit b {  font-weight: 600;}.popup-body .form .link {  color: #FF3B00;  font-size: 18px;  margin-top: 14px;  display: inline-block;}.popup-body .form .link:hover {  text-decoration: underline;}.popup-foot {  border-top: 1px solid rgba(112, 112, 112, 0.16);  margin-top: 22px;  padding-top: 25px;  max-width: 340px;}.popup-foot p {  margin-bottom: 15px;  font-size: 18px;  font-weight: 600;}.popup-foot .social-links .link {  margin-right: 14px;}.popup .close {  width: 46px;  height: 46px;  border-radius: 50%;  background: rgba(145, 145, 147, 0.47);  position: absolute;  top: 30px;  right: 60px;  transition: all .2s linear;}.popup .close:hover {  cursor: pointer;  background: #949496;  transition: all .2s linear;}.popup .close:before {  width: 16px;  height: 16px;  background: url(../img/close.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -8px;  margin-left: -8px;}.popup.success-popup .popup-head .title {  position: relative;  padding-left: 60px;}.popup.success-popup .popup-head .title:before {  width: 44px;  height: 44px;  border-radius: 50%;  background: #2FB26B;  position: absolute;  left: 0;  top: 5px;  content: '';}.popup.success-popup .popup-head .title:after {  width: 16px;  height: 22px;  background: url(../img/check-mark.svg) center center no-repeat;  background-size: contain;  position: absolute;  left: 14px;  top: 16px;  content: '';}.popup.profile-setting .social-links {  margin-bottom: 24px;}.popup.profile-setting .popup-body .form .link {  filter: grayscale(100%);  -webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%);  margin-right: 16px;  margin-top: 0;}.popup.profile-setting .popup-body .form .link:after {  display: none;}.popup.profile-setting .popup-body .form .link.active {  filter: none;  position: relative;}.popup.profile-setting .popup-body .form .link.active:before {  width: 9px;  height: 9px;  background: url(../img/soc-close.svg) center center no-repeat;  background-size: contain;  content: '';  position: absolute;  top: -4px;  right: -6px;}.popup.book-now-popup .popup-body .form .textarea {  height: 120px;}.popup.book-now-popup .tour-info {  border-top: 1px solid rgba(34, 34, 34, 0.24);  border-bottom: 1px solid rgba(34, 34, 34, 0.24);  padding: 18px 0;  margin: 10px 0 27px;}.popup.book-now-popup .tour-info .col {  width: 50%;}.popup.book-now-popup .tour-info .col .label {  font-size: 18px;  color: rgba(34, 34, 34, 0.47);}.popup.book-now-popup .tour-info .col .label span {  color: #222;}.popup.book-now-popup .tour-info .col .date {  position: relative;  padding-left: 66px;  padding-top: 4px;  margin: 4px 0 14px;}.popup.book-now-popup .tour-info .col .date .day {  font-size: 42px;  font-family: "Prata", serif;  position: absolute;  left: 0;  top: 0;}.popup.book-now-popup .tour-info .col .date .month {  font-size: 15px;  color: #222;  width: auto;  margin-bottom: 2px;}.popup.book-now-popup .tour-info .col .date .year {  font-size: 15px;  font-weight: 600;  color: #222;  width: auto;  clear: both;}/*----------------------------------------------------------------------------------2.1. Top panel-----------------------------------------------------------------------------------*/.top_panel {  position: absolute;  top: 48px;  z-index: 2;}.top_panel .menu_wrap {  width: 1090px;}.top_panel .wrap_float {  position: relative;}.top_panel .currency {  width: 48px;  height: 48px;  position: absolute;  top: 50%;  margin-top: -24px;  left: -150px;  border-radius: 50%;}.top_panel .currency select {  width: 100%;  height: 100%;  border: 0;  border-radius: 50%;  background: rgba(152, 152, 152, 0.33);  font-size: 15px;  font-weight: 700;  color: #fff;  text-transform: uppercase;  padding: 0 8px;}.top_panel .currency select:hover {  cursor: pointer;}.top_panel .user {  width: 48px;  height: 48px;  border-radius: 50%;  position: absolute;  top: 50%;  margin-top: -24px;  right: -150px;  transition: all .2s linear;}.top_panel .user .userlink {  width: 48px;  height: 48px;  background: rgba(255, 255, 255, 0.33);  border-radius: 50%;  position: relative;  overflow: hidden;}.top_panel .user .userlink img {  display: block;  width: 100%;  height: 100%;  object-fit: cover;  object-position: center;  position: relative;  z-index: 1;}.top_panel .user .userlink:before {  width: 20px;  height: 18px;  background: url(../img/user.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-left: -10px;  margin-top: -9px;  content: '';  transition: all .2s linear;}.top_panel .user .userlink:after {  width: 20px;  height: 18px;  background: url(../img/user-hover.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-left: -10px;  margin-top: -9px;  content: '';  opacity: 0;  transition: all .2s linear;}.top_panel .user .userlink:hover {  background: #fff;  transition: all .2s linear;  cursor: pointer;}.top_panel .user .userlink:hover * {  cursor: pointer;}.top_panel .user .userlink:hover:before {  opacity: 0;  transition: all .2s linear;}.top_panel .user .userlink:hover:after {  opacity: 1;  transition: all .2s linear;}.top_panel .user .usermenu {  background: #2E2E2E;  width: 190px;  border-radius: 20px 0 20px 20px;  position: absolute;  right: 0;  top: 100%;  margin-top: 10px;  padding: 20px 20px;  display: none;}.top_panel .user .usermenu ul li {  margin-bottom: 10px;}.top_panel .user .usermenu ul li:last-child {  margin-bottom: 0;}.top_panel .user .usermenu ul li a {  color: #919193;  font-size: 16px;  width: 100%;  display: block;  float: left;}.top_panel .user .usermenu ul li a:hover {  color: #FF3B00;}.top_panel .left {  width: 350px;  padding-right: 40px;}.top_panel .left .search_btn {  background: rgba(255, 255, 255, 0.33);  border-radius: 50%;  width: 48px;  height: 48px;  position: relative;  margin-right: 40px;}.top_panel .left .search_btn span {  display: none;}.top_panel .left .search_btn:before {  width: 18px;  height: 18px;  background: url(../img/search-icon.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -9px;  margin-left: -9px;  content: '';  transition: all .2s linear;}.top_panel .left .search_btn:after {  width: 18px;  height: 18px;  background: url(../img/search-hover.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -9px;  margin-left: -9px;  content: '';  opacity: 0;  transition: all .2s linear;}.top_panel .left .search_btn:hover {  background: #fff;  transition: all .2s linear;  cursor: pointer;}.top_panel .left .search_btn:hover:before {  opacity: 0;  transition: all .2s linear;}.top_panel .left .search_btn:hover:after {  opacity: 1;  transition: all .2s linear;}.top_panel .left .logo {  width: 138px;  height: 48px;  width: auto;  display: block;  float: left;}.top_panel .left .logo img {  height: 100%;  width: auto;  display: block;  float: left;}.top_panel .center {  width: auto;}.top_panel .center .menu {  width: auto;}.top_panel .center .menu ul {  width: auto;}.top_panel .center .menu ul li {  width: auto;  margin-right: 70px;  position: relative;}.top_panel .center .menu ul li:last-child {  margin-right: 0;}.top_panel .center .menu ul li.dropdown_li >a {  pointer-events: none;}.top_panel .center .menu ul li a {  font-size: 18px;  display: block;  float: left;  line-height: 48px;  width: auto;  color: #fff;  position: relative;}.top_panel .center .menu ul li a span {  transition: all .2s linear;  border-bottom: 1px solid rgba(255, 255, 255, 0);}.top_panel .center .menu ul li a:hover span {  border-color: #fff;  transition: all .2s linear;}.top_panel .center .menu ul li a:before {  width: 9px;  height: 9px;  position: absolute;  content: '';  background: #D03000;  left: 50%;  margin-left: -4px;  top: 1px;  border-radius: 50%;  display: none;}.top_panel .center .menu ul li a.active:before {  display: block;}.top_panel .center .menu ul li .dropdown_ul {  position: absolute;  width: 220px;  background: #fff;  border-radius: 0 12px 12px 12px;  top: 100%;  left: 0;  padding: 20px;  display: none;  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);}.top_panel .center .menu ul li .dropdown_ul li {  margin-right: 0;  margin-bottom: 11px;  clear: both;}.top_panel .center .menu ul li .dropdown_ul li:last-child {  margin-bottom: 0;}.top_panel .center .menu ul li .dropdown_ul li a {  font-size: 16px;  color: #919193;  line-height: normal;}.top_panel .center .menu ul li .dropdown_ul li a:hover {  color: #FF3B00;}.top_panel .center .menu .mobile_content {  display: none;}.top_panel .right {  width: auto;  float: right;}.top_panel .right .tel {  width: auto;  margin-right: 58px;}.top_panel .right .tel a {  display: block;  line-height: 48px;  float: left;  color: #fff;  font-size: 18px;}.top_panel .right .tel a span {  transition: all .2s linear;  border-bottom: 1px solid rgba(255, 255, 255, 0);}.top_panel .right .tel a:hover span {  border-color: #fff;  transition: all .2s linear;}.top_panel .right .favorites-count {  display: block;  float: left;  width: auto;}.top_panel .right .favorites-count:hover ._counter {  background: #222;  transition: all .2s linear;}.top_panel .right .favorites-count ._counter {  width: 48px;  height: 48px;  background: #D03000;  border-radius: 50%;  font-size: 18px;  color: #fff;  line-height: 48px;  text-align: center;  transition: all .2s linear;}.top_panel .right .favorites-count ._text {  font-size: 18px;  color: #fff;  width: auto;  line-height: 48px;  margin-left: 13px;}.top_panel .mobile_btn {  width: 48px;  height: 48px;  border-radius: 50%;  background: rgba(255, 255, 255, 0.33);  float: right;  display: none;  position: relative;  transition: all .2s linear;}.top_panel .mobile_btn.opened {  transform: rotate(45deg);  transition: all .2s linear;  transition-delay: .3s;}.top_panel .mobile_btn.opened span:nth-child(1) {  top: 23px;  transition: all .2s linear;}.top_panel .mobile_btn.opened span:nth-child(2) {  transform: rotate(90deg);  transition: all .3s linear;  transition-delay: .5s;}.top_panel .mobile_btn.opened span:nth-child(3) {  top: 23px;  transition: all .2s linear;}.top_panel .mobile_btn span {  height: 3px;  border-radius: 2px;  background: #fff;  position: absolute;  display: block;  width: 20px;  left: 14px;}.top_panel .mobile_btn span:nth-child(1) {  top: 16px;  transition-delay: .6s;  transition: all .4s linear;}.top_panel .mobile_btn span:nth-child(2) {  top: 23px;}.top_panel .mobile_btn span:nth-child(3) {  top: 30px;  transition-delay: .6s;  transition: all .4s linear;}.top_panel.inversion .left .search_btn {  background: #C7C7C7;}.top_panel.inversion .currency select {  background: #C7C7C7;}.top_panel.inversion .center .menu ul li a {  color: #222;}.top_panel.inversion .center .menu ul li a:hover span {  border-color: #222;}.top_panel.inversion .right .tel a {  color: #222;}.top_panel.inversion .right .favorites-count ._text {  color: #222;}.top_panel.inversion .user {  background: #C7C7C7;}/*----------------------------------------------------------------------------------2.2. Main slider section-----------------------------------------------------------------------------------*/.main_slider {  height: 100vh;  background: #000;  overflow: hidden;}.main_slider .slider-track {  transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);}.main_slider .slider_wrap .slide {  position: relative;  transition: all .2s linear;}.main_slider .slider_wrap .slide.slick-active .slide_content .title_wrap {  transform: none;  transition: all 0.7s ease-out;}.main_slider .slider_wrap .slide.slick-active .slide_content .text {  transform: none;  transition: all 1s ease-out;}.main_slider .slider_wrap .slide.slick-active .slide_content .next_title {  transform: none;  transition: all 0.7s ease-out;}.main_slider .slider_wrap .slide.slick-active .slide_content .buttons {  transform: none;  transition: all 1.3s ease-out;}.main_slider .slider_wrap .slide.slick-active .bg-img {  transform: scale(1);}.main_slider .slider_wrap .slide .bg-img {  background-position: center center;  background-repeat: no-repeat;  background-size: cover;  position: absolute;  height: 100%;  width: 100%;  transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);  transform: scale(1.2);}.main_slider .slider_wrap .slide .wrap_float {  position: relative;  z-index: 1;  height: 100vh;}.main_slider .slider_wrap .slide:before {  height: 50%;  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);  /* FF3.6-15 */  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);  /* Chrome10-25,Safari5.1-6 */  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);  /* IE6-9 */  opacity: .77;}.main_slider .slider_wrap .slide .slide_content {  position: absolute;  bottom: 0;  left: 0;  padding-bottom: 140px;}.main_slider .slider_wrap .slide .slide_content .title_wrap {  position: relative;  width: auto;  margin-bottom: 30px;  max-width: 50%;  transition: all 0.4s ease-out;  transform: translateX(-100vw);}.main_slider .slider_wrap .slide .slide_content .title_wrap .slide_title {  font-size: 157px;  font-family: 'Prata', serif;  color: #fff;  width: auto;  line-height: 1;}.main_slider .slider_wrap .slide .slide_content .title_wrap .country {  font-size: 25px;  color: #fff;  position: absolute;  right: 0;  width: auto;  top: -64px;  text-align: right;  padding-left: 18px;}.main_slider .slider_wrap .slide .slide_content .title_wrap .country:before {  width: 9px;  height: 9px;  background: #D03000;  border-radius: 50%;  content: '';  position: absolute;  left: 0;  top: 13px;}.main_slider .slider_wrap .slide .slide_content .text {  color: rgba(255, 255, 255, 0.58);  font-size: 25px;  max-width: 565px;  clear: both;  transform: translateX(-100vw);  transition: all 0.4s ease-out;}.main_slider .slider_wrap .slide .slide_content .buttons {  margin-top: 50px;  clear: both;  transform: translateX(-100vw);  transition: all 0.4s ease-out;}.main_slider .slider_wrap .slide .slide_content .buttons .btn {  background: #D03000;  height: 50px;  line-height: 50px;  width: auto;  padding: 0 30px;  font-size: 21px;  color: #fff;  border-radius: 8px;  display: block;  float: left;}.main_slider .slider_wrap .slide .slide_content .buttons .link {  line-height: 50px;  width: auto;  display: block;  float: left;  font-size: 21px;  color: #fff;  margin-left: 50px;}.main_slider .slider_wrap .slide .slide_content .buttons .link span {  border-bottom: 1px solid rgba(255, 255, 255, 0);  transition: all .2s linear;}.main_slider .slider_wrap .slide .slide_content .buttons .link:hover span {  border-color: #fff;  transition: all .2s linear;}.main_slider .slider_wrap .slide .next_title {  font-size: 120px;  color: #fff;  font-family: 'Prata', serif;  filter: blur(5px);  position: absolute;  width: auto;  right: 0;  top: 0;  opacity: .77;  transition: all .1s linear;  transform: translateX(50vw);}.main_slider .slider_wrap .slide .next_title:hover {  opacity: 1;  filter: none;  transition: all .1s linear;  cursor: pointer;}.main_slider .arrows {  position: absolute;  z-index: 2;  bottom: 140px;  right: 50%;  margin-right: -720px;  width: auto;}.main_slider .arrows .arrow {  width: 44px;  height: 44px;  border-radius: 50%;  background: rgba(255, 255, 255, 0.42);  position: relative;  transition: all .2s linear;}.main_slider .arrows .arrow:before {  width: 16px;  height: 12px;  background: url(../img/left-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -8px;  opacity: 1;  transition: all .2s linear;}.main_slider .arrows .arrow:after {  width: 16px;  height: 12px;  background: url(../img/right-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -8px;  opacity: 0;  transition: all .2s linear;  transform: rotate(180deg);}.main_slider .arrows .arrow.next {  margin-left: 18px;  transform: rotate(180deg);}.main_slider .arrows .arrow:hover {  background: #fff;  transition: all .2s linear;  cursor: pointer;}.main_slider .arrows .arrow:hover:before {  opacity: 0;  transition: all .2s linear;}.main_slider .arrows .arrow:hover:after {  opacity: 1;  transition: all .2s linear;}/*----------------------------------------------------------------------------------2.3. Most popular section-----------------------------------------------------------------------------------*/.most_popular {  overflow: hidden;  padding: 100px 0 50px;}.most_popular .title_wrap {  padding-right: 300px;  position: relative;}.most_popular .controls {  width: auto;  position: absolute;  right: 0;  bottom: 0;}.most_popular .controls .link {  font-size: 18px;  color: #222;  width: auto;  display: block;  float: left;  line-height: 44px;  margin-right: 30px;}.most_popular .controls .link:hover {  color: #FF3B00;}.most_popular .controls .arrows {  position: relative;  z-index: 2;  width: auto;}.most_popular .controls .arrows .arrow {  width: 44px;  height: 44px;  border-radius: 50%;  background: #C7C7C7;  position: relative;  transition: all .2s linear;}.most_popular .controls .arrows .arrow:before {  width: 16px;  height: 12px;  background: url(../img/left-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -8px;  opacity: 1;  transition: all .2s linear;}.most_popular .controls .arrows .arrow:after {  width: 16px;  height: 12px;  background: url(../img/right-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -8px;  opacity: 0;  transition: all .2s linear;  transform: rotate(180deg);}.most_popular .controls .arrows .arrow.next {  margin-left: 18px;  transform: rotate(180deg);}.most_popular .controls .arrows .arrow:hover {  background: rgba(199, 199, 199, 0.18);  transition: all .2s linear;  cursor: pointer;}.most_popular .controls .arrows .arrow:hover:before {  opacity: 0;  transition: all .2s linear;}.most_popular .controls .arrows .arrow:hover:after {  opacity: 1;  transition: all .2s linear;}.most_popular .slick-list {  overflow: visible;}.most_popular .slick-track {  will-change: transform;}.tour_item {  width: 700px;  margin-right: 40px;  height: 350px;  position: relative;  border-radius: 13px;  padding: 40px 48px;  display: block;  float: left;  background-size: cover;  background-position: center center;}.tour_item:hover .shadow {  opacity: 1;  transition: all 0.2s ease-out;}.tour_item .shadow {  filter: blur(10px);  -webkit-filter: blur(10px);  -moz-filter: blur(10px);  position: absolute;  top: 10px;  left: -6px;  right: -6px;  bottom: -10px;  z-index: -1;  width: auto;  opacity: 0;  transition: all 0.21s ease-out;  will-change: opacity;}.tour_item:before {  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);  /* FF3.6-15 */  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);  /* Chrome10-25,Safari5.1-6 */  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);  /* IE6-9 */  opacity: .77;  content: '';  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  border-radius: 13px;}.tour_item_top {  position: relative;  z-index: 1;  padding-right: 80px;}.tour_item_top .country {  font-size: 16px;  display: flex;  justify-content: center;  flex-direction: column;  color: #fff;  height: 60px;}.tour_item_top .country span {  padding-left: 12px;  position: relative;}.tour_item_top .country span:before {  width: 6px;  height: 6px;  background: #D03000;  border-radius: 50%;  content: '';  position: absolute;  left: 0;  top: 8px;}.tour_item_top .add_bookmark {  width: 60px;  height: 60px;  border-radius: 50%;  background: rgba(255, 255, 255, 0.54);  position: absolute;  right: 0;  top: 0;}.tour_item_top .add_bookmark:hover {  cursor: pointer;}.tour_item_top .add_bookmark:hover * {  cursor: pointer;}.tour_item_top .add_bookmark .not-added {  width: 18px;  height: 22px;  background: url(../img/bookmark.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -11px;  margin-left: -9px;  content: '';  opacity: 1;}.tour_item_top .add_bookmark .is-added {  width: 18px;  height: 22px;  background: url(../img/bookmark-active.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -11px;  margin-left: -9px;  content: '';  z-index: 2;}.tour_item_top .add_bookmark i.not-added {  display: block;  position: relative;  z-index: 1;}.tour_item_top .add_bookmark i.is-added {  display: none;  position: relative;}.tour_item_top .add_bookmark .fav-overlay {  display: block;  position: absolute;  top: 0;  left: 0;  width: 60px;  height: 60px;  border-radius: 50%;  background: #D03000;  transform: scale(0);  transition: all .4s;  z-index: 1;}.tour_item_top .add_bookmark.added .fav-overlay {  transform: scale(1);}.tour_item_top .add_bookmark.added i.not-added {  display: none;}.tour_item_top .add_bookmark.added i.is-added {  display: block;}.tour_item_bottom {  position: absolute;  z-index: 1;  bottom: 0;  left: 0;  padding: 0 40px 48px;}.tour_item_bottom ._title {  font-size: 33px;  font-family: 'Prata', serif;  color: #fff;  margin-bottom: 27px;}.tour_item_bottom ._info_left {  width: auto;}.tour_item_bottom ._info_left .days {  font-size: 21px;  color: rgba(255, 255, 255, 0.53);  width: auto;  margin-right: 8px;}.tour_item_bottom ._info_left .cost {  font-size: 21px;  font-weight: 700;  color: #fff;  width: auto;}.tour_item_bottom ._info_right {  width: auto;  float: right;}.tour_item_bottom ._info_right .rating-stars {  width: auto;  margin-right: 12px;}.tour_item_bottom ._info_right .rating-stars .star {  position: relative;  width: 24px;  height: 28px;}.tour_item_bottom ._info_right .rating-stars .star:before {  width: 18px;  height: 16px;  background: url(../img/star.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -8px;  margin-left: -9px;  content: '';  opacity: .41;}.tour_item_bottom ._info_right .rating-stars .star.filled:before {  display: none;}.tour_item_bottom ._info_right .rating-stars .star.filled:after {  width: 18px;  height: 16px;  background: url(../img/star-active.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -8px;  margin-left: -9px;  content: '';}.tour_item_bottom ._info_right .rating-text {  font-size: 18px;  color: #fff;  line-height: 28px;  width: auto;}/*----------------------------------------------------------------------------------2.4. Destinations section-----------------------------------------------------------------------------------*/.destinations {  padding: 50px 0;}.destinations .title_wrap {  padding-right: 300px;  position: relative;}.destinations .controls {  width: auto;  position: absolute;  right: 0;  bottom: 0;}.destinations .controls .link {  font-size: 18px;  color: #222;  width: auto;  display: block;  float: left;  line-height: 44px;}.destinations .controls .link:hover {  color: #FF3B00;}.destinations_item {  position: relative;  width: 23%;  background-position: center center;  background-repeat: no-repeat;  background-size: cover;  border-radius: 13px;  margin-right: 2.66666667%;  margin-bottom: 2.66666667%;  display: block;  float: left;}.destinations_item:nth-child(5),.destinations_item:nth-child(6),.destinations_item:nth-child(7),.destinations_item:nth-child(8) {  margin-bottom: 0;}.destinations_item:nth-child(4n) {  margin-right: 0;}.destinations_item:hover .shadow {  opacity: 1;  transition: all 0.2s ease-out;}.destinations_item .shadow {  filter: blur(10px);  -webkit-filter: blur(10px);  -moz-filter: blur(10px);  position: absolute;  top: 10px;  left: -6px;  right: -6px;  bottom: -10px;  z-index: -1;  opacity: 0;  width: auto;  transition: all 0.21s ease-out;  will-change: opacity;}.destinations_item:before {  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);  /* FF3.6-15 */  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);  /* Chrome10-25,Safari5.1-6 */  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);  /* IE6-9 */  opacity: .77;  content: '';  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  border-radius: 13px;}.destinations_item .sq_parent {  width: 100%;  position: relative;  padding-bottom: 100%;  overflow: hidden;}.destinations_item .sq_parent .sq_wrap {  position: absolute;  width: 100%;  height: 100%;}.destinations_item .sq_parent .sq_wrap .sq_content {  float: left;  width: 100%;  height: 100%;}.destinations_item ._content {  position: relative;  height: 100%;  z-index: 1;  display: flex;  flex-direction: column;  justify-content: flex-end;  padding-bottom: 30px;  transform: translateY(30px);  transition: all 0.2s ease-in;}.destinations_item ._content ._title {  font-size: 34px;  color: #fff;  font-family: 'Prata', serif;  text-align: center;  margin-bottom: 20px;}.destinations_item ._content ._info {  color: rgba(255, 255, 255, 0.53);  text-align: center;  opacity: 0;  transition: all 0.2s ease-in;}.destinations_item:hover ._content {  transform: none;  transition: all 0.2s ease-in;}.destinations_item:hover ._content ._info {  opacity: 1;  transition: all 0.2s ease-in;}/*----------------------------------------------------------------------------------2.5. Search tour section-----------------------------------------------------------------------------------*/.search-tour {  padding: 50px 0;}.search-form {  background: #0030D0;  height: 260px;  border-radius: 13px;  padding: 60px;  position: relative;}.search-form .label {  font-size: 21px;  color: rgba(255, 255, 255, 0.47);  margin-bottom: 26px;}.search-form .destination-col {  width: 310px;  margin-right: 85px;}.search-form .destination-col .label {  margin-bottom: 34px;}.search-form .destination-col .select_wrap {  height: 58px;  position: relative;  background: #1140DE;  border-radius: 8px;}.search-form .destination-col .select_wrap:before {  width: 16px;  height: 22px;  background: url(../img/geo.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  margin-top: -11px;  right: 20px;}.search-form .destination-col .select_wrap select {  width: 100%;  height: 100%;  border: 0;  display: block;  float: left;  font-size: 21px;  color: #fff;  font-weight: 400;  background: none;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  position: relative;  z-index: 1;  padding-left: 24px;  padding-right: 45px;}.search-form .destination-col .select_wrap select:focus {  outline: 0;}.search-form .destination-col .select_wrap select:hover {  cursor: pointer;}.search-form .date-col {  width: 210px;  border-right: 1px solid rgba(255, 255, 255, 0.24);  margin-right: 27px;}.search-form .date-col .date_div {  width: auto;  position: relative;}.search-form .date-col .date_div .desctop-input {  position: absolute;  width: 100%;  height: 100%;  opacity: 0;  cursor: pointer;  background: none;}.search-form .date-col .date_div .mobile-input {  position: absolute;  width: 100%;  height: 100%;  opacity: 0;  display: none;  background: none;}.search-form .date-col .date_div_right {  width: auto;  margin-left: 15px;  padding-top: 10px;}.search-form .date-col .day {  width: auto;  font-size: 59px;  font-family: 'Prata', serif;  color: #fff;}.search-form .date-col .month {  font-size: 17px;  color: #fff;  width: auto;  margin-bottom: 5px;}.search-form .date-col .year {  font-size: 18px;  font-weight: 700;  color: #fff;  width: auto;  clear: both;}.search-form .num-col {  width: 190px;  border-right: 1px solid rgba(255, 255, 255, 0.24);}.search-form .num-col.last {  border-right: 0;  padding-left: 38px;}.search-form .num-col .num_wrap {  width: auto;  margin-top: -3px;}.search-form .num-col .buttons {  width: 28px;  padding-top: 8px;}.search-form .num-col .buttons button {  width: 28px;  height: 28px;  border-radius: 50%;  background: none;  display: block;  float: left;  clear: both;}.search-form .num-col .buttons button.plus {  position: relative;  margin-bottom: 6px;}.search-form .num-col .buttons button.plus:before {  width: 12px;  height: 12px;  background: url(../img/plus.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -6px;  content: '';}.search-form .num-col .buttons button.minus {  position: relative;}.search-form .num-col .buttons button.minus:before {  width: 12px;  height: 2px;  background: url(../img/minus.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -1px;  margin-left: -6px;  content: '';}.search-form .num-col .buttons button:hover {  background: #1140DE;}.search-form .num-col .val {  font-size: 59px;  margin-left: 10px;  line-height: 1.4;  font-family: 'Prata', serif;  color: #fff;  width: 80px;  height: 76px;  padding-left: 0;  padding-right: 0;  padding-bottom: 0;  padding-top: 10px;  background: none;  border: 0;  display: block;  float: left;}.search-form .num-col .val.zero {  opacity: .4;}.search-form .btn {  width: 54px;  height: 54px;  border-radius: 50%;  background: #D03000;  position: absolute;  top: 50%;  margin-top: -9px;  right: 54px;}.search-form .btn:before {  width: 18px;  height: 18px;  background: url(../img/search-icon.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -9px;  margin-left: -9px;  content: '';}.search-form .btn span {  display: none;}/*----------------------------------------------------------------------------------2.6. Stories section-----------------------------------------------------------------------------------*/.stories {  overflow: hidden;  padding: 50px 0;}.stories .title_wrap {  padding-right: 300px;  position: relative;}.stories .controls {  width: auto;  position: absolute;  right: 0;  bottom: 0;}.stories .controls .link {  font-size: 18px;  color: #222;  width: auto;  display: block;  float: left;  line-height: 44px;  margin-right: 30px;}.stories .controls .link:hover {  color: #FF3B00;}.stories .controls .arrows {  position: relative;  z-index: 2;  width: auto;}.stories .controls .arrows .arrow {  width: 44px;  height: 44px;  border-radius: 50%;  background: #C7C7C7;  position: relative;  transition: all .2s linear;}.stories .controls .arrows .arrow:before {  width: 16px;  height: 12px;  background: url(../img/left-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -8px;  opacity: 1;  transition: all .2s linear;}.stories .controls .arrows .arrow:after {  width: 16px;  height: 12px;  background: url(../img/right-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -8px;  opacity: 0;  transition: all .2s linear;  transform: rotate(180deg);}.stories .controls .arrows .arrow.next {  margin-left: 18px;  transform: rotate(180deg);}.stories .controls .arrows .arrow:hover {  background: rgba(199, 199, 199, 0.18);  transition: all .2s linear;  cursor: pointer;}.stories .controls .arrows .arrow:hover:before {  opacity: 0;  transition: all .2s linear;}.stories .controls .arrows .arrow:hover:after {  opacity: 1;  transition: all .2s linear;}.stories .slick-list {  overflow: visible;}.story_item {  width: 260px;  height: 400px;  background-position: center center;  background-repeat: no-repeat;  background-size: cover;  position: relative;  margin-right: 35px;  border-radius: 13px;  display: block;  float: left;}.story_item:hover .shadow {  opacity: 1;  transition: all 0.2s ease-out;}.story_item:hover ._content {  transform: none;  transition: all 0.2s ease-in;}.story_item:hover ._content .text {  opacity: 1;  transition: all 0.2s ease-in;}.story_item .shadow {  filter: blur(10px);  -webkit-filter: blur(10px);  -moz-filter: blur(10px);  position: absolute;  top: 10px;  left: -6px;  right: -6px;  bottom: -10px;  z-index: -1;  width: auto;  opacity: 0;  transition: all 0.21s ease-out;  will-change: opacity;}.story_item:before {  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);  /* FF3.6-15 */  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);  /* Chrome10-25,Safari5.1-6 */  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);  /* IE6-9 */  opacity: .77;  content: '';  position: absolute;  bottom: 0;  left: 0;  width: 100%;  height: 50%;  border-radius: 13px;}.story_item .item_wrap {  position: relative;  height: 100%;  overflow: hidden;}.story_item ._content {  position: relative;  height: 100%;  text-align: center;  padding: 20px;  display: flex;  flex-direction: column;  justify-content: flex-end;  transform: translateY(60px);  transition: all 0.2s ease-in;}.story_item ._content .flag {  width: 70px;  height: 70px;  border-radius: 50%;  display: inline-block;  float: none;  overflow: hidden;}.story_item ._content .flag img {  width: 100%;  height: 100%;  object-fit: contain;}.story_item ._content .country {  font-size: 32px;  color: #fff;  font-family: 'Prata', serif;  margin-top: 10px;}.story_item ._content .text {  font-size: 21px;  color: rgba(255, 255, 255, 0.56);  margin-top: 8px;  opacity: 0;  height: 56px;  overflow: hidden;  text-overflow: ellipsis;  -webkit-line-clamp: 2;  display: -webkit-box;  -webkit-box-orient: vertical;  transition: all 0.2s ease-in;}/*----------------------------------------------------------------------------------2.7. Blog section-----------------------------------------------------------------------------------*/.blog {  padding: 50px 0;}.blog .title_wrap {  padding-right: 300px;  position: relative;}.blog .controls {  width: auto;  position: absolute;  right: 0;  bottom: 0;}.blog .controls .link {  font-size: 18px;  color: #222;  width: auto;  display: block;  float: left;  line-height: 44px;}.blog .controls .link:hover {  color: #FF3B00;}.blog_item {  position: relative;  width: 456px;  width: 32%;  margin-right: 2%;  display: block;  float: left;}.blog_item:nth-child(3n) {  margin-right: 0;}.blog_item:hover .blog_item_top .shadow {  opacity: 1;  transition: all 0.2s ease-out;}.blog_item_top {  background-position: center center;  background-repeat: no-repeat;  background-size: cover;  position: relative;  border-radius: 13px;  margin-bottom: 20px;}.blog_item_top .tags .tag {  height: 28px;  line-height: 28px;  background: #000;  width: auto;  padding: 0 10px;  border-radius: 5px;  font-size: 15px;  color: #fff;  margin-right: 8px;}.blog_item_top .tags .tag.red {  background: #D03000;}.blog_item_top .tags .tag.green {  background: #2FB26B;}.blog_item_top .tags .tag.blue {  background: #1140DE;}.blog_item_top .tags .tag.black {  background: #222;}.blog_item_top:before {  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);  /* FF3.6-15 */  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);  /* Chrome10-25,Safari5.1-6 */  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);  /* IE6-9 */  opacity: .63;  content: '';  position: absolute;  bottom: 0;  left: 0;  width: 100%;  height: 100%;  border-radius: 13px;}.blog_item_top .sq_parent {  width: 100%;  position: relative;  padding-bottom: 60%;  overflow: hidden;}.blog_item_top .sq_parent .sq_wrap {  position: absolute;  width: 100%;  height: 100%;  padding: 20px 30px;}.blog_item_top .sq_parent .sq_wrap .sq_content {  float: left;  width: 100%;  height: 100%;  display: flex;  flex-direction: column;  justify-content: space-between;}.blog_item_top ._title {  font-size: 25px;  font-family: 'Prata', serif;  color: #fff;}.blog_item_top .shadow {  filter: blur(10px);  position: absolute;  top: 10px;  left: -6px;  right: -6px;  bottom: -10px;  z-index: -1;  width: auto;  opacity: 0;  transition: all 0.21s ease-out;  will-change: opacity;}.blog_item_bottom .author {  padding-left: 60px;  position: relative;  margin-bottom: 15px;}.blog_item_bottom .author .userpic {  width: 42px;  height: 42px;  border-radius: 50%;  overflow: hidden;  position: absolute;  top: 0;  left: 0;}.blog_item_bottom .author .userpic img {  width: 100%;  height: 100%;  object-fit: cover;}.blog_item_bottom .author .date {  color: #919193;  font-size: 15px;  height: 42px;  display: table-cell;  vertical-align: middle;  float: none;}.blog_item_bottom .text {  font-size: 21px;  color: #919193;}/*----------------------------------------------------------------------------------2.8. Subscribe section-----------------------------------------------------------------------------------*/.subscribe_section {  padding: 50px 0;}.subscribe_section .subscribe_block {  position: relative;  border-radius: 10px;  background-position: center center;  background-repeat: no-repeat;  background-size: cover;  padding: 64px 160px;}.subscribe_section .subscribe_block:before {  background: #151515;  opacity: .28;  position: absolute;  left: 0;  top: 0;  right: 0;  bottom: 0;  border-radius: 10px;  content: '';}.subscribe_section .subscribe_block .left {  position: relative;  z-index: 1;  width: auto;}.subscribe_section .subscribe_block .right {  position: relative;  z-index: 1;  width: auto;  padding: 16px 0;  float: right;}.subscribe_section .subscribe_block .right .input_wrap {  height: 58px;  background: rgba(0, 0, 0, 0.64);  border-radius: 5px;  width: 314px;}.subscribe_section .subscribe_block .right .input_wrap.select_wrap {  position: relative;  margin-right: 30px;}.subscribe_section .subscribe_block .right .input_wrap.select_wrap:before {  width: 16px;  height: 22px;  background: url(../img/geo.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  margin-top: -11px;  right: 24px;}.subscribe_section .subscribe_block .right .input_wrap .input {  height: 58px;  display: block;  float: left;  background: none;  width: 100%;  border: 0;  font-size: 21px;  color: #fff;  padding: 0 28px;}.subscribe_section .subscribe_block .right .input_wrap select {  width: 100%;  height: 100%;  border: 0;  background: none;  font-size: 21px;  color: rgba(255, 255, 255, 0.63);  padding: 0 50px 0 28px;  font-weight: 400;  position: relative;  z-index: 1;}.subscribe_section .subscribe_block .right .input_wrap select.selected {  color: #fff;}.subscribe_section .subscribe_block .right .input_wrap select:focus {  outline: 0;}.subscribe_section .subscribe_block .right .submit {  background: #D03000;  height: 58px;  width: 58px;  border-radius: 50%;  border: 0;  position: relative;  margin-left: 25px;}.subscribe_section .subscribe_block .right .submit:before {  width: 24px;  height: 16px;  background: url(../img/mail.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -8px;  margin-left: -12px;}.subscribe_section .subscribe_block .right .submit span {  display: none;}.subscribe_section .subscribe_block ._title {  font-size: 48px;  color: #fff;  font-family: 'Prata', serif;  width: auto;}.subscribe_section .subscribe_block ._subtitle {  font-size: 18px;  color: rgba(255, 255, 255, 0.58);  width: auto;  clear: both;}/*----------------------------------------------------------------------------------2.9. Instagram section-----------------------------------------------------------------------------------*/.instagram_posts {  padding-top: 50px;}.instagram_posts .post {  display: block;  float: left;  width: 20%;  height: 20%;  position: relative;  overflow: hidden;}.instagram_posts .post .sq_parent {  width: 100%;  position: relative;  padding-bottom: 100%;  overflow: hidden;}.instagram_posts .post .sq_parent .sq_wrap {  position: absolute;  width: 100%;  height: 100%;}.instagram_posts .post .sq_parent .sq_wrap .sq_content {  float: left;  width: 100%;  height: 100%;}.instagram_posts .post img {  width: 100%;  height: 100%;  object-fit: cover;}.instagram_posts .post:before {  background: #000;  opacity: 0;  position: absolute;  content: '';  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1;  transition: all 0.2s ease-out;}.instagram_posts .post:after {  width: 34px;  height: 34px;  background: url(../img/instagram-icon.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -17px;  margin-left: -17px;  transition: all 0.3s ease-out;  transform: scale(0.3);  opacity: 0;  z-index: 1;}.instagram_posts .post:hover:before {  opacity: .23;  transition: all 0.2s ease-out;}.instagram_posts .post:hover:after {  transform: none;  opacity: 1;  transition: all 0.3s ease-out;}/*----------------------------------------------------------------------------------2.10. Footer-----------------------------------------------------------------------------------*/.footer {  background: #151515;  padding: 66px 0;  position: relative;  z-index: 1;}.footer_top .left {  width: 60%;}.footer_top .right {  width: 37%;  float: right;}.footer_top .right .contacts_info .tel {  width: 50%;  padding-right: 20px;}.footer_top .right .contacts_info .tel a {  font-size: 26px;  font-weight: 700;  color: #fff;  display: block;  float: left;  width: auto;}.footer_top .right .contacts_info .email {  width: 50%;}.footer_top .right .contacts_info .email a {  font-size: 22px;  color: #fff;  display: block;  float: left;  width: auto;}.footer_top .right .contacts_info p {  font-size: 18px;  color: rgba(255, 255, 255, 0.37);  width: auto;  clear: both;}.footer_top .right .address {  font-size: 18px;  color: #fff;  padding-left: 28px;  position: relative;  margin-bottom: 30px;  margin-top: 40px;}.footer_top .right .address:before {  width: 16px;  height: 22px;  background: url(../img/geo.svg) center center no-repeat;  background-size: contain;  position: absolute;  left: 0;  top: 5px;  content: '';}.footer_top .col {  width: 33.333%;  padding-right: 42px;}.footer_top ._title {  font-size: 28px;  color: #fff;  font-family: 'Prata', serif;  margin-bottom: 32px;}.footer_top ul li {  margin-bottom: 18px;}.footer_top ul li a {  font-size: 18px;  color: rgba(255, 255, 255, 0.38);  display: block;  width: auto;  line-height: 20px;}.footer_top ul li a:hover {  color: #fff;}.footer_bottom {  padding-top: 80px;}.footer_bottom a:hover {  color: #fff;}.footer_bottom .left {  width: 60%;  color: rgba(255, 255, 255, 0.53);}.footer_bottom .right {  width: 37%;  float: right;  color: rgba(255, 255, 255, 0.53);}/*----------------------------------------------------------------------------------2.11. Socials-----------------------------------------------------------------------------------*/.social-links .link {  width: 45px;  height: 45px;  border-radius: 50%;  display: block;  float: left;  position: relative;  margin-right: 23px;}.social-links .link:last-child {  margin-right: 0;}.social-links .link span {  display: block;  position: relative;  width: 100%;  height: 100%;  border-radius: 50%;  z-index: 1;  background: inherit;}.social-links .link span:before {  position: absolute;  top: 50%;  left: 50%;  content: '';  background-position: center center;  background-repeat: no-repeat;  background-size: contain;}.social-links .link:after {  background: inherit;  position: absolute;  top: -4px;  left: -4px;  right: -4px;  bottom: -4px;  border-radius: 50%;  content: '';  filter: blur(6px);  -webkit-filter: blur(6px);  -moz-filter: blur(6px);  opacity: 0;  transition: all .1s linear;  will-change: opacity;}.social-links .link:hover:after {  opacity: 1;  transition: all .1s linear;}.social-links .link.facebook {  background: #33589E;}.social-links .link.facebook span:before {  width: 13px;  height: 25px;  background-image: url(../img/facebook-logo.svg);  margin-top: -13px;  margin-left: -7px;}.social-links .link.instagram {  background: #4c5ad1;  /* Old browsers */  background: -moz-linear-gradient(-45deg, #4c5ad1 0%, #ff3756 42%, #ff3e37 60%, #ffd42b 100%);  /* FF3.6-15 */  background: -webkit-linear-gradient(-45deg, #4c5ad1 0%, #ff3756 42%, #ff3e37 60%, #ffd42b 100%);  /* Chrome10-25,Safari5.1-6 */  background: linear-gradient(135deg, #4c5ad1 0%, #ff3756 42%, #ff3e37 60%, #ffd42b 100%);  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c5ad1', endColorstr='#ffd42b', GradientType=1);  /* IE6-9 fallback on horizontal gradient */}.social-links .link.instagram span:before {  width: 22px;  height: 22px;  background-image: url(../img/instagram-logo.svg);  margin-top: -11px;  margin-left: -11px;}.social-links .link.pinterest {  background: #C8232C;}.social-links .link.pinterest span:before {  width: 20px;  height: 24px;  background-image: url(../img/pinterest.svg);  margin-top: -12px;  margin-left: -10px;}.social-links .link.twitter {  background: #4BA0EB;}.social-links .link.twitter span:before {  width: 26px;  height: 20px;  background-image: url(../img/twitter-logo.svg);  margin-top: -10px;  margin-left: -13px;}.social-links .link.youtube {  background: #FF000E;}.social-links .link.youtube span:before {  width: 23px;  height: 16px;  background-image: url(../img/youtube-logo.svg);  margin-top: -8px;  margin-left: -12px;}.modal_search {  background: rgba(0, 48, 208, 0.89);  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 5;  display: none;}.modal_search .close {  background: rgba(255, 255, 255, 0.33);  border-radius: 50%;  width: 48px;  height: 48px;  position: absolute;  display: block;  top: 30px;  right: 50px;  z-index: 1;}.modal_search .close:before {  position: absolute;  width: 16px;  height: 16px;  background: url(../img/close.svg) center center no-repeat;  background-size: contain;  top: 50%;  left: 50%;  margin-top: -8px;  margin-left: -8px;  content: '';  transition: all .2s linear;}.modal_search .close:hover {  cursor: pointer;}.modal_search .close:hover:before {  transform: rotate(90deg);  transition: all .2s linear;}.modal_search .search-tour {  height: 100%;  display: flex;  align-items: center;}.safari-browser .main_slider .slider_wrap .slide {  width: 100vw !important;}/*----------------------------------------------------------------------------------2.12. Media queries-----------------------------------------------------------------------------------*/@media screen and (min-width: 1041px) {  .button:hover {    background: #FF3B00 !important;    -webkit-box-shadow: 0px 3px 15px 0px rgba(255, 59, 0, 0.78);    -moz-box-shadow: 0px 3px 15px 0px rgba(255, 59, 0, 0.78);    box-shadow: 0px 3px 15px 0px rgba(255, 59, 0, 0.78);  }  .sidebar .search-form .btn:after {    transition: all .2s linear;  }  .sidebar .search-form .btn:hover:after {    background: #FF3B00 !important;    -webkit-box-shadow: 0px 3px 15px 0px rgba(255, 59, 0, 0.78);    -moz-box-shadow: 0px 3px 15px 0px rgba(255, 59, 0, 0.78);    box-shadow: 0px 3px 15px 0px rgba(255, 59, 0, 0.78);    transition: all .2s linear;  }}@media screen and (max-width: 1930px) {  .main_slider .slider_wrap .slide .slide_content .title_wrap .slide_title {    font-size: 136px;  }}@media screen and (max-width: 1762px) {  .top_panel .wrap_float {    padding: 0 72px;  }  .top_panel .currency {    left: 0;  }  .top_panel .user {    right: 0;  }  .top_panel .left {    width: 292px;  }  .top_panel .center .menu ul li {    margin-right: 50px;  }  .main_slider .slider_wrap .slide .slide_content .title_wrap .slide_title {    font-size: 110px;  }  .main_slider .slider_wrap .slide .next_title {    font-size: 90px;  }  .main_slider .slider_wrap .slide .slide_content .text {    font-size: 20px;  }  .main_slider .slider_wrap .slide .slide_content .title_wrap .country {    font-size: 20px;    top: -50px;  }  .main_slider .slider_wrap .slide .slide_content {    padding-bottom: 70px;  }  .main_slider .arrows {    bottom: 70px;  }  .top_panel .menu_wrap {    width: 1004px;  }}@media screen and (max-width: 1520px) {  .wrap {    max-width: 1300px;  }  .tour_item {    width: 630px;  }  .tour_item_bottom ._title {    font-size: 28px;  }  .destinations_item ._content ._title {    font-size: 30px;  }  .main_slider .arrows {    margin-right: -650px;  }  .search-form .destination-col {    width: 276px;  }  .search-form .destination-col {    margin-right: 45px;  }  .search-form .date-col {    width: 187px;  }  .search-form .num-col {    width: 165px;  }  .subscribe_section .subscribe_block {    padding: 60px 100px;  }  .main_slider .slider_wrap .slide .slide_content .buttons {    margin-top: 33px;  }  .blog_item_bottom .text {    font-size: 18px;  }  .story_item ._content .country {    font-size: 30px;  }  .top_panel .menu_wrap {    width: 864px;  }  .popup {    width: 570px;  }  .popup .scroll .scroll_wrap {    padding-top: 100px;  }  .popup .close {    top: 30px;    right: 30px;  }  .search-form .btn {    margin-top: -7px;  }}@media screen and (max-width: 1400px) {  .wrap {    max-width: 1280px;  }  .tour_item {    width: 620px;  }  .main_slider .slider_wrap .slide .slide_content .title_wrap .slide_title {    font-size: 100px;  }  .main_slider .arrows {    margin-right: -640px;    bottom: 50px;  }  .main_slider .slider_wrap .slide .next_title {    font-size: 60px;    top: 20px;  }  .main_slider .slider_wrap .slide .slide_content {    padding-bottom: 50px;  }  .main_slider .slider_wrap .slide .slide_content .title_wrap {    margin-bottom: 15px;  }  .top_panel {    top: 34px;  }  .most_popular {    padding: 40px 0;    padding-top: 80px;  }  .title {    font-size: 42px;  }  .destinations,  .search-tour,  .stories,  .blog,  .subscribe_section {    padding: 40px 0;  }  .instagram_posts {    padding-top: 40px;  }  .top_panel .menu_wrap {    width: 844px;  }  .popup .scroll .scroll_wrap {    padding-top: 86px;    padding-bottom: 40px;  }  .popup.profile-setting .scroll .scroll_wrap {    padding-top: 100px;  }  .popup-body .form .input {    height: 50px;    font-size: 17px;    margin-bottom: 10px;  }  .popup-body .form .textarea {    font-size: 17px;    margin-bottom: 10px;  }  .popup-body .form .submit {    height: 50px;  }  .popup-head .title {    font-size: 40px;  }  .popup-body .form .label {    margin-bottom: 10px;    margin-top: 8px;  }  .top_panel .right .tel {    margin-right: 26px;  }  .top_panel .center .menu ul li {    margin-right: 40px;  }}@media screen and (max-width: 1300px) {  .wrap {    max-width: 1180px;  }  .top_panel .center .menu ul li {    margin-right: 36px;  }  .top_panel .left .search_btn {    margin-right: 28px;  }  .top_panel .right .favorites-count ._text {    display: none;  }  .main_slider .arrows {    margin-right: -590px;  }  .tour_item {    width: 570px;  }  .search-form {    padding: 40px 30px;    height: auto;  }  .search-form .num-col {    width: 146px;  }  .search-form .num-col.last {    width: 170px;  }  .search-form .btn {    right: 30px;  }  .subscribe_section .subscribe_block {    padding: 60px 50px;  }  .top_panel .menu_wrap {    width: 744px;  }  .load_more {    width: 92px;    height: 92px;    font-size: 16px;  }  .search-form .btn {    margin-top: -5px;  }}@media screen and (min-width: 1201px) {  .top_panel .menu_wrap {    display: block !important;  }}@media screen and (max-width: 1200px) {  .top_panel {    z-index: 3;  }  .top_panel .currency {    display: none;  }  .top_panel .right {    display: none;  }  .top_panel .user {    display: none;  }  .top_panel .mobile_btn {    display: block;  }  .top_panel .wrap_float {    padding: 0;  }  .wrap {    max-width: 940px;  }  .top_panel .center {    display: none;  }  .main_slider .slider_wrap .slide .slide_content .title_wrap .country {    width: 100%;    text-align: left;  }  .main_slider .slider_wrap .slide .slide_content .title_wrap .country:before {    top: 9px;  }  .main_slider .arrows {    margin-right: -470px;  }  .main_slider .slider_wrap .slide .slide_content .next_title {    display: none !important;  }  .destinations_item ._content ._title {    margin-bottom: 5px;  }  .search-form .date-col:nth-child(2) {    clear: both;  }  .search-form .destination-col {    max-width: 576px;    margin-right: 0;    width: 100%;    margin-bottom: 30px;  }  .search-form .label {    margin-bottom: 16px;  }  .search-form .destination-col .label {    margin-bottom: 16px;  }  .blog_item {    width: 48%;    margin-right: 4%;  }  .blog_item:nth-child(2) {    margin-right: 0;  }  .blog_item:last-child {    display: none;  }  .subscribe_section .subscribe_block .left {    width: 100%;    text-align: center;    margin-bottom: 20px;  }  .subscribe_section .subscribe_block ._title,  .subscribe_section .subscribe_block ._subtitle {    width: 100%;  }  .subscribe_section .subscribe_block .right {    width: 100%;  }  .subscribe_section .subscribe_block .right .input_wrap {    width: 34vw;  }  .instagram_posts .post {    width: 25%;  }  .instagram_posts .post:last-child {    display: none;  }  .footer_top .left {    width: 100%;  }  .footer_top .right {    width: 100%;    margin-top: 30px;  }  .footer_top .right .contacts_info .tel {    max-width: 300px;  }  .footer_bottom .right {    clear: both;    float: left;    width: 100%;    margin-top: 14px;  }  .footer_bottom {    padding-top: 50px;  }  .top_panel .menu_wrap {    display: none;    width: 100%;    background: #000;    position: fixed;    top: 0;    left: 0;    bottom: 0;    right: 0;    overflow: auto;    z-index: 4;  }  .top_panel .menu_wrap .close {    width: 48px;    height: 48px;    border-radius: 50%;    background: rgba(255, 255, 255, 0.33);    float: right;    position: absolute;    right: 0;    top: 34px;    transition: all .2s linear;  }  .top_panel .menu_wrap .close.opened {    transform: rotate(45deg);    transition: all .2s linear;    transition-delay: .3s;  }  .top_panel .menu_wrap .close.opened span:nth-child(1) {    top: 23px;    transition: all .2s linear;  }  .top_panel .menu_wrap .close.opened span:nth-child(2) {    transform: rotate(90deg);    transition: all .3s linear;    transition-delay: .5s;  }  .top_panel .menu_wrap .close.opened span:nth-child(3) {    top: 23px;    transition: all .2s linear;  }  .top_panel .menu_wrap .close span {    height: 3px;    border-radius: 2px;    background: #fff;    position: absolute;    display: block;    width: 20px;    left: 14px;  }  .top_panel .menu_wrap .close span:nth-child(1) {    top: 16px;    transition: all .4s linear;    transition-delay: .6s;  }  .top_panel .menu_wrap .close span:nth-child(2) {    top: 23px;  }  .top_panel .menu_wrap .close span:nth-child(3) {    top: 30px;    transition: all .4s linear;    transition-delay: .6s;  }  .top_panel .user {    display: block;    left: 50%;    margin-left: -470px;    top: 34px;    margin-top: 0;  }  .top_panel .right {    display: block;  }  .top_panel .right .favorites-count {    display: block;    position: absolute;    left: 50%;    margin-left: -400px;    top: 34px;  }  .top_panel .right .favorites-count ._text {    display: block;    color: #fff;  }  .top_panel .right .tel {    display: none;  }  .top_panel .center {    display: block;    width: 940px;    left: 50%;    position: relative;    margin-left: -470px;    padding-top: 112px;    padding-bottom: 50px;  }  .top_panel .center .menu {    width: 100%;  }  .top_panel .center .menu ul {    width: 100%;  }  .top_panel .center .menu ul li {    width: 100%;    text-align: left;    margin-right: 0;  }  .top_panel .center .menu ul li a {    font-size: 28px;    font-family: 'Prata', serif;    width: 100%;    display: block;    float: left;    border-bottom: 1px solid rgba(255, 255, 255, 0.18);    line-height: 80px;    margin-right: 0;  }  .top_panel .center .menu ul li a.active span {    position: relative;    padding-right: 20px;  }  .top_panel .center .menu ul li a.active span:before {    width: 9px;    height: 9px;    background: #d03000;    right: 0;    top: 50%;    margin-top: -4px;    content: '';    border-radius: 50%;    position: absolute;  }  .top_panel .center .menu ul li a span {    border-bottom: 0;  }  .top_panel .center .menu ul li a:hover span {    border-bottom: 0;    transition: none;  }  .top_panel .center .menu ul li.dropdown_li a.hover:before {    background: #fff;    transition: all .2s linear;  }  .top_panel .center .menu ul li.dropdown_li a.hover:after {    background-image: url(../img/minus-2.svg);  }  .top_panel .center .menu ul li.dropdown_li a:before {    width: 44px;    height: 44px;    background: rgba(255, 255, 255, 0.44);    border-radius: 50%;    content: '';    position: absolute;    right: 0;    left: auto;    top: 50%;    margin-top: -22px;    transition: all .2s linear;    display: block;  }  .top_panel .center .menu ul li.dropdown_li a:after {    width: 12px;    height: 12px;    background: url(../img/plus-2.svg) center center no-repeat;    background-size: contain;    position: absolute;    content: '';    top: 50%;    margin-top: -6px;    right: 16px;  }  .top_panel .center .menu ul li .dropdown_ul {    border-bottom: 1px solid rgba(255, 255, 255, 0.18);    border-radius: 0;    padding-left: 0;    padding-right: 0;  }  .top_panel .center .menu ul li .dropdown_ul li a {    border-bottom: 0;  }  .top_panel .center .menu ul li .dropdown_ul li a:before,  .top_panel .center .menu ul li .dropdown_ul li a:after {    display: none;  }  .top_panel .center .menu .currency_mob {    position: relative;    padding-left: 60px;    margin-top: 30px;    margin-bottom: 20px;  }  .top_panel .center .menu .currency_mob select {    width: 48px;    height: 48px;    border: 0;    border-radius: 50%;    background: rgba(152, 152, 152, 0.33);    font-size: 15px;    font-weight: 700;    color: #fff;    text-transform: uppercase;    padding: 0 8px;    position: absolute;    left: 0;    top: 0;  }  .top_panel .center .menu .currency_mob select:hover {    cursor: pointer;  }  .top_panel .center .menu .currency_mob p {    font-size: 18px;    color: rgba(255, 255, 255, 0.38);    line-height: 48px;  }  .top_panel .center .menu .mobile_content {    display: block;  }  .top_panel .center .menu .mobile_content .tel {    margin-bottom: 27px;  }  .top_panel .center .menu .mobile_content .tel a {    font-size: 26px;    font-weight: 600;    color: #fff;  }  .top_panel .center .menu .mobile_content .tel p {    font-size: 18px;    color: rgba(255, 255, 255, 0.37);  }  .top_panel .center .menu .mobile_content .link {    width: 45px;    height: 45px;    border-radius: 50%;    display: block;    float: left;    position: relative;    margin-right: 23px;  }  .top_panel .center .menu .mobile_content .link:last-child {    margin-right: 0;  }  .top_panel .center .menu .mobile_content .link span {    display: block;    position: relative;    width: 100%;    height: 100%;    border-radius: 50%;    z-index: 1;    background: inherit;  }  .top_panel .center .menu .mobile_content .link span:before {    position: absolute;    top: 50%;    left: 50%;    content: '';    background-position: center center;    background-repeat: no-repeat;    background-size: contain;  }  .top_panel .center .menu .mobile_content .link.facebook {    background: #33589E;  }  .top_panel .center .menu .mobile_content .link.facebook span:before {    width: 13px;    height: 25px;    background-image: url(../img/facebook-logo.svg);    margin-top: -13px;    margin-left: -7px;  }  .top_panel .center .menu .mobile_content .link.instagram {    background: #4c5ad1;    /* Old browsers */    background: -moz-linear-gradient(-45deg, #4c5ad1 0%, #ff3756 42%, #ff3e37 60%, #ffd42b 100%);    /* FF3.6-15 */    background: -webkit-linear-gradient(-45deg, #4c5ad1 0%, #ff3756 42%, #ff3e37 60%, #ffd42b 100%);    /* Chrome10-25,Safari5.1-6 */    background: linear-gradient(135deg, #4c5ad1 0%, #ff3756 42%, #ff3e37 60%, #ffd42b 100%);    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c5ad1', endColorstr='#ffd42b', GradientType=1);    /* IE6-9 fallback on horizontal gradient */  }  .top_panel .center .menu .mobile_content .link.instagram span:before {    width: 22px;    height: 22px;    background-image: url(../img/instagram-logo.svg);    margin-top: -11px;    margin-left: -11px;  }  .top_panel .center .menu .mobile_content .link.pinterest {    background: #C8232C;  }  .top_panel .center .menu .mobile_content .link.pinterest span:before {    width: 20px;    height: 24px;    background-image: url(../img/pinterest.svg);    margin-top: -12px;    margin-left: -10px;  }  .top_panel .center .menu .mobile_content .link.twitter {    background: #4BA0EB;  }  .top_panel .center .menu .mobile_content .link.twitter span:before {    width: 26px;    height: 20px;    background-image: url(../img/twitter-logo.svg);    margin-top: -10px;    margin-left: -13px;  }  .top_panel .center .menu .mobile_content .link.youtube {    background: #FF000E;  }  .top_panel .center .menu .mobile_content .link.youtube span:before {    width: 23px;    height: 16px;    background-image: url(../img/youtube-logo.svg);    margin-top: -8px;    margin-left: -12px;  }  .top_panel .center .menu ul li .dropdown_ul {    position: static;    width: 100%;    background: none;  }  .top_panel .center .menu ul li .dropdown_ul li a {    font-size: 18px;    color: rgba(255, 255, 255, 0.38);    font-family: 'Nunito', sans-serif;  }  .top_panel .center .menu ul li.dropdown_li >a {    pointer-events: inherit;  }  .page .posts .tour_item {    width: 49%;    margin-right: 2%;    margin-bottom: 2%;  }  .tour_item_bottom ._info_right {    float: left;    margin-top: 6px;    clear: both;  }  .tour_item_bottom ._title {    font-size: 24px;    margin-bottom: 17px;  }  .breadcrumbs {    padding-top: 110px;  }  .top_panel.inversion .mobile_btn {    background: #c7c7c7;  }  .top_panel.inversion .center .menu ul li a {    color: #fff;  }  .top_panel.inversion .right .favorites-count ._text {    color: #fff;  }  .top_panel.inversion .user {    background: rgba(255, 255, 255, 0.33);  }  .page.static-page .left_content .description {    font-size: 20px;  }  .page.static-page .left_content p:not([class]) {    font-size: 18px;  }  .page.static-page .left_content .two-colums .col {    margin-right: 0;    width: 100%;  }  .page.static-page .left_content ul li,  .page.static-page .left_content ol li {    font-size: 18px;  }  .page.static-page .left_content ul li:before {    top: 8px;  }  .top_panel .user .usermenu {    right: auto;    left: 0;    border-radius: 0 20px 20px 20px;  }  .top_panel .user .userlink:hover {    background: rgba(255, 255, 255, 0.33);  }  .top_panel .user .userlink:hover:before {    opacity: 1;  }  .top_panel .user .userlink:hover:after {    display: none;  }  .footer_top .right .contacts_info .tel a {    font-size: 24px;  }  .search-form .btn {    margin-top: 55px;  }  .story_item ._content .text {    height: 52px;  }}@media screen and (max-width: 1040px) {  .destinations_item .shadow,  .tour_item .shadow,  .story_item .shadow,  .blog_item_top .shadow,  .social-links .link:after {    display: none;  }  .destinations_item ._content,  .story_item ._content {    transform: none;  }  .destinations_item ._content ._info,  .story_item ._content .text {    opacity: 1;  }  .mobile:not(.ie-browser) .search-form .date-col .date_div .desctop-input {    display: none;  }  .mobile:not(.ie-browser) .search-form .date-col .date_div .mobile-input {    display: block;    z-index: 1;  }  .mobile:not(.ie-browser) .ui-widget.ui-widget-content {    display: none !important;  }  .mobile .main_slider .slider_wrap .slide .wrap_float {    height: inherit;  }  .mobile .most_popular .wrap {    width: 100%;    max-width: 100%;  }  .mobile .most_popular .controls .arrows {    display: none;  }  .mobile .most_popular .title_wrap {    padding-left: 4%;    padding-right: 4%;  }  .mobile .most_popular .section_content {    overflow: auto;  }  .mobile .most_popular .section_content .tour-slider {    white-space: nowrap;    width: auto;    padding-left: 4%;  }  .mobile .most_popular .section_content .tour-slider .tour_item {    display: inline-block;    float: none;    vertical-align: top;    white-space: normal;    margin-bottom: 20px;  }  .mobile .most_popular .section_content .tour-slider .tour_item:last-child {    margin-right: 4vw;  }  .mobile .stories .wrap {    width: 100%;    max-width: 100%;  }  .mobile .stories .controls .arrows {    display: none;  }  .mobile .stories .title_wrap {    padding-left: 4%;    padding-right: 4%;  }  .mobile .stories .section_content {    overflow: auto;  }  .mobile .stories .section_content .stries_slider {    white-space: nowrap;    width: auto;    padding-left: 4%;  }  .mobile .stories .section_content .stries_slider .story_item {    display: inline-block;    float: none;    vertical-align: top;    white-space: normal;    margin-bottom: 20px;    margin-right: 23px;  }  .mobile .stories .section_content .stries_slider .story_item:last-child {    margin-right: 4vw;  }  .safari-browser .search-form .num-col .val {    padding-top: 10px;  }  .main_slider .arrows .arrow:hover {    background: rgba(255, 255, 255, 0.42);  }  .main_slider .arrows .arrow:hover:before {    opacity: 1;  }  .main_slider .arrows .arrow:hover:after {    opacity: 0;  }  .most_popular .controls .link,  .destinations .controls .link,  .stories .controls .link,  .blog .controls .link {    color: #ff3b00;  }  .popup-head .link,  .popup-body .form .link {    text-decoration: underline;  }}@media screen and (max-width: 1040px) and (orientation: landscape) {  .main_slider,  .main_slider .slider_wrap .slide .wrap_float {    height: 460px !important;  }  .main_slider {    position: relative;  }}@media screen and (min-width: 1001px) {  .footer_top .col ul {    display: block !important;  }}@media screen and (max-width: 1000px) {  .wrap {    max-width: 100%;    width: 92%;  }  .main_slider .arrows {    right: 4%;    margin-right: 0;  }  .destinations_item {    width: 300px;  }  .destinations .wrap {    width: 100%;  }  .destinations .title_wrap {    padding-left: 4%;    padding-right: 4%;  }  .destinations .controls {    right: 4%;  }  .destinations .section_content {    overflow: auto;  }  .destinations .section_content .scroll {    width: auto;    white-space: nowrap;    padding-left: 4%;  }  .destinations .section_content .scroll .destinations_item {    width: 300px;    display: inline-block;    float: none;    margin-right: 20px;    vertical-align: top;    margin-bottom: 20px;  }  .destinations .section_content .scroll .destinations_item:last-child {    margin-right: 4vw;  }  .search-form .destination-col {    max-width: 100%;  }  .search-form .num-col:nth-child(4) {    clear: both;  }  .search-form .date-col {    width: 50%;    margin-right: 0;    border-right: 0;    padding-bottom: 20px;    border-bottom: 1px solid rgba(255, 255, 255, 0.24);  }  .search-form .num-col {    width: 50%;    border-right: 0;    padding-top: 30px;  }  .search-form .num-col.last {    padding-left: 0;  }  .search-form .btn {    position: relative;    right: auto;    top: auto;    margin-top: 0;    clear: both;    padding-left: 70px;    background: none;    width: auto;    margin-top: 40px;    border-radius: 0;  }  .search-form .btn:after {    width: 54px;    height: 54px;    background: #d03000;    border-radius: 50%;    position: absolute;    top: 0;    left: 0;    content: '';  }  .search-form .btn:before {    z-index: 2;    left: 28px;  }  .search-form .btn span {    display: block;    font-size: 21px;    color: #fff;  }  .blog_item_top ._title {    font-size: 22px;  }  .subscribe_section .subscribe_block .right .input_wrap.select_wrap {    width: 48%;    margin-right: 4%;  }  .subscribe_section .subscribe_block .right .submit {    padding-left: 70px;    background: none;    margin-left: 0;    right: auto;    width: auto;    margin-top: 30px;  }  .subscribe_section .subscribe_block .right .submit:after {    width: 54px;    height: 54px;    background: #d03000;    border-radius: 50%;    content: '';    left: 0;    top: 0;    position: absolute;  }  .subscribe_section .subscribe_block .right .submit:before {    z-index: 1;    left: 15px;    margin-left: 0;    margin-top: -10px;  }  .subscribe_section .subscribe_block .right .submit span {    display: block;    font-size: 21px;    color: #fff;  }  .main_slider .slider_wrap .slide.slick-active .slide_content .title_wrap {    width: 100%;  }  .footer_top .col {    width: 100%;    border-bottom: 1px solid rgba(255, 255, 255, 0.18);    padding-right: 0;  }  .footer_top .col ul {    display: none;    padding-bottom: 16px;  }  .footer_top .left ._title {    margin-bottom: 0;    padding: 20px 0;    font-size: 28px;    position: relative;  }  .footer_top .left ._title.active:before {    background: #fff;    transition: all .2s linear;  }  .footer_top .left ._title.active:after {    background-image: url(../img/minus-2.svg);  }  .footer_top .left ._title:before {    width: 44px;    height: 44px;    background: rgba(255, 255, 255, 0.44);    border-radius: 50%;    content: '';    position: absolute;    right: 0;    top: 50%;    margin-top: -22px;    transition: all .2s linear;  }  .footer_top .left ._title:after {    width: 12px;    height: 12px;    background: url(../img/plus-2.svg) center center no-repeat;    background-size: contain;    position: absolute;    content: '';    top: 50%;    margin-top: -6px;    right: 16px;  }  .footer_top .right {    margin-top: 0;  }  .footer_top .right ._title {    padding-top: 20px;    margin-bottom: 23px;  }  .footer {    padding: 30px 0;  }  .main_slider .slider_wrap .slide .slide_content .title_wrap {    max-width: 100%;  }  .search-form .num-col .buttons button {    width: 42px;    height: 42px;    background: #1140de;  }  .search-form .num-col .buttons {    width: 42px;  }  .search-form .num-col .val {    margin-left: 16px;    height: 100px;  }  .ui-widget.ui-widget-content {    left: 50% !important;    transform: translateX(-50%);    border-radius: 15px;  }  .top_panel .center {    width: 92%;    left: 4%;    margin-left: 0;  }  .top_panel .user {    left: 4%;    margin-left: 0;  }  .top_panel .right .favorites-count {    left: 4%;    margin-left: 60px;  }  .page .posts .tour_item {    padding: 20px;  }  .tour_item_bottom {    padding: 0 20px 20px;  }  .modal_search .search-tour {    background: #0030d0;  }  .pagination ul {    margin: 0 3px;  }}@media screen and (max-width: 760px) {  .main_slider .slider_wrap .slide .slide_content .title_wrap .slide_title {    font-size: 54px;  }  .main_slider .slider_wrap .slide .slide_content .title_wrap .country {    font-size: 19px;  }  .main_slider .slider_wrap .slide .slide_content .text {    font-size: 19px;  }  .most_popular .title_wrap {    padding-right: 0;  }  .title {    text-align: center;    font-size: 32px;  }  .subtitle {    text-align: center;    font-size: 18px;  }  .stories .title_wrap {    padding-right: 0;  }  .blog .title_wrap {    padding-right: 0;  }  .most_popular .controls,  .destinations .controls,  .stories .controls,  .blog .controls {    position: relative;    right: auto;    width: 100%;    text-align: center;  }  .most_popular .controls .link,  .destinations .controls .link,  .stories .controls .link,  .blog .controls .link {    display: inline-block;    float: none;    margin-right: 0;    margin-top: 20px;  }  .most_popular .controls .arrows,  .destinations .controls .arrows,  .stories .controls .arrows,  .blog .controls .arrows {    width: 100%;  }  .most_popular .controls .arrows .arrow,  .destinations .controls .arrows .arrow,  .stories .controls .arrows .arrow,  .blog .controls .arrows .arrow {    display: inline-block;    float: none;  }  .section_content {    margin-top: 18px;  }  .story_item {    margin-right: 25px;  }  .blog_item {    width: 100%;  }  .blog_item {    margin-bottom: 38px;  }  .tour_item {    margin-right: 30px;  }  .instagram_posts .post {    width: 50%;  }  .blog_item_top ._title {    font-size: 25px;  }  .blog_item:last-child {    display: block;    margin-bottom: 0;  }  .mobile .most_popular .title_wrap,  .mobile .stories .title_wrap {    padding-right: 4%;  }  .page .posts .tour_item {    width: 100%;    margin-right: 0;    margin-bottom: 20px;  }  .page.favourites-list .page_head .select_wrap {    clear: both;    float: left;    margin-top: 14px;  }  .popup-body .subtitle {    text-align: left;  }  .description-block .title {    text-align: left;  }  .pagination {    text-align: center;  }}@media screen and (max-width: 640px) {  .main_slider .slider_wrap .slide .slide_content .title_wrap .country {    top: -44px;  }  .top_panel .left {    width: 100%;    padding-right: 0;    text-align: center;  }  .top_panel .left .search_btn {    margin-right: 0;    position: absolute;    left: 0;    top: 0;  }  .top_panel .mobile_btn {    position: absolute;    right: 0;    top: 0;  }  .top_panel .left .logo {    display: inline-block;    float: none;  }  .main_slider .slider_wrap .slide .slide_content .buttons .btn {    font-size: 19px;  }  .main_slider .slider_wrap .slide .slide_content .buttons .link {    margin-left: 22px;  }  .main_slider .arrows .arrow {    margin-left: 0;  }  .main_slider .arrows .arrow.prev {    display: none !important;  }  .main_slider .arrows .arrow.next {    margin-left: 0;  }  .main_slider .arrows {    width: 44px;  }  .main_slider .slider_wrap .slide .slide_content .buttons .btn {    height: 44px;    line-height: 44px;  }  .main_slider .slider_wrap .slide .slide_content .buttons .link {    height: 44px;    line-height: 44px;  }  .most_popular {    padding-top: 50px;  }  .tour_item {    margin-right: 0;    margin: 0 1px;    padding: 24px;  }  .tour_item_bottom {    padding: 0 24px 24px;  }  .tour_item_bottom ._info_right .rating-text {    display: none;  }  .tour_item_bottom ._info_right .rating-stars {    margin-right: 0;  }  .tour_item_bottom ._info_right {    clear: both;    float: left;    width: 100%;  }  .tour_item_bottom ._info_left .days {    font-size: 18px;  }  .tour_item_bottom ._info_left .cost {    font-size: 18px;  }  .tour_item_bottom ._title {    margin-bottom: 13px;  }  .tour_item_bottom ._title {    font-size: 25px;  }  .most_popular .slick-list {    overflow: hidden;  }  .tour_item_top .add_bookmark {    width: 50px;    height: 50px;  }  .tour_item_top .add_bookmark .fav-overlay {    width: 50px;    height: 50px;  }  .tour_item_top .add_bookmark .is-added {    width: 14px;    margin-left: -7px;  }  .tour_item_top .add_bookmark .not-added {    width: 14px;    margin-left: -7px;  }  .most_popular {    padding-bottom: 25px;  }  .destinations,  .search-tour,  .stories,  .blog,  .subscribe_section {    padding: 25px 0;  }  .search-tour .wrap {    max-width: 100%;    width: 100%;  }  .search-tour .search-form {    padding: 40px 4%;    border-radius: 0;  }  .search-form .date-col .date_div_right {    clear: both;    margin-left: 0;    padding-top: 0;  }  .search-form .date-col .day {    line-height: 1.2;  }  .blog_item_top .sq_parent .sq_wrap {    padding: 20px;  }  .subscribe_section .subscribe_block {    padding: 45px 18px;  }  .subscribe_section .subscribe_block ._title {    font-size: 31px;  }  .subscribe_section .subscribe_block .right .input_wrap.select_wrap {    width: 100%;    margin-right: 0;    margin-bottom: 14px;  }  .subscribe_section .subscribe_block .right .input_wrap.select_wrap select {    font-size: 18px;  }  .subscribe_section .subscribe_block .right .input_wrap {    width: 100%;  }  .subscribe_section .subscribe_block .right .input_wrap .input {    font-size: 18px;  }  .subscribe_section .subscribe_block .right {    padding-bottom: 0;  }  .footer_top .left ._title {    font-size: 24px;  }  .footer_top .right .contacts_info .tel {    width: 100%;    padding-right: 0;  }  .footer_top .right .contacts_info .email {    width: 100%;    margin-top: 17px;  }  .main_slider .slider_wrap .slide .slide_content {    padding-bottom: 22px;  }  .main_slider .arrows {    bottom: 22px;  }  .top_panel {    top: 18px;    height: 48px;  }  .modal_search .close {    right: 4%;    top: 18px;  }  .modal_search .close:hover:before {    transform: none;  }  .mobile .most_popular .section_content .tour-slider .tour_item {    width: 300px;    margin-right: 20px;    height: 340px;  }  .top_panel .user {    top: 18px;  }  .top_panel .right .favorites-count {    top: 18px;  }  .top_panel .menu_wrap .close {    top: 18px;  }  .top_panel .center {    padding-top: 80px;  }  .tour_item_top .country {    height: 50px;  }  .description-block {    padding-top: 30px;  }  .breadcrumbs {    padding-top: 85px;  }  .page.favourites-list .page_head .select_wrap {    width: 100%;    max-width: 100%;  }  .popup {    width: 100%;  }  .popup .scroll .scroll_wrap {    padding-left: 18px;    padding-right: 18px;    padding-top: 85px;  }  .popup .close {    top: 20px;    right: 20px;  }  .popup-head .title {    font-size: 31px;  }  .popup-body .subtitle {    text-align: left;  }  .popup-head {    margin-bottom: 12px;  }  .popup-body .form .input {    margin-bottom: 13px;  }  .popup-head,  .popup-body,  .popup-foot {    max-width: 100%;  }  .popup .select-userpic {    left: 18px;    top: 20px;  }  .popup.success-popup .popup-head .title:before {    width: 38px;    height: 38px;    top: 0;  }  .popup.success-popup .popup-head .title:after {    left: 11px;    top: 8px;  }  .popup.success-popup .popup-head .title {    padding-left: 52px;  }  .popup {    right: -101%;  }  .top_panel .user .usermenu ul li a {    font-size: 18px;  }  .top_panel .user .usermenu {    width: 220px;  }  .popup-head .link {    bottom: 6px;  }}@media screen and (max-width: 480px) {  .top_panel .center .menu ul li a {    font-size: 22px;  }  .top_panel .center .menu ul li a {    line-height: 60px;  }  .page.static-page .left_content .description {    font-size: 18px;  }  .page.static-page .left_content p:not([class]) {    font-size: 16px;  }  .page.static-page .left_content ul li,  .page.static-page .left_content ol li {    font-size: 16px;  }  .page.static-page .left_content ul li:before {    width: 6px;    height: 6px;  }  .page.static-page .left_content h2,  .page.static-page .left_content h3,  .page.static-page .left_content h4,  .page.static-page .left_content h5,  .page.static-page .left_content h6 {    margin: 20px 0 5px;  }  .page.static-page .page_head {    margin-bottom: 8px;  }  .popup .scroll .scroll_wrap {    padding-top: 65px;  }  .popup .close {    width: 40px;    height: 40px;    top: 10px;  }  .popup .select-userpic {    top: 10px;  }  .popup .select-userpic .userpic {    width: 40px;    height: 40px;    line-height: 40px;  }  .popup .select-userpic .select label {    line-height: 40px;  }  .popup .close {    right: 18px;  }  .search-form .date-col .day {    font-size: 46px;  }  .search-form .label {    font-size: 19px;    margin-bottom: 10px;  }  .search-form .num-col {    padding-top: 18px;  }  .search-form .destination-col .select_wrap {    height: 50px;  }  .search-form .destination-col .select_wrap select {    font-size: 19px;  }  .search-form .destination-col .label {    margin-bottom: 10px;  }  .search-form .btn {    margin-top: 24px;  }  .search-form .destination-col {    margin-bottom: 25px;  }  .main_slider .slider_wrap .slide .slide_content .title_wrap .slide_title {    font-size: 48px;  }  .popup.profile-setting .scroll .scroll_wrap {    padding-top: 65px;  }}@media screen and (max-width: 400px) {  .main_slider .slider_wrap .slide .slide_content .buttons .btn {    font-size: 16px;    padding: 0 20px;  }  .main_slider .slider_wrap .slide .slide_content .buttons .link {    font-size: 16px;  }  .destinations .section_content .scroll .destinations_item {    width: 270px;    margin-right: 13px;    margin-bottom: 13px;  }  .search-form .num-col.last {    width: 50%;  }  .story_item {    margin-right: 13px;  }  .blog_item_top .sq_parent {    padding-bottom: 80%;  }  .blog_item_top ._title {    font-size: 21px;  }  .social-links .link {    margin-right: 15px;  }  .footer_top .right .address {    font-size: 17px;  }  .ui-widget.ui-widget-content {    width: 296px;  }  .mobile .most_popular .section_content .tour-slider .tour_item {    width: 270px;    margin-right: 13px;    margin-bottom: 13px;  }  .mobile .stories .section_content .stries_slider .story_item {    margin-right: 13px;    margin-bottom: 13px;  }  .subscribe_section .subscribe_block .right .input_wrap select {    padding-left: 18px;  }  .subscribe_section .subscribe_block .right .input_wrap .input {    padding: 0 18px;  }  .top_panel .center .menu .mobile_content .link {    margin-right: 14px;  }  .pagination {    display: flex;    justify-content: space-between;  }}@media screen and (max-width: 358px) {  .pagination ul li a {    width: 44px;    height: 44px;    line-height: 44px;  }  .pagination .arrow {    width: 44px;    height: 44px;  }}@media screen and (max-width: 340px) {  .main_slider .slider_wrap .slide .slide_content .title_wrap .slide_title {    font-size: 41px;  }  .popup.book-now-popup .tour-info .col .date .day {    font-size: 38px;  }  .os-ios .popup.book-now-popup .tour-info .col .date .day {    line-height: 1;    margin-bottom: 0;  }  .popup.book-now-popup .tour-info .col .date {    padding-left: 60px;    padding-top: 2px;    margin-bottom: 10px;  }  .os-ios .popup.book-now-popup .tour-info .col .date {    padding-top: 0;  }  .popup.book-now-popup .tour-info .col .label {    font-size: 17px;  }  .popup.book-now-popup .tour-info {    margin-top: 2px;  }}@media screen and (max-height: 654px) {  .modal_search .search-tour {    display: block;    padding: 0;  }  .modal_search {    overflow: auto;  }}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  .shadow {    display: none !important;  }  .tour_item:hover,  .destinations_item:hover,  .story_item:hover {    -webkit-box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.37);    -moz-box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.37);    box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.37);  }  .blog_item:hover .blog_item_top {    -webkit-box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.37);    -moz-box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.37);    box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.37);    transition: all .2s linear;  }  .top_panel .currency select {    font-size: 13px;    padding: 0 5px;  }  .search-form .num-col .val {    padding-top: 0;  }  .social-links .link:after {    display: none;  }  .travel-list .posts .item:hover .item_left .image {    -webkit-box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.37);    -moz-box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.37);    box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.37);    transition: all .2s linear;  }  .sidebar .search-form .btn {    border-radius: 0;  }  .subscribe_section .subscribe_block .right .input_wrap.select_wrap:before {    right: 28px;  }}/*----------------------------------------------------------------------------------3.1. Page styles-----------------------------------------------------------------------------------*/.stories_page {  position: fixed;  height: 100vh;  padding-top: 160px;  padding-bottom: 50px;  padding-left: 50px;  padding-right: 50px;}.stories_page .left_btn {  background: #D03000;  width: auto;  height: 50px;  line-height: 50px;  padding: 0 14px;  font-size: 21px;  color: #fff;  text-align: center;  border-radius: 6px;  position: absolute;  z-index: 2;  bottom: 50px;  left: 50px;}.stories_page .left_btn:hover {  background: #FF3B00;  -webkit-box-shadow: 0px 3px 15px 0px rgba(255, 59, 0, 0.78);  -moz-box-shadow: 0px 3px 15px 0px rgba(255, 59, 0, 0.78);  box-shadow: 0px 3px 15px 0px rgba(255, 59, 0, 0.78);}.stories_page .right_btn {  background: rgba(255, 255, 255, 0.28);  width: auto;  height: 50px;  line-height: 50px;  padding: 0 14px;  font-size: 21px;  color: #fff;  text-align: center;  border-radius: 6px;  position: absolute;  z-index: 2;  bottom: 50px;  right: 50px;}.stories_page .right_btn:hover {  background: #fff;  color: #222;  -webkit-box-shadow: 0px 3px 15px 0px rgba(255, 255, 255, 0.78);  -moz-box-shadow: 0px 3px 15px 0px rgba(255, 255, 255, 0.78);  box-shadow: 0px 3px 15px 0px rgba(255, 255, 255, 0.78);}.stories_page .stories_bg {  background-position: center center;  background-repeat: no-repeat;  background-size: cover;  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  width: auto;  transform: scale(1.2);  overflow: hidden;}.stories_page .stories_bg img {  min-height: 100%;  min-width: 100%;  display: none;  position: absolute;  top: 0;  left: 0;}.stories_page .stories_bg img:last-child {  display: block;}.stories_page_wrap {  height: 100%;  z-index: 1;  position: relative;  display: flex;  align-items: center;  justify-content: center;}.stories_page_wrap .stories_box {  height: 100%;  width: 520px;  padding-bottom: 55px;  position: relative;}.stories_page_wrap .stories_box .dots {  height: 10px;  text-align: center;  margin-top: 6px;  display: none;}.stories_page_wrap .stories_box .dots ul {  display: inline-block;  float: none;  width: auto;  vertical-align: top;}.stories_page_wrap .stories_box .dots ul li {  width: 10px;  height: 10px;  border-radius: 50%;  background: rgba(255, 255, 255, 0.41);  margin: 0 7px;  transition: all .2s linear;}.stories_page_wrap .stories_box .dots ul li.active {  background: #fff;  transition: all .2s linear;}.stories_page_wrap .stories_box .arrows .arrow {  width: 44px;  height: 44px;  border-radius: 50%;  background: rgba(255, 255, 255, 0.42);  position: absolute;  transition: all .2s linear;  top: 50%;  margin-top: -77px;}.stories_page_wrap .stories_box .arrows .arrow.disabled {  opacity: .5;}.stories_page_wrap .stories_box .arrows .arrow.disabled:hover {  background: rgba(255, 255, 255, 0.42);  cursor: default;}.stories_page_wrap .stories_box .arrows .arrow.disabled:hover:before {  opacity: 1;}.stories_page_wrap .stories_box .arrows .arrow.disabled:hover:after {  opacity: 0;}.stories_page_wrap .stories_box .arrows .arrow:before {  width: 16px;  height: 12px;  background: url(../img/left-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -8px;  opacity: 1;  transition: all .2s linear;}.stories_page_wrap .stories_box .arrows .arrow:after {  width: 16px;  height: 12px;  background: url(../img/right-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -8px;  opacity: 0;  transition: all .2s linear;  transform: rotate(180deg);}.stories_page_wrap .stories_box .arrows .arrow.prev {  left: -64px;}.stories_page_wrap .stories_box .arrows .arrow.next {  right: -64px;  margin-left: 18px;  transform: rotate(180deg);}.stories_page_wrap .stories_box .arrows .arrow:hover {  background: #fff;  transition: all .2s linear;  cursor: pointer;}.stories_page_wrap .stories_box .arrows .arrow:hover:before {  opacity: 0;  transition: all .2s linear;}.stories_page_wrap .stories_box .arrows .arrow:hover:after {  opacity: 1;  transition: all .2s linear;}.stories_page_wrap .stories_box .items {  height: 100%;  border-radius: 10px;  overflow: hidden;  position: relative;}.stories_page_wrap .stories_box .items .item {  position: absolute;  width: 100%;  height: 100%;  background-position: center center;  background-repeat: no-repeat;  background-size: cover;  padding: 120px 40px 75px;  display: flex;  flex-direction: column;  justify-content: flex-end;  transition: all .3s linear;  transform: scale(0.9);  will-change: transform;  border-radius: 10px;  overflow: hidden;}.stories_page_wrap .stories_box .items .item.active {  transform: none;  transition: all .3s linear;}.stories_page_wrap .stories_box .items .item.seen {  transform: translateX(-100%);}.stories_page_wrap .stories_box .items .item:before {  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);  /* FF3.6-15 */  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);  /* Chrome10-25,Safari5.1-6 */  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#bf000000', GradientType=0);  /* IE6-9 */  height: 50%;  position: absolute;  bottom: 0;  left: 0;  right: 0;  content: '';}.stories_page_wrap .stories_box .items .item ._title {  font-size: 33px;  font-family: 'Prata', serif;  color: #fff;  line-height: 1.3;  margin-bottom: 20px;  position: relative;  z-index: 1;}.stories_page_wrap .stories_box .items .item ._text {  font-size: 21px;  color: #fff;  line-height: 1.3;  position: relative;  z-index: 1;}.stories_page_wrap .stories_box .items .item .tag {  color: rgba(255, 255, 255, 0.9);  font-size: 15px;  height: 28px;  background: #222;  line-height: 28px;  width: auto;  padding: 0 14px;  border-radius: 4px;  margin-bottom: 18px;}.stories_page_wrap .stories_box .items .item ._info {  position: absolute;  top: 0;  height: 70px;  left: 0;  top: 24px;  padding-left: 40px;  padding-right: 125px;}.stories_page_wrap .stories_box .items .item ._info .country {  font-size: 16px;  color: #fff;  height: inherit;  display: flex;  align-items: center;}.stories_page_wrap .stories_box .items .item ._info .country span {  padding-left: 12px;  position: relative;}.stories_page_wrap .stories_box .items .item ._info .country span:before {  width: 6px;  height: 6px;  background: #D03000;  border-radius: 50%;  content: '';  position: absolute;  left: 0;  top: 8px;}.stories_page_wrap .stories_box .items .item ._info .flag {  width: 70px;  height: 70px;  border-radius: 50%;  position: absolute;  overflow: hidden;  top: 0;  right: 20px;}.stories_page_wrap .stories_box .items .item ._info .flag img {  width: 100%;  height: 100%;  object-fit: cover;  display: block;}.stories_page_wrap .stories_box .story_info {  position: absolute;  height: 42px;  bottom: 0;  left: 0;  padding-right: 100px;}.stories_page_wrap .stories_box .story_info .author {  position: relative;  padding-left: 52px;}.stories_page_wrap .stories_box .story_info .author .userpic {  width: 42px;  height: 42px;  border-radius: 50%;  overflow: hidden;  position: absolute;  top: 0;  left: 0;}.stories_page_wrap .stories_box .story_info .author .userpic img {  display: block;  width: 100%;  height: 100%;  object-fit: cover;}.stories_page_wrap .stories_box .story_info .author .name {  font-size: 15px;  color: rgba(255, 255, 255, 0.61);  height: 42px;  display: flex;  align-items: center;}.stories_page_wrap .stories_box .story_info .counter {  font-size: 28px;  font-family: 'Prata', serif;  color: #fff;  width: 100px;  line-height: 42px;  position: absolute;  text-align: right;  right: 0;  top: 0;}.stories_page_wrap .stories_box .story_info .counter .all {  font-size: 20px;}.stories_page .orientation-message {  display: none;}/*----------------------------------------------------------------------------------3.2. Media queries-----------------------------------------------------------------------------------*/@media screen and (max-width: 2000px) {  .stories_page_wrap .stories_box {    width: 47vh;    min-width: 400px;  }  .stories_page_wrap .stories_box .items .item {    padding: 100px 35px 35px;  }  .stories_page_wrap .stories_box .items .item ._text {    font-size: 19px;  }  .stories_page_wrap .stories_box .items .item ._title {    font-size: 31px;  }  .stories_page_wrap .stories_box .items .item ._info {    padding-left: 35px;  }  .stories_page {    padding-top: 130px;  }}@media screen and (max-width: 1500px) {  .stories_page {    padding-bottom: 26px;    padding-left: 26px;    padding-right: 26px;  }  .stories_page .left_btn {    left: 26px;    bottom: 26px;    font-size: 18px;  }  .stories_page .right_btn {    right: 26px;    bottom: 26px;    font-size: 18px;  }  .stories_page_wrap .stories_box .items .item ._title {    font-size: 27px;  }  .stories_page_wrap .stories_box .items .item ._text {    font-size: 18px;  }  .stories_page_wrap .stories_box .items .item ._info .flag {    width: 60px;    height: 60px;  }  .stories_page_wrap .stories_box .items .item ._info {    height: 60px;  }  .stories_page {    padding-top: 118px;  }}@media screen and (max-width: 1200px) {  .stories_page {    padding-top: 92px;  }}@media screen and (max-width: 740px) {  .stories_page {    padding-left: 0;    padding-right: 0;    padding-top: 0;    padding-bottom: 0;    height: auto;    bottom: 0;    left: 0;    right: 0;    top: 0;  }  .stories_page_wrap .stories_box {    width: 100%;    padding-top: 80px;    padding-bottom: 82px;    min-width: inherit;  }  .stories_page_wrap .stories_box .items {    border-radius: 0;  }  .stories_page_wrap .stories_box .items .item {    border-radius: 0;  }  .stories_page .left_btn {    height: 38px;    line-height: 38px;    width: 44%;    left: 4%;    font-size: 16px;    bottom: 16px;  }  .stories_page .right_btn {    height: 38px;    line-height: 38px;    width: 44%;    right: 4%;    font-size: 16px;    bottom: 16px;  }  .stories_page_wrap .stories_box .story_info {    display: none;  }  .stories_page_wrap .stories_box .dots {    display: block;    margin-top: 8px;  }  .stories_page_wrap .stories_box .arrows {    display: none;  }  .stories_page_wrap .stories_box .arrows .arrow {    width: 40%;    height: 100%;    top: 80px;    bottom: 82px;    margin-top: 0;    z-index: 2;    background: none;    border-radius: 0;    height: auto;  }  .stories_page_wrap .stories_box .arrows .arrow:hover {    background: none;  }  .stories_page_wrap .stories_box .arrows .arrow.prev {    left: 0;  }  .stories_page_wrap .stories_box .arrows .arrow.next {    right: 0;  }  .stories_page_wrap .stories_box .arrows .arrow:before {    display: none;  }  .stories_page_wrap .stories_box .arrows .arrow:after {    display: none;  }}@media screen and (max-width: 1040px) and (orientation: landscape) {  .stories_page .orientation-message {    display: block;    position: fixed;    top: 0;    left: 0;    right: 0;    bottom: 0;    background: #000;    z-index: 5;    color: #fff;    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;  }}@media screen and (min-height: 460px) and (max-width: 1040px) {  .stories_page_wrap .stories_box {    padding-bottom: 92px;  }}@media screen and (max-width: 480px) {  .stories_page_wrap .stories_box .items .item {    padding: 67px 16px 20px;  }  .stories_page_wrap .stories_box .items .item ._info {    height: 48px;    top: 10px;    padding-left: 16px;    padding-right: 84px;  }  .stories_page_wrap .stories_box .items .item ._info .flag {    height: 48px;    width: 48px;    right: 16px;  }  .stories_page_wrap .stories_box .items .item ._text {    font-size: 15px;  }  .stories_page_wrap .stories_box .items .item ._title {    font-size: 23px;    margin-bottom: 14px;  }  .stories_page_wrap .stories_box .items .item .tag {    margin-bottom: 8px;  }}@media screen and (max-height: 550px) and (orientation: landscape) {  .stories_page {    height: 550px;  }}/*----------------------------------------------------------------------------------4.1. Page styles-----------------------------------------------------------------------------------*/.travel-list:not(.default) .page_head {  margin-bottom: 50px;}.travel-list .pagination {  text-align: left;}.travel-list .posts .item {  margin-bottom: 38px;  display: block;  float: left;  width: 100%;}.travel-list .posts .item:hover .item_left .image .shadow {  opacity: 1;  transition: all .2s linear;}.travel-list .posts .item:hover .item_right {  background: #f5f5f5;  transition: all .2s linear;}.travel-list .posts .item_left {  max-width: 394px;}.travel-list .posts .item_left .image {  height: 23em;  background: #000;  background-position: center center;  background-repeat: no-repeat;  background-size: cover;  border-radius: 13px;  position: relative;}.travel-list .posts .item_left .shadow {  filter: blur(10px);  -webkit-filter: blur(10px);  -moz-filter: blur(10px);  position: absolute;  top: 10px;  left: -6px;  right: -6px;  bottom: -10px;  z-index: -1;  width: auto;  opacity: 0;  transition: all 0.21s ease-out;  will-change: opacity;  transition: all .2s linear;}.travel-list .posts .item_right {  background: rgba(245, 245, 245, 0.74);  border-radius: 13px;  min-height: 368px;  max-width: 668px;  float: right;  padding: 34px 44px;  position: relative;  transition: all .2s linear;}.travel-list .posts .item_right .country {  font-size: 16px;  color: #222;  padding-left: 12px;  position: relative;  margin-bottom: 18px;}.travel-list .posts .item_right .country:before {  width: 6px;  height: 6px;  background: #D03000;  border-radius: 50%;  content: '';  position: absolute;  left: 0;  top: 8px;}.travel-list .posts .item_right .rating-stars {  width: auto;  margin-right: 12px;}.travel-list .posts .item_right .rating-stars .star {  position: relative;  width: 24px;  height: 28px;}.travel-list .posts .item_right .rating-stars .star:before {  width: 18px;  height: 16px;  background: url(../img/star-dark.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -8px;  margin-left: -9px;  content: '';}.travel-list .posts .item_right .rating-stars .star.filled:before {  display: none;}.travel-list .posts .item_right .rating-stars .star.filled:after {  width: 18px;  height: 16px;  background: url(../img/star-active.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -8px;  margin-left: -9px;  content: '';}.travel-list .posts .item_right .item_title {  font-size: 33px;  font-family: 'Prata', serif;  max-height: 94px;  overflow: hidden;  margin-bottom: 14px;}.travel-list .posts .item_right .item_text {  color: #919193;  font-size: 18px;  max-height: 74px;  overflow: hidden;}.travel-list .posts .item_right .info {  position: absolute;  left: 0;  bottom: 0;  padding: 0 44px 30px;}.travel-list .posts .item_right .info .days {  font-size: 21px;  color: rgba(0, 0, 0, 0.53);  width: auto;  margin-right: 8px;  line-height: 40px;}.travel-list .posts .item_right .info .cost {  font-size: 21px;  font-weight: 700;  color: #000;  width: auto;  line-height: 40px;}.travel-list .posts .item_right .info .sale {  background: #FF3B00;  height: 40px;  line-height: 40px;  width: auto;  display: inline-block;  float: none;  border-radius: 5px;  font-size: 21px;  color: #fff;  font-weight: 600;  padding: 0 12px;  margin: 0 12px;}.travel-list .posts .item_right .add_bookmark {  width: 60px;  height: 60px;  border-radius: 50%;  background: #ffffff;  position: absolute;  right: 30px;  top: 18px;}.travel-list .posts .item_right .add_bookmark:hover {  cursor: pointer;}.travel-list .posts .item_right .add_bookmark:hover * {  cursor: pointer;}.travel-list .posts .item_right .add_bookmark .not-added {  width: 18px;  height: 22px;  background: url(../img/bookmark.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -11px;  margin-left: -9px;  content: '';  opacity: 1;}.travel-list .posts .item_right .add_bookmark .is-added {  width: 18px;  height: 22px;  background: url(../img/bookmark-active.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -11px;  margin-left: -9px;  content: '';  z-index: 2;}.travel-list .posts .item_right .add_bookmark i.not-added {  display: block;  position: relative;  z-index: 1;}.travel-list .posts .item_right .add_bookmark i.is-added {  display: none;  position: relative;}.travel-list .posts .item_right .add_bookmark .fav-overlay {  display: block;  position: absolute;  top: 0;  left: 0;  width: 60px;  height: 60px;  border-radius: 50%;  background: #D03000;  transform: scale(0);  transition: all .4s;  z-index: 1;}.travel-list .posts .item_right .add_bookmark.added .fav-overlay {  transform: scale(1);}.travel-list .posts .item_right .add_bookmark.added i.not-added {  display: none;}.travel-list .posts .item_right .add_bookmark.added i.is-added {  display: block;}.travel-list.left-sidebar .sidebar {  float: left;}.travel-list.left-sidebar .left_content {  float: right;}.travel-list.left-sidebar .search-tour {  display: none;}.travel-list.left-sidebar .sidebar .search-tour {  display: block;}.travel-list.right-sidebar .sidebar {  float: right;}.travel-list.right-sidebar .left_content {  float: left;}.travel-list.right-sidebar .search-tour {  display: none;}.travel-list.right-sidebar .sidebar .search-tour {  display: block;}.travel-list.full-width .pagination {  text-align: center;}.travel-list.full-width-image-header .page_head .title {  color: #fff;}.travel-list.full-width-image-header .page_head .subtitle {  color: rgba(255, 255, 255, 0.55);}.image_header {  height: 526px;  position: absolute;  top: 0;  left: 0;  background-position: center center;  background-repeat: no-repeat;  background-size: cover;}.image_header:before {  background: #000;  opacity: .45;  position: absolute;  content: '';  top: 0;  left: 0;  right: 0;  bottom: 0;}.sidebar .search-tour {  padding: 0;}.sidebar .search-form {  padding: 25px;  height: auto;}.sidebar .search-form .label {  font-size: 18px;  margin-bottom: 10px;}.sidebar .search-form .destination-col {  width: 100%;  margin-right: 0;  margin-bottom: 20px;}.sidebar .search-form .destination-col .label {  margin-bottom: 10px;}.sidebar .search-form .destination-col .select_wrap select {  font-size: 18px;  padding-left: 15px;}.sidebar .search-form .date-col {  width: 50%;  margin-right: 0;  border-right: 0;  margin-bottom: 17px;  border-bottom: 1px solid rgba(255, 255, 255, 0.24);  padding-bottom: 17px;}.sidebar .search-form .date-col .day {  font-size: 42px;}.sidebar .search-form .date-col .date_div_right {  margin-left: 0;  clear: both;  padding-top: 0;}.sidebar .search-form .date-col .date_div_right .month {  font-size: 15px;}.sidebar .search-form .date-col .date_div_right .year {  font-size: 15px;}.sidebar .search-form .num-col {  width: 50%;  border-right: 0;}.sidebar .search-form .num-col .val {  font-size: 42px;  padding-top: 0;  margin-left: 4px;  height: 58px;}.sidebar .search-form .num-col .buttons {  padding-top: 0;}.sidebar .search-form .num-col .buttons button {  width: 26px;  height: 26px;}.sidebar .search-form .num-col .buttons button.plus {  margin-bottom: 0;}.sidebar .search-form .num-col.last {  padding-left: 0;}.sidebar .search-form .btn {  position: relative;  margin-left: 0;  right: 0;  padding-left: 64px;  width: auto;  background: none;  margin-top: 12px;}.sidebar .search-form .btn:before {  z-index: 1;  margin-left: 19px;  left: 0;}.sidebar .search-form .btn:after {  width: 54px;  height: 54px;  background: #d03000;  border-radius: 50%;  content: '';  left: 0;  position: absolute;  top: 0;}.sidebar .search-form .btn span {  display: block;  font-size: 18px;  color: #fff;}.sidebar ._block {  margin-top: 30px;}.sidebar ._block .block_title {  font-size: 30px;  font-family: 'Prata', serif;  margin-bottom: 26px;}.sidebar ._block .stories {  border-radius: 13px;  overflow: hidden;  position: relative;  padding: 0;}.sidebar ._block .stories .arrows {  position: absolute;  z-index: 2;  top: 17px;  right: 24px;  width: auto;}.sidebar ._block .stories .arrows .arrow {  width: 44px;  height: 44px;  border-radius: 50%;  background: rgba(255, 255, 255, 0.42);  position: relative;  transition: all .2s linear;  z-index: 1;}.sidebar ._block .stories .arrows .arrow:before {  width: 16px;  height: 12px;  background: url(../img/left-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -8px;  opacity: 1;  transition: all .2s linear;}.sidebar ._block .stories .arrows .arrow:after {  width: 16px;  height: 12px;  background: url(../img/right-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -8px;  opacity: 0;  transition: all .2s linear;  transform: rotate(180deg);}.sidebar ._block .stories .arrows .arrow.next {  margin-left: 18px;  transform: rotate(180deg);}.sidebar ._block .stories .arrows .arrow:hover {  background: #fff;  transition: all .2s linear;  cursor: pointer;}.sidebar ._block .stories .arrows .arrow:hover:before {  opacity: 0;  transition: all .2s linear;}.sidebar ._block .stories .arrows .arrow:hover:after {  opacity: 1;  transition: all .2s linear;}.sidebar ._block .stories .items .item {  background-repeat: no-repeat;  background-size: cover;  background-position: center center;  height: 26em;  border-radius: 13px;  overflow: hidden;  display: flex;  justify-content: flex-end;  align-items: center;  flex-direction: column;  text-align: center;  padding-bottom: 38px;  position: relative;}.sidebar ._block .stories .items .item:before {  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);  /* FF3.6-15 */  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);  /* Chrome10-25,Safari5.1-6 */  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);  /* IE6-9 */  opacity: .74;  content: '';  position: absolute;  top: 0;  left: 0;  bottom: 0;  right: 0;}.sidebar ._block .stories .items .item .flag {  display: inline-block;  float: none;  margin-bottom: 10px;  position: relative;  z-index: 1;  width: 70px;  border-radius: 50%;  overflow: hidden;  height: 70px;}.sidebar ._block .stories .items .item .flag img {  height: 100%;  width: auto;  object-fit: cover;}.sidebar ._block .stories .items .item ._title {  font-size: 33px;  font-family: 'Prata', serif;  color: #fff;  position: relative;  z-index: 1;}.sidebar ._block .popular .item {  border-bottom: 1px solid #DFDFDF;  padding-bottom: 28px;  margin-bottom: 28px;  display: block;  float: left;  width: 100%;}.sidebar ._block .popular .item:hover .item_top ._title {  color: #FF3B00;  transition: all .2s linear;}.sidebar ._block .popular .item:last-child {  padding-bottom: 0;  margin-bottom: 0;  border-bottom: 0;}.sidebar ._block .popular .item_top {  position: relative;  padding-left: 130px;  min-height: 102px;}.sidebar ._block .popular .item_top .img {  width: 102px;  height: 102px;  position: absolute;  left: 0;  top: 0;  border-radius: 10px;  overflow: hidden;  background-position: center center;  background-size: cover;  background-repeat: no-repeat;}.sidebar ._block .popular .item_top ._title {  font-size: 21px;  color: #222;  min-height: 102px;  font-family: 'Prata', serif;  display: flex;  align-items: center;  transition: all .2s linear;}.sidebar ._block .popular .item_bottom {  margin-top: 18px;}.sidebar ._block .popular .item_bottom .days {  color: rgba(0, 0, 0, 0.53);  font-size: 18px;  display: block;  float: left;  line-height: 20px;  width: auto;}.sidebar ._block .popular .item_bottom .sale {  color: #FF3B00;  font-size: 18px;  font-weight: 600;  display: block;  float: left;  line-height: 20px;  width: auto;  margin-left: 4px;}.sidebar ._block .popular .item_bottom .cost {  font-size: 18px;  color: #222;  font-weight: 600;  display: block;  float: left;  line-height: 20px;  width: auto;  margin-left: 7px;}/*----------------------------------------------------------------------------------4.2. Media queries-----------------------------------------------------------------------------------*/@media screen and (max-width: 1520px) {  .page .left_content {    max-width: 950px;  }  .travel-list .posts .item_right {    max-width: 530px;  }  .travel-list .posts .item_left {    max-width: 350px;  }  .travel-list .posts .item_left .image {    height: 21em;  }  .travel-list .posts .item_right {    max-width: 570px;    min-height: 336px;  }  .travel-list .posts .item_right .item_title {    font-size: 26px;    max-height: 74px;  }  .travel-list .posts .item_right .item_text {    font-size: 16px;    max-height: 68px;  }  .travel-list .posts .item_right .info .days {    font-size: 18px;  }  .travel-list .posts .item_right .info .cost {    font-size: 18px;  }  .travel-list .posts .item_right .info {    padding-bottom: 20px;  }  .travel-list .posts .item_right .info .sale {    font-size: 18px;    line-height: 34px;    height: 34px;  }}@media screen and (max-width: 1300px) {  .page .left_content {    max-width: 840px;  }  .travel-list .posts .item_right {    max-width: 464px;  }}@media screen and (max-width: 1200px) {  .page .left_content {    max-width: 610px;  }  .travel-list .posts .item_left {    max-width: 100%;  }  .travel-list .posts .item_right {    max-width: 100%;    margin-top: 10px;  }}@media screen and (max-width: 1000px) {  .page .left_content {    max-width: 58%;  }  .page .right_content {    max-width: 40%;  }  .search-form .num-col .val {    width: 52px;  }  .travel-list .posts .item_right {    padding-left: 26px;    padding-right: 26px;    padding-bottom: 80px;  }  .travel-list .posts .item_right .info {    padding-left: 26px;    padding-right: 26px;  }  .travel-list .posts .item_right .item_title {    max-height: inherit;    overflow: visible;  }  .travel-list .posts .item_right .item_text {    max-height: inherit;    overflow: visible;  }  .travel-list .pagination ul {    margin: 0 3px;  }  .travel-list .posts .item_left .shadow {    display: none;  }  .sidebar .search-form .num-col .buttons button.plus {    margin-bottom: 3px;  }  .sidebar .search-form .num-col {    padding-top: 0;  }  .sidebar .search-form .btn {    margin-top: 30px;  }  .sidebar .search-form {    display: none;  }  .travel-list.left-sidebar .page_head,  .travel-list.right-sidebar .page_head {    margin-bottom: 0;  }  .travel-list.left-sidebar .sidebar {    max-width: 100%;  }  .sidebar ._block .stories .items .item {    height: 60vw;  }  .travel-list.left-sidebar .search-tour,  .travel-list.right-sidebar .search-tour {    display: block;  }}@media screen and (max-width: 760px) {  .page .left_content {    max-width: 100%;  }  .page .right_content {    max-width: 100%;  }  .page .right_content {    margin-top: 40px;  }  .travel-list .posts .item_left .image {    height: 50vw;  }  .sidebar ._block .stories .items .item {    height: 110vw;  }  .travel-list .posts .item:last-child {    margin-bottom: 0;  }  .page_body {    overflow: hidden;  }  .sidebar .search-form {    position: relative;    padding-left: 0;    padding-right: 0;  }  .sidebar .search-form:before {    width: 5vw;    background: #0030d0;    position: absolute;    content: '';    top: 0;    bottom: 0;    left: 100%;  }  .sidebar .search-form:after {    width: 5vw;    background: #0030d0;    position: absolute;    content: '';    top: 0;    bottom: 0;    right: 100%;  }  .travel-list .page_head {    margin-bottom: 26px;  }  .travel-list .posts .item_right {    padding-left: 14px;    padding-right: 14px;  }  .travel-list .posts .item_right .info {    padding-left: 14px;    padding-right: 14px;  }  .travel-list .posts .item {    margin-bottom: 24px;  }  .image_header {    height: 430px;  }  .travel-list.left-sidebar .sidebar ._block:nth-child(2),  .travel-list.right-sidebar .sidebar ._block:nth-child(2) {    margin-top: 0;  }  .travel-list .pagination {    text-align: center;  }}@media screen and (max-width: 640px) {  .travel-list .posts .item_right .add_bookmark {    width: 50px;    height: 50px;    right: 14px;  }  .travel-list .posts .item_right .add_bookmark .fav-overlay {    width: 50px;    height: 50px;  }  .travel-list .posts .item_right .add_bookmark .is-added {    width: 14px;    margin-left: -7px;  }  .travel-list .posts .item_right .add_bookmark .not-added {    width: 14px;    margin-left: -7px;  }  .travel-list .posts .item_right .info .days {    font-size: 15px;  }  .travel-list .posts .item_right .info .cost {    font-size: 15px;  }  .travel-list .posts .item_right .info .sale {    font-size: 15px;    margin: 0 4px;  }  .travel-list.full-width-image-header .page_head {    margin-bottom: 25px;  }}@media screen and (max-width: 480px) {  .travel-list.full-width .pagination {    display: flex;    justify-content: space-between;  }}/*----------------------------------------------------------------------------------5.1. Page styles-----------------------------------------------------------------------------------*/.tour_page .breadcrumbs {  position: relative;  z-index: 1;  color: rgba(255, 255, 255, 0.58);}.tour_page_head {  background-position: center center;  background-repeat: no-repeat;  background-size: cover;  position: relative;  padding-bottom: 115px;}.tour_page_head:before {  opacity: .3;  background: #000;  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;}.tour_page_head .top-info {  position: relative;  padding-right: 222px;  margin-bottom: 44px;}.tour_page_head .top-info .country {  font-size: 25px;  color: #fff;  padding-left: 17px;  position: relative;  max-width: 860px;  margin-bottom: 10px;}.tour_page_head .top-info .country:before {  width: 9px;  height: 9px;  background: #D03000;  border-radius: 50%;  content: '';  position: absolute;  left: 0;  top: 12px;}.tour_page_head .top-info .tour_title {  font-size: 48px;  color: #fff;  font-family: 'Prata', serif;  max-width: 860px;  line-height: 1.2;}.tour_page_head .top-info .controls {  position: absolute;  z-index: 2;  bottom: 14px;  right: 0;  width: auto;}.tour_page_head .top-info .controls .arrows {  width: auto;}.tour_page_head .top-info .controls .arrows .arrow {  width: 44px;  height: 44px;  border-radius: 50%;  background: rgba(255, 255, 255, 0.42);  position: relative;  transition: all .2s linear;}.tour_page_head .top-info .controls .arrows .arrow:before {  width: 16px;  height: 12px;  background: url(../img/left-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -8px;  opacity: 1;  transition: all .2s linear;}.tour_page_head .top-info .controls .arrows .arrow:after {  width: 16px;  height: 12px;  background: url(../img/right-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -8px;  opacity: 0;  transition: all .2s linear;  transform: rotate(180deg);}.tour_page_head .top-info .controls .arrows .arrow.next {  margin-left: 18px;  transform: rotate(180deg);}.tour_page_head .top-info .controls .arrows .arrow:hover {  background: #fff;  transition: all .2s linear;  cursor: pointer;}.tour_page_head .top-info .controls .arrows .arrow:hover:before {  opacity: 0;  transition: all .2s linear;}.tour_page_head .top-info .controls .arrows .arrow:hover:after {  opacity: 1;  transition: all .2s linear;}.tour_page_head .top-info .controls .add_bookmark {  width: 44px;  height: 44px;  border-radius: 50%;  background: #ffffff;  position: relative;  margin-right: 44px;}.tour_page_head .top-info .controls .add_bookmark:hover {  cursor: pointer;}.tour_page_head .top-info .controls .add_bookmark:hover * {  cursor: pointer;}.tour_page_head .top-info .controls .add_bookmark .not-added {  width: 18px;  height: 18px;  background: url(../img/bookmark.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -9px;  margin-left: -9px;  content: '';  opacity: 1;}.tour_page_head .top-info .controls .add_bookmark .is-added {  width: 18px;  height: 18px;  background: url(../img/bookmark-active.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -9px;  margin-left: -9px;  content: '';  z-index: 2;}.tour_page_head .top-info .controls .add_bookmark i.not-added {  display: block;  position: relative;  z-index: 1;}.tour_page_head .top-info .controls .add_bookmark i.is-added {  display: none;  position: relative;}.tour_page_head .top-info .controls .add_bookmark .fav-overlay {  display: block;  position: absolute;  top: 0;  left: 0;  width: 44px;  height: 44px;  border-radius: 50%;  background: #D03000;  transform: scale(0);  transition: all .4s;  z-index: 1;}.tour_page_head .top-info .controls .add_bookmark.added .fav-overlay {  transform: scale(1);}.tour_page_head .top-info .controls .add_bookmark.added i.not-added {  display: none;}.tour_page_head .top-info .controls .add_bookmark.added i.is-added {  display: block;}.tour_page_head .slider .slide {  width: 456px;  height: 302px;  border-radius: 15px;  overflow: hidden;  margin-right: 36px;  display: block;  float: left;}.tour_page_head .slider .slide img {  display: block;  object-fit: cover;  width: 100%;  height: 100%;}.tour_page_head .slider .slick-list {  overflow: visible;}.tour_page_head .slider .slick-track {  transition: transform .5s;  will-change: transform;}.tour_page_head .slider .slick-slide {  transition: all .5s;}.tour_page_head .bottom-info {  margin-top: 100px;}.tour_page_head .bottom-info .bottom-info-left {  max-width: 1020px;}.tour_page_head .bottom-info .bottom-info-left .search-tour {  padding: 0;}.tour_page_head .bottom-info .bottom-info-left .search-tour .search-form {  background: none;  padding: 0;  height: auto;}.tour_page_head .bottom-info .bottom-info-left .search-tour .search-form .num-col .buttons button:hover {  background: #464646;}.tour_page_head .bottom-info .bottom-info-right {  max-width: 300px;  float: right;}.tour_page_head .bottom-info .bottom-info-right .info {  margin-bottom: 20px;}.tour_page_head .bottom-info .bottom-info-right .info .days {  color: rgba(255, 255, 255, 0.53);  font-size: 24px;  width: auto;}.tour_page_head .bottom-info .bottom-info-right .info .cost {  font-size: 24px;  color: #fff;  font-weight: 600;  width: auto;  margin-left: 8px;}.tour_page_head .bottom-info .bottom-info-right .btn {  height: 50px;  background: #D03000;  width: auto;  padding: 0 32px;  border-radius: 6px;  font-size: 21px;  color: #fff;}.tour_page_head .bottom-info .bottom-info-right .rating {  margin-top: 16px;}.tour_page_head .bottom-info .bottom-info-right .rating .rating-stars {  width: auto;  margin-right: 12px;}.tour_page_head .bottom-info .bottom-info-right .rating .rating-stars .star {  position: relative;  width: 24px;  height: 28px;}.tour_page_head .bottom-info .bottom-info-right .rating .rating-stars .star:before {  width: 18px;  height: 16px;  background: url(../img/star.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -8px;  margin-left: -9px;  content: '';  opacity: .41;}.tour_page_head .bottom-info .bottom-info-right .rating .rating-stars .star.filled:before {  display: none;}.tour_page_head .bottom-info .bottom-info-right .rating .rating-stars .star.filled:after {  width: 18px;  height: 16px;  background: url(../img/star-active.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -8px;  margin-left: -9px;  content: '';}.tour_page_head .bottom-info .bottom-info-right .rating .rating-text {  font-size: 18px;  color: rgba(255, 255, 255, 0.53);  line-height: 28px;  width: auto;}.tour_page_body {  padding-top: 70px;  padding-bottom: 50px;}.tour_page_body .wrap_float {  position: relative;}.tour_page_body .left_content {  max-width: 1090px;}.tour_page_body .left_content .title {  font-size: 38px;  margin-bottom: 22px;}.tour_page_body .left_content .description {  color: rgba(74, 74, 74, 0.58);  font-size: 18px;}.tour_page_body .left_content .content-block {  margin-bottom: 68px;}.tour_page_body .left_content .programm {  margin-top: 40px;}.tour_page_body .left_content .programm .day_item-head {  border-bottom: 1px solid #DFDFDF;  position: relative;  padding: 10px 0;  padding-left: 345px;  padding-right: 60px;}.tour_page_body .left_content .programm .day_item-head:hover {  cursor: pointer;}.tour_page_body .left_content .programm .day_item-head:hover * {  cursor: pointer;}.tour_page_body .left_content .programm .day_item-head.active {  transition: all .2s linear;}.tour_page_body .left_content .programm .day_item-head.active .element {  background: #E9E9E9;}.tour_page_body .left_content .programm .day_item-head.active .element:before {  background: #222;  transition: all .2s linear;}.tour_page_body .left_content .programm .day_item-head.active .element:after {  background: #222;  transform: none;  transition: all .2s linear;}.tour_page_body .left_content .programm .day_item-head .preview {  position: absolute;  top: 50%;  margin-top: -30px;  left: 0;  height: 60px;  width: auto;}.tour_page_body .left_content .programm .day_item-head .preview .image {  width: 60px;  height: 60px;  border-radius: 50%;  overflow: hidden;  margin-right: 20px;}.tour_page_body .left_content .programm .day_item-head .preview .image img {  width: 100%;  height: 100%;  object-fit: cover;  object-position: center center;  display: block;}.tour_page_body .left_content .programm .day_item-head .preview .p {  font-size: 24px;  font-weight: 600;  color: #222;  width: auto;  line-height: 60px;}.tour_page_body .left_content .programm .day_item-head ._title {  font-size: 20px;  font-weight: 600;  color: #222;  height: 60px;  display: table-cell;  vertical-align: middle;  float: none;}.tour_page_body .left_content .programm .day_item-head .element {  width: 44px;  height: 44px;  border-radius: 50%;  background: #C7C7C7;  position: absolute;  top: 50%;  right: 0;  margin-top: -22px;  transition: all .2s linear;}.tour_page_body .left_content .programm .day_item-head .element:before {  width: 12px;  height: 2px;  background: #fff;  border-radius: 1px;  content: '';  position: absolute;  top: 50%;  margin-top: -1px;  left: 50%;  margin-left: -6px;  transition: all .2s linear;}.tour_page_body .left_content .programm .day_item-head .element:after {  width: 12px;  height: 2px;  background: #fff;  border-radius: 1px;  content: '';  position: absolute;  top: 50%;  margin-top: -1px;  left: 50%;  margin-left: -6px;  transform: rotate(90deg);  transition: all .2s linear;}.tour_page_body .left_content .programm .day_item-body {  display: none;  padding-bottom: 40px;  margin-top: 13px;}.tour_page_body .left_content .programm .day_item-body .text {  font-size: 18px;  color: #4A4A4A;  margin: 14px 0;}.tour_page_body .left_content .programm .day_item-body .images {  margin-top: 30px;}.tour_page_body .left_content .programm .day_item-body .images .item {  width: 32%;  margin-right: 2%;  display: block;  float: left;}.tour_page_body .left_content .programm .day_item-body .images .item span {  font-size: 16px;  color: #919193;  margin-top: 10px;  display: block;  float: left;}.tour_page_body .left_content .programm .day_item-body .images .item:nth-child(3n) {  margin-right: 0;}.tour_page_body .left_content .programm .day_item-body .images .item:nth-child(3n+1) {  clear: both;}.tour_page_body .left_content .programm .day_item-body .images .img {  height: 310px;  border-radius: 10px;  overflow: hidden;}.tour_page_body .left_content .programm .day_item-body .images .img img {  display: block;  object-fit: cover;  object-position: center;  width: 100%;  height: 100%;}.tour_page_body .left_content .included {  margin-bottom: 42px;}.tour_page_body .left_content .included ul li {  position: relative;  padding: 26px 0;  padding-left: 62px;  width: 50%;  border-top: 1px solid #DFDFDF;  padding-right: 40px;}.tour_page_body .left_content .included ul li:nth-child(odd) {  clear: both;}.tour_page_body .left_content .included ul li:before {  width: 44px;  height: 44px;  background: #2FB26B;  border-radius: 50%;  content: '';  position: absolute;  left: 0;  top: 32px;}.tour_page_body .left_content .included ul li:after {  background: url(../img/check-mark.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 48px;  left: 14px;  width: 16px;  height: 12px;}.tour_page_body .left_content .included ul li:nth-child(1),.tour_page_body .left_content .included ul li:nth-child(2) {  border-top: 0;  padding-top: 0;}.tour_page_body .left_content .included ul li:nth-child(1):before,.tour_page_body .left_content .included ul li:nth-child(2):before {  top: 6px;}.tour_page_body .left_content .included ul li:nth-child(1):after,.tour_page_body .left_content .included ul li:nth-child(2):after {  top: 22px;}.tour_page_body .left_content .included ul li .li_title {  display: block;  float: left;  width: 100%;  font-size: 20px;  color: #222;  margin-bottom: 4px;}.tour_page_body .left_content .included ul li .li_subtitle {  color: rgba(74, 74, 74, 0.58);  font-size: 18px;  display: block;  float: left;  width: 100%;}.tour_page_body .left_content .location .map {  height: 460px;  overflow: hidden;  border-radius: 10px;  background: #eee;  position: relative;}.tour_page_body .left_content .location .map iframe {  width: 100%;  height: 100%;  border: 0;  position: absolute;  top: 0;  left: 0;}.tour_page_body .left_content .stories {  padding: 0;  overflow: visible;}.tour_page_body .left_content .stories .title_wrap {  position: relative;  margin-bottom: 25px;}.tour_page_body .left_content .stories .title_wrap .title {  margin-bottom: 0;}.tour_page_body .left_content .stories .title_wrap .link {  font-size: 18px;  position: absolute;  right: 0;  top: 0;  width: auto;  display: block;  float: right;  line-height: 44px;}.tour_page_body .left_content .stories .title_wrap .link a:hover {  color: #FF3B00;}.tour_page_body .left_content .stories .story_item {  width: 246px;}.tour_page_body .left_content .stories .story_item:last-child {  margin-right: 0;}.tour_page_body .left_content .pagination {  text-align: left;}.tour_page_body .left_content .pagination .arrow:after {  background-image: url(../img/pag-arrow-hover-blue.svg);}.tour_page_body .left_content .pagination ul li a:hover {  color: #003BFF;}.tour_page_body .left_content .pagination ul li a.active {  background: #003BFF;}.tour_page_body .right_content {  max-width: 310px;  float: right;  padding-top: 14px;}.tour_page.left-sidebar .sidebar {  float: left;}.tour_page.left-sidebar .sidebar.fixed {  right: auto;  margin-right: 0;  left: 50%;  margin-left: -720px;}.tour_page.left-sidebar .tour_page_body .left_content {  float: right;}/*----------------------------------------------------------------------------------5.2. Comments section-----------------------------------------------------------------------------------*/.comments-block .title_wrap {  margin-bottom: 30px;}.comments-block .title_wrap .val {  width: 60px;  height: 60px;  background: #D03000;  border-radius: 50%;  font-size: 23px;  color: #fff;  line-height: 60px;  text-align: center;  margin-right: 20px;}.comments-block .title_wrap .title {  width: auto;  line-height: 60px;  margin-bottom: 0;  margin-right: 18px;}.comments-block .title_wrap .counter {  color: #919193;  font-size: 38px;  font-family: 'Prata', serif;  width: auto;  line-height: 60px;  padding-top: 3px;}.comments-block .comments .comment_item {  margin-bottom: 20px;}.comments-block .comments .comment_item_top {  background: rgba(233, 233, 233, 0.44);  border-radius: 20px 20px 20px 0;  padding: 28px 36px;}.comments-block .comments .comment_item_top .images {  margin-top: 15px;}.comments-block .comments .comment_item_top .images .img {  width: 85px;  height: 80px;  border-radius: 10px;  overflow: hidden;  margin-right: 10px;  margin-top: 5px;  margin-bottom: 5px;  display: block;  float: left;}.comments-block .comments .comment_item_top .images .img img {  width: 100%;  height: 100%;  object-fit: cover;  object-position: center;  display: block;}.comments-block .comments .comment_item_bottom {  margin-top: 14px;}.comments-block .comments .comment_item_bottom .author {  width: auto;}.comments-block .comments .comment_item_bottom .author .userpic {  width: 42px;  height: 42px;  border-radius: 50%;  overflow: hidden;  margin-right: 16px;}.comments-block .comments .comment_item_bottom .author .userpic img {  width: 100%;  height: 100%;  object-fit: cover;  display: block;}.comments-block .comments .comment_item_bottom .author .name {  width: auto;  height: 42px;  display: flex;  align-items: center;  color: #919193;}.comments-block .comments .comment_item_bottom .rating {  width: auto;  padding: 7px 0;  float: right;}.comments-block .comments .comment_item_bottom .rating .rating-stars {  width: auto;  margin-right: 12px;}.comments-block .comments .comment_item_bottom .rating .rating-stars .star {  position: relative;  width: 24px;  height: 28px;}.comments-block .comments .comment_item_bottom .rating .rating-stars .star:before {  width: 18px;  height: 16px;  background: url(../img/star-dark.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -8px;  margin-left: -9px;  content: '';}.comments-block .comments .comment_item_bottom .rating .rating-stars .star.filled:before {  display: none;}.comments-block .comments .comment_item_bottom .rating .rating-stars .star.filled:after {  width: 18px;  height: 16px;  background: url(../img/star-active.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -8px;  margin-left: -9px;  content: '';}.comments-block .comments .comment_item_bottom .reply {  background: rgba(233, 233, 233, 0.44);  height: 24px;  padding: 0 10px;  width: auto;  border-radius: 4px;  font-size: 15px;  color: #FF3B00;  margin-top: 2px;}.comments-block .comments .comment_item_bottom .reply:hover {  background: #FF3B00;  color: #fff;}.comments-block .comments .comment_item .reply_form {  background: #F7F7F7;  margin-top: 25px;}.comments-block .comments .comment_item .reply_form .top .title {  font-size: 24px;  font-family: inherit;  font-weight: 600;  color: #222;  width: auto;  margin-right: 20px;  line-height: 42px;  margin-bottom: 0;}.comments-block .comments .comment_item .reply_form .top .username {  width: auto;  position: relative;  padding-left: 54px;}.comments-block .comments .comment_item .reply_form .top .username .userpic {  width: 42px;  height: 42px;  border-radius: 50%;  background: #D03000;  overflow: hidden;  position: absolute;  top: 0;  left: 0;}.comments-block .comments .comment_item .reply_form .top .username .userpic img {  width: 100%;  height: 100%;  object-fit: cover;  display: block;}.comments-block .comments .comment_item .reply_form .top .username .login {  color: #919193;  width: auto;  line-height: 42px;}.comments-block .comments .comment_item .reply_form .top .username .login span {  color: #222;}.comments-block .comments .comment_item .reply_form .top .cancel {  width: auto;  float: right;  line-height: 42px;  font-size: 21px;  color: #FF3B00;}.comments-block .comments .comment_item.answer_comment {  width: 90%;  float: right;}.comments-block .comments .comment_item.answer_comment .comment_item_top {  background: #0030D0;  color: #fff;  border-radius: 20px 20px 0 20px;}.comments-block .comments .comment_item.answer_comment .comment_item_bottom .reply {  margin-top: 8px;}.comments-block .comments .comment_item.answer_comment .comment_item_bottom .author {  float: right;}.comments-block .comments .comment_item.answer_comment .comment_item_bottom .author .userpic {  margin-right: 0;}.comments-block .comments .comment_item.answer_comment .comment_item_bottom .author .name {  margin-right: 14px;}/*----------------------------------------------------------------------------------5.3. Write comment section-----------------------------------------------------------------------------------*/.write_comment {  background: #F7F7F7;  padding: 35px 40px;  border-radius: 14px;  margin-top: 50px;}.write_comment .top {  margin-bottom: 15px;}.write_comment .top .title {  font-size: 24px;}.write_comment .bottom {  display: flex;  margin-top: 2%;}.write_comment .bottom .files {  display: flex;}.write_comment .bottom .files .label {  display: block;  float: left;  background: #222;  height: 48px;  line-height: 48px;  font-size: 21px;  color: #fff;  padding: 0 14px;  border-radius: 7px;  min-width: 170px;  margin-right: 20px;  text-align: center;}.write_comment .bottom .files .label:hover {  cursor: pointer;}.write_comment .bottom .files .label:hover * {  cursor: pointer;}.write_comment .bottom .files .label span {  padding-left: 20px;  position: relative;}.write_comment .bottom .files .label span:before {  width: 12px;  height: 12px;  background: url(../img/plus-2.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  left: 0;  top: 50%;  margin-top: -6px;}.write_comment .bottom .files input {  display: none;}.write_comment .bottom .files .file-name {  font-size: 21px;  color: #919193;  display: flex;  align-items: center;}.write_comment .bottom .files .file-name span {  position: relative;  margin-right: 12px;}.write_comment .bottom .files .file-name span:before {  background: url(../img/soc-close.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  right: -8px;  top: -5px;  display: block;  width: 8px;  height: 8px;  opacity: 0;  transition: all .2s linear;}.write_comment .bottom .files .file-name span:hover {  cursor: pointer;}.write_comment .bottom .files .file-name span:hover:before {  opacity: 1;  transition: all .2s linear;}.write_comment .bottom .submit {  height: 48px;  line-height: 48px;  min-width: 154px;  background: #D03000;  border-radius: 7px;  font-size: 21px;  color: #fff;  padding: 0 14px;  margin-left: 20px;}.write_comment .title {  font-size: 24px;  font-family: 'Nunito', sans-serif;  font-weight: 600;  width: 50%;  line-height: 34px;}.write_comment .rating {  width: 50%;}.write_comment .rating-text {  color: #919193;  font-size: 21px;  width: auto;  line-height: 34px;  margin-right: 12px;}.write_comment .rating-stars {  width: auto;}.write_comment .rating-stars .star {  position: relative;  width: 50px;  height: 34px;}.write_comment .rating-stars .star:before {  width: 28px;  height: 28px;  background: url(../img/star-dark.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -14px;  margin-left: -14px;  content: '';  opacity: .41;}.write_comment .rating-stars .star.filled:before,.write_comment .rating-stars .star.selected:before {  display: none;}.write_comment .rating-stars .star.filled:after,.write_comment .rating-stars .star.selected:after {  width: 28px;  height: 28px;  background: url(../img/star-active.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -14px;  margin-left: -14px;  content: '';}.write_comment .input {  background: #fff;  height: 58px;  border-radius: 5px;  display: block;  float: left;  border: 1px solid #fff;  width: 49%;  margin-left: 2%;  font-size: 21px;  font-family: 'Nunito', sans-serif;  padding: 0 20px;}.write_comment .input:first-child {  margin-left: 0;}.write_comment .input::-webkit-input-placeholder {  color: rgba(145, 145, 147, 0.47);}.write_comment .input::-moz-placeholder {  color: rgba(145, 145, 147, 0.47);}.write_comment .input:-moz-placeholder {  color: rgba(145, 145, 147, 0.47);}.write_comment .input:-ms-input-placeholder {  color: rgba(145, 145, 147, 0.47);}.write_comment .textarea {  background: #fff;  height: 138px;  min-height: 138px;  max-height: 300px;  border-radius: 5px;  display: block;  float: left;  border: 1px solid #fff;  width: 100%;  resize: vertical;  font-size: 21px;  margin-top: 2%;  font-family: 'Nunito', sans-serif;  padding: 20px;}.write_comment .textarea:hover {  cursor: text;}.write_comment .textarea:focus {  outline: 0;}.write_comment .textarea::-webkit-input-placeholder {  color: rgba(145, 145, 147, 0.47);}.write_comment .textarea::-moz-placeholder {  color: rgba(145, 145, 147, 0.47);}.write_comment .textarea:-moz-placeholder {  color: rgba(145, 145, 147, 0.47);}.write_comment .textarea:-ms-input-placeholder {  color: rgba(145, 145, 147, 0.47);}.sidebar.fixed {  position: fixed;  right: 50%;  margin-right: -720px;  top: 0;}.sidebar.fixed.bottom {  position: absolute;  bottom: 0;  right: 0;  margin-right: 0;  top: auto;}.sidebar .navigation {  background: #151515;  padding: 28px 38px;  border-radius: 10px;  margin-bottom: 20px;}.sidebar .navigation ul li {  margin-bottom: 8px;}.sidebar .navigation ul li a {  font-size: 20px;  color: #fff;  padding-left: 20px;  position: relative;  transition: all .2s linear;}.sidebar .navigation ul li a.active {  color: #FF3B00;  transition: all .2s linear;}.sidebar .navigation ul li a.active:before {  background: #FF3B00;  transition: all .2s linear;}.sidebar .navigation ul li a:before {  width: 9px;  height: 9px;  background: none;  border-radius: 50%;  position: absolute;  content: '';  left: 0;  top: 9px;  transition: all .2s linear;}.sidebar .book-now {  font-size: 20px;  color: #fff;  text-align: center;  background: #D03000;  border-radius: 10px;  padding: 8px 0;  margin-bottom: 20px;  display: block;  float: left;  width: 100%;}.sidebar .book-now span {  width: 100%;  display: block;  float: left;}.sidebar .book-now .cost {  font-size: 24px;  font-weight: 600;}.sidebar .add_bookmark {  width: 100%;  height: 60px;  border-radius: 50%;  position: absolute;  left: 0;  top: 0;}.sidebar .add_bookmark:before {  width: 60px;  background: rgba(214, 214, 214, 0.55);  border-radius: 50%;  top: 0;  left: 0;  content: '';  height: 60px;  position: absolute;}.sidebar .add_bookmark:hover {  cursor: pointer;}.sidebar .add_bookmark:hover * {  cursor: pointer;}.sidebar .add_bookmark .not-added {  width: 22px;  height: 22px;  background: url(../img/bookmark.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 19px;  margin-top: -11px;  content: '';  opacity: 1;}.sidebar .add_bookmark .is-added {  width: 22px;  height: 22px;  background: url(../img/bookmark-active.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 19px;  margin-top: -11px;  content: '';  z-index: 2;}.sidebar .add_bookmark i.not-added {  display: block;  position: relative;  z-index: 1;}.sidebar .add_bookmark i.is-added {  display: none;  position: relative;}.sidebar .add_bookmark .fav-overlay {  display: block;  position: absolute;  top: 0;  left: 0;  width: 60px;  height: 60px;  border-radius: 50%;  background: #D03000;  transform: scale(0);  transition: all .4s;  z-index: 1;}.sidebar .add_bookmark.added .fav-overlay {  transform: scale(1);}.sidebar .add_bookmark.added i.not-added {  display: none;}.sidebar .add_bookmark.added i.is-added {  display: block;}.sidebar .add-to-favorites {  position: relative;  padding-left: 74px;}.sidebar .add-to-favorites:hover .fav-text {  color: #ff3b00;  transition: all .2s linear;}.sidebar .add-to-favorites .fav-text {  font-size: 18px;  color: #919193;  line-height: 60px;  transition: all .2s linear;}/*----------------------------------------------------------------------------------5.4. Media queries-----------------------------------------------------------------------------------*/@media screen and (max-width: 1930px) {  .tour_page_head .bottom-info {    margin-top: 75px;  }}@media screen and (max-width: 1520px) {  .tour_page_body .left_content {    max-width: 946px;  }  .sidebar.fixed {    margin-right: -650px;  }  .tour_page_head .bottom-info .bottom-info-left {    max-width: 800px;  }  .tour_page_body .left_content .stories .story_item {    width: 224px;    margin-right: 16px;  }  .tour_page_head .slider .slide {    width: 420px;    margin-right: 20px;    height: 272px;  }  .tour_page.left-sidebar .sidebar.fixed {    margin-left: -650px;  }}@media screen and (max-width: 1400px) {  .sidebar.fixed {    margin-right: -640px;  }  .tour_page_body .right_content {    max-width: 300px;  }  .tour_page_head .slider .slide {    width: 413px;  }  .tour_page.left-sidebar .sidebar.fixed {    margin-left: -640px;  }}@media screen and (max-width: 1300px) {  .tour_page_body .left_content {    max-width: 844px;  }  .sidebar.fixed {    margin-right: -590px;  }  .tour_page_body .left_content .programm .day_item-body .images .img {    height: 248px;  }  .tour_page_body .left_content .stories .story_item {    width: 270px;  }  .tour_page_body .left_content .stories .story_item:nth-child(3) {    margin-right: 0;  }  .tour_page_body .left_content .stories .story_item:last-child {    display: none;  }  .tour_page.left-sidebar .sidebar.fixed {    margin-left: -590px;  }}@media screen and (max-width: 1200px) {  .tour_page_head .bottom-info .bottom-info-left .search-tour .search-form .date-col:nth-child(2) {    clear: none;  }  .tour_page_head .bottom-info .bottom-info-left {    max-width: 745px;  }  .tour_page_head .bottom-info .bottom-info-right {    max-width: 188px;  }  .tour_page_head .bottom-info .bottom-info-right .info .cost {    margin-left: 0;    clear: both;  }  .tour_page_body .right_content {    display: none;  }  .tour_page_body .left_content {    max-width: 100%;  }  .tour_page_body .left_content .stories .story_item:last-child {    display: block;  }  .tour_page_body .left_content .stories .story_item:nth-child(3) {    margin-right: 16px;  }  .tour_page_body .left_content .stories .story_item {    width: 223px;    height: 360px;  }}@media screen and (max-width: 1040px) {  .mobile .tour_page_head .slider_wrap {    overflow: auto;    margin-left: -5%;    width: 110%;    padding-left: 5vw;    padding-bottom: 12px;  }  .mobile .tour_page_head .slider_wrap .slider {    width: auto;    white-space: nowrap;  }  .mobile .tour_page_head .slider_wrap .slider .slide {    white-space: normal;    display: inline-block;    float: none;  }  .mobile .tour_page_head .slider_wrap .slider .slide:last-child {    margin-right: 5vw;  }  .write_comment .bottom .files .file-name span:before {    opacity: 1;  }  .tour_page_body .left_content .stories .title_wrap .link {    color: #ff3b00;  }}@media screen and (max-width: 1000px) {  .tour_page_head .top-info .tour_title {    font-size: 40px;  }  .tour_page_head .slider .slide {    width: 320px;    height: 206px;  }  .tour_page_head .bottom-info .bottom-info-left .search-tour .search-form .num-col:nth-child(4) {    clear: none;  }  .tour_page_head .bottom-info .bottom-info-left .search-tour .search-form .num-col .buttons button {    background: #464646;  }  .tour_page_head .bottom-info .bottom-info-right {    width: 100%;    max-width: 100%;    margin-top: 30px;  }  .tour_page_head .bottom-info .bottom-info-right .info .cost {    margin-left: 10px;    clear: none;  }  .tour_page_head .bottom-info {    margin-top: 45px;  }  .tour_page_body .left_content .programm .day_item-head {    padding-left: 200px;  }  .tour_page_body .left_content .programm .day_item-head .preview .p {    font-size: 21px;  }  .tour_page_body .left_content .programm .day_item-body .images .img {    height: 30vw;  }  .tour_page_body .left_content .stories .story_item {    width: 260px;  }  .tour_page_body .left_content .stories {    overflow: visible;  }  .tour_page_body .left_content .stories .stries_slider {    margin-left: -5%;    width: 110%;    overflow: auto;    padding-left: 5vw;    padding-bottom: 14px;  }  .tour_page_body .left_content .stories .stries_slider .scroll {    white-space: nowrap;    width: auto;  }  .tour_page_body .left_content .stories .stries_slider .scroll .story_item {    display: inline-block;    float: none;    white-space: normal;  }  .tour_page_body .left_content .stories .stries_slider .scroll .story_item:last-child {    margin-right: 5vw;  }  .tour_page_head .top-info .controls .arrows {    display: none;  }  .tour_page_head .top-info .controls .add_bookmark {    margin-right: 0;  }  .tour_page_head .top-info .controls {    bottom: auto;    top: 0;  }  .tour_page_head .top-info {    padding-right: 90px;  }  .write_comment .title {    width: 100%;    text-align: center;  }  .write_comment .rating {    width: 100%;    text-align: center;  }  .write_comment .rating-text {    width: 100%;    margin-right: 0;    text-align: center;  }  .write_comment .rating-stars {    display: inline-block;    float: none;  }  .tour_page_body .left_content .title {    margin-bottom: 15px;  }  .write_comment .rating-text {    margin-bottom: 5px;  }  .write_comment .bottom .files {    display: block;  }  .write_comment .bottom .files .file-name {    font-size: 18px;    margin-top: 16px;  }  .write_comment .bottom {    margin-right: 20px;  }  .write_comment {    padding: 30px;  }  .tour_page_body .left_content .pagination {    text-align: center;  }  .comments-block .comments .comment_item .reply_form .top .cancel {    font-size: 17px;  }  .comments-block .comments .comment_item .reply_form .top .cancel {    width: 42px;    height: 42px;    background: url(../img/close-red.svg) center center no-repeat;    background-size: 14px 14px;    line-height: normal;    position: absolute;    right: 0;    top: 0;  }  .comments-block .comments .comment_item .reply_form .top .cancel span {    display: none;  }  .comments-block .comments .comment_item .reply_form .top {    position: relative;    padding-right: 60px;  }}@media screen and (max-width: 760px) {  .tour_page_head .top-info .country {    font-size: 22px;  }  .tour_page_head .top-info .country:before {    top: 9px;  }  .tour_page_head .top-info .tour_title {    font-size: 33px;  }  .tour_page_body .left_content .title {    text-align: center;  }  .tour_page_body .left_content .included ul li {    max-width: 100%;    width: 100%;    padding-top: 18px;    padding-bottom: 18px;    padding-right: 0;  }  .tour_page_body .left_content .included ul li:nth-child(1),  .tour_page_body .left_content .included ul li:nth-child(2) {    border-top: 1px solid #dfdfdf;    padding-top: 18px;  }  .tour_page_body .left_content .included ul li:nth-child(1) {    border-top: 0;  }  .tour_page_body .left_content .included ul li:nth-child(1):before,  .tour_page_body .left_content .included ul li:nth-child(2):before,  .tour_page_body .left_content .included ul li:before {    top: 24px;  }  .tour_page_body .left_content .included ul li:nth-child(1):after,  .tour_page_body .left_content .included ul li:nth-child(2):after,  .tour_page_body .left_content .included ul li:after {    top: 40px;  }  .tour_page_body .left_content .title {    text-align: left;  }  .tour_page_body .left_content .write_comment .title {    text-align: center;  }  .comments-block .title_wrap {    margin-bottom: 18px;  }}@media screen and (max-width: 640px) {  .tour_page_head .bottom-info .bottom-info-right .info {    text-align: center;  }  .tour_page_head .bottom-info .bottom-info-right .info .days,  .tour_page_head .bottom-info .bottom-info-right .info .cost {    display: inline-block;    float: none;  }  .tour_page_head .bottom-info .bottom-info-right {    text-align: center;  }  .tour_page_head .bottom-info .bottom-info-right .btn {    display: inline-block;    float: none;    width: 100%;    max-width: 300px;  }  .tour_page_head .bottom-info .bottom-info-right .rating .rating-stars {    display: inline-block;    float: none;    vertical-align: top;  }  .tour_page_head .bottom-info .bottom-info-right .rating .rating-text {    display: inline-block;    float: none;    vertical-align: top;  }  .write_comment .input {    width: 100%;    margin-left: 0;    margin-bottom: 14px;  }  .write_comment .textarea {    margin-top: 0;  }  .write_comment .bottom {    margin-top: 14px;    margin-right: 0;    display: block;    text-align: center;  }  .write_comment .bottom .files {    width: 100%;    max-width: 100%;  }  .write_comment .bottom .files .label {    margin-right: 0;    max-width: 300px;    width: 100%;    display: inline-block;    float: none;  }  .write_comment .bottom .files .file-name {    text-align: center;    display: block;  }  .write_comment .bottom .submit {    margin-left: 0;    display: inline-block;    float: none;    max-width: 300px;    width: 100%;    margin-top: 20px;  }  .comments-block .comments .comment_item_bottom .rating {    width: 100%;    max-width: 100%;  }  .comments-block .comments .comment_item_bottom .reply {    float: right;  }  .comments-block .comments .comment_item_bottom {    margin-top: 4px;  }  .comments-block .comments .comment_item.answer_comment .comment_item_bottom .reply {    float: left;  }  .tour_page_head .top-info .country {    font-size: 18px;  }  .tour_page_head .top-info .country:before {    top: 7px;  }  .tour_page_head .top-info .controls {    top: -9px;  }  .tour_page_head .top-info .country {    margin-bottom: 20px;  }}@media screen and (max-width: 480px) {  .tour_page_head .top-info .tour_title {    font-size: 31px;  }  .tour_page_head .top-info {    padding-right: 0;  }  .tour_page_head .top-info .country {    padding-right: 60px;  }  .tour_page_head .top-info .controls {    top: -6px;  }  .comments-block .title_wrap .counter {    font-size: 32px;    padding-top: 2px;  }  .tour_page_head .bottom-info {    margin-top: 26px;  }  .tour_page_head .bottom-info .bottom-info-left .search-tour .search-form .num-col {    border-bottom: 1px solid rgba(255, 255, 255, 0.24);    padding-bottom: 30px;  }  .search-form .num-col.last {    width: 50%;  }  .tour_page_body .left_content .title {    font-size: 31px;  }  .tour_page_body .left_content .programm .day_item-head .preview .image {    width: 44px;    height: 44px;    margin-right: 0;  }  .tour_page_body .left_content .programm .day_item-head .preview {    width: 44px;    height: 44px;    top: 14px;    margin-top: 0;  }  .tour_page_body .left_content .programm .day_item-head .preview .p {    white-space: nowrap;    position: absolute;    left: 100%;    top: -5px;    font-size: 21px;    line-height: normal;    margin-left: 14px;  }  .tour_page_body .left_content .programm .day_item-head {    padding-left: 58px;  }  .tour_page_body .left_content .programm .day_item-head ._title {    font-size: 18px;    height: auto;    display: block;    float: left;    padding-top: 28px;  }  .tour_page_body .left_content .programm .day_item-body .images .item {    width: 300px;    margin-right: 20px;  }  .tour_page_body .left_content .programm .day_item-body .images .img {    height: 290px;  }  .tour_page_body .left_content .programm .day_item-body .images {    margin-left: -5%;    width: 110%;    padding-left: 5vw;    overflow: auto;    padding-bottom: 12px;  }  .tour_page_body .left_content .programm .day_item-body .images .scroll {    width: auto;    white-space: nowrap;  }  .tour_page_body .left_content .programm .day_item-body .images .scroll .item {    white-space: normal;    display: inline-block;    float: none;  }  .tour_page_body .left_content .programm .day_item-body .images .scroll .item:last-child {    margin-right: 5vw;  }  .write_comment .bottom .files .label,  .write_comment .bottom .submit {    max-width: 100%;  }  .comments-block .comments .comment_item.answer_comment .comment_item_bottom {    position: relative;    padding-left: 76px;    margin-top: 11px;  }  .comments-block .comments .comment_item.answer_comment .comment_item_bottom .reply {    position: absolute;    top: 0;    left: 0;  }  .comments-block .comments .comment_item.answer_comment .comment_item_bottom .author {    width: 100%;    padding-right: 47px;    position: relative;    text-align: right;  }  .comments-block .comments .comment_item.answer_comment .comment_item_bottom .author .userpic {    position: absolute;    right: 0;    top: 0;  }  .comments-block .comments .comment_item_top {    padding: 20px;  }  .write_comment {    padding: 26px 16px;  }  .write_comment .rating-text {    font-size: 19px;  }  .write_comment .input {    font-size: 17px;    padding: 0 13px;  }  .write_comment .textarea {    padding: 13px;    font-size: 17px;    height: 200px;  }  .write_comment .bottom .files .label {    font-size: 17px;  }  .write_comment .bottom .submit {    font-size: 17px;  }  .write_comment .bottom .files .file-name {    font-size: 16px;  }  .tour_page_body .left_content .location .map {    height: 360px;  }  .tour_page_body .left_content .write_comment .title {    font-size: 24px;    margin-bottom: 8px;  }}@media screen and (max-width: 400px) {  .tour_page_body .left_content .programm .day_item-body .images .item {    width: 278px;    margin-right: 10px;  }  .tour_page_body .left_content .stories .stries_slider .scroll .story_item {    margin-right: 10px;  }  .tour_page_head .slider .slide {    width: 270px;    margin-right: 10px;  }  .comments-block .title_wrap .val {    width: 50px;    height: 50px;    line-height: 50px;    font-size: 20px;  }  .comments-block .title_wrap .title {    line-height: 50px;    margin-right: 13px;  }  .comments-block .title_wrap .counter {    line-height: 50px;  }  .comments-block .title_wrap .val {    margin-right: 11px;  }}/*----------------------------------------------------------------------------------6.1. Page styles-----------------------------------------------------------------------------------*/.stories-list-page .page_head {  position: relative;  padding-right: 350px;  margin-bottom: 42px;}.stories-list-page .page_head .select_wrap {  width: 310px;  height: 58px;  background: #F7F7F7;  position: absolute;  right: 0;  bottom: 0;  border-radius: 7px;  overflow: hidden;}.stories-list-page .page_head .select_wrap:before {  width: 16px;  height: 22px;  background: url(../img/geo-red.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  margin-top: -11px;  right: 24px;}.stories-list-page .page_head .select_wrap select {  width: 100%;  height: 100%;  border: 0;  background: none;  font-size: 21px;  color: rgba(145, 145, 147, 0.47);  padding: 0 50px 0 28px;  font-weight: 400;  position: relative;  z-index: 1;}.stories-list-page .page_head .select_wrap select.selected {  color: #222;}.stories-list-page .page_head .select_wrap select:focus {  outline: 0;}.stories-list-page .page_body {  padding-bottom: 30px;}.stories-list-page .page_body .stories_list .story_item {  margin-bottom: 35px;}.stories-list-page .page_body .stories_list .story_item:nth-child(5n) {  margin-right: 0;}.stories-list-page .page_body .btn_wrap {  text-align: center;  margin-top: 25px;}.stories-list-page.right-sidebar .page_body .stories_list .story_item,.stories-list-page.left-sidebar .page_body .stories_list .story_item {  width: 250px;  margin-right: 30px;}.stories-list-page.right-sidebar .page_body .stories_list .story_item:nth-child(5n),.stories-list-page.left-sidebar .page_body .stories_list .story_item:nth-child(5n) {  margin-right: 30px;}.stories-list-page.right-sidebar .page_body .stories_list .story_item:nth-child(4n),.stories-list-page.left-sidebar .page_body .stories_list .story_item:nth-child(4n) {  margin-right: 0;}.stories-list-page.right-sidebar .pagination,.stories-list-page.left-sidebar .pagination {  text-align: left;}.stories-list-page.right-sidebar .right_content,.stories-list-page.left-sidebar .right_content {  float: right;}.stories-list-page.right-sidebar .right_content ._block,.stories-list-page.left-sidebar .right_content ._block {  margin-top: 0;}.stories-list-page.left-sidebar .right_content {  float: left;}.stories-list-page.left-sidebar .left_content {  float: right;}/*----------------------------------------------------------------------------------6.2. Media queries-----------------------------------------------------------------------------------*/@media screen and (max-width: 1520px) {  .stories-list-page .page_body .stories_list .story_item {    width: 240px;    margin-right: 25px;    margin-bottom: 25px;  }  .stories-list-page.right-sidebar .page_body .stories_list .story_item,  .stories-list-page.left-sidebar .page_body .stories_list .story_item {    width: 222px;    margin-right: 20px;    height: 370px;  }  .stories-list-page.right-sidebar .page_body .stories_list .story_item:nth-child(5n) {    margin-right: 20px;  }  .stories-list-page.left-sidebar .page_body .stories_list .story_item:nth-child(5n) {    margin-right: 20px;  }}@media screen and (max-width: 1400px) {  .stories-list-page .page_body .stories_list .story_item {    width: 236px;  }}@media screen and (max-width: 1300px) {  .stories-list-page .page_body .stories_list .story_item {    width: 270px;    margin-right: 33px;  }  .stories-list-page .page_body .stories_list .story_item:nth-child(5n) {    margin-right: 33px;  }  .stories-list-page .page_body .stories_list .story_item:nth-child(4n) {    margin-right: 0;  }  .stories-list-page.right-sidebar .page_body .stories_list .story_item,  .stories-list-page.left-sidebar .page_body .stories_list .story_item {    width: 266px;    margin-bottom: 20px;    height: 400px;  }  .stories-list-page.right-sidebar .page_body .stories_list .story_item:nth-child(4n),  .stories-list-page.left-sidebar .page_body .stories_list .story_item:nth-child(4n) {    margin-right: 20px;  }  .stories-list-page.right-sidebar .page_body .stories_list .story_item:nth-child(3n),  .stories-list-page.left-sidebar .page_body .stories_list .story_item:nth-child(3n) {    margin-right: 0;  }}@media screen and (max-width: 1200px) {  .stories-list-page .page_body .stories_list .story_item {    width: 222px;    height: 364px;    margin-right: 17px;    margin-bottom: 17px;  }  .stories-list-page .page_body .stories_list .story_item:nth-child(5n) {    margin-right: 17px;  }  .stories-list-page.right-sidebar .page_body .stories_list .story_item,  .stories-list-page.left-sidebar .page_body .stories_list .story_item {    width: 284px;  }  .stories-list-page.right-sidebar .page_body .stories_list .story_item:nth-child(3n),  .stories-list-page.left-sidebar .page_body .stories_list .story_item:nth-child(3n) {    margin-right: 20px;  }  .stories-list-page.right-sidebar .page_body .stories_list .story_item:nth-child(even),  .stories-list-page.left-sidebar .page_body .stories_list .story_item:nth-child(even) {    margin-right: 0;  }}@media screen and (max-width: 1000px) {  .stories-list-page .page_body .stories_list .story_item,  .stories-list-page.right-sidebar .page_body .stories_list .story_item,  .stories-list-page.left-sidebar .page_body .stories_list .story_item {    width: 31.3%;    margin-right: 3%;    margin-bottom: 3%;    height: 44vw;  }  .stories-list-page .page_body .stories_list .story_item:nth-child(even),  .stories-list-page.right-sidebar .page_body .stories_list .story_item:nth-child(even),  .stories-list-page.left-sidebar .page_body .stories_list .story_item:nth-child(even) {    margin-right: 3%;  }  .stories-list-page .page_body .stories_list .story_item:nth-child(4n),  .stories-list-page.right-sidebar .page_body .stories_list .story_item:nth-child(4n),  .stories-list-page.left-sidebar .page_body .stories_list .story_item:nth-child(4n) {    margin-right: 3%;  }  .stories-list-page .page_body .stories_list .story_item:nth-child(5n),  .stories-list-page.right-sidebar .page_body .stories_list .story_item:nth-child(5n),  .stories-list-page.left-sidebar .page_body .stories_list .story_item:nth-child(5n) {    margin-right: 3%;  }  .stories-list-page .page_body .stories_list .story_item:nth-child(3n),  .stories-list-page.right-sidebar .page_body .stories_list .story_item:nth-child(3n),  .stories-list-page.left-sidebar .page_body .stories_list .story_item:nth-child(3n) {    margin-right: 0;  }  .stories-list-page .page_head .select_wrap {    clear: both;    float: left;    position: relative;    left: auto;    right: auto;    top: auto;    margin-top: 30px;  }  .stories-list-page .page_head {    padding-right: 0;  }  .stories-list-page.right-sidebar .right_content,  .stories-list-page.left-sidebar .right_content {    clear: both;    width: 100%;    max-width: 100%;    margin-top: 50px;  }  .stories-list-page.right-sidebar .left_content,  .stories-list-page.left-sidebar .left_content {    width: 100%;    max-width: 100%;  }}@media screen and (max-width: 760px) {  .stories-list-page .page_body .stories_list .story_item,  .stories-list-page.right-sidebar .page_body .stories_list .story_item,  .stories-list-page.left-sidebar .page_body .stories_list .story_item {    width: 49%;    margin-right: 2%;    margin-bottom: 2%;    height: 68vw;  }  .stories-list-page .page_body .stories_list .story_item:nth-child(4n),  .stories-list-page.right-sidebar .page_body .stories_list .story_item:nth-child(4n),  .stories-list-page.left-sidebar .page_body .stories_list .story_item:nth-child(4n) {    margin-right: 2%;  }  .stories-list-page .page_body .stories_list .story_item:nth-child(5n),  .stories-list-page.right-sidebar .page_body .stories_list .story_item:nth-child(5n),  .stories-list-page.left-sidebar .page_body .stories_list .story_item:nth-child(5n) {    margin-right: 2%;  }  .stories-list-page .page_body .stories_list .story_item:nth-child(3n),  .stories-list-page.right-sidebar .page_body .stories_list .story_item:nth-child(3n),  .stories-list-page.left-sidebar .page_body .stories_list .story_item:nth-child(3n) {    margin-right: 2%;  }  .stories-list-page .page_body .stories_list .story_item:nth-child(even),  .stories-list-page.right-sidebar .page_body .stories_list .story_item:nth-child(even),  .stories-list-page.left-sidebar .page_body .stories_list .story_item:nth-child(even) {    margin-right: 0;  }  .stories-list-page.right-sidebar .pagination,  .stories-list-page.left-sidebar .pagination {    text-align: center;  }}@media screen and (max-width: 480px) {  .stories-list-page .page_head .select_wrap {    width: 100%;  }  .stories-list-page .page_body .stories_list .story_item ._content .text {    font-size: 17px;  }  .stories-list-page .page_body .stories_list .story_item ._content .flag {    width: 56px;    height: 56px;  }  .stories-list-page .page_body .stories_list .story_item ._content .country {    font-size: 25px;  }  .stories-list-page .page_head .select_wrap {    margin-top: 20px;  }  .stories-list-page .page_head {    margin-bottom: 36px;  }}@media screen and (max-width: 440px) {  .stories-list-page .page_body .stories_list .story_item,  .stories-list-page.right-sidebar .page_body .stories_list .story_item,  .stories-list-page.left-sidebar .page_body .stories_list .story_item {    width: 100%;    margin-right: 0;    height: 100vw;  }  .stories-list-page .page_body .stories_list .story_item ._content .country {    font-size: 33px;  }  .stories-list-page .page_head .select_wrap select {    padding-left: 18px;    font-size: 17px;  }  .stories-list-page .page_body .stories_list .story_item,  .stories-list-page.right-sidebar .page_body .stories_list .story_item,  .stories-list-page.left-sidebar .page_body .stories_list .story_item {    margin-bottom: 20px;  }}/*----------------------------------------------------------------------------------7.1. Page styles-----------------------------------------------------------------------------------*/.blog-list-page .page_head {  position: relative;  padding-right: 680px;  margin-bottom: 42px;}.blog-list-page .page_head .select_wrap {  width: 310px;  height: 58px;  background: #F7F7F7;  position: relative;  border-radius: 7px;  overflow: hidden;  margin-right: 25px;}.blog-list-page .page_head .select_wrap:before {  width: 9px;  height: 9px;  background: #D03000;  position: absolute;  content: '';  top: 50%;  margin-top: -4px;  right: 24px;  border-radius: 50%;}.blog-list-page .page_head .select_wrap select {  width: 100%;  height: 100%;  border: 0;  background: none;  font-size: 21px;  color: rgba(145, 145, 147, 0.47);  padding: 0 50px 0 28px;  font-weight: 400;  position: relative;  z-index: 1;}.blog-list-page .page_head .select_wrap select.selected {  color: #222;}.blog-list-page .page_head .select_wrap select:focus {  outline: 0;}.blog-list-page .page_head .filters {  width: auto;  float: right;  position: absolute;  right: 0;  bottom: 0;}.blog-list-page .page_body .pagination {  text-align: left;}.blog-list-page .page_body .blog-list .blog_item {  margin-bottom: 4%;}.blog-list-page .page_body .blog-list .blog_item:last-child {  display: block;}.blog-list-page .page_body .right_content {  float: right;}.blog-list-page .page_body .right_content .category_block {  background: #F7F7F7;  padding: 40px 30px;  border-radius: 7px;}.blog-list-page .page_body .right_content .category_block ul li {  margin-bottom: 15px;}.blog-list-page .page_body .right_content .category_block ul li:last-child {  margin-bottom: 0;}.blog-list-page .page_body .right_content .category_block ul li a {  width: 100%;  display: block;  float: left;  font-size: 18px;  color: #222;  position: relative;}.blog-list-page .page_body .right_content .category_block ul li a .count {  position: absolute;  right: 0;  color: #919193;  top: 0;}.blog-list-page .page_body .right_content .category_block ul li a.active {  color: #FF3B00;}.blog-list-page .page_body .right_content .category_block ul li a.active .count {  color: #003BFF;}.blog-list-page .page_body .right_content .gallery_block {  background: #222;  border-radius: 7px;  padding: 40px 30px;}.blog-list-page .page_body .right_content .gallery_block .block_title {  color: #fff;}.blog-list-page .page_body .right_content .gallery_block .images .img {  width: 114px;  height: 110px;  border-radius: 10px;  overflow: hidden;  margin-right: 20px;  margin-bottom: 20px;  display: block;  float: left;}.blog-list-page .page_body .right_content .gallery_block .images .img:nth-child(even) {  margin-right: 0;}.blog-list-page .page_body .right_content .gallery_block .images .img img {  width: 100%;  height: 100%;  object-fit: cover;  display: block;}.blog-list-page .page_body .right_content .gallery_block .link {  font-size: 18px;  color: #fff;}.blog-list-page .page_body .right_content .archive_block {  background: #0030D0;  padding: 40px 30px;  border-radius: 7px;}.blog-list-page .page_body .right_content .archive_block .block_title {  color: #fff;}.blog-list-page .page_body .right_content .archive_block ul li {  margin-bottom: 15px;}.blog-list-page .page_body .right_content .archive_block ul li:last-child {  margin-bottom: 0;}.blog-list-page .page_body .right_content .archive_block ul li a {  width: 100%;  display: block;  float: left;  font-size: 18px;  color: #fff;  position: relative;}.blog-list-page .page_body .right_content .archive_block ul li a .count {  position: absolute;  right: 0;  color: #fff;  top: 0;}.blog-list-page .search_wrap {  width: 310px;  padding-right: 52px;  position: relative;  background: #F7F7F7;  border-radius: 7px;}.blog-list-page .search_wrap.mobile_search {  display: none;}.blog-list-page .search_wrap .submit {  height: 58px;  position: absolute;  top: 0;  width: 40px;  right: 10px;  background: none;}.blog-list-page .search_wrap .submit:before {  width: 22px;  height: 22px;  background: url(../img/search-black.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  margin-top: -11px;  right: 50%;  margin-right: -11px;}.blog-list-page .search_wrap .input {  width: 100%;  display: block;  float: left;  height: 58px;  background: none;  border: 0;  padding-left: 28px;  font-weight: 400;  font-size: 21px;}.blog-list-page .search_wrap .input::-webkit-input-placeholder {  color: rgba(145, 145, 147, 0.47);}.blog-list-page .search_wrap .input::-moz-placeholder {  color: rgba(145, 145, 147, 0.47);}.blog-list-page .search_wrap .input:-moz-placeholder {  color: rgba(145, 145, 147, 0.47);}.blog-list-page .search_wrap .input:-ms-input-placeholder {  color: rgba(145, 145, 147, 0.47);}.blog-list-page.right-sidebar .blog_item,.blog-list-page.left-sidebar .blog_item {  width: 48%;  margin-right: 4%;}.blog-list-page.right-sidebar .blog_item:nth-child(even),.blog-list-page.left-sidebar .blog_item:nth-child(even) {  margin-right: 0;}.blog-list-page.left-sidebar .left_content {  float: right;}.blog-list-page.left-sidebar .page_body .right_content {  float: left;}.blog-list-page.search-results .pagination {  text-align: center;}/*----------------------------------------------------------------------------------7.2. Media queries-----------------------------------------------------------------------------------*/@media screen and (max-width: 1200px) {  .blog-list-page .page_head {    padding-right: 0;  }  .blog-list-page .page_head .filters {    position: relative;    right: auto;    bottom: auto;    float: left;    margin-top: 22px;  }  .blog-list-page .page_body .blog-list .blog_item {    margin-bottom: 4%;  }  .blog-list-page .page_body .blog-list .blog_item:nth-child(even) {    margin-right: 0;  }  .blog-list-page .page_body .blog-list .blog_item:nth-child(odd) {    clear: both;  }  .blog-list-page .page_body .blog-list .blog_item {    width: 100%;    margin-bottom: 50px;    margin-right: 0;  }  .blog-list-page .page_body .blog-list .blog_item:last-child {    margin-bottom: 0;  }}@media screen and (max-width: 1000px) {  .blog-list-page .page_body .right_content .gallery_block .images .img {    width: 48%;    margin-right: 4%;    margin-bottom: 4%;    height: 28vw;  }}@media screen and (max-width: 760px) {  .blog-list-page .page_head .select_wrap {    width: 100%;    margin-right: 0;  }  .blog-list-page .search_wrap {    width: 100%;    margin-top: 16px;  }  .blog-list-page .page_head .filters {    width: 100%;  }  .blog-list-page .page_body .right_content .gallery_block .images .img {    height: 37vw;  }  .blog-list-page .search_wrap.mobile_search {    display: block;  }  .blog-list-page .page_body .right_content .search_wrap {    display: none;  }  .blog-list-page .page_body .pagination {    text-align: center;  }}@media screen and (max-width: 640px) {  margin-bottom: 40px;}@media screen and (max-width: 480px) {  .blog-list-page .page_head .select_wrap select {    font-size: 18px;    padding-left: 18px;  }  .blog-list-page .search_wrap .input {    font-size: 18px;    padding-left: 18px;  }}/*----------------------------------------------------------------------------------8.1. Page styles-----------------------------------------------------------------------------------*/.blog-single-page .blog_single-head {  margin-bottom: 10px;}.blog-single-page .blog_single-head_top {  height: 490px;  border-radius: 8px;  background-position: center center;  background-size: cover;  background-repeat: no-repeat;  position: relative;  display: flex;  justify-content: space-between;  flex-direction: column;  padding: 45px 50px;}.blog-single-page .blog_single-head_top:before {  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);  /* FF3.6-15 */  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);  /* Chrome10-25,Safari5.1-6 */  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);  /* IE6-9 */  opacity: .63;  content: '';  position: absolute;  bottom: 0;  left: 0;  width: 100%;  height: 100%;  border-radius: 13px;}.blog-single-page .blog_single-head_top .tags {  position: relative;  z-index: 1;}.blog-single-page .blog_single-head_top .tags .tag {  height: 28px;  line-height: 28px;  background: #000;  width: auto;  padding: 0 10px;  border-radius: 5px;  font-size: 15px;  color: #fff;  margin-right: 8px;}.blog-single-page .blog_single-head_top .tags .tag.red {  background: #D03000;}.blog-single-page .blog_single-head_top .tags .tag.green {  background: #2FB26B;}.blog-single-page .blog_single-head_top .tags .tag.blue {  background: #1140DE;}.blog-single-page .blog_single-head_top .tags .tag.black {  background: #222;}.blog-single-page .blog_single-head_top .title {  position: relative;  z-index: 1;  font-size: 48px;  color: #fff;  margin-bottom: 0;}.blog-single-page .blog_single-head_bottom {  margin-top: 18px;}.blog-single-page .blog_single-head_bottom .author {  position: relative;  padding-left: 52px;}.blog-single-page .blog_single-head_bottom .author .userpic {  width: 42px;  height: 42px;  border-radius: 50%;  overflow: hidden;  position: absolute;  left: 0;  top: 0;}.blog-single-page .blog_single-head_bottom .author .name {  font-size: 15px;  color: #919193;  height: 42px;  display: flex;  align-items: center;}.blog-single-page .blog_single-body .description {  font-size: 26px;  font-style: italic;  color: #222;  margin: 15px 0;}.blog-single-page .blog_single-body p:not([class]) {  color: #919193;  font-size: 21px;  margin: 15px 0;}.blog-single-page .blog_single-body h2 {  font-family: 'Prata', serif;  font-size: 30px;  margin: 34px 0 13px;}.blog-single-page .blog_single-body .stories {  overflow: visible;  padding: 0;  margin-bottom: 20px;}.blog-single-page .blog_single-body .stories h2 {  margin-bottom: 28px;}.blog-single-page .blog_single-body .stories .story_item {  width: 245px;}.blog-single-page .blog_single-body .stories .story_item:nth-child(4n) {  margin-right: 0;}.blog-single-page .blog_single-body .two-colums .col {  width: 48%;  margin-right: 4%;}.blog-single-page .blog_single-body .two-colums .col:last-child {  margin-right: 0;}.blog-single-page .blog_single-body .quote {  background: #003BFF;  padding: 34px 45px;  padding-left: 82px;  border-radius: 24px;  border-bottom-left-radius: 0;  position: relative;  margin: 22px 0;}.blog-single-page .blog_single-body .quote:before {  width: 24px;  height: 24px;  background: url(../img/quote.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  left: 38px;  top: 43px;}.blog-single-page .blog_single-body .quote p {  font-size: 26px;  color: #fff;  font-style: italic;  margin: 0;}.blog-single-page .blog_single-body .gallery-block {  margin-top: 15px;}.blog-single-page .blog_single-body .gallery-block .img {  width: 32%;  margin-right: 2%;  margin-bottom: 2%;  border-radius: 8px;  overflow: hidden;  display: block;  float: left;}.blog-single-page .blog_single-body .gallery-block .img img {  width: 100%;  height: 100%;  object-fit: cover;  display: block;}.blog-single-page .blog_single-body .gallery-block .img:nth-child(3n) {  margin-right: 0;}.blog-single-page .blog_single-body .video_block {  margin-bottom: 14px;  margin-top: 15px;}.blog-single-page .blog_single-body .video_block span {  font-size: 16px;  color: #919193;  display: inline-block;  margin-top: 10px;}.blog-single-page .blog_single-body .video {  padding-bottom: 56.25%;  height: 0;  background: #000;  position: relative;  border-radius: 8px;  overflow: hidden;}.blog-single-page .blog_single-body .video iframe {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  border: 0;}.blog-single-page .blog_single-body .img-block {  margin: 22px 0;}.blog-single-page .blog_single-body .img-block img {  max-width: 100%;  display: block;  float: left;  border-radius: 8px;}.blog-single-page .blog_single-body .img-block span {  font-size: 16px;  color: #919193;  display: inline-block;  margin-top: 10px;}.blog-single-page .blog_single-body .tour-block {  margin-top: 15px;  margin-bottom: 15px;}.blog-single-page .blog_single-body .tour-block .item {  display: block;  float: left;  width: 100%;}.blog-single-page .blog_single-body .tour-block .item:hover .item_left .image .shadow {  opacity: 1;  transition: all .2s linear;}.blog-single-page .blog_single-body .tour-block .item:hover .item_right {  background: #f5f5f5;  transition: all .2s linear;}.blog-single-page .blog_single-body .tour-block .item_left {  max-width: 394px;}.blog-single-page .blog_single-body .tour-block .item_left .image {  height: 23em;  background: #000;  background-position: center center;  background-repeat: no-repeat;  background-size: cover;  border-radius: 13px;  position: relative;}.blog-single-page .blog_single-body .tour-block .item_left .shadow {  filter: blur(10px);  -webkit-filter: blur(10px);  -moz-filter: blur(10px);  position: absolute;  top: 10px;  left: -6px;  right: -6px;  bottom: -10px;  z-index: -1;  width: auto;  opacity: 0;  transition: all 0.21s ease-out;  will-change: opacity;  transition: all .2s linear;}.blog-single-page .blog_single-body .tour-block .item_right {  background: rgba(245, 245, 245, 0.74);  border-radius: 13px;  min-height: 368px;  max-width: 668px;  float: right;  padding: 34px 44px;  position: relative;  transition: all .2s linear;}.blog-single-page .blog_single-body .tour-block .item_right .country {  font-size: 16px;  color: #222;  padding-left: 12px;  position: relative;  margin-bottom: 18px;}.blog-single-page .blog_single-body .tour-block .item_right .country:before {  width: 6px;  height: 6px;  background: #D03000;  border-radius: 50%;  content: '';  position: absolute;  left: 0;  top: 8px;}.blog-single-page .blog_single-body .tour-block .item_right .rating-stars {  width: auto;  margin-right: 12px;}.blog-single-page .blog_single-body .tour-block .item_right .rating-stars .star {  position: relative;  width: 24px;  height: 28px;}.blog-single-page .blog_single-body .tour-block .item_right .rating-stars .star:before {  width: 18px;  height: 16px;  background: url(../img/star-dark.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -8px;  margin-left: -9px;  content: '';}.blog-single-page .blog_single-body .tour-block .item_right .rating-stars .star.filled:before {  display: none;}.blog-single-page .blog_single-body .tour-block .item_right .rating-stars .star.filled:after {  width: 18px;  height: 16px;  background: url(../img/star-active.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -8px;  margin-left: -9px;  content: '';}.blog-single-page .blog_single-body .tour-block .item_right .item_title {  font-size: 33px;  font-family: 'Prata', serif;  max-height: 94px;  overflow: hidden;  margin-bottom: 14px;}.blog-single-page .blog_single-body .tour-block .item_right .item_text {  color: #919193;  font-size: 18px;  max-height: 74px;  overflow: hidden;}.blog-single-page .blog_single-body .tour-block .item_right .info {  position: absolute;  left: 0;  bottom: 0;  padding: 0 44px 30px;}.blog-single-page .blog_single-body .tour-block .item_right .info .days {  font-size: 21px;  color: rgba(0, 0, 0, 0.53);  width: auto;  margin-right: 8px;  line-height: 40px;}.blog-single-page .blog_single-body .tour-block .item_right .info .cost {  font-size: 21px;  font-weight: 700;  color: #000;  width: auto;  line-height: 40px;}.blog-single-page .blog_single-body .tour-block .item_right .info .sale {  background: #FF3B00;  height: 40px;  line-height: 40px;  width: auto;  display: inline-block;  float: none;  border-radius: 5px;  font-size: 21px;  color: #fff;  font-weight: 600;  padding: 0 12px;  margin: 0 12px;}.blog-single-page .blog_single-body .tour-block .item_right .add_bookmark {  width: 60px;  height: 60px;  border-radius: 50%;  background: #ffffff;  position: absolute;  right: 30px;  top: 18px;}.blog-single-page .blog_single-body .tour-block .item_right .add_bookmark:hover {  cursor: pointer;}.blog-single-page .blog_single-body .tour-block .item_right .add_bookmark:hover * {  cursor: pointer;}.blog-single-page .blog_single-body .tour-block .item_right .add_bookmark .not-added {  width: 18px;  height: 22px;  background: url(../img/bookmark.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -11px;  margin-left: -9px;  content: '';  opacity: 1;}.blog-single-page .blog_single-body .tour-block .item_right .add_bookmark .is-added {  width: 18px;  height: 22px;  background: url(../img/bookmark-active.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -11px;  margin-left: -9px;  content: '';  z-index: 2;}.blog-single-page .blog_single-body .tour-block .item_right .add_bookmark i.not-added {  display: block;  position: relative;  z-index: 1;}.blog-single-page .blog_single-body .tour-block .item_right .add_bookmark i.is-added {  display: none;  position: relative;}.blog-single-page .blog_single-body .tour-block .item_right .add_bookmark .fav-overlay {  display: block;  position: absolute;  top: 0;  left: 0;  width: 60px;  height: 60px;  border-radius: 50%;  background: #D03000;  transform: scale(0);  transition: all .4s;  z-index: 1;}.blog-single-page .blog_single-body .tour-block .item_right .add_bookmark.added .fav-overlay {  transform: scale(1);}.blog-single-page .blog_single-body .tour-block .item_right .add_bookmark.added i.not-added {  display: none;}.blog-single-page .blog_single-body .tour-block .item_right .add_bookmark.added i.is-added {  display: block;}.blog-single-page .blog_single-body .slider-block {  position: relative;  margin: 15px 0;}.blog-single-page .blog_single-body .slider-block .arrows {  position: absolute;  z-index: 2;  top: 38px;  right: 40px;  width: auto;}.blog-single-page .blog_single-body .slider-block .arrows .arrow {  width: 44px;  height: 44px;  border-radius: 50%;  background: rgba(255, 255, 255, 0.42);  position: relative;  transition: all .2s linear;}.blog-single-page .blog_single-body .slider-block .arrows .arrow:before {  width: 16px;  height: 12px;  background: url(../img/left-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -8px;  opacity: 1;  transition: all .2s linear;}.blog-single-page .blog_single-body .slider-block .arrows .arrow:after {  width: 16px;  height: 12px;  background: url(../img/right-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -8px;  opacity: 0;  transition: all .2s linear;  transform: rotate(180deg);}.blog-single-page .blog_single-body .slider-block .arrows .arrow.next {  margin-left: 18px;  transform: rotate(180deg);}.blog-single-page .blog_single-body .slider-block .arrows .arrow:hover {  background: #fff;  transition: all .2s linear;  cursor: pointer;}.blog-single-page .blog_single-body .slider-block .arrows .arrow:hover:before {  opacity: 0;  transition: all .2s linear;}.blog-single-page .blog_single-body .slider-block .arrows .arrow:hover:after {  opacity: 1;  transition: all .2s linear;}.blog-single-page .blog_single-body .slider-block .slider_top {  margin-bottom: 20px;  overflow: hidden;  border-radius: 8px;}.blog-single-page .blog_single-body .slider-block .slider_top .slide {  width: 1085px;  margin: 0 2px 0 3px;  height: 524px;  border-radius: 8px;  overflow: hidden;  display: block;  float: left;}.blog-single-page .blog_single-body .slider-block .slider_top .slide img {  width: 100%;  height: 100%;  object-fit: cover;  object-position: center;  display: block;}.blog-single-page .blog_single-body .slider-block .slider_bottom {  border-radius: 8px;  overflow: hidden;}.blog-single-page .blog_single-body .slider-block .slider_bottom .slide {  width: 198px;  height: 140px;  border-radius: 8px;  overflow: hidden;  margin-right: 24px;  transition: all .2s linear;}.blog-single-page .blog_single-body .slider-block .slider_bottom .slide img {  width: 100%;  height: 100%;  object-fit: cover;  object-position: center;  display: block;}.blog-single-page .blog_single-body .slider-block .slider_bottom .slide.slick-current {  opacity: .5;  transition: all .2s linear;}.blog-single-page .right_content .category_block {  margin-top: 0;}.blog-single-page .comments-block {  margin-top: 45px;}.blog-single-page.left-sidebar .left_content {  float: right;}.blog-single-page.left-sidebar .right_content {  float: left;}/*----------------------------------------------------------------------------------8.2. Media queries-----------------------------------------------------------------------------------*/@media screen and (max-width: 1520px) {  .blog-single-page .blog_single-body .stories .story_item {    width: 222px;    height: 360px;    margin-right: 20px;  }  .blog-single-page .blog_single-body .tour-block .item_right {    max-width: 530px;  }  .blog-single-page .blog_single-body .tour-block .item_left {    max-width: 350px;  }  .blog-single-page .blog_single-body .tour-block .item_left .image {    height: 21em;  }  .blog-single-page .blog_single-body .tour-block .item_right {    max-width: 570px;    min-height: 336px;  }  .blog-single-page .blog_single-body .tour-block .item_right .item_title {    font-size: 26px;    max-height: 74px;  }  .blog-single-page .blog_single-body .tour-block .item_right .item_text {    font-size: 16px;    max-height: 68px;  }  .blog-single-page .blog_single-body .tour-block .item_right .info .days {    font-size: 18px;  }  .blog-single-page .blog_single-body .tour-block .item_right .info .cost {    font-size: 18px;  }  .blog-single-page .blog_single-body .tour-block .item_right .info {    padding-bottom: 20px;  }  .blog-single-page .blog_single-body .tour-block .item_right .info .sale {    font-size: 18px;    line-height: 34px;    height: 34px;  }  .blog-single-page .blog_single-body .slider-block .slider_top .slide {    width: 945px;  }  .blog-single-page .blog_single-body .slider-block .slider_bottom .slide {    width: 170px;    height: 114px;  }  .blog-single-page .blog_single-body .quote p {    font-size: 22px;  }}@media screen and (max-width: 1300px) {  .blog-single-page .blog_single-body .stories .story_item {    width: 32%;    height: 400px;    margin-right: 2%;  }  .blog-single-page .blog_single-body .stories .story_item:nth-child(3) {    margin-right: 0;  }  .blog-single-page .blog_single-body .stories .story_item:last-child {    display: none;  }  .blog-single-page .blog_single-body .tour-block .item_right {    max-width: 464px;  }  .blog-single-page .blog_single-body .slider-block .slider_top .slide {    width: 835px;  }  .blog-single-page .blog_single-body .slider-block .slider_bottom .slide {    width: 148px;  }  .blog-single-page .blog_single-body .slider-block .slider_top .slide {    height: 446px;  }  .blog-single-page .blog_single-body .slider-block .full-width-link {    top: 368px;  }}@media screen and (max-width: 1200px) {  .blog-single-page .blog_single-head_top {    padding: 30px;    height: 394px;  }  .blog-single-page .blog_single-head_top .title {    font-size: 38px;  }  .blog-single-page .blog_single-body .description {    font-size: 24px;  }  .blog-single-page .blog_single-body .stories .story_item {    height: 327px;  }  .story_item ._content .text {    font-size: 18px;  }  .blog-single-page .blog_single-body .two-colums .col {    width: 100%;    margin-right: 0;  }  .blog-single-page .blog_single-body .tour-block .item_left {    max-width: 100%;  }  .blog-single-page .blog_single-body .tour-block .item_right {    max-width: 100%;    margin-top: 10px;  }  .blog-single-page .blog_single-body .slider-block .slider_top .slide {    width: 605px;  }  .blog-single-page .blog_single-body .slider-block .slider_bottom .slide {    width: 186px;  }  .blog-single-page .blog_single-body .slider-block .slider_top .slide {    height: 340px;  }  .blog-single-page .blog_single-body .slider-block .full-width-link {    top: 270px;  }  .blog-single-page .blog_single-body .slider-block .arrows {    top: 24px;    right: 26px;  }  .blog-single-page .blog_single-body .slider-block .full-width-link {    right: 26px;  }}@media screen and (max-width: 1040px) {  .blog-single-page .blog_single-body .tour-block .item_left .shadow {    display: none;  }  .blog-single-page .blog_single-body .slider-block .arrows .arrow {    background: #fff;  }  .blog-single-page .blog_single-body .slider-block .arrows .arrow:before {    opacity: 0;  }  .blog-single-page .blog_single-body .slider-block .arrows .arrow:after {    opacity: 1;  }}@media screen and (max-width: 1000px) {  .page .left_content {    width: 100%;    max-width: 100%;  }  .blog-list-page .page_body .right_content {    max-width: 100%;    width: 100%;  }  .blog-single-page .blog_single-body .stories .story_item {    height: 52vw;  }  .blog-single-page .blog_single-body .slider-block .slider_bottom .slide {    margin-right: 14px;    height: 18vw;  }  .blog-single-page .blog_single-body .slider-block .slider_top .slide {    margin-left: 0;    margin-right: 14px;    height: 42vw;  }  .blog-single-page .blog_single-body .slider-block .slider_top {    margin-bottom: 14px;  }  .blog-single-page .blog_single-body .slider-block .arrows {    right: 34px;  }  .blog-single-page .blog_single-body .slider-block .full-width-link {    top: 24px;    left: 20px;    right: auto;  }  .blog-single-page .right_content {    margin-top: 40px;  }}@media screen and (max-width: 760px) {  .blog-single-page .blog_single-head_top .title {    text-align: left;  }  .blog-single-page .blog_single-body .stories h2 {    overflow: auto;    margin-left: -5%;    width: 110%;    padding: 0 5vw;  }  .blog-single-page .blog_single-body .stories .scroll {    overflow: auto;    margin-left: -5%;    width: 110%;    padding-left: 5vw;    padding-bottom: 12px;  }  .blog-single-page .blog_single-body .stories .scroll .scroll_wrap {    width: auto;    white-space: nowrap;  }  .blog-single-page .blog_single-body .stories .scroll .scroll_wrap .story_item {    white-space: normal;    display: inline-block;    height: 400px;    float: none;  }  .blog-single-page .blog_single-body .stories .scroll .scroll_wrap .story_item:nth-child(3) {    margin-right: 2%;  }  .blog-single-page .blog_single-body .stories .scroll .scroll_wrap .story_item:last-child {    margin-right: 5vw;    display: inline-block;  }  .blog-single-page .page_body {    overflow: visible;  }  .blog-single-page .blog_single-body .gallery-block {    overflow: auto;    margin-left: -5%;    width: 110%;    padding-left: 5vw;    padding-bottom: 12px;  }  .blog-single-page .blog_single-body .gallery-block .scroll {    width: auto;    white-space: nowrap;  }  .blog-single-page .blog_single-body .gallery-block .scroll .img {    white-space: normal;    display: inline-block;    float: none;    width: 300px;    height: 300px;    margin-right: 14px;    margin-bottom: 0;  }  .blog-single-page .blog_single-body .gallery-block .scroll .img:last-child {    margin-right: 5vw;  }  .blog-single-page .blog_single-body .tour-block .item_right {    padding-left: 14px;    padding-right: 14px;  }  .blog-single-page .blog_single-body .tour-block .item_right .info {    padding-left: 14px;    padding-right: 14px;  }  .blog-single-page .blog_single-body .tour-block .item_left .image {    height: 50vw;  }  .blog-single-page .blog_single-body .tour-block .item:last-child {    margin-bottom: 0;  }  .blog-single-page .blog_single-body .slider-block .slider_top .slide {    margin-right: 0;  }  .blog-single-page .blog_single-body .slider-block .slider_bottom .slide {    margin-right: 0;    margin: 0 7px;  }  .blog-single-page .blog_single-body .slider-block .arrows {    right: 20px;  }  .blog-single-page .blog_single-head_top .title {    font-size: 26px;  }  .blog-single-page .blog_single-body .description {    font-size: 20px;  }  .blog-single-page .blog_single-body p:not([class]) {    font-size: 18px;  }  .blog-single-page .blog_single-body h2 {    font-size: 28px;  }}@media screen and (max-width: 640px) {  .blog-single-page .blog_single-body .tour-block .item_right .add_bookmark {    width: 50px;    height: 50px;    right: 14px;  }  .blog-single-page .blog_single-body .tour-block .item_right .add_bookmark .fav-overlay {    width: 50px;    height: 50px;  }  .blog-single-page .blog_single-body .tour-block .item_right .add_bookmark .is-added {    width: 14px;    margin-left: -7px;  }  .blog-single-page .blog_single-body .tour-block .item_right .add_bookmark .not-added {    width: 14px;    margin-left: -7px;  }  .blog-single-page .blog_single-body .tour-block .item_right .info .days {    font-size: 15px;  }  .blog-single-page .blog_single-body .tour-block .item_right .info .cost {    font-size: 15px;  }  .blog-single-page .blog_single-body .tour-block .item_right .info .sale {    font-size: 15px;    margin: 0 4px;  }  .blog-single-page .blog_single-head_top {    padding: 20px;  }  .blog-single-page .blog_single-head_top {    height: 100vw;    min-height: 355px;  }  .blog-single-page .blog_single-body .quote {    padding: 24px;    padding-top: 60px;  }  .blog-single-page .blog_single-body .quote:before {    top: 28px;    left: 24px;    width: 18px;    height: 18px;  }  .blog-single-page .blog_single-body .slider-block .slider_top .slide {    height: 80vw;  }  .blog-single-page .blog_single-body .slider-block .slider_bottom .slide {    height: 26vw;  }}@media screen and (max-width: 480px) {  .blog-single-page .blog_single-body .stories .scroll .scroll_wrap .story_item {    height: 360px;  }  .blog-single-page .blog_single-body .gallery-block .scroll .img {    width: 272px;    height: 272px;  }}/*----------------------------------------------------------------------------------9.1. Page styles-----------------------------------------------------------------------------------*/.gallery-page {  background: #222;  padding-bottom: 70px;}.gallery-page:before {  top: 0;  left: 0;  right: 0;  bottom: 0;  background: #222;  content: '';  position: fixed;}.gallery-page .wrap_float {  position: relative;  z-index: 1;}.gallery-page-head {  margin-bottom: 20px;  position: relative;}.gallery-page-head .title {  color: #fff;  width: auto;}.gallery-page-head .subtitle {  color: #919193;  font-size: 21px;}.gallery-page-head .select_wrap {  width: 310px;  height: 58px;  background: #2E2E2E;  position: relative;  border-radius: 7px;  overflow: hidden;  margin-right: 25px;  float: right;}.gallery-page-head .select_wrap:before {  width: 9px;  height: 9px;  background: #D03000;  position: absolute;  content: '';  top: 50%;  margin-top: -4px;  right: 24px;  border-radius: 50%;}.gallery-page-head .select_wrap select {  width: 100%;  height: 100%;  border: 0;  background: none;  font-size: 21px;  color: rgba(145, 145, 147, 0.47);  padding: 0 50px 0 28px;  font-weight: 400;  position: relative;  z-index: 1;}.gallery-page-head .select_wrap select.selected {  color: #fff;}.gallery-page-head .select_wrap select:focus {  outline: 0;}.gallery-page-body .gallery-list .gallery-item {  width: 49%;  overflow: hidden;  background: rgba(255, 255, 255, 0);  padding-bottom: 7px;  border-radius: 12px;  margin-right: 2%;  margin-bottom: 2%;  transition: all .2s ease;  display: block;  float: left;}.gallery-page-body .gallery-list .gallery-item:hover {  background: rgba(255, 255, 255, 0.03);  transition: all .2s ease;}.gallery-page-body .gallery-list .gallery-item:hover .images {  opacity: 1;  transition: all .2s ease;}.gallery-page-body .gallery-list .gallery-item:nth-child(even) {  margin-right: 0;}.gallery-page-body .gallery-list .gallery-item .top {  padding: 30px 40px 10px;}.gallery-page-body .gallery-list .gallery-item .country {  font-size: 16px;  color: #fff;  width: auto;  padding-left: 18px;  position: relative;  margin-bottom: 12px;}.gallery-page-body .gallery-list .gallery-item .country:before {  width: 9px;  height: 9px;  background: #D03000;  border-radius: 50%;  content: '';  position: absolute;  left: 0;  top: 7px;}.gallery-page-body .gallery-list .gallery-item .title {  font-size: 38px;  text-align: left;  color: #fff;  white-space: nowrap;  text-overflow: ellipsis;  overflow: hidden;}.gallery-page-body .gallery-list .gallery-item .images {  position: relative;  opacity: .29;  transition: all .2s ease;}.gallery-page-body .gallery-list .gallery-item .images .scroll {  white-space: nowrap;  width: auto;  position: relative;}.gallery-page-body .gallery-list .gallery-item .images .img {  width: 275px;  height: 225px;  display: inline-block;  float: none;  margin: 0 5px;  border-radius: 12px;  overflow: hidden;}.gallery-page-body .gallery-list .gallery-item .images .img img {  width: 100%;  height: 100%;  object-fit: cover;  display: block;}.gallery-page .other_gallery {  margin-top: 52px;}.gallery-page .other_gallery .title {  color: #fff;  margin-bottom: 25px;}.gallery-page.gallery-single-page {  overflow: hidden;}.gallery-page.gallery-single-page .gallery-page-head .country {  font-size: 25px;  color: #fff;  padding-left: 17px;  position: relative;  max-width: 860px;  margin-bottom: 10px;}.gallery-page.gallery-single-page .gallery-page-head .country:before {  width: 9px;  height: 9px;  background: #D03000;  border-radius: 50%;  content: '';  position: absolute;  left: 0;  top: 12px;}.gallery-page.gallery-single-page .slick-list {  overflow: visible;}.gallery-page.gallery-single-page .image-list {  margin-top: 25px;}.gallery-page.gallery-single-page .image-list .image-item {  border-radius: 12px;  overflow: hidden;  margin-right: 2%;  margin-bottom: 2%;  height: 480px;  display: block;  float: left;}.gallery-page.gallery-single-page .image-list .image-item:nth-child(6n+1) {  width: 40%;}.gallery-page.gallery-single-page .image-list .image-item:nth-child(6n+2) {  width: 58%;  margin-right: 0;}.gallery-page.gallery-single-page .image-list .image-item:nth-child(6n+3) {  width: 58%;}.gallery-page.gallery-single-page .image-list .image-item:nth-child(6n+4) {  width: 40%;  margin-right: 0;}.gallery-page.gallery-single-page .image-list .image-item:nth-child(6n+5) {  width: 46%;}.gallery-page.gallery-single-page .image-list .image-item:nth-child(6n+6) {  width: 52%;  margin-right: 0;}.gallery-page.gallery-single-page .image-list .image-item img {  width: 100%;  height: 100%;  display: block;  object-fit: cover;}.gallery-page.gallery-single-page .tour {  display: block;  float: left;  width: 100%;}.gallery-page.gallery-single-page .tour .item {  border-radius: 13px;  float: right;  position: relative;  transition: all .2s linear;}.gallery-page.gallery-single-page .tour .item:hover .item_left .image .shadow {  opacity: 1;  transition: all .2s linear;}.gallery-page.gallery-single-page .tour .item_left {  max-width: 394px;}.gallery-page.gallery-single-page .tour .item_left .image {  height: 23em;  background: #000;  background-position: center center;  background-repeat: no-repeat;  background-size: cover;  border-radius: 13px;  position: relative;}.gallery-page.gallery-single-page .tour .item_left .shadow {  filter: blur(10px);  -webkit-filter: blur(10px);  -moz-filter: blur(10px);  position: absolute;  top: 10px;  left: -6px;  right: -6px;  bottom: -10px;  z-index: -1;  width: auto;  opacity: 0;  transition: all 0.21s ease-out;  will-change: opacity;  transition: all .2s linear;}.gallery-page.gallery-single-page .tour .item_right {  border-radius: 13px;  min-height: 368px;  max-width: 1017px;  float: right;  position: relative;  transition: all .2s linear;  display: flex;  flex-direction: column;  justify-content: space-between;  background: #2A2A2A;  padding: 24px 30px;}.gallery-page.gallery-single-page .tour .item .country {  font-size: 16px;  color: #fff;  padding-left: 12px;  position: relative;}.gallery-page.gallery-single-page .tour .item .country:before {  width: 6px;  height: 6px;  background: #D03000;  border-radius: 50%;  content: '';  position: absolute;  left: 0;  top: 8px;}.gallery-page.gallery-single-page .tour .item .rating-stars {  width: auto;  margin-right: 12px;}.gallery-page.gallery-single-page .tour .item .rating-stars .star {  position: relative;  width: 24px;  height: 28px;}.gallery-page.gallery-single-page .tour .item .rating-stars .star:before {  width: 18px;  height: 16px;  background: url(../img/star-dark.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -8px;  margin-left: -9px;  content: '';}.gallery-page.gallery-single-page .tour .item .rating-stars .star.filled:before {  display: none;}.gallery-page.gallery-single-page .tour .item .rating-stars .star.filled:after {  width: 18px;  height: 16px;  background: url(../img/star-active.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -8px;  margin-left: -9px;  content: '';}.gallery-page.gallery-single-page .tour .item .item_title {  font-size: 33px;  font-family: 'Prata', serif;  max-height: 94px;  color: #fff;  overflow: hidden;  margin-bottom: 14px;}.gallery-page.gallery-single-page .tour .item .item_text {  color: #fff;  font-size: 18px;  max-height: 74px;  overflow: hidden;}.gallery-page.gallery-single-page .tour .item .info .days {  font-size: 21px;  color: #fff;  width: auto;  margin-right: 8px;  line-height: 40px;}.gallery-page.gallery-single-page .tour .item .info .cost {  font-size: 21px;  font-weight: 700;  color: #fff;  width: auto;  line-height: 40px;}.gallery-page.gallery-single-page .tour .item .info .sale {  background: #FF3B00;  height: 40px;  line-height: 40px;  width: auto;  display: inline-block;  float: none;  border-radius: 5px;  font-size: 21px;  color: #fff;  font-weight: 600;  padding: 0 12px;  margin: 0 12px;}.gallery-page.gallery-single-page .tour .item .add_bookmark {  width: 60px;  height: 60px;  border-radius: 50%;  background: #ffffff;  position: absolute;  right: 30px;  top: 18px;}.gallery-page.gallery-single-page .tour .item .add_bookmark:hover {  cursor: pointer;}.gallery-page.gallery-single-page .tour .item .add_bookmark:hover * {  cursor: pointer;}.gallery-page.gallery-single-page .tour .item .add_bookmark .not-added {  width: 18px;  height: 22px;  background: url(../img/bookmark.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -11px;  margin-left: -9px;  content: '';  opacity: 1;}.gallery-page.gallery-single-page .tour .item .add_bookmark .is-added {  width: 18px;  height: 22px;  background: url(../img/bookmark-active.svg) center center no-repeat;  background-size: contain;  position: absolute;  top: 50%;  left: 50%;  margin-top: -11px;  margin-left: -9px;  content: '';  z-index: 2;}.gallery-page.gallery-single-page .tour .item .add_bookmark i.not-added {  display: block;  position: relative;  z-index: 1;}.gallery-page.gallery-single-page .tour .item .add_bookmark i.is-added {  display: none;  position: relative;}.gallery-page.gallery-single-page .tour .item .add_bookmark .fav-overlay {  display: block;  position: absolute;  top: 0;  left: 0;  width: 60px;  height: 60px;  border-radius: 50%;  background: #D03000;  transform: scale(0);  transition: all .4s;  z-index: 1;}.gallery-page.gallery-single-page .tour .item .add_bookmark.added .fav-overlay {  transform: scale(1);}.gallery-page.gallery-single-page .tour .item .add_bookmark.added i.not-added {  display: none;}.gallery-page.gallery-single-page .tour .item .add_bookmark.added i.is-added {  display: block;}/*----------------------------------------------------------------------------------9.2. Media queries-----------------------------------------------------------------------------------*/@media screen and (max-width: 1520px) {  .gallery-page-body .gallery-list .gallery-item .images .img {    width: 240px;    height: 196px;  }  .gallery-page.gallery-single-page .image-list .image-item {    height: 418px;  }  .gallery-page.gallery-single-page .tour .item {    height: 418px;  }  .gallery-page.gallery-single-page .tour .item_right {    max-width: 880px;  }}@media screen and (max-width: 1400px) {  .gallery-page-body .gallery-list .gallery-item .title {    font-size: 34px;  }  .gallery-page.gallery-single-page .tour .item_right {    max-width: 860px;  }}@media screen and (max-width: 1300px) {  .gallery-page.gallery-single-page .tour .item_right {    max-width: 764px;  }}@media screen and (max-width: 1200px) {  .gallery-page-body .gallery-list .gallery-item .top {    padding: 20px 25px 10px;  }  .gallery-page-body .gallery-list .gallery-item .title {    font-size: 28px;  }  .gallery-page-body .gallery-list .gallery-item .images .img {    width: 200px;    height: 162px;  }  .gallery-page.gallery-single-page .image-list .image-item {    height: 364px;  }  .gallery-page.gallery-single-page .tour .item {    height: 364px;  }  .gallery-page.gallery-single-page .tour .item .item_title {    font-size: 28px;  }  .gallery-page.gallery-single-page .tour .item_right {    max-width: 528px;  }}@media screen and (max-width: 1040px) {  .gallery-page-body .gallery-list .gallery-item {    background: rgba(255, 255, 255, 0.03);  }  .mobile .gallery-page-body .gallery-list .gallery-item .images {    overflow: auto;    padding-bottom: 6px;  }  .mobile .gallery-page-body .gallery-list .gallery-item {    padding-bottom: 0;  }}@media screen and (max-width: 1000px) {  .gallery-page-body .gallery-list .gallery-item {    width: 100%;    margin-right: 0;  }  .gallery-page.gallery-single-page .image-list .image-item {    height: 300px;  }  .gallery-page.gallery-single-page .tour {    height: 400px;    width: 100%;  }  .gallery-page.gallery-single-page .tour .item_left {    max-width: 100%;    margin-bottom: 20px;  }  .gallery-page.gallery-single-page .tour .item_right {    max-width: 100%;    width: 100%;  }  .gallery-page.gallery-single-page .tour .item {    height: auto;  }  .gallery-page.gallery-single-page .tour {    height: auto;  }  .gallery-page-body .gallery-list .gallery-item .title {    overflow: visible;    text-overflow: inherit;    white-space: normal;  }}@media screen and (max-width: 760px) {  .gallery-page-head .select_wrap {    clear: both;    float: left;    margin-right: 0;    width: 100%;    margin-top: 10px;  }  .gallery-page-body .gallery-list .gallery-item .images {    opacity: 1;  }  .gallery-page.gallery-single-page .image-list .image-item {    height: 234px;  }  .gallery-page-head .subtitle {    text-align: left;  }  .gallery-page-head .title {    text-align: left;  }}@media screen and (max-width: 640px) {  .gallery-page-body .gallery-list .gallery-item .title {    font-size: 25px;  }  .gallery-page-body .gallery-list .gallery-item .images .img {    width: 132px;    height: 132px;    margin: 0 2px;  }  .gallery-page-body .gallery-list .gallery-item .country {    font-size: 15px;  }  .gallery-page-body .gallery-list .gallery-item .country:before {    top: 6px;  }  .gallery-page-body .gallery-list .gallery-item {    padding-bottom: 14px;    margin-bottom: 20px;  }  .mobile .gallery-page-body .gallery-list .gallery-item {    padding-bottom: 7px;  }  .gallery-page {    padding-bottom: 20px;  }  .gallery-page.gallery-single-page .image-list .image-item {    height: 80vw;    margin-bottom: 24px;  }  .gallery-page.gallery-single-page .image-list .image-item:nth-child(6n+1) {    width: 100%;  }  .gallery-page.gallery-single-page .image-list .image-item:nth-child(6n+2) {    width: 100%;  }  .gallery-page.gallery-single-page .image-list .image-item:nth-child(6n+3) {    width: 100%;  }  .gallery-page.gallery-single-page .image-list .image-item:nth-child(6n+4) {    width: 100%;  }  .gallery-page.gallery-single-page .image-list .image-item:nth-child(6n+5) {    width: 100%;  }  .gallery-page.gallery-single-page .image-list .image-item:nth-child(6n+6) {    width: 100%;  }  .gallery-page-head .subtitle {    font-size: 18px;  }  .gallery-page.gallery-single-page .tour .item {    height: auto;    display: block;  }  .gallery-page.gallery-single-page .tour .item .item_text {    font-size: 17px;  }  .gallery-page.gallery-single-page .tour .item ._top {    margin-bottom: 30px;  }  .gallery-page.gallery-single-page .tour .item ._center {    margin-bottom: 30px;  }  .gallery-page.gallery-single-page .tour .item .info {    position: relative;    padding-left: 0;    padding-right: 0;    padding-bottom: 0;  }  .gallery-page.gallery-single-page .tour .item .add_bookmark {    width: 50px;    height: 50px;    right: 14px;  }  .gallery-page.gallery-single-page .tour .item .add_bookmark .fav-overlay {    width: 50px;    height: 50px;  }  .gallery-page.gallery-single-page .tour .item .add_bookmark .is-added {    width: 14px;    margin-left: -7px;  }  .gallery-page.gallery-single-page .tour .item .add_bookmark .not-added {    width: 14px;    margin-left: -7px;  }  .gallery-page.gallery-single-page .gallery-page-head .country {    font-size: 22px;  }  .gallery-page.gallery-single-page .gallery-page-head .country:before {    top: 10px;  }  .gallery-page.gallery-single-page .image-list .image-item {    margin-bottom: 18px;  }  .gallery-page.gallery-single-page .tour {    height: auto;  }  .gallery-page .other_gallery .title {    text-align: left;  }  .gallery-page.gallery-single-page .tour .item_right {    padding: 24px 20px;  }}@media screen and (max-width: 400px) {  .gallery-page-body .gallery-list .gallery-item .title {    font-size: 23px;  }  .gallery-page-body .gallery-list .gallery-item .top {    padding-left: 20px;    padding-right: 20px;  }}/*----------------------------------------------------------------------------------10.1. Page styles-----------------------------------------------------------------------------------*/.contacts-page .page_body {  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  margin-top: 46px;}.contacts-page .contacts-left {  background: #F7F7F7;  border-radius: 12px;  min-height: 455px;  width: 42%;  padding: 48px;}.contacts-page .contacts-left .tel {  width: 50%;}.contacts-page .contacts-left .tel a {  font-size: 26px;  font-weight: 600;  color: #222;  line-height: 36px;}.contacts-page .contacts-left p:not([class]) {  color: rgba(34, 34, 34, 0.37);  font-size: 18px;}.contacts-page .contacts-left .email {  width: 50%;}.contacts-page .contacts-left .email a {  font-size: 22px;  color: #FF3B00;  line-height: 36px;}.contacts-page .contacts-left .address {  font-size: 18px;  color: #222;  position: relative;  padding-left: 25px;  margin-top: 36px;}.contacts-page .contacts-left .address:before {  width: 16px;  height: 22px;  background: url(../img/geo-red.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  left: 0;  top: 5px;}.contacts-page .contacts-left .social-links {  margin-top: 34px;}.contacts-page .contacts-left .btn {  height: 48px;  background: #D03000;  border-radius: 8px;  font-size: 21px;  color: #fff;  text-align: center;  padding: 0 20px;  display: block;  float: left;  line-height: 48px;  width: auto;  margin-top: 70px;}.contacts-page .contacts-right {  background: #eee;  min-height: 455px;  border-radius: 12px;  width: 56%;  overflow: hidden;  position: relative;  margin-left: 2%;}.contacts-page .contacts-right .map {  border-radius: 12px;}.contacts-page .contacts-right .map iframe {  border-radius: 12px;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  border: 0;}/*----------------------------------------------------------------------------------10.2. Media queries-----------------------------------------------------------------------------------*/@media screen and (max-width: 1520px) {  .contacts-page .contacts-left .tel a {    font-size: 24px;  }}@media screen and (max-width: 1300px) {  .contacts-page .contacts-left .tel {    width: 100%;    margin-bottom: 10px;  }  .contacts-page .contacts-left .email {    width: 100%;  }  .contacts-page .contacts-left .address {    margin-top: 25px;  }  .contacts-page .contacts-left .btn {    margin-top: 45px;  }}@media screen and (max-width: 1200px) {  .contacts-page .contacts-left {    width: 100%;    min-height: inherit;  }  .contacts-page .contacts-right {    width: 100%;    margin-left: 0;    margin-top: 20px;  }  .contacts-page .contacts-left .tel {    width: 50%;  }  .contacts-page .contacts-left .email {    width: 50%;  }  .contacts-page .page_body {    display: block;  }  .contacts-page .contacts-right {    min-height: inherit;    height: 450px;  }}@media screen and (max-width: 640px) {  .contacts-page .contacts-left {    padding: 26px;  }  .contacts-page .contacts-left .email {    clear: both;    width: 100%;  }  .contacts-page .contacts-left .tel {    width: 100%;  }  .contacts-page .contacts-right {    height: 360px;  }}@media screen and (max-width: 400px) {  .contacts-page .contacts-left {    padding: 26px 20px;  }  .contacts-page .contacts-left .address {    font-size: 16px;  }  .contacts-page .contacts-left .social-links {    display: flex;    flex-direction: row;    justify-content: space-between;  }}/*----------------------------------------------------------------------------------11.1. Page styles-----------------------------------------------------------------------------------*/.about-us-page .title {  margin-bottom: 40px;  text-align: center;}.about-us-page .about-us {  text-align: center;}.about-us-page .description {  color: #222;  font-size: 26px;  font-style: italic;  margin-bottom: 28px;}.about-us-page .text {  font-size: 21px;  color: #919193;  text-align: center;}.about-us-page .image-block {  margin-top: 40px;  margin-bottom: 30px;  text-align: left;}.about-us-page .image-block img {  border-radius: 14px;  display: block;  max-width: 100%;}.about-us-page .image-block span {  font-size: 16px;  color: #919193;  display: inline-block;  margin-top: 10px;}.about-us-page .statistics {  margin-top: 40px;}.about-us-page .statistics_item {  text-align: center;  width: 30%;  margin-right: 5%;  padding: 0 20px;}.about-us-page .statistics_item:last-child {  margin-right: 0;}.about-us-page .statistics_item ._value {  font-size: 34px;  font-family: "Prata", serif;  color: #fff;  width: 112px;  height: 112px;  border-radius: 50%;  background: #FF3B00;  line-height: 120px;  display: inline-block;  float: none;  margin-bottom: 12px;}.about-us-page .statistics_item ._title {  font-size: 21px;  color: #222;  font-weight: 600;  margin-bottom: 20px;}.about-us-page .statistics_item ._text {  font-size: 21px;  color: #919193;}.about-us-page .team {  overflow: hidden;  margin-top: 74px;  margin-bottom: 80px;}.about-us-page .team-head {  position: relative;  margin-bottom: 40px;}.about-us-page .team-head .title {  text-align: center;  margin-bottom: 0;}.about-us-page .team .slick-list {  overflow: visible;}.about-us-page .team .arrows {  position: absolute;  z-index: 2;  bottom: 0;  right: 0;  width: auto;}.about-us-page .team .arrows .arrow {  width: 44px;  height: 44px;  border-radius: 50%;  background: #C7C7C7;  position: relative;  transition: all .2s linear;}.about-us-page .team .arrows .arrow:before {  width: 16px;  height: 12px;  background: url(../img/left-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -8px;  opacity: 1;  transition: all .2s linear;}.about-us-page .team .arrows .arrow:after {  width: 16px;  height: 12px;  background: url(../img/right-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -8px;  opacity: 0;  transition: all .2s linear;  transform: rotate(180deg);}.about-us-page .team .arrows .arrow.next {  margin-left: 18px;  transform: rotate(180deg);}.about-us-page .team .arrows .arrow:hover {  background: rgba(199, 199, 199, 0.18);  transition: all .2s linear;  cursor: pointer;}.about-us-page .team .arrows .arrow:hover:before {  opacity: 0;  transition: all .2s linear;}.about-us-page .team .arrows .arrow:hover:after {  opacity: 1;  transition: all .2s linear;}.about-us-page .team_item {  width: 456px;  margin-right: 30px;}.about-us-page .team_item:hover .image:before {  opacity: .5;  transition: all .2s linear;}.about-us-page .team_item:hover .image .socials {  opacity: 1;  transition: all .4s ease;}.about-us-page .team_item:hover .image .socials .links {  transform: none;  transition: all .4s ease;}.about-us-page .team_item .image {  height: 456px;  border-radius: 14px;  margin-bottom: 22px;  position: relative;  overflow: hidden;}.about-us-page .team_item .image .img_wrap {  height: inherit;}.about-us-page .team_item .image:before {  background: #222;  opacity: 0;  content: '';  position: absolute;  left: 0;  top: 0;  bottom: 0;  right: 0;  transition: all .2s linear;}.about-us-page .team_item .image img {  width: 100%;  height: 100%;  object-fit: cover;  display: block;}.about-us-page .team_item .image .socials {  position: absolute;  top: 0;  left: 0;  height: 100%;  width: 100%;  display: flex;  align-items: center;  opacity: 0;  transition: all .2s linear;}.about-us-page .team_item .image .socials .links {  text-align: center;  transform: scale(1.3);  transition: all .4s ease;}.about-us-page .team_item .image .socials .links a {  width: 30px;  height: 30px;  display: inline-block;  float: none;  position: relative;  margin: 0 16px;}.about-us-page .team_item .image .socials .links a:before {  position: absolute;  content: '';  background-position: center center;  background-repeat: no-repeat;  background-size: contain;  top: 50%;  left: 50%;}.about-us-page .team_item .image .socials .links a.facebook:before {  width: 16px;  height: 28px;  background-image: url(../img/facebook-logo.svg);  margin-top: -14px;  margin-left: -8px;}.about-us-page .team_item .image .socials .links a.instagram:before {  width: 26px;  height: 26px;  background-image: url(../img/instagram-logo.svg);  margin-top: -13px;  margin-left: -13px;}.about-us-page .team_item .image .socials .links a.pinterest:before {  width: 22px;  height: 28px;  background-image: url(../img/pinterest.svg);  margin-top: -14px;  margin-left: -11px;}.about-us-page .team_item .image .socials .links a.twitter:before {  width: 28px;  height: 22px;  background-image: url(../img/twitter-logo.svg);  margin-top: -11px;  margin-left: -14px;}.about-us-page .team_item .name {  font-size: 21px;  color: #222;  font-weight: 600;  margin-bottom: 10px;}.about-us-page .team_item .position {  font-size: 21px;  color: #919193;}.about-us-page .office .arrows {  position: absolute;  z-index: 2;  top: 30px;  right: 30px;  width: auto;}.about-us-page .office .arrows .arrow {  width: 44px;  height: 44px;  border-radius: 50%;  background: rgba(255, 255, 255, 0.42);  position: relative;  transition: all .2s linear;}.about-us-page .office .arrows .arrow:before {  width: 16px;  height: 12px;  background: url(../img/left-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -8px;  opacity: 1;  transition: all .2s linear;}.about-us-page .office .arrows .arrow:after {  width: 16px;  height: 12px;  background: url(../img/right-arrow.svg) center center no-repeat;  background-size: contain;  position: absolute;  content: '';  top: 50%;  left: 50%;  margin-top: -6px;  margin-left: -8px;  opacity: 0;  transition: all .2s linear;  transform: rotate(180deg);}.about-us-page .office .arrows .arrow.next {  margin-left: 18px;  transform: rotate(180deg);}.about-us-page .office .arrows .arrow:hover {  background: #fff;  transition: all .2s linear;  cursor: pointer;}.about-us-page .office .arrows .arrow:hover:before {  opacity: 0;  transition: all .2s linear;}.about-us-page .office .arrows .arrow:hover:after {  opacity: 1;  transition: all .2s linear;}.about-us-page .office .slider_wrap {  position: relative;  margin-bottom: 44px;}.about-us-page .office_slider {  overflow: hidden;  border-radius: 15px;}.about-us-page .office_slider .slide {  height: 524px;  overflow: hidden;  border-radius: 15px;}.about-us-page .office_slider .slide img {  display: block;  object-fit: cover;  width: 100%;  height: 100%;  object-position: center;}/*----------------------------------------------------------------------------------11.2. Media queries-----------------------------------------------------------------------------------*/@media screen and (min-width: 1521px) {  .about-us-page .wrap {    max-width: 1090px;  }  .about-us-page .team .wrap {    max-width: 1440px;  }}@media screen and (max-width: 1520px) {  .about-us-page .team_item {    width: 382px;    margin-right: 16px;  }  .about-us-page .team_item .image {    height: 376px;  }}@media screen and (max-width: 1200px) {  .about-us-page .statistics_item {    padding: 0;  }  .about-us-page .statistics_item ._text {    font-size: 18px;  }  .about-us-page .statistics_item ._title {    font-size: 20px;  }  .about-us-page .team_item .position {    font-size: 19px;  }}@media screen and (max-width: 1040px) {  .about-us-page .team_item .image .socials .links {    transform: none;  }  .mobile .about-us-page .team-body .slider {    overflow: auto;    padding-left: 4vw;    padding-bottom: 8px;  }  .mobile .about-us-page .team-body .slider .team_slider {    width: auto;    white-space: nowrap;  }  .mobile .about-us-page .team_item {    display: inline-block;    float: none;    white-space: normal;  }  .mobile .about-us-page .team_item:last-child {    margin-right: 4vw;  }  .mobile .about-us-page .team .title {    padding-left: 4vw;    padding-right: 4vw;  }  .mobile .about-us-page .team .wrap {    max-width: 100%;    width: 100%;  }  .mobile .about-us-page .team .arrows {    display: none;  }}@media screen and (max-width: 1000px) {  .about-us-page .statistics_item ._text {    font-size: 16px;  }  .about-us-page .team_item .image {    overflow: visible;    height: 310px;  }  .about-us-page .team_item .image .img_wrap {    overflow: hidden;    border-radius: 14px;  }  .about-us-page .team_item .image .socials {    opacity: 1;    height: auto;    bottom: -50px;    top: auto;  }  .about-us-page .team_item {    width: 310px;  }  .about-us-page .team_item .image .socials .links {    text-align: left;  }  .about-us-page .team_item .image .socials .links a {    margin-left: 0;  }  .about-us-page .team_item .image .socials .links a.facebook:before {    background-image: url(../img/facebook-logo-black.svg);  }  .about-us-page .team_item .image .socials .links a.instagram:before {    background-image: url(../img/instagram-logo-black.svg);  }  .about-us-page .team_item .image .socials .links a.pinterest:before {    background-image: url(../img/pinterest-black.svg);  }  .about-us-page .team_item .image .socials .links a.twitter:before {    background-image: url(../img/twitter-logo-black.svg);  }  .about-us-page .team_item .image {    margin-bottom: 60px;  }  .about-us-page .team_item .name {    margin-bottom: 5px;  }  .about-us-page .office_slider .slide {    height: 60vw;  }  .about-us-page .office .arrows .arrow {    background: #fff;  }  .about-us-page .office .arrows .arrow:before {    opacity: 0;  }  .about-us-page .office .arrows .arrow:after {    opacity: 1;  }  .about-us-page .team_item .image:before {    display: none;  }}@media screen and (max-width: 760px) {  .about-us-page .description {    font-size: 20px;  }  .about-us-page .title {    margin-bottom: 20px;  }  .about-us-page .text {    font-size: 18px;  }  .about-us-page .statistics_item {    width: 100%;    margin-right: 0;    margin-bottom: 40px;  }  .about-us-page .statistics_item:last-child {    margin-bottom: 0;  }  .about-us-page .statistics_item ._title {    margin-bottom: 10px;  }  .about-us-page .team .arrows {    display: none;  }}@media screen and (max-width: 640px) {  .about-us-page .description {    font-size: 18px;  }  .about-us-page .office .arrows {    right: 15px;    top: 15px;  }}@media screen and (max-width: 360px) {  .about-us-page .team_item {    width: 270px;    margin-right: 12px;  }  .about-us-page .team_item .image {    height: 272px;  }}/*----------------------------------------------------------------------------------12.1. Page styles-----------------------------------------------------------------------------------*/.page_404 {  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: #000;  animation: flicker 1.8s;  -webkit-animation: flicker 1.8s;}.page_404 .wrap {  height: 100%;}.page_404 .wrap_float {  height: 100%;  display: flex;  align-items: center;}.page_404 .top {  position: relative;  padding: 100px 0;}.page_404 .logo {  width: 138px;  height: 48px;  background: url(../img/logo.svg) center center no-repeat;  background-size: contain;  display: block;  position: absolute;  left: 50%;  top: 30px;  margin-left: -69px;  opacity: .6;  z-index: 4;}.page_404 .logo:hover {  opacity: 1;}.page_404 .error {  font-size: 203px;  color: #fff;  font-family: "Prata", serif;  text-align: center;  line-height: 1;}.page_404 .error_text {  font-size: 48px;  color: #fff;  text-align: center;  font-family: "Prata", serif;}.page_404 .buttons {  text-align: center;  position: absolute;  bottom: 50px;  z-index: 2;  left: 0;}.page_404 .buttons .btn {  background: #D03000;  height: 58px;  line-height: 58px;  text-align: center;  padding: 0 22px;  border-radius: 6px;  display: inline-block;  float: none;  margin: 0 15px;  width: auto;  color: #fff;  font-size: 18px;  min-width: 200px;  opacity: .3;  transition: all .2s linear;}.page_404 .buttons .btn:hover {  opacity: 1;  transition: all .2s linear;}.page_404 .room {  top: 0px;  left: 0px;  height: 100%;  width: 100%;  position: absolute;  z-index: 2;}.page_404 .cover {  background: rgba(0, 0, 0, 0.85);  height: 100%;  width: 100%;  left: 0px;  top: 0px;  position: absolute;  animation: flicker 1.8s;  -webkit-animation: flicker 1.8s;  z-index: 2;}@keyframes flicker {  0% {    background: rgba(0, 0, 0, 0.85);    opacity: 1;  }  5% {    background: rgba(0, 0, 0, 0.65);  }  10% {    background: rgba(0, 0, 0, 0.85);  }  15% {    background: rgba(0, 0, 0, 0.65);  }  20% {    background: rgba(0, 0, 0, 0.85);  }  40% {    background: rgba(0, 0, 0, 0.85);  }  45% {    background: rgba(0, 0, 0, 0.65);  }  50% {    background: rgba(0, 0, 0, 0.85);  }  65% {    background: rgba(0, 0, 0, 0.85);  }  70% {    background: rgba(0, 0, 0, 0.65);  }  75% {    background: rgba(0, 0, 0, 0.85);  }  80% {    background: rgba(0, 0, 0, 0.65);  }  95% {    background: rgba(0, 0, 0, 0.65);  }  100% {    background: rgba(0, 0, 0, 0.85);    opacity: 1;  }}@keyframes flicker {  0% {    background: rgba(0, 0, 0, 0.85);    opacity: 1;  }  5% {    background: rgba(0, 0, 0, 0.65);  }  10% {    background: rgba(0, 0, 0, 0.85);  }  15% {    background: rgba(0, 0, 0, 0.65);  }  20% {    background: rgba(0, 0, 0, 0.85);  }  40% {    background: rgba(0, 0, 0, 0.85);  }  45% {    background: rgba(0, 0, 0, 0.65);  }  50% {    background: rgba(0, 0, 0, 0.85);  }  65% {    background: rgba(0, 0, 0, 0.85);  }  70% {    background: rgba(0, 0, 0, 0.65);  }  75% {    background: rgba(0, 0, 0, 0.85);  }  80% {    background: rgba(0, 0, 0, 0.65);  }  95% {    background: rgba(0, 0, 0, 0.65);  }  100% {    background: rgba(0, 0, 0, 0.85);    opacity: 1;  }}/*----------------------------------------------------------------------------------12.2. Media queries-----------------------------------------------------------------------------------*/@media screen and (max-height: 360px) {  .page_404 {    height: auto;    position: relative;    padding-bottom: 60px;  }  .page_404 .wrap_float {    align-items: flex-start;    padding-top: 120px;  }}@media screen and (max-width: 1040px) {  .page_404 .cover,  .page_404 .room {    display: none;  }  .page_404 .error {    font-size: 140px;  }  .page_404 .error_text {    font-size: 34px;  }  .page_404 .top {    padding: 0;  }  .page_404 .buttons {    position: static;    margin-top: 30px;  }  .page_404 .buttons .btn {    opacity: 1;  }  .page_404 .logo {    opacity: 1;  }}@media screen and (max-width: 640px) {  .page_404 .error {    font-size: 93px;  }  .page_404 .error_text {    font-size: 24px;  }  .page_404 .buttons .btn {    width: 49%;    margin-right: 2%;    min-width: inherit;    display: block;    float: left;    margin-left: 0;    padding: 0 6px;    font-size: 16px;    height: 48px;    line-height: 48px;  }  .page_404 .buttons .btn:last-child {    margin-right: 0;  }  .page_404 .logo {    width: 120px;    margin-left: -60px;    top: 20px;  }}