.avi-airport-wrapper input[type=text],
.avi-pax-wrapper input[type=text],
.avi-date-wrapper input[type=text]
{
	border-radius: 0px !important;
		line-height: 1.6em !important;
	  height: 48px !important;
	  margin-top: 0px;
}
.avi-airport-wrapper {
	padding: 0 0px 0px 0px !important
}
.avi-time-wrapper select,
.avi-currency-select-wrapper select
{
	border-radius: 0px !important;
	line-height: 1.6em !important;
	height: 48px !important;

}
a#avi-submit-brokerlink-search-form-link {
	padding: 8px 35px !important;
}
.link-page table,
.link-page tr,
.link-page td {
	border-width: 0px !important
}
a.link-nav-back-new,
a.link-nav-back-modify {
	text-decoration: none;
	background-color: #eee;
	padding: 8px 10px;
	border-radius: 0px;
}
a.link-nav-back-new:hover,
a.link-nav-back-modify:hover {
	background-color: #ddd;
	text-decoration: none;
}
.link-page-nav-back span {
	color: #fff !important;
}


body {
    line-height: 1.2;
    opacity: 1;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
body.ready {
    opacity: 1;
}
h1, h2, h3, h4, h5, h6, .main-navigation-ul, .mk-vm-menuwrapper, .mk-button, .mk-fancy-title, .mk-button-gradient, .mk-ornamental-title {
    font-family: "Montserrat", 'Ubuntu', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0 0 20px;
    line-height: 1.2;
}
.fit-logo-img a img {
    max-height: 58px;
}
.header_sidebar {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-size: 0.01%;
    text-align: center;
}
.header_sidebar .widget {
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
.header_phone {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
    white-space: nowrap;
    overflow: hidden;
    width: 60px;
    height: 60px;
    line-height: 60px;
    border-radius: 30px;
    background: #E4E1D7;
    padding: 0 25px 0 0;
    font-size: 14px;
    font-weight: 700;
    box-sizing: border-box;
    color: #c1a96a;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
a.header_phone {
    color: #c1a96a;
}
.header_phone:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    background: url("img/header_phone.png") 45% 55% no-repeat;
    margin: 0 10px 0 0;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
.header_phone:hover {
    width: 215px;
}
.header_phone:hover:before {
    background: #C1A96A url("img/header_phone_hover.png") 45% 55% no-repeat;
}
.header_calc {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    background: #E4E1D7 url("img/header_calc.png") 50% no-repeat;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
.header_calc:hover {
    background: #C1A96A url("img/header_calc_hover.png") 50% no-repeat;
}
.header_sidebar .qtranxs_widget {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    background: #E4E1D7;
    font-size: 14px;
    font-family: "Montserrat", 'Ubuntu' , sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
.header_sidebar .qtranxs_widget .language-chooser-item {
    display: block;
    margin: 0;
    opacity: 1;
}
.header_sidebar .qtranxs_widget .language-chooser-item:not(.active) {
    height: 0;
    overflow: hidden;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
.header_sidebar .qtranxs_widget:hover .language-chooser-item:not(.active) {
    height: 30px;
}
.header_sidebar .qtranxs_widget .language-chooser-item a {
    display: block;
    color: #565655;
    line-height: 30px;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
.header_sidebar .qtranxs_widget .language-chooser-item:not(.active) a:hover {
    color: #c1a96a;
}
.header_sidebar .qtranxs_widget .language-chooser-item.active a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    line-height: 52px;
    border-radius: 30px;
    color: #c1a96a;
    background: url("img/header_lang.png") 50% 70% no-repeat;
}
.header_sidebar .qtranxs_widget:hover .language-chooser-item.active a {
    background: #c1a96a url("img/header_lang_hover.png") 50% 70% no-repeat;
    color: #fff;
}
.header_sidebar .qtranxs_widget .language-chooser {
    border-radius: 30px;
    background: #E4E1D7;
    padding: 60px 0 0;
    overflow: hidden;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
.header_sidebar .qtranxs_widget:hover .language-chooser {
    padding: 70px 0 20px;
}
.mk-responsive-wrap {
    overflow-y: auto;
}
.mk-nav-responsive-link {
    padding: 0 45px 0 0;
    top: 0;
    bottom: 0;
    margin: 0;
    line-height: 80px;
    font-size: 0.01%;
}
.header-style-1.header-align-left .mk-nav-responsive-link {
    right: 0;
}
.responsive_nav_label {
    font-size: 16px;
    font-family: "Montserrat", 'Ubuntu' , sans-serif;
    letter-spacing: 1px;
    display: inline-block;
    vertical-align: middle;
    margin: 1px 15px 0 0;
    color: #565655;
    text-transform: uppercase;
}
.responsive_nav_label .for_opened,
.mk-nav-responsive-link.is-active .responsive_nav_label .for_closed {
    display: none;
}
.mk-nav-responsive-link.is-active .responsive_nav_label .for_opened {
    display: block;
}
.mk-css-icon-menu {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 16px;
}
.mk-css-icon-menu div {
    height: 2px;
    margin-bottom: 5px;
    border-radius: 0;
}
.is-active .mk-css-icon-menu-line-1 {
    top: 7px;
}
.is-active .mk-css-icon-menu-line-3 {
    top: -7px;
}
.mk-responsive-wrap {
    padding: 0 0 20px;
    background: none;
}
.menu-glavnoe-menyu-container {
    background: #fff;
}
.mk-responsive-nav {
    border: none;
    box-shadow: 0 7px 10px rgba(147, 147, 147, 0.1);
}
.mk-responsive-nav>li {
    border-bottom: 1px solid #F7F7F9;
}
.mk-responsive-nav li a {
    border: none;
    text-align: center;
    padding: 17px 10px;
    font-weight: 400;
    font-size: 16px;
    font-family: "Montserrat", 'Ubuntu' , sans-serif;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
.mk-responsive-nav li.current-menu-item a,
.mk-responsive-nav li a:hover {
    background-color: #F7F7F9;
}
.mk-fancy-title {
    margin-bottom: 0;
}
#avinode-broker-link {
    max-width: 1032px;
    margin: 0 auto;
}
#avi-nls-options {
    float: none !important;
}
#avi-search-form {
    background: #fff;
    position: relative;
}
#avi-route-type {
    float: none !important;
    width: auto !important;
    padding-bottom: 0 !important;
}
#avi-route-type-link-multileg {
    display: none;
}
.avi-route-type-option {
    width: 50%;
    margin-right: 0 !important;
    padding-bottom: 0 !important;
    text-align: center;
}
.avi-route-type-radio {
    display: none;
}
#avi-search-form .avi-route-type-radio-label {
    display: block;
    margin-left: 0;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    color: #aca89f;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    background: #E4E1D7;
    padding: 9px 0;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
#avi-search-form .avi-route-type-radio-label:before {
    display: none;
}
.avi-route-type-radio-label[for=avi-route-type-radio-oneway]:after {
    content: "\f061";
    font-family: 'FontAwesome';
    margin: 0 0 0px 10px;
    font-weight: 400;
}
.avi-route-type-radio-label[for=avi-route-type-radio-roundtrip]:after {
    content: "\f0ec";
    font-family: 'FontAwesome';
    margin: 0 0 0 10px;
    font-weight: 400;
}
#avi-search-form .avi-route-type-radio:checked + .avi-route-type-radio-label {
    background: #fff;
    color: #565655;
}
.avi-ajax-enabled:not(.avi-working) {
    background: none;
}
#avi-route-and-options-wrapper {
    padding: 35px 55px 30px;
}
.avi-route-leg {
    padding-top: 0 !important;
    border-top: none !important;
    margin: 0 -15px;
}
.avi-airport-and-time,
.avi-pax-wrapper {
    padding: 0 15px !important;
}
.avi-route-type-oneway .avi-pax-wrapper, .avi-route-type-roundtrip .avi-pax-wrapper {
    width: 20% !important;
}
.avi-map-link-wrapper {
    display: none;
}
.avi-airport-wrapper,
.avi-date-and-time-wrapper {
    margin-bottom: 20px !important;
}
.gwt-Label,
.avi-currency-label {
    display: block;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    font-size: 16px;
    color: #565655;
    margin: 0 0 10px;
}
input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], textarea {
    width: 100%;
    font-size: 16px;
    color: #565655;
    padding: 13px 15px;
    background-color: #fff;
    border: 1px solid #E8E8E8;
    margin-bottom: 0;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
}
.airport input {
    padding-left: 50px;
}
.airport {
    position: relative;
}
.airport:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 50px;
}
div[id*=avi-route-origin] .airport:before {
    background-size: 50% !important;
    background: url("https://www.7air.aero/wp-content/uploads/2017/12/plane-taking-off.png") 50% no-repeat;
}
div[id*=avi-route-destination] .airport:before {
    background-size: 50% !important;
    background: url("https://www.7air.aero/wp-content/uploads/2017/12/landing-airplane.png") 50% no-repeat;
}
input.avi-pax-input {
    background-size: 13% !important;
    padding-left: 50px;
    background: url("https://www.7air.aero/wp-content/uploads/2017/12/user-black-close-up-shape.png") 16px 50% no-repeat;
    font-weight: 600;
    margin: 0 0 20px;
}
input.avi-date-input {
    padding-left: 50px;
    background-size: 13% !important;
    background: url("https://www.7air.aero/wp-content/uploads/2017/12/calendar1.png") 13px 50% no-repeat;
    font-weight: 600;
}
.avi-date-wrapper img {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0.0;
	left: 0px; top: 30px;
}
.avi-date-and-time-wrapper {
    margin: 0 -15px;
}
.avi-date-wrapper,
.avi-time-wrapper {
    width: 50%;
    padding: 0 15px;
    margin: 0 0 20px !important;
    height: 50px !important;
	position: relative;
}
#theme-page select, .woocommerce select, select {
    width: 100%;
    border: 1px solid #E8E8E8;
    background: url("img/icon_select.png") 93% 50% no-repeat;
    padding: 14px 40px 14px 15px;
    font-size: 16px;
    line-height: 1.25;
    color: #565655;
    font-weight: 300;
    min-width: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    border-radius: 0!important;
}
#theme-page .avi-time-select, .avi-time-select {
    padding: 5px 15px 5px 50px;
    background-size: 13% !important;
    background: url("https://www.7air.aero/wp-content/uploads/2017/12/clock.png") 15px 50% no-repeat;
    font-weight: 600;
}
#avi-currency-select-wrapper {
    float: left !important;
    width: 20% !important;
    /*padding: 5px !important;*/
    text-align: center !important;
    white-space: nowrap !important;
}
#avi-currency-select {
    margin-left: 54px !important;
    font-weight: 600 !important;
}
.avi-date-type {
    float: none !important;
    width: auto !important;
    padding: 0 15px;
    margin-top: 20px !important;
}
.avi-date-type-radio-wrapper {
    margin-right: 0 !important;
}
.avi-date-type-radio-wrapper:not(:last-child) {
    margin-right: 20px !important;
}
#avi-search-form label, .avi-form label {
    display: block !important;
    margin-left: 0 !important;
}
input[type=radio] {
    display: none;
}
input[type=radio] + label {
    cursor: pointer;
}
input[type=radio] + label:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    box-shadow: 0 0 0 1px #E8E8E8;
    border: 6px solid #fff;
    border-radius: 50%;
    margin: -1px 15px 5px 0;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
input[type=radio]:checked + label:before {
    background: #C1A96A;
}
.avi-route-options {
    padding: 0 !important;
    border-top: none !important;
}
.avi-time-option,
#avi-fuel-stops-option {
    float: left;
    margin: 0 20px 15px 0 !important;
}
.avi-route-type-radio-label, .gwt-CheckBox label {
    white-space: normal !important;
    margin-top: 10px !important;
}
.gwt-PopupPanel div {
    box-sizing: border-box;
}
.gwt-CheckBox {
    margin-right: 0 !important;
}
.gwt-CheckBox:not(:last-child) {
    margin-right: 20px !important;
}
input[type=checkbox] {
    display: none;
}
input[type=checkbox] + label {
    cursor: pointer;
}
input[type=checkbox] + label:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 21px;
    height: 21px;
    border: 1px solid #E8E8E8;
    margin: -1px 15px 5px 0;
    background: 3px 2px no-repeat;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
input[type=checkbox]:checked + label:before {
    background-image: url("https://www.7air.aero/wp-content/uploads/2017/12/icon_check.png");
}
.gwt-PopupPanel .avi-route-type-option:last-child {
    display: none;
}
.popup-standard {
    background-color: #F2F2F2 !important;
}
#avi-submit-brokerlink-search-form-link {
    position: absolute;
    left: 50%;
    bottom: -20px;
    padding: 10px 75px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    font-weight: 700;
    background: #C1A96A;
    border: 2px solid #C1A96A;
    border-radius: 0px;
    letter-spacing: 2px;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
#avi-submit-brokerlink-search-form-link:hover {
    background: #fff;
    color: #565655;
}
.wpb_button, .wpb_content_element {
    margin-bottom: 0;
}
.mk-text-block {
    line-height: 1.875;
}
.mk-text-block p {
    margin-bottom: 30px;
}
.mk-button {
    text-transform: uppercase;
}
.mk-button--size-small {
    padding: 8px 18px;
    font-size: 14px;
    font-weight: 400;
}
.mk-button--size-medium {
    padding: 13px 45px;
    font-size: 14px;
}
.mk-button--dimension-outline.mk-button--size-small,
.mk-button--dimension-savvy.mk-button--size-small {
    padding: 6px 15px;
}
.mk-button--dimension-outline.mk-button--size-medium,
.mk-button--dimension-savvy.mk-button--size-medium {
    padding: 11px 43px;
}
.mk-button--dimension-outline.skin-dark,
.mk-button--dimension-savvy.skin-dark {
    border-color: #C1A96A;
    color: #fff;
    background: #C1A96A;
}
.mk-button--dimension-outline.skin-dark:hover {
    background-color: #fff;
    color: #565655;
}
.mk-button--dimension-outline.skin-light,
.mk-button--dimension-savvy.skin-light {
    border-color: #C1A96A;
    color: #565655;
}
.mk-button--dimension-outline.skin-light:hover {
    background-color: #C1A96A;
    color: #fff;
}
.mk-button-container.alt .mk-button--dimension-outline.skin-dark,
.mk-button-container.alt .mk-button--dimension-savvy.skin-dark {
    background-color: #fff;
    color: #565655;
}
.mk-button-container.alt .mk-button--dimension-outline.skin-dark:hover {
    color: #fff;
    background: #C1A96A;
}
.vc_gitem-zone-a .vc_gitem-row-position-top,
.vc_gitem-zone-b .vc_gitem-row-position-top,
.vc_gitem-zone-a .vc_gitem-row-position-bottom,
.vc_gitem-zone-b .vc_gitem-row-position-bottom {
    position: static;
}
.vc_gitem-zone-a .vc_gitem-row-position-middle, .vc_gitem-zone-b .vc_gitem-row-position-middle {
    position: static;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}
.vc_gitem_row .vc_gitem-col {
    padding: 0;
}
.vc_btn3-container,
.vc_gitem-post-data,
.vc_grid.vc_row .vc_grid-item .vc_btn,
.vc_grid.vc_row .vc_grid-item .vc_icon_element,
.vc_grid.vc_row .vc_grid-item .wpb_content_element {
    margin-bottom: 0;
}
.jet_list .vc_gitem-zone-a .vc_gitem-row-position-middle,
.current_flights_list .vc_gitem-zone-a .vc_gitem-row-position-middle {
    font-size: 0.01%;
    line-height: 40px;
    border-bottom: 1px solid #F2F2F2;
    padding: 5px 20px;
    margin: 0 0 5px;
}
.jet_list .vc_gitem-post-data-source-post_title,
.current_flights_list .vc_gitem-post-data-source-post_title {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.2;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #565655;
}
.vc_custom_heading a:hover {
    opacity: 1;
}
.jet_list .vc_gitem-post-data-source-post_title a:hover,
.current_flights_list .vc_gitem-post-data-source-post_title a:hover {
    color: #C1A96A;
}
.vc_btn3 {
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    text-transform: uppercase;
    color: #fff !important;
    background: #C1A96A !important;
    border: 2px solid #C1A96A !important;
    padding: 4px 15px !important;
    letter-spacing: 1px;
}
.vc_btn3:hover {
    background: #fff !important;
    color: #565655 !important;
}
.vc_btn3-container.alt .vc_btn3 {
    background: #fff !important;
    color: #565655 !important;
}
.vc_btn3-container.alt .vc_btn3:hover {
    background: #C1A96A !important;
    color: #fff !important;
}
.jet_list .vc_gitem-zone-a .vc_gitem-row-position-bottom,
.current_flights_list .vc_gitem-zone-a .vc_gitem-row-position-bottom {
    padding: 0 20px 25px;
    line-height: 1.71;
    font-size: 14px;
    color: #a9a9a9;
    font-weight: 400;
}
.current_flights_list .vc_gitem-zone-a .vc_gitem-row-position-bottom p {
    margin: 0;
}
.jet_list .vc_gitem-zone-a .vc_gitem-row-position-bottom {
    padding-right: 60px;
    min-height: 94px;
}
.jet_list_char_title {
    font-weight: 600;
    color: #565655;
    margin: 0 5px 0 0;
}
.jet_list_char_title:after {
    content: ':';
}
.jet_list {
    counter-increment: jet;
}
.vc_pageable-slide-wrapper {
    counter-reset: jet;
}
.jet_list .vc_gitem-zone-mini:after {
    content: counter(jet);
    position: absolute;
    right: 10px;
    bottom: 15px;
    width: 61px;
    height: 44px;
    background: url("img/jet_list_num.png") no-repeat;
    text-align: center;
    padding: 13px 0 0;
    font-size: 24px;
    color: #565655;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    font-weight: 700;
}
.empty_legs_table {
    margin: 0 0 20px;
}
.empty_legs_table:not(.vc_grid-item) {
    overflow: auto;
}
.empty_legs_table .vc_gitem-zone {
    overflow: visible;
}
.empty_legs_table.vc_grid-item {
    background: #fff;
    border: 1px solid #F2F2F2;
    border-top: none;
    box-shadow: 0 0 13px rgba(0,0,0,0.06);
    overflow: auto;
}
.empty_legs_table.vc_grid-item table {
    margin: 0 0 25px;
}
.empty_legs_table.vc_grid-item tr:nth-child(n+5) {
    display: none;
}
table th {
    font-weight: 700;
    line-height: 1.5;
    padding: 20px;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    color: #565655;
    text-transform: uppercase;
    font-size: 16px;
}
table td {
    border-top: 1px solid #E8E8E8;
    border-bottom: 1px solid #E8E8E8;
    font-weight: 400;
    line-height: 1.5;
    padding: 20px;
}
.empty_legs_table.vc_grid-item td {
    border: none;
    border-top: 1px solid #F5F7F8;
}
.empty_legs_table.vc_grid-item td:first-child {
    padding-left: 30px;
}
.empty_legs_table.vc_grid-item td:last-child {
    padding-right: 30px;
}
.empty_legs_table td span {
    display: block;
    font-size: 14px;
    color: #a9a9a9;
}
.empty_legs_table td img {
    max-width: none;
    margin: 0 0 5px;
}
.current_flight_date {
    position: absolute;
    right: 0;
    bottom: 15px;
    font-weight: 700;
    padding: 0 0 0 20px;
    background: url("img/current_flight_date.png") 0 50% no-repeat;
}
.mk-image-switch .image__container {
    vertical-align: top;
}
.mk-testimonial.boxed-style {
    max-width: 707px;
    margin: 0 auto;
}
.mk-testimonial.boxed-style .mk-testimonial-image {
    width: 256px;
    margin: 0 55px 0 0;
}
.mk-testimonial.boxed-style .mk-testimonial-image img {
    width: 100% !important;
    height: auto !important;
    border-radius: 50%;
    box-shadow: none;
    border: 10px solid #fff;
    box-sizing: border-box;
}
.mk-testimonial.boxed-style .mk-testimonial-content {
    border: none;
    background-color: rgba(255,255,255,0.88);
    border-radius: 20px;
    margin: 20px 0 0;
    float: right;
    width: 396px;
    padding: 30px 45px 10px;
}
.mk-testimonial.boxed-style .mk-testimonial-content:before {
    bottom: 50%;
    left: -14px;
    background: none;
    border: none;
    border-right: 14px solid rgba(255,255,255,0.88);
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    margin: 0 0 -14px;
    -webkit-transform: none;
    transform: none;
}
.mk-testimonial.boxed-style .mk-testimonial-content:after {
    content: ',,';
    position: absolute;
    top: 15px;
    right: 40px;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    font-size: 72px;
    line-height: 1px;
    color: #cbb98c;
    letter-spacing: -3px;
}
.mk-testimonial.boxed-style .mk-testimonial-author {
    margin-bottom: 0;
    font-weight: bold;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    font-size: 18px;
    line-height: 1.2;
    text-transform: uppercase;
}
.mk-testimonial.boxed-style .mk-testimonial-company {
    font-size: 16px;
    line-height: 1.2;
    opacity: 1;
    font-weight: bold;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    margin: 0 0 25px;
    display: block;
}
.mk-testimonial.boxed-style .mk-testimonial-quote {
    line-height: 1.875;
}
.mk-testimonial.boxed-style .flex-direction-nav a {
    bottom: 50%;
    opacity: 1;
}
.mk-testimonial.boxed-style .flex-direction-nav .flex-prev {
    right: 100% !important;
    margin: 0 5px -17px;
}
.mk-testimonial.boxed-style .flex-direction-nav .flex-next {
    right: -39px !important;
    margin: 0 0 -17px;
}
.mk-testimonial.boxed-style .flex-direction-nav svg {
    fill: #fff;
    height: 34px;
    margin: 0;
    vertical-align: top;
}
.mk-employees {
    margin: 0 -15px;
}
.mk-employees.c_cs.three-column .mk-employee-item {
    padding: 0 15px 30px;
}
.mk-employee-item .item-holder {
    max-width: 235px;
    margin: 0 auto;
    background: #fff;
    padding: 30px 25px 5px;
    box-shadow: 3px 3px 27px rgba(147, 147, 147, 0.07);
}
.mk-employees.simple.three-column .team-thumbnail.rounded-true {
    padding: 0;
    margin: 0 0 20px;
}
.team-member-name {
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    font-size: 20px;
    text-transform: none;
    margin: 0 0 12px;
    white-space: nowrap;
}
.employee_position {
    font-size: 14px;
    font-weight: 400;
    color: #a9a9a9;
    margin: 0 0 12px;
    white-space: nowrap;
}
.employee_phone {
    display: block;
    text-align: left;
    padding: 1px 0 1px 25px;
    background: url("img/icon_phone.png") no-repeat;
    font-size: 14px;
    font-weight: 600;
    color: #3c3c3c;
    margin: 0 0 7px;
    white-space: nowrap;
}
.employee_email {
    display: block;
    text-align: left;
    padding: 0 0 0 25px;
    background: url("img/icon_mail.png") 0 3px no-repeat;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 20px;
    white-space: nowrap;
}
a.employee_email {
    text-decoration: underline;
}
.employee_btn {
    display: inline-block;
    vertical-align: top;
    padding: 5px 12px;
    color: #fff;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    font-weight: 400;
    font-size: 14px;
    border: 2px solid #C1A96A;
    background: #C1A96A;
    border-radius: 15px;
    letter-spacing: 1px;
    margin: 0 0 20px;
    text-transform: uppercase;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
.employee_btn:hover {
    color: #565655;
    background: #fff;
}
.vc_row.mk-fullwidth-true .mk-employee-item .team-thumbnail img {
    width: auto;
}
#theme-page .theme-page-wrapper .theme-content {
    padding: 30px 15px;
}
.front_news_container {
    box-shadow: 3px 3px 27px rgba(147, 147, 147, 0.07);
}
.front_news_item {
    padding: 0 0 15px !important;
    border-bottom: 1px solid #f2f2f2;
    margin: 0 0 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.28;
}
.front_news_date {
    color: #c1a96a;
    text-transform: lowercase;
    font-weight: 600;
}
.front_news_date span {
    float: left;
    width: 39px;
    height: 39px;
    text-align: center;
    line-height: 39px;
    color: #fff;
    font-size: 18px;
    border-radius: 50%;
    margin: 5px 10px 0 0;
    background: #c1a96a;
}
.front_news_item .the-title {
    font-weight: 600;
    color: #565655;
    font-size: inherit;
    line-height: inherit;
    letter-spacing: normal;
    margin: 0;
}
.front_news_item .the-title a {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.front_news_item .the-excerpt {
    color: #a9a9a9;
    margin: 0;
    height: 51px;
    overflow: hidden;
}
.front_news_item .the-excerpt p {
    margin: 0;
}
#mk-footer .mk-padding-wrapper {
    padding: 0;
}
#mk-footer [class*='mk-col-'] {
    padding: 0;
}
#mk-footer .mk-col-1-3 {
    position: relative;
    padding: 0 15px;
}
#mk-footer .mk-padding-wrapper > .mk-col-1-3:after {
    content: '';
    position: absolute;
    top: 0;
    right: 70px;
    bottom: 20px;
    width: 2px;
    background: #BFBFBF;
}
#mk-footer .widgettitle {
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    padding: 0 0 20px;
    margin: 0 0 25px;
}
#mk-footer .widgettitle:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 80px;
    height: 2px;
    background: #BFBFBF;
}
#mk-footer .mk-col-2-3 .mk-col-1-3:last-child .widget {
    margin: 0;
}
.mk-subscribe {
    margin-bottom: 0;
}
.mk-subscribe--message {
    padding: 0;
}
.mk-subscribe.medium-size .mk-subscribe--email {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: 0 0 20px;
}
.mk-subscribe.medium-size .mk-subscribe--button {
    font-size: 16px;
    height: 40px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 20px;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
}
.footer_address {
    padding: 0 0 0 30px;
    background: url("img/icon_plane.png") 0 1px no-repeat;
    margin: 0 0 20px;
}
.footer_phone {
    padding: 0 0 0 30px;
    background: url("img/icon_phone_2.png") 0 2px no-repeat;
    margin: 0 0 20px;
}
.footer_mobile {
    padding: 0 0 0 30px;
    background: url("img/icon_phone.png") 0 50% no-repeat;
    margin: 0 0 20px;
}
.widget_nav_menu {
    padding: 0;
}
#mk-footer .widget_nav_menu ul li a {
    padding: 0;
    margin: 0 0 10px;
}
.widget_nav_menu li a .mk-svg-icon {
    display: none;
}
#mk-footer {
    z-index: 11;
    padding: 0;
}
.footer_container {
    position: relative;
    padding: 20px 0 0;
    box-shadow: 0 3px 21px rgba(147, 147, 147, 0.27);
}
.mk-footer-copyright {
    float: none;
    display: block;
    opacity: 1;
    padding: 24px 15px !important;
}
.developers {
    float: right;
    text-align: right;
    color: #3c3c3c;
}
#mk-breadcrumbs .mk-breadcrumbs-inner {
    float: none;
    display: block;
    margin: 0 15px 25px;
    line-height: 1.2;
    padding: 0;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: normal;
    text-transform: none;
    text-align: left;
}
#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin {
    color: #3c3c3c;
}
#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin a {
    color: #c1a96a;
}
#mk-page-introduce {
    padding: 25px 0 0;
}
.page-subtitle {
    display: block;
    line-height: 1.2;
    margin: 0 15px 15px;
    color: #c1a96a;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    font-weight: 700;
    letter-spacing: 2px;
}
.page-title {
    margin: 0 15px 20px;
    line-height: 1.2;
}
.vc_grid-pagination .vc_grid-pagination-list {
    margin: 30px 0!important;
}
.vc_grid-pagination .vc_grid-pagination-list>li {
    vertical-align: top;
}
.vc_grid-pagination .vc_grid-pagination-list>li>a {
    border: none;
    float: none;
    display: block;
    padding: 4px 8px;
    opacity: 1;
    filter: alpha(opacity=100);
    margin-left: 0;
    font-size: 16px;
    font-weight: 600;
    min-width: 0 !important;
    min-height: 0 !important;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>a {
    background-color: transparent!important;
    color: #3c3c3c!important;
}
.vc_grid-pagination .vc_grid-pagination-list>li:not(.vc_grid-active)>a:hover {
    color: #c1a96a!important;
}
.vc_grid-pagination .vc_grid-pagination-list>li.vc_grid-active>a {
    color: #a9a9a9!important;
}
.vc_grid-pagination .vc_grid-pagination-list>li.vc_grid-prev a,
.vc_grid-pagination .vc_grid-pagination-list>li.vc_grid-next a {
    border: 2px solid #C1A96A !important;
    border-radius: 15px !important;
    line-height: 25px;
    padding: 0 12px;
    margin: 0 8px;
}
.vc_grid-pagination .vc_grid-pagination-list>li.vc_grid-prev a:hover,
.vc_grid-pagination .vc_grid-pagination-list>li.vc_grid-next a:hover {
    background: #C1A96A !important;
    color: #fff !important;
}
.widget-sub-navigation ul li.current_page_item a, .widget_nav_menu ul li.current_page_item a, .widget_product_categories ul li.current_page_item a, .woocommerce-MyAccount-navigation ul li.current_page_item a {
    background-color: transparent;
}
.call_to_action {
    display: inline-block;
    vertical-align: top;
    background: #E4E1D7;
    padding: 5px 7px 5px 30px;
    border-radius: 20px;
    color: #c1a96a;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    font-weight: 700;
    line-height: 30px;
    font-size: 18px;
    margin: 0 0 20px;
}
.call_to_action a {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    font-size: 14px;
    margin: 0 0 0 20px;
    padding: 0 30px 0 20px;
    background: #C1A96A;
    border: 2px solid #C1A96A;
    line-height: 26px;
    text-transform: uppercase;
    border-radius: 15px;
    letter-spacing: 2px;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
.call_to_action a:hover {
    background: transparent;
    color: #565655;
}
.call_to_action a .mk-svg-icon {
    display: inline-block;
    vertical-align: top;
}
.single-jets .page-title,
.single-jets .mk-post-nav {
    display: none;
}
.jet_desc {
    padding: 0 0 50px;
    border-bottom: 1px solid #F2F2F2;
    margin: 0 0 40px;
}
.master-holder .jet_title {
    font-size: 48px;
    padding: 0 0 20px;
    border-bottom: 2px solid #C1A96A;
}
.jet_char {
    text-transform: uppercase;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    font-weight: 700;
    padding: 0 0 4px;
    margin: 0 0 10px;
}
.jet_char span {
    color: #a9a9a9;
}
.master-holder .jet_chars_title {
    font-size: 20px;
    color: #c1a96a;
    margin: 0 0 15px;
    text-transform: uppercase;
}
.jet_price {
    padding-left: 27px;
    background: url("img/icon_label.png") no-repeat;
}
.jet_seats {
    padding-left: 27px;
    background: url("img/icon_seats.png") no-repeat;
}
.jet_luggage {
    padding-left: 27px;
    background: url("img/icon_luggage.png") no-repeat;
}
.jet_speed {
    padding-left: 27px;
    background: url("img/icon_speed.png") no-repeat;
}
.jet_range {
    padding-left: 27px;
    background: url("img/icon_range.png") no-repeat;
}
.events_list .vc_gitem-zone {
    background: #fff;
    box-shadow: 3px 3px 27px rgba(147,147,147,0.07);
}
.events_list .wpb_single_image:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 30px;
    background: rgba(0,0,0,0.5);
}
.events_list_place {
    position: absolute;
    top: 0;
    left: 0;
    width: 55%;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 0 0 15px;
}
.events_list_date {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 45%;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 10px;
    background: #C1A96A;
}
.events_list .vc_gitem-row-position-middle {
    border: 1px solid #f2f2f2;
}
.events_list .vc_gitem-post-data-source-post_title > * {
    margin: 0 0 15px;
    font-size: 20px;
    text-transform: none;
    padding: 13px 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    border-bottom: 1px solid #F2F2F2;
}
.events_list_note {
    text-transform: uppercase;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    letter-spacing: 1px;
    color: #a9a9a9;
    padding: 7px 15px;
    border-bottom: 1px solid #F2F2F2;
    margin: -15px 0 15px;
}
.events_list_hotel_title,
.events_list_jet_title {
    float: left;
    width: 63%;
    padding: 0 5px 0 60px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 30px;
    font-weight: 600;
    color: #c1a96a;
}
.events_list_hotel_title:after,
.events_list_jet_title:after {
    content: ':';
}
.events_list_hotel_title {
    background: url("img/icon_bed.png") 35px 50% no-repeat;
}
.events_list_jet_title {
    background: url("img/icon_plane.png") 35px 50% no-repeat;
}
.events_list_hotel_price,
.events_list_jet_price {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 0 15px 0 0;
    line-height: 30px;
    font-weight: 600;
}
.events_list_total_price {
    width: 210px;
    margin: 0 auto;
    background: #C1A96A;
    line-height: 30px;
    border-radius: 15px;
    color: #fff;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    font-weight: 700;
}
.events_list_btn {
    width: 210px;
    margin: -30px auto 20px;
    background: #fff;
    border: 2px solid #C1A96A;
    line-height: 26px;
    border-radius: 15px;
    color: #565655;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    opacity: 0;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
.vc_grid-item-mini:hover .events_list_btn {
    opacity: 1;
}
.z-index_5 {
    z-index: 5;
}
.event_section {
    margin: 0 0 35px;
}
.event_section_title {
    position: absolute;
    right: 100%;
    bottom: 100%;
    margin: 0 5px 5px 0;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    font-weight: 700;
    font-size: 20px;
    white-space: nowrap;
    transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
}
.event_section_title span {
    font-size: 60px;
    vertical-align: middle;
    margin: 0 0 0 15px;
}
.event_section .event_section_title {
    color: #e4e1d7;
}
.event_pic {
    margin: 0 0 30px;
}
.event_pic img {
    width: 100%;
    height: auto;
}
.event_desc {
    margin: 0 0 20px;
}
.event_info {
    border-top: 2px solid #C1A96A;
    padding: 25px 0 0;
}
.event_char {
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    padding: 2px 0;
    margin: 0 0 13px;
}
.event_info_text {
    color: #c1a96a;
}
.event_info_text span {
    color: #a9a9a9;
}
.event_char_when {
    padding-left: 35px;
    background: url("img/icon_calendar.png") no-repeat;
}
.event_char_where {
    padding-left: 35px;
    background: url("img/icon_map_marker.png") no-repeat;
}
.event_char_price {
    padding-left: 35px;
    background: url("img/icon_label.png") 0 2px no-repeat;
}
.event_section_hotel {
    position: relative;
    background: #F2F2F2;
    padding: 65px 0 50px;
}
.event_section_decor {
    position: absolute;
    top: 0;
    left: 50%;
    width: 60px;
    height: 60px;
    line-height: 68px;
    font-size: 60px;
    text-align: center;
    color: #A9A9A9;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    font-weight: 700;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
.event_section_decor:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    transform: translate(-50%,-50%) rotate(45deg);
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
}
.event_section_hotel .event_section_decor:before {
    background: #F2F2F2;
}
.event_section_decor:after {
    content: '+';
    position: relative;
}
.event_section_hotel .event_section_title {
    color: #a9a9a9;
    margin-bottom: 0;
}
.master-holder .event_hotel_subtitle {
    font-size: 18px;
    color: #c1a96a;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0 0 10px;
}
.master-holder .event_hotel_title {
    font-size: 48px;
    margin: 0 0 15px;
}
.event_hotel_stars {
    width: 0;
    height: 14px;
    background: url("img/hotel_stars.png");
    margin: 0 0 15px;
}
.event_hotel_stars[data-value="1"] {
    width: 18px;
}
.event_hotel_stars[data-value="2"] {
    width: 36px;
}
.event_hotel_stars[data-value="3"] {
    width: 54px;
}
.event_hotel_stars[data-value="4"] {
    width: 72px;
}
.event_hotel_stars[data-value="5"] {
    width: 90px;
}
.event_hotel_desc {
    margin: 0 0 20px;
}
.event_hotel_pic {
    margin: 0 0 20px;
}
.event_hotel_pic img {
    width: 100%;
    height: auto;
}
.event_section_jet {
    position: relative;
    padding: 70px 0 65px;
}
.event_section_jet .event_section_decor {
    color: #e4e1d7;
}
.event_section_jet .event_section_decor:before {
    background: #fff;
}
.event_section_jet .event_section_title {
    color: #e4e1d7;
}
.master-holder .event_jet_section_title {
    font-size: 48px;
    margin: 0 0 15px;
}
.master-holder .event_jet_title {
    font-size: 24px;
    text-transform: uppercase;
    margin: 0 0 25px;
}
.event_jet_chars {
    border-top: 2px solid #C1A96A;
    border-bottom: 2px solid #C1A96A;
    padding: 25px 0 12px;
    margin: 0 0 25px;
}
.event_jet_carousel {
    position: relative;
    margin: 0 0 20px;
}
.event_jet_carousel .swiper-slide {
    width: 352px;
    height: 352px;
    border-radius: 50%;
    overflow: hidden;
}
.event_jet_carousel .swiper-slide img {
    width: 100%;
    height: auto;
}
.swiper-button-next, .swiper-button-prev {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    background-size: auto;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
.swiper-button-next {
    background-image: url("img/swiper_next.png");
    right: auto;
    left: 100%;
}
.swiper-button-next:hover {
    background-image: url("img/swiper_next_hover.png");
}
.swiper-button-prev {
    background-image: url("img/swiper_prev.png");
    left: auto;
    right: 100%;
}
.swiper-button-prev:hover {
    background-image: url("img/swiper_prev_hover.png");
}
.event_section_jet .vc_col-sm-4 {
    padding-left: 40px;
}
.event_section_price {
    position: relative;
    background: #E4E1D7;
    padding: 45px 0 30px;
    text-align: center;
}
.event_section_price:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 100%;
    border-bottom: 20px solid #E4E1D7;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
}
.master-holder .event_section_price_title {
    color: #c1a96a;
    font-size: 30px;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin: 0 0 15px;
}
.master-holder .event_section_price_value {
    font-size: 48px;
}
.event_section_price_btn_container {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 4px 35px 0;
    margin: 0 0 20px;
}
.event_section_price_btn_container:before,
.event_section_price_btn_container:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 35px;
    background: url("img/btn_decor.png") 0 100% no-repeat;
}
.event_section_price_btn_container:before {
    left: 0;
}
.event_section_price_btn_container:after {
    right: 0;
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}
.event_section_price_btn {
    display: inline-block;
    vertical-align: top;
    padding: 10px 35px;
    border-radius: 20px;
    border: 2px solid #C1A96A;
    color: #565655;
    font-size: 14px;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
.event_section_price_btn:hover {
    background: #C1A96A;
    color: #fff;
}
.mk-blog-thumbnail-item {
    margin-bottom: 20px;
    line-height: 1.2;
}
.news_list_date {
    position: relative;
    line-height: 22px;
    margin: 0 0 40px;
}
.news_list_date:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    height: 2px;
    background: #E4E1D7;
}
.news_list_date span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 15px 0 35px;
    background: #fff url("img/icon_date.png") no-repeat;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    color: #565655;
}
.mk-blog-thumbnail-item .featured-image {
    width: 410px;
    max-width: none;
    margin: 0 0 20px;
}
.mk-blog-thumbnail-item .item-wrapper {
    width: auto;
    display: block;
}
.mk-blog-thumbnail-item.content-align-right .item-wrapper {
    float: none;
    padding: 0;
}
.mk-blog-thumbnail-item.content-align-right .featured-image + .item-wrapper {
    margin: 0 0 0 470px;
}
.mk-blog-thumbnail-item .item-wrapper h3 {
    margin: 0 0 20px;
    letter-spacing: normal;
}
.mk-blog-thumbnail-item .item-wrapper h3 a {
    color: inherit;
}
.mk-blog-thumbnail-item .item-wrapper h3 a:hover {
    color: #c1a96a;
}
.mk-blog-thumbnail-item .item-wrapper .the-excerpt {
    margin-bottom: 20px;
    line-height: 1.875;
}
.mk-blog-thumbnail-item .item-wrapper .the-excerpt p {
    margin: 0 0 25px;
}
.mk-blog-thumbnail-item .mk-button-container {
    float: none;
    margin: 0 0 20px;
}
.mk-pagination {
    margin: 10px 0 0;
    border-top: 2px solid #E4E1D7;
    padding: 50px 0;
    font-size: 0.01%;
}
.mk-pagination .mk-pagination-next, .mk-pagination .mk-pagination-previous {
    display: inline-block;
    vertical-align: top;
    height: 30px;
    line-height: 26px;
    width: 112px;
    float: none;
    color: #565655;
    border: 2px solid #c1a96a;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 15px;
    overflow: hidden;
}
.mk-pagination .mk-pagination-next:hover, .mk-pagination .mk-pagination-previous:hover {
    border: 2px solid #c1a96a;
    background: #c1a96a;
    color: #fff;
}
.mk-pagination .mk-total-pages {
    display: none;
}
.mk-pagination .mk-pagination-inner {
    margin: 0 9px;
    float: none;
    display: inline;
}
.mk-pagination .page-number {
    display: inline-block;
    vertical-align: top;
    padding: 0 9px;
    line-height: 30px;
    font-size: 16px;
    margin: 0;
    font-weight: 600;
    float: none;
    border: none;
    color: #3c3c3c;
}
.mk-pagination .page-number:hover {
    border: none;
    color: #c1a96a;
}
.mk-pagination .current-page {
    color: #a9a9a9;
}
.contacts_address {
    box-shadow: 3px 3px 27px rgba(147, 147, 147, 0.07);
}
.contacts_address_text {
    padding: 0 30px;
    font-size: 14px;
    font-weight: 400;
}
.employee_phone.alt {
    background: url("img/icon_phone_3.png") 0 2px no-repeat;
}
.wpcf7-form label,
.wpcf7-quiz-label {
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    margin: 0 0 15px;
    display: block;
}
.quiz label {
    margin: 0;
}
input[type=tel] {
    cursor: text;
}
input.wpcf7-text,
input.wpcf7-quiz {
    margin: 0 0 15px;
}
.wpcf7-textarea {
    height: 150px;
    margin: 0 0 30px;
}
.wpcf7-form-control-wrap.name input {
    padding-left: 50px;
    background: #fff url("img/icon_user.png") 16px 50% no-repeat;
}
.wpcf7-form-control-wrap.email input {
    padding-left: 50px;
    background: #fff url("img/icon_mail_2.png") 16px 50% no-repeat;
}
.wpcf7-form-control-wrap.phone input {
    padding-left: 50px;
    background: #fff url("img/contact_form_phone.png") 18px 50% no-repeat;
}
.wpcf7-form-control-wrap input {
    color: #3c3c3c;
}
.wpcf7-form .wpcf7-textarea {
    width: 100%;
    resize: vertical;
}
.wpcf7-submit {
    margin-right: 0;
    width: 170px;
    padding: 0;
    color: #fff;
    vertical-align: top;
    font-size: 14px;
    line-height: 36px;
    border: 2px solid #C1A96A;
    background-color: #C1A96A;
    border-radius: 20px;
    letter-spacing: 2px;
}
.wpcf7-submit:hover {
    background-color: #fff;
    color: #565655;
}
div.wpcf7-response-output {
    margin: 0 0 20px;
}
div.wpcf7-response-output.wpcf7-display-none {
    display: none;
}
.mk-fancy-table.table-style2 {
    border-bottom: none;
}
.mk-fancy-table table {
    border-radius: 0;
}
.mk-fancy-table th {
    padding: 13px 15px;
    color: #565655;
    font-size: 16px;
    background-color: #E8E8E8 !important;
    vertical-align: middle;
}
.mk-fancy-table.table-style2 td {
    padding: 10px 15px;
    border: none;
    border-top: 1px solid #E8E8E8;
    text-align: left;
    vertical-align: middle;
}
.table_advantages td:first-child {
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
.table_advantages img {
    max-width: none;
}
.how_scheme {
    position: relative;
}
.how_scheme_pic {
    margin: 0 -15px;
}
.how_scheme_pic .mk-image-holder {
    max-width: none !important;
}
.how_scheme_time {
    position: absolute;
    top: 54.28%;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #4f4f4e;
}
.how_scheme_time_1 {
    left: 7.49%;
}
.how_scheme_time_2 {
    left: 39.09%;
}
.how_scheme_time_3 {
    left: 53.04%;
}
.how_scheme_time_4 {
    left: 78.48%;
}
.how_scheme_time_5 {
    left: 89.09%;
}
.how_scheme_title {
    position: absolute !important;
    left: 15px;
    right: 15px;
}
.how_scheme_title.top {
    top: 7.5%;
}
.how_scheme_title.bottom {
    top: 56.75%;
}
.how_scheme_text {
    position: absolute;
    line-height: 1.21;
    font-size: 14px;
}
.how_scheme_text h4 {
    font-size: 18px;
    margin: 0;
}
.how_scheme_text_1 {
    top: 42.33%;
    left: 10.9%;
}
.how_scheme_text_2 {
    top: 27.66%;
    left: 57.12%;
}
.how_scheme_text_3 {
    top: 42.33%;
    left: 71.95%;
}
.how_scheme_text_4 {
    top: 90.51%;
    left: 5.19%;
}
.how_scheme_text_5 {
    top: 78.05%;
    left: 25.59%;
}
.how_scheme_text_6 {
    top: 90.51%;
    left: 45.99%;
}
.how_timeline {
    position: absolute;
    top: 0;
    left: 50%;
    width: 10px;
    height: 760px;
    background: #E4E1D7;
    border-radius: 5px;
    margin: 0 0 0 -5px;
}
.how_time {
    position: absolute;
    left: 50%;
    width: 58px;
    margin: 0 0 0 -29px;
    font-size: 14px;
    color: #c1a96a;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    font-weight: 700;
    text-align: center;
}
.how_time:after {
    content: '';
    display: block;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    margin: 5px auto 0;
    background: #c1a96a;
}
.how_time_1 {
    top: 17px;
}
.how_time_2 {
    top: 209px;
}
.how_time_3 {
    top: 456px;
}
.how_time_4 {
    top: 630px;
}
.how_chat_message {
    float: none;
    font-size: 14px;
    line-height: 1.14;
    margin-bottom: -15px;
}
.how_chat_message p {
    display: inline-block;
    vertical-align: top;
    margin: 0 !important;
    max-width: 350px;
    padding: 19px 20px;
    border-radius: 20px;
    box-sizing: border-box;
}
.how_chat_message.left {
    margin-right: 50%;
    padding-right: 29px;
    text-align: right !important;
}
.how_chat_message.right {
    margin-left: 50%;
    padding-left: 29px;
}
.how_chat_message.left p {
    color: #565655;
    background: #F3F3F3;
    text-align: left;
}
.how_chat_message.right p {
    color: #000;
    background: #E4E1D7;
}
.visible-nb {
    display: none !important;
}
.mk-testimonial .mk-flex-slides {
    overflow: hidden;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
.mk-testimonial.avantgarde-style {
    padding: 0;
    text-align: left;
    background: #E4E1D7;
}
.mk-testimonial.avantgarde-style.mk-testimonial {
    margin: 0 0 20px !important;
}
.mk-testimonial.avantgarde-style .mk-testimonial-image {
    position: relative;
    float: left;
    width: 350px;
}
.mk-testimonial.avantgarde-style .mk-testimonial-image:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    border-right: 14px solid #E4E1D7;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    margin: -14px 0 0;
}
.mk-testimonial.avantgarde-style .mk-testimonial-image img {
    margin: 0;
    width: 100% !important;
    height: auto !important;
    border-radius: 0;
}
.mk-testimonial.avantgarde-style .mk-testimonial-content {
    padding: 40px 60px 34px;
    margin: 0 0 0 350px;
}
.mk-testimonial.avantgarde-style .mk-testimonial-author {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 25px 0 10px 0;
}
.testimonial_title {
    position: relative;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-size: 20px;
    color: #565655;
    text-align: center;
    margin: 0 0 25px;
}
.testimonial_title:after {
    content: '';
    display: block;
    width: 130px;
    height: 2px;
    margin: 25px auto 0;
    background: #C1A96A;
}
.mk-testimonial.avantgarde-style .mk-testimonial-author {
    display: inline;
    font-size: inherit;
    letter-spacing: inherit;
/*   margin: 0;*/
    line-height: inherit;
    color: inherit;
}
.mk-testimonial.avantgarde-style .mk-testimonial-company {
    font-size: inherit;
    font-style: normal;
    opacity: 1;
    line-height: inherit;
}
.mk-testimonial.avantgarde-style .mk-testimonial-content .mk-testimonial-quote {
    text-align: left;
    line-height: 1.875;
}
.mk-testimonial.avantgarde-style .mk-testimonial-content .mk-testimonial-quote:after {
    content: ',,';
    display: block;
    color: #c1a96a;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    font-size: 72px;
    line-height: 0;
    letter-spacing: -3px;
    text-align: center;
}
.mk-testimonial.avantgarde-style .flex-direction-nav svg {
    height: 20px;
    fill: #C1A96A;
}
.mk-testimonial.avantgarde-style .flex-direction-nav a {
    border: none;
}
.mk-text-block ul {
    margin: 0 0 20px 30px;
    list-style: none;
}
.mk-text-block ul ul {
    margin-bottom: 0;
    margin-top: 6px;
}
.mk-text-block ul li {
    position: relative;
    margin: 0 0 6px;
}
.mk-text-block ul li:before {
    content: '';
    position: absolute;
    top: 11px;
    left: -30px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #C1A96A;
}
.mk-text-block ol {
    counter-reset: ol;
    list-style: none;
    margin: 0 0 20px 30px;
}
.mk-text-block ol ol {
    margin-bottom: 0;
    margin-top: 6px;
}
.mk-text-block ol li {
    counter-increment: ol;
    position: relative;
    margin: 0 0 6px;
}
.mk-text-block ol li:before {
    content: counter(ol)'.';
    position: absolute;
    top: 1px;
    left: -30px;
    color: #c1a96a;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    font-weight: 700;
}
.mk-button--corner-rounded,
.mk-button--corner-rounded .double-outline-inside {
    border-radius: 15px;
}
.box_shadow {
    box-shadow: 0 0 27px rgba(147,147,147,0.07);
}
.mk-tabs.default-style .mk-tabs-tabs {
    margin: 0 !important;
}
.mk-tabs .mk-tabs-tabs li a {
    color: #969289;
    font-size: 18px;
    line-height: 1.2;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.mk-tabs.default-style .mk-tabs-tabs li a {
    padding: 10px 20px;
    background-color: #D1CEC2;
    border-radius: 0 !important;
    border: none !important;
}
.mk-tabs .mk-tabs-tabs li:nth-child(even) a {
    color: #aca89f;
}
.mk-tabs.default-style .mk-tabs-tabs li:nth-child(even) a {
    background-color: #E4E1D7;
}
.mk-tabs.default-style .mk-tabs-tabs li.is-active a {
    padding-bottom: 10px !important;
}
.mk-tabs.default-style .mk-tabs-panes {
    border: none;
}
.mk-tabs.default-style .mk-tabs-panes .mk-tabs-pane.is-active {
    padding: 25px 32px 2px;
}
.mk-tabs-pane-content {
    font-size: 14px;
    line-height: 1.92;
}
.mk-tabs-pane-content .mk-text-block {
    line-height: inherit;
}
.mk-tabs-pane-content p {
    margin-bottom: 20px;
}
.mk-accordion.fancy-style {
    border: none;
}
.mk-accordion.fancy-style .mk-accordion-single {
    border: none !important;
    margin-bottom: 1px;
}
.mk-accordion.fancy-style .mk-accordion-tab {
    padding: 10px 45px 10px 30px;
    color: #aca89f;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    background-color: #E4E1D7;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.mk-accordion.fancy-style .mk-accordion-tab:hover {
    background-color: #D1CEC2;
}
.mk-accordion.fancy-style .mk-accordion-tab span {
    vertical-align: top;
}
.mk-accordion.fancy-style .mk-accordion-tab > .mk-svg-icon {
    right: 16px;
    margin-top: -11px;
    padding: 3px 4px 3px 6px;
    color: #3F3E3E;
    border: 1px solid #ADA9A0;
    border-radius: 50%;
    width: 9px !important;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
.mk-accordion.fancy-style .mk-accordion-single.current .mk-accordion-tab > .mk-svg-icon {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
}
.mk-accordion.fancy-style .mk-accordion-pane {
    padding: 22px 32px 0;
    font-size: 14px;
    line-height: 1.92;
}
.mk-accordion.fancy-style .mk-accordion-pane .mk-text-block {
    line-height: inherit;
}
.mk-accordion.fancy-style .mk-accordion-pane p {
    margin-bottom: 20px;
}
.mk-accordion.fancy-style .mk-accordion-single.current .mk-accordion-pane {
    border: none;
}
.mk-accordion.fancy-style .mk-accordion-single.current,
.mk-accordion.fancy-style .mk-accordion-single:last-child {
    margin-bottom: 0;
}
.mk-message-box {
    border: none;
    border-radius: 20px;
    font-size: 14px;
}
.mk-message-box.mk-info-message-box {
    background-color: #fff;
    background-image: url("img/icon_info.png") !important;
}
.mk-message-box.mk-confirm-message-box {
    background-color: #C1A96A;
    background-image: url("img/icon_success.png") !important;
    color: #fff;
}
.mk-message-box.mk-error-message-box {
    background-color: #565655;
    background-image: url("img/icon_error.png") !important;
    color: #fff;
}
.mk-message-box span {
    padding: 14px 30px 14px 65px;
}
.mk-message-box.mk-info-message-box i {
    color: #ACA89F;
}
.mk-message-box .box-close-btn {
    position: absolute;
    top: 6px;
    right: 12px;
}
.mk-message-box.mk-confirm-message-box i {
    color: #fff;
}
.mk-message-box.mk-error-message-box i {
    color: #fff;
}
.wpb_image_grid {
    position: relative;
    margin: 0 0 30px;
}
.wpb_image_grid .wpb_image_grid_ul {
    height: auto !important;
}
.wpb_image_grid .wpb_image_grid_ul .isotope-item {
    position: static !important;
    margin: 0;
    max-width: none;
    float: none;
    width: 352px;
    height: 352px;
    border-radius: 50%;
    overflow: hidden;
}
#mk-theme-container {
    overflow: hidden;
}
.vc_inner.vc_row {
    margin-left: -15px !important;
    margin-right: -15px !important;
}
.header-style-1.header-align-left .header-logo a {
    margin-left: 15px;
}
.copyrights {
    float: left;
}
.hidden-nb {
    display: block !important;
}
.mk-single-content {
    margin: 0 0 20px;
}
.single-social-section {
    display: none;
}
.mk-fullwidth-true.vc_row .vc_col-sm-12.wpb_column {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.vc_column_container {
    padding-left: 15px;
    padding-right: 15px;
}
.vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.qtranxs-available-languages-message {
    display: none;
}
.mk-image.rounded-frame img, .mk-image.rounded-frame .mk-image-overlay {
    border-radius: 50%;
}
.mc_var_label.mc_header {
    display: none;
}
#mc_mv_EMAIL {
    background-color: transparent;
    color: #3c3c3c;
    border: 1px solid #818181;
    border-radius: 20px;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: 0 0 20px;
    width: 100%;
    box-sizing: border-box;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
#mc_signup_submit {
    background-color: #c1a96a;
    color: #ffffff;
    border: 2px solid #c1a96a;
    border-radius: 20px;
    font-size: 16px;
    height: 40px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 20px;
    font-family: 'Montserrat', 'Ubuntu' , sans-serif;
    width: 100%;
    box-sizing: border-box;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    font-weight: 700;
}
#mc_signup_submit:hover {
    background-color: transparent;
    color: #565655;
    border: 2px solid #c1a96a;
}
html:not([lang='en-US']) .en_EN {
    display: none;
}
html:not([lang='de-DE']) .de_DE {
    display: none;
}
html:not([lang='ru-RU']) .ru_RU {
    display: none;
}
#cookie-law-info-bar {
    font-size: 14px;
    padding: 10px 0;
}
.cli-plugin-main-link {
    text-decoration: underline !important;
}
.cli-plugin-button, .cli-plugin-button:visited {
    background: none;
    border-radius: 50px;
    box-shadow: none;
    text-shadow: none;
    border-bottom: none;
    padding: 5px 15px;
}
.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
    font-size: inherit;
    text-shadow: none;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#avi-search-form label, .avi-form label {
    display: block !important;
    margin-left: 0 !important;
	margin-top: 30px !important
}
.entry-meta, .entry-meta * {
    line-height: 1.45;
    color: #a79569;
}
a, .page-title {
    color: #a79569;
}
.ast-footer-overlay {
    background-color: #000;
}