#page-contacts .address li a,
.accordion.ui-accordion .ui-accordion-header:hover,
.black,
.blog .item .description .header,
.comments-area .comments-title,
.comments-form-wrap h3,
.text-page .social-small a:hover,
.text-page .tags-short strong,
body,
ul.check li,
ul.disc li {
    color: #1f1f1f;
}
hr,
input[type="search"] {
    box-sizing: content-box;
}
a,
a:focus,
a:hover {
    text-decoration: none;
}
.tabs-ui,
.tabs-ui.ui-widget.ui-widget-content,
a img,
img,
legend {
    border: 0;
}
a img,
a:active,
a:focus,
a:hover {
    outline: 0;
}
#homepage-block-2,
#homepage-block-3,
.about_images.zs-enabled.overlay-plain {
    background: 50% 90% no-repeat #1f1f1f;
    padding-top: 108px;
}
.background-fade,
.menu-types a,
nav.navbar {
    transition: background 0.4s;
}
#car-area,
#download,
#tariffs,
.parallax {
    background-position: 50% 50%;
}
.text-page table,
table {
    border-collapse: collapse;
}
#block-footer ul.nav li a:before,
#tariffs .item.vip:before,
.comments-area .comment-reply-link:before,
.fa,
.widget-area aside ul li:before,
ul.check li:before,
ul.disc li:before {
    text-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
}
#car-area,
#download {
    background-color: #1f1f1f;
    color: #f5f5f5;
    padding: 30px 0 0;
}
.alert.alert-black .fa-times,
.btn.btn-black.btn-white,
.btn.btn-black:hover,
.btn.btn-yellow.btn-white,
.h1.yellow,
.social-small.social-yellow a:hover,
.white,
footer a:hover,
h1.yellow,
h2.yellow,
h3.yellow,
h4.yellow,
h5.yellow,
h6.yellow {
    color: #fff;
}
#block-footer .address li a:hover,
.social-small.social-yellow a,
.yellow,
footer a,
header.page-header .bread li a:hover,
header.page-header .bread li.divider {
    color: #ffcc35;
}
.alert.alert-red .header,
.menu-types a.red,
.red {
    color: #9f340a;
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    overflow-y: scroll;
}
body {
    margin: 0;
    background: #fff;
}
#homepage-banners a,
.container.desktop_car_detailss_top_section,
.container.desktop_footer_view,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
.comment-form .comments-field label,
.container.mobile_car_detailss_top_section,
.container.mobile_footer_view,
[hidden],
section#car_detailss_mobile,
template {
    display: none;
}
a {
    background-color: #fff0;
    color: #3b9cd6;
    transition: color 0.5s;
}
img.full-width.rounded {
    height: auto;
}
abbr[title] {
    border-bottom: 1px dotted;
}
.text-page .tags-short a,
.widget-area aside ul li.current-cat,
b,
optgroup,
strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
#block-footer .social-small,
section#car_detailss_top_section {
    margin-top: 50px;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
section,
svg:not(:root) {
    overflow: hidden;
}
.comment-form input[type="text"],
.comment-form textarea,
.image.e_class,
.text-page table,
img.full-width {
    width: 100%;
}
figure {
    margin: 1em 40px;
}
hr {
    height: 0;
}
div#ui-id-2 {
    height: 84px;
}
pre,
textarea {
    overflow: auto;
}
.blog,
.skills,
button {
    overflow: visible;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
.blog,
.gallery-page .descr,
.widget-area aside.widget_calendar .calendar_wrap,
legend,
td,
th {
    padding: 0;
}
section#car_detailss {
    display: block;
    margin-top: 112px;
    margin-bottom: 100px;
}
img.full-width.gallery_sec {
    height: 220px;
    transition: 0.2s ease-in-out;
}
img.full-width.gallery_sec:hover {
    box-shadow: 0 0 10px rgb(0 0 0 / 0.3);
    transform: scale(0.95);
}
table {
    border-spacing: 0;
}
a.e_class {
    max-width: 79%;
    max-height: 50%;
    width: 290px;
    height: 156px;
}
:not(#fancybox-lock) {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body,
html {
    height: 100% !important;
}
body,
div,
table {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 1.6em;
}
#homepage-block-1 .phone,
#top-bar .contacts div,
.fjalla,
.h1,
.menu-types a,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Fira Sans Condensed", sans-serif;
}
.form-control:focus,
input:focus {
    outline: 0;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.margin-top-0 {
    margin-top: 0 !important;
}
.margin-bottom-0 {
    margin-bottom: 0 !important;
}
.margin-0 {
    margin: 0 !important;
}
.about_images.zs-enabled.overlay-plain {
    height: 500px;
    position: relative;
}
.h1,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 500;
    text-transform: uppercase;
}
.h1,
h1 {
    margin: 0 0 20px;
    font-size: 48px;
}
.comments-form-wrap h3:not(.comment-reply-title),
h2,
h3,
h4,
h5,
h6 {
    margin: 60px 0 20px;
}
.cars_areasss {
    margin-top: 42px;
}
section#car-blocks {
    background-color: #e6e6e640;
    padding: 0 18px 45px 20px;
    margin-top: 50px;
}
.dd {
    font-size: 22px;
    font-weight: bolder;
    font-family: "Fira Sans Condensed";
    border: 1px solid #f9f9f9;
    border-radius: 5px;
}
@media (max-width: 850px) {
    .container.desktop_car_detailss_top_section,
    .container.desktop_footer_view,
    section#car_detailss {
        display: none;
    }
    img.full-width.gallery_sec {
        height: 90px !important;
    }
    .wa__btn_popup_txt {
        display: none;
    }
    .container.mobile_car_detailss_top_section,
    .container.mobile_footer_view {
        display: block;
    }
    #car-area {
        padding: 165px 0 0 !important;
        position: initial;
        background-color: #1f1f1f;
        background-position: 50% 50%;
        color: #f5f5f5;
    }
    section#car-blocks {
        background-color: #e6e6e640 !important;
        padding: 0 18px 45px 20px !important;
        margin-top: 0 !important;
    }
    section#car_detailss_mobile {
        margin-top: 29px;
        display: block;
        margin-bottom: 19px;
    }
}
h2 {
    font-size: 36px;
}
h2.spanned {
    font-size: 48px;
    margin: 0 0 25px;
}
.inner,
header.page-header {
    margin-bottom: 75px;
}
h2.spanned span {
    font-size: 24px;
    color: #ffcc35;
    margin-right: 24px;
    vertical-align: middle;
}
#page-contacts .address li.large,
h3 {
    font-size: 30px;
}
#tariffs .item .price span,
h4 {
    font-size: 24px;
}
h5,
h6 {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 18px;
}
h4 + h2,
h4 + h3 {
    margin: -16px 0 0 !important;
}
header.page-header {
    background: #2c2c2c;
    padding: 35px 0 50px;
    height: 161px;
    text-align: center;
    overflow: hidden;
    margin-top: 0;
    color: #fff;
    position: relative;
}
.widget-area aside.widget_calendar #today,
header.page-header .container {
    position: relative;
    z-index: 2;
}
header.page-header.menu-hidden {
    padding-top: 50px;
}
header.page-header .bread {
    text-align: center;
    list-style: none;
    margin: 0 0 5px;
    padding: 0;
}
header.page-header .bread li {
    display: inline-block;
    margin: 0;
    color: #ffcc35;
    font-size: 14px;
}
header.page-header .bread li a {
    color: #ccc;
}
header.page-header h1 {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}
#top-bar {
    background: #3b9cd6;
    height: 41px;
    padding: 9px 0 0;
    overflow: hidden;
}
#top-bar .contacts {
    margin: 0 0 0 -40px;
}
#top-bar .contacts div {
    font-size: 14px;
    float: left;
    text-transform: uppercase;
    margin: 0 0 0 40px;
}
#top-bar .contacts div span {
    font-size: 18px;
    margin-right: 5px;
}
#partners img,
#top-bar .contacts div .fa-phone {
    vertical-align: middle;
}
@media (min-width: 1200px) {
    #top-bar .btn.pull-right {
        margin-top: -30px;
    }
    nav.navbar #navbar ul.navbar-nav {
        float: right;
        margin-right: -13px;
        z-index: 10000;
    }
    nav.navbar #navbar ul.navbar-nav a,
    nav.navbar #navbar ul.navbar-nav li {
        color: #fff;
        padding: 6px 0 26px;
    }
    nav.navbar #navbar ul.navbar-nav a {
        padding: 24px 14px 4px;
        color: #ccc;
        text-transform: uppercase;
        border: 1px solid #fff0;
        font-weight: 700;
        font-size: 14px;
    }
    nav.navbar #navbar ul.navbar-nav a:hover {
        background: 0 0;
        color: #ffcc35;
    }
    nav.navbar #navbar ul.navbar-nav a:hover:before {
        visibility: visible;
        opacity: 1;
        transition-delay: 0.1s;
        left: 50%;
    }
    nav.navbar #navbar ul.navbar-nav a:focus {
        background: 0 0;
    }
    nav.navbar #navbar ul.navbar-nav > li > a:before {
        zoom: 1;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        visibility: hidden;
        transition: 0.3s;
        content: "";
        position: absolute;
        width: 26px;
        left: 0;
        margin-left: -13px;
        bottom: -4px;
        height: 4px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAECAYAAACQli8lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mzc3QjA0RUQxOEM4MTFFNzg2RTFGMzg0NEI2MUUyOTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mzc3QjA0RUUxOEM4MTFFNzg2RTFGMzg0NEI2MUUyOTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNzdCMDRFQjE4QzgxMUU3ODZFMUYzODQ0QjYxRTI5OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNzdCMDRFQzE4QzgxMUU3ODZFMUYzODQ0QjYxRTI5OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg9L7YEAAAAsSURBVHjaYvx/TOo/AwhYPmUE08elacJnYqATYPz/H+IAWvkExqebjwACDAC02iniw9Ls8gAAAABJRU5ErkJggg==)
            no-repeat;
    }
    nav.navbar #navbar ul.navbar-nav li.current_page_item > a {
        color: #ffcc35;
        cursor: default;
    }
    nav.navbar #navbar ul.navbar-nav li.current_page_item > a:before {
        visibility: visible;
        zoom: 1;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        left: 50%;
    }
    nav.navbar #navbar ul.navbar-nav .hasSub {
        padding-right: 6px;
    }
    nav.navbar #navbar ul.navbar-nav .hasSub > a {
        vertical-align: middle;
    }
    nav.navbar #navbar ul.navbar-nav .hasSub > a:after {
        display: inline-block;
        font: 11pt/1 FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        vertical-align: middle;
        content: "\f105";
        margin: 3px 0 0 6px;
        position: absolute;
        color: #3b9cd6;
    }
    nav.navbar #navbar ul.navbar-nav .hasSub:hover > ul {
        visibility: visible;
        opacity: 1;
        transition-delay: 0.1s;
        margin-left: -125px;
    }
    nav.navbar #navbar ul.navbar-nav .hasSub:hover > ul li:hover ul {
        margin-right: -125px;
        margin-left: 0;
    }
    nav.navbar #navbar #search .search-icon:hover,
    nav.navbar #navbar ul.navbar-nav .hasSub:hover > a,
    nav.navbar #navbar ul.navbar-nav ul.sub-menu li.current_page_item > a {
        color: #3b9cd6;
    }
    nav.navbar #navbar ul.navbar-nav .hasSub:hover > a:after {
        display: inline-block;
        font: 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f107";
        margin-top: 3px;
        margin-left: 6px;
        color: #3b9cd6;
    }
    nav.navbar #navbar ul.navbar-nav ul {
        zoom: 1;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        visibility: hidden;
        transition: 0.3s;
    }
    nav.navbar #navbar ul.navbar-nav ul.sub-menu {
        background: #fff;
        position: absolute;
        width: 250px;
        margin: 28px 0 0 -250px;
        left: 50%;
        list-style: none;
        padding: 0;
        z-index: 10000;
        -webkit-box-shadow: 0 2px 15px rgb(0 0 0 / 0.15);
        -moz-box-shadow: 0 2px 15px rgb(0 0 0 / 0.15);
        box-shadow: 0 2px 15px rgb(0 0 0 / 0.15);
    }
    nav.navbar #navbar ul.navbar-nav ul.sub-menu li {
        color: #1f1f1f;
        margin: 0;
        padding: 0;
        position: relative;
    }
    nav.navbar #navbar ul.navbar-nav ul.sub-menu li:last-child {
        border-bottom: none;
    }
    nav.navbar #navbar ul.navbar-nav ul.sub-menu li a {
        color: #1f1f1f;
        padding: 10px 30px;
        font-size: 11pt;
        display: block;
        text-transform: none;
    }
    nav.navbar #navbar ul.navbar-nav ul.sub-menu li a:after {
        margin-top: 5px;
    }
    nav.navbar #navbar ul.navbar-nav ul.sub-menu li:hover {
        background: #3b9cd6;
        color: #1f1f1f;
    }
    nav.navbar #navbar ul.navbar-nav ul.sub-menu li:hover a {
        color: #1f1f1f;
    }
    nav.navbar #navbar ul.navbar-nav ul.sub-menu li:hover a:after {
        color: #1f1f1f;
        margin-top: 5px;
    }
    nav.navbar #navbar ul.navbar-nav ul.sub-menu ul {
        zoom: 1;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        position: absolute;
        left: 250px !important;
        top: 0 !important;
        margin-top: 0;
        margin-left: -86px;
        margin-right: -86px;
        background: #3b9cd6;
    }
    nav.navbar #navbar ul.navbar-nav ul.sub-menu ul a:hover {
        color: #fff;
    }
    nav.navbar #navbar #search {
        display: inline-block;
        float: right;
        text-align: right;
        width: 50px;
        margin: 0;
        padding: 26px 0 0;
        position: relative;
        transition: 0.3s;
        z-index: 1000;
    }
    nav.navbar #navbar #search.show {
        width: 245px;
    }
    nav.navbar #navbar #search.show .input-div {
        width: 200px;
        transition: 0.3s;
    }
    nav.navbar #navbar #search .input-div {
        display: inline-block;
        vertical-align: middle;
        width: 0;
        margin: 0 35px 0 0;
        overflow: hidden;
        transition: 0.3s;
    }
    nav.navbar #navbar #search .input-div input {
        display: inline-block;
        -webkit-border-top-left-radius: 40px;
        -moz-border-radius-topleft: 40px;
        border-top-left-radius: 40px;
        -webkit-border-bottom-left-radius: 40px;
        -webkit-background-clip: padding-box;
        -moz-border-radius-bottomleft: 40px;
        -moz-background-clip: padding;
        border-bottom-left-radius: 40px;
        background-clip: padding-box;
        font-size: 10pt;
        vertical-align: middle;
        border: none;
        height: 36px;
        width: 200px;
        padding: 0 40px 0 20px;
    }
    nav.navbar #navbar #search .search-icon {
        display: inline-block;
        text-decoration: none;
        background: padding-box #3b9cd6;
        color: #f5f5f5;
        -webkit-border-radius: 50%;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 50%;
        -moz-background-clip: padding;
        border-radius: 50%;
        vertical-align: middle;
        padding: 11px;
        margin: 0 0 0 -55px;
        height: 36px;
        font-size: 11pt;
    }
}
.nav-wrapper {
    height: 84px;
    background: #2c2c2c;
}
nav.navbar {
    background: rgb(31 31 31 / 0.6);
    border: 0;
    height: 84px;
    margin: 0;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
}
nav.navbar.dark {
    background: rgb(31 31 31 / 0.94);
}
#car-block,
#tariffs,
.menu-types a {
    background-repeat: no-repeat;
}
nav.navbar.navbar-fixed-top {
    margin-top: 41px;
}
#car-block,
#download,
#homepage-block-1 #large-image,
#tariffs .item,
.dashed-light,
nav.navbar #navbar {
    position: relative;
}
.btn,
.comments-area .comment-author-avatar img,
.form-taxi-short form,
.menu-types a,
.progressBar .bar,
.progressBar .bar div,
.skills.skills-inner,
.slider-inner img,
a.video img,
label.css-radio input:checked + span:after,
label.css-radio > span:before {
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
}
@media (min-width: 1200px) and (min-width: 1200px) {
    nav.navbar #navbar ul.navbar-nav {
        margin-right: 50px;
    }
}
@media (min-width: 1200px) and (max-width: 1199px) {
    nav.navbar #navbar #search {
        position: absolute;
        right: 0;
    }
}
nav.navbar .logo {
    padding: 19px 0;
    display: block;
    position: absolute;
    z-index: 1001;
}
nav.navbar .navbar-toggle {
    background-color: #fff0;
    background-image: none;
    height: 45px;
    width: 63px;
    border-radius: 4px;
    margin: 12px 15px;
    padding: 2px 10px 4px;
    position: relative;
}
nav.navbar .navbar-toggle .icon-bar {
    background: #fff;
    height: 4px;
    width: 100%;
    margin: 7px 0;
    transition: 0.2s;
}
nav.navbar .navbar-toggle .top-bar {
    transform: rotate(45deg);
    transform-origin: 10% 10%;
}
nav.navbar .navbar-toggle .middle-bar {
    opacity: 0;
}
nav.navbar .navbar-toggle .bottom-bar {
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
}
nav.navbar .navbar-toggle.collapsed .bottom-bar,
nav.navbar .navbar-toggle.collapsed .top-bar {
    transform: rotate(0);
}
nav.navbar .navbar-toggle.collapsed .middle-bar {
    opacity: 1;
}
#homepage-banners,
#testimonials {
    background: #f5f5f5;
}
nav.navbar.affix {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
.navbar-dark-transparent .navbar {
    background: rgb(0 0 0 / 0.2);
}
.navbar-dark-transparent .navbar.dark,
.navbar-gray-yellow-transparent .navbar.dark {
    background: rgb(0 0 0 / 0.85);
}
.navbar-gray-yellow-transparent .navbar {
    background: rgb(0 0 0 / 0.6);
}
.navbar-gray-yellow-transparent .navbar #navbar {
    transition: 0.3s;
    border-bottom: 4px solid #ffcc35;
}
.navbar-gray-yellow-transparent .navbar.dark #navbar {
    border-bottom: none;
}
@keyframes zoomin {
    from {
        transform: scale(0, 0) translateX(0);
    }
    to {
        transform: scale(1, 1) translateX(50%);
    }
}
@keyframes splash {
    0%,
    3%,
    6% {
        zoom: 1;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
    }
    1.5%,
    4.5% {
        zoom: 1;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
    }
}
#homepage-block-1 {
    background: 50% 90% no-repeat #1f1f1f;
    height: 710px;
    position: relative;
}
#homepage-block-1:after,
#homepage-block-2:after,
.pattern-lines:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjMjNkYTEyYy1jOGMyLTcwNDItODg2Ny0xZmZhZWI3MmViOTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkFGM0ExREExQTA3MTFFN0E4OEU4RkY3Q0VEQzAyRTkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkFGM0ExRDkxQTA3MTFFN0E4OEU4RkY3Q0VEQzAyRTkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YzJkM2FhYWItMDUyZi05NDQ4LTlhM2UtMjk1OTkzMDQyOGI2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZTA5ZDg5ZmQtMDA2NS0xMWU3LThiMWMtZTE0MmJhNWM4NzA3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vyDTwQAAABlJREFUeNpiYkCA/0wwBhAzMsEYIBGAAAMANqADBoMGgUwAAAAASUVORK5CYII=)
        rgb(16 16 16 / 0.73);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
#homepage-block-1 h4 {
    margin: 0;
    color: #f5f5f5;
}
#homepage-block-1 .phone {
    font-size: 60px;
    margin: 10px 0 50px;
    color: #3b9cd6;
    line-height: 1em;
}
#homepage-block-1 #large-image .car {
    position: relative;
    transform: scale(0, 0) translateX(0);
    margin-left: -100px;
    animation: 1s linear forwards zoomin;
    z-index: 1;
}
@media (min-width: 992px) and (max-width: 1199px) {
    #homepage-block-1 .content {
        padding-top: 180px;
    }
    #homepage-block-1 #large-image .car {
        margin-left: -240px;
    }
}
#homepage-block-1 #large-image .splash {
    zoom: 1;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    position: absolute;
    z-index: 2;
    top: 143px;
    right: 100px;
    animation: 10s linear 1.5s infinite forwards splash;
}
#homepage-block-1 .get-icon {
    display: block;
    position: relative;
    text-align: center;
    z-index: -1;
}
#homepage-block-1 .get-icon .fa {
    color: #ccc;
    font-size: 180px;
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    z-index: -1;
    zoom: 1;
    -webkit-opacity: 0.05;
    -moz-opacity: 0.05;
    opacity: 0.05;
}
#car-area .container,
#download .container,
#homepage-block-1 .container {
    z-index: 2;
    position: relative;
}
#homepage-block-1 .nav-wrapper,
#homepage-block-1 .navbar {
    height: auto;
    background: 0 0 !important;
}
#homepage-block-1 .nav-wrapper .container,
#homepage-block-1 .navbar .container {
    z-index: 3;
}
#homepage-block-1 .navbar-toggle {
    margin-top: 30px 15px 0 0 !important;
}
#homepage-block-2 {
    height: 710px;
    margin-top: -84px;
    position: relative;
}
#homepage-block-2 h2,
#homepage-block-3 h2,
.blog .item .description .header:hover h5,
.btn.btn-black.btn-white:hover,
.comments-area .comment-reply-link:hover,
.page-numbers .next:not(.disabled):hover,
.page-numbers .pagination .page-numbers:not(.next):not(.prev):not(.current):hover,
.page-numbers .prev:not(.disabled):hover,
.paging-navigation .next:not(.disabled):hover,
.paging-navigation .pagination .page-numbers:not(.next):not(.prev):not(.current):hover,
.paging-navigation .prev:not(.disabled):hover,
.tabs-ui.ui-widget.ui-widget-content .tags-short a,
.tabs-ui.ui-widget.ui-widget-content a,
.text-page .social-small a,
.widget-area aside ul li a:hover {
    color: #3b9cd6;
}
#homepage-block-2 .container,
#homepage-block-3 .container {
    z-index: 2;
    position: relative;
    text-align: center;
}
#homepage-block-2 .forms {
    margin-top: 40px;
    margin-bottom: 5px;
}
#homepage-block-2 #large-image {
    margin-top: 25px;
    position: relative;
}
#homepage-block-2 #large-image .dialog {
    position: absolute;
    right: 150px;
    top: -10px;
    background: url(../images/_dialog.png) 50% 50% no-repeat;
    width: 178px;
    height: 207px;
}
#homepage-block-2 #large-image .dialog h4 {
    margin: 0 0 15px;
    line-height: 2em;
    font-size: 18px;
}
#homepage-block-2 #large-image .dialog .fa {
    color: #3b9cd6;
    font-size: 30px;
    padding: 30px 0 0;
}
.homepage-block-yellow-2 {
    background: #3b9cd6;
    height: 238px;
}
#homepage-block-3 {
    margin-top: -84px;
    position: relative;
}
#homepage-block-3:after,
.dark-overlay:after,
.skills:after {
    background: rgb(16 16 16 / 0.45);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
#homepage-block-3 .form-taxi-short h3 {
    margin: 0 0 30px;
}
#homepage-block-3 .form-taxi-short form {
    margin: 110px 0 0 -15px;
    background: #f5f5f5;
}
.homepage-block-yellow-3 {
    padding: 30px 0;
    background: #3b9cd6;
}
.homepage-block-yellow-3 h2,
.homepage-block-yellow-3 h3,
.homepage-block-yellow-3 h4 {
    margin: 0;
    vertical-align: middle;
    padding-top: 3px;
}
.homepage-block-yellow-3 h4 {
    font-size: 18px;
}
.homepage-block-yellow-3 .fa {
    vertical-align: middle;
    margin-right: 10px;
    background: padding-box #f5f5f5;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 24px;
    text-align: center;
    display: inline-block;
}
.homepage-block-yellow-3 .btn {
    margin-top: -5px;
    margin-bottom: 0;
}
@media (max-width: 1199px) {
    #top-bar .btn.pull-right {
        margin-top: -3px;
    }
    nav.navbar #navbar {
        margin: 0 !important;
        padding: 0 !important;
        bottom: 0;
        top: 0;
        left: 0;
        right: 0;
        position: fixed;
        z-index: 100002;
        height: 100%;
        width: 100%;
        background: currentColor;
        max-height: 100% !important;
        display: block;
        overflow: scroll;
        min-width: 0;
        -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 0.3);
        -moz-box-shadow: 0 0 15px rgb(0 0 0 / 0.3);
        box-shadow: 0 0 15px rgb(0 0 0 / 0.3);
        transition: 0.3s;
    }
    nav.navbar #navbar.collapse {
        left: -100%;
    }
    nav.navbar #navbar .navbar-toggle .icon-bar {
        background: #fff;
    }
    nav.navbar #navbar .navbar-toggle:active .icon-bar,
    nav.navbar #navbar .navbar-toggle:focus .icon-bar,
    nav.navbar #navbar .navbar-toggle:hover .icon-bar {
        background: #1f1f1f;
    }
    nav.navbar #search {
        display: none;
    }
    nav.navbar .logo {
        margin-left: 15px;
        margin-top: -5px;
    }
    nav.navbar ul.navbar-nav {
        background: currentColor;
        width: 100%;
        padding: 35px 0 110px;
        margin-top: 0;
    }
    nav.navbar ul.navbar-nav a {
        font-size: 22px;
        font-weight: 900;
        padding: 13px 40px;
        color: #fff;
    }
    nav.navbar ul.navbar-nav a:focus {
        background: 0 0;
    }
    nav.navbar ul.navbar-nav li.current_page_item > a {
        color: #fff;
        font-size: 22px;
    }
    nav.navbar ul.navbar-nav li.current_page_item ul li.current_page_item a {
        color: #fff;
    }
    nav.navbar ul.navbar-nav > li.hasSub:after {
        display: inline-block;
        font: 18pt/1 FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        vertical-align: middle;
        content: "\f0da";
        margin: 4px 0 0 8px;
        right: 25px;
        top: 15px;
        position: absolute;
        color: #1f1f1f;
    }
    nav.navbar ul.navbar-nav > li.show-child ul {
        display: block !important;
    }
    nav.navbar ul.navbar-nav ul {
        padding: 5px 30px 25px;
        list-style: none;
        overflow: hidden;
        transform-origin: top;
        transform: scaleY(0);
        transition: 0.3s;
        position: absolute;
    }
    nav.navbar ul.navbar-nav ul.show {
        transform: scaleY(1);
        position: relative;
    }
    nav.navbar ul.navbar-nav ul a {
        padding: 12px 25px;
        font-size: 16pt;
        display: block;
        color: #1f1f1f;
    }
    nav.navbar.affix #navbar {
        margin: 69px 0 0 !important;
    }
    .homepage-block-yellow-3 h4 {
        font-size: 16px;
    }
    .homepage-block-yellow-3 .row > div {
        margin-bottom: 15px;
    }
    .homepage-block-yellow-3 .btn {
        margin: 0 auto !important;
        float: none !important;
        text-align: center;
    }
    #homepage-banners a {
        padding: 0;
    }
    #partners .items > div > a {
        margin: 20px 0;
    }
}
@media (max-width: 991px) {
    .nav-wrapper,
    nav.navbar {
        height: 70px;
    }
    nav.navbar {
        background: #030015;
    }
    #homepage-block-1 {
        height: auto;
    }
    #homepage-block-1 .content {
        padding: 100px 0 0;
    }
    #homepage-block-1 #large-image,
    #homepage-block-2 #large-image,
    .homepage-block-yellow-2 {
        display: none;
    }
    #homepage-block-2 {
        height: auto;
        padding-top: 50px;
    }
    #homepage-block-2 .forms {
        margin-top: 10px;
    }
    #homepage-block-3 {
        padding: 20px 0 0;
        height: auto !important;
    }
    #homepage-block-3 .form-taxi-short {
        margin-bottom: 50px;
    }
    #homepage-block-3 .form-taxi-short form {
        margin: 110px auto 0 !important;
    }
    .homepage-block-yellow-3 {
        text-align: center;
    }
    .homepage-block-yellow-3 .btn {
        margin: 40px auto 0 !important;
    }
}
.form-with-labels,
.forms {
    margin: 0 -3px;
}
.form-with-labels > div,
.forms > div {
    padding-left: 3px;
    padding-right: 3px;
    position: relative;
}
.form-with-labels > div span,
.forms > div span {
    color: #ccc;
    position: absolute;
    top: 12px;
    right: 16px;
    font-size: 24px;
}
.form-with-labels > div span.fa-calendar,
.form-with-labels > div span.fa-car,
.form-with-labels > div span.fa-phone,
.forms > div span.fa-calendar,
.forms > div span.fa-car,
.forms > div span.fa-phone {
    font-size: 18px;
    top: 16px;
}
.menu-types {
    text-align: center;
    padding-bottom: 18px;
}
.menu-types a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    text-transform: uppercase;
    color: #1f1f1f;
    width: 115px;
    height: 72px;
    background-position: 50% 36%;
    text-align: center;
    padding: 42px 0 10px;
    margin: 0 20px;
}
#tariffs .item,
.all-fade,
.blog .item,
.social-small a,
.tags a {
    transition: 0.3s;
}
.menu-types a.type-1 {
    background-image: url(../images/_icon-car-1.png);
}
.menu-types a.type-2 {
    background-image: url(../images/_icon-car-2.png);
}
.menu-types a.type-3 {
    background-image: url(../images/_icon-car-3.png);
}
.menu-types a.type-4 {
    background-image: url(../images/_icon-car-4.png);
}
.menu-types a.active,
.menu-types a:hover {
    background-color: #ffd555;
}
.taxi-form-full {
    padding: 150px 0 70px;
    background: #3b9cd6;
}
.taxi-form-full .btn-red {
    margin-top: 5px;
}
.form-taxi-short {
    margin-bottom: 90px;
}
.form-taxi-short .menu-types {
    margin: 0 0 0 -12px;
}
.form-taxi-short .menu-types a {
    margin: 0 0 0 12px;
}
.form-taxi-short .menu-types a.active,
.form-taxi-short .menu-types a:hover {
    background-color: #fff;
}
.form-taxi-short .form-label {
    text-align: center;
    margin: 40px 0 15px;
}
.form-taxi-short form {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    max-width: 570px;
    margin: 0 auto;
    padding: 45px 30px 30px;
}
#services {
    padding: 12px 0 40px;
    text-align: center;
}
#car-area h2,
#car-area h4,
#download h2,
#download h4,
#prices h2,
#prices h4,
#services h2,
#services h3,
#services h4,
#tariffs h2,
#tariffs h4,
#testimonials .arrows,
#testimonials h,
#testimonials h4,
.about_team h3,
.about_team p,
.alert,
.aligncenter,
.center,
.page-numbers,
.paging-navigation,
.skills .item,
h1.airport_heading,
h3.airport_heading,
h3.airport_waiting,
label.error {
    text-align: center;
}
#car-block h2,
#prices h2,
#services h2,
#services h3 {
    margin-bottom: 40px !important;
}
section#prices {
    background-color: #efeeee;
    padding-top: 57px;
}
.car_details_message {
    width: 60%;
    font-size: 15px;
    font-weight: 600;
    clear: both;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0.5em;
    margin-bottom: 1em;
    text-align: center;
}
@media only screen and (max-width: 476px) {
    .car_details_message {
        width: 95%;
    }
}
.col-sm-3.miles {
    text-decoration: underline;
    font-size: 14px;
    font-family: revert;
    font-weight: 700;
}
.terminal_heading {
    font-size: 20px;
    font-family: sans-serif;
    font-weight: revert;
    text-decoration: underline;
}
#tariffs .item h4,
.opensans {
    font-family: "Open Sans", sans-serif;
}
#services .image {
    height: 70px;
    line-height: 70px;
}
#services p,
.alert p {
    font-size: 14px;
    line-height: 1.6em;
}
#block-footer .address li span.fa-envelope,
#car-area p,
#download p,
#tariffs .item,
#testimonials .inner p,
#testimonials-list .inner p,
.amersham_airport .kind_of_point .text,
.widget-area table,
footer div {
    font-size: 14px;
}
#services h5 {
    margin: 35px 0 20px;
}
#services .row > div {
    padding-left: 35px;
    padding-right: 35px;
}
#tariffs {
    padding: 16px 0 100px;
    background-color: #f5f5f5;
}
#tariffs .item {
    text-align: center;
    padding: 10px 30px 20px;
    -webkit-border-radius: 55px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 55px;
    -moz-background-clip: padding;
    border-radius: 55px;
    background-clip: padding-box;
}
#tariffs .item:hover {
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 0.15);
    -moz-box-shadow: 0 0 15px rgb(0 0 0 / 0.15);
    box-shadow: 0 0 15px rgb(0 0 0 / 0.15);
}
#tariffs .item .image {
    height: 170px;
    line-height: 170px;
}
#tariffs .item h4 {
    font-weight: 700;
    margin: 0 0 20px;
    text-align: center;
}
#tariffs .item .price {
    font-weight: 700;
    font-size: 38px;
}
#tariffs .item.vip {
    border: 2px solid #ffcc35;
}
#tariffs .item.vip:before {
    font: 18px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    color: #fff;
    content: "\f005";
    position: absolute;
    text-align: right;
    padding: 7px 7px 0 0;
    top: 0;
    right: 0;
    display: block;
    width: 55px;
    height: 55px;
    z-index: 5;
}
#download:after,
#tariffs .item.vip:after,
footer .go-top:before {
    content: "";
    position: absolute;
    right: 0;
}
#tariffs .item.vip:after {
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 55px 55px 0;
    border-color: #fff0 #ffcc35;
}
#tariffs.bg-white {
    background: #fff;
}
#car-block h2,
#car-block h4,
#tariffs.bg-white h2,
.widget-area aside.widget_calendar #prev {
    text-align: left;
}
#tariffs.bg-white .item {
    border: 1px solid #ccc;
}
#car-area h2,
#download h2 {
    color: #fff;
    margin-bottom: 50px !important;
}
#download:after {
    background: rgb(0 0 0 / 0.73);
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
}
#car-area .mob,
#download .mob {
    position: absolute;
    left: 50%;
    margin-left: -147px;
    margin-bottom: -10px;
    right: 0;
    text-align: center;
    padding: 240px 0 0;
    background: url(../images/_mobile.png) 50% 100% no-repeat;
    width: 294px;
    height: 402px;
}
#car-area .mob a,
#download .mob a {
    padding-bottom: 16px;
    display: block;
}
#car-area .items,
#download .items {
    padding-top: 67px;
}
#testimonials .arrow-left,
#testimonials .arrow-right,
.social-big li a {
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    transition: background 0.4s;
    color: #fff;
}
#car-area .items > div,
#download .items > div,
.gallery-page.gallery-4 .item,
form h3 {
    margin-bottom: 40px;
}
#car-area .items h5,
#download .items h5 {
    margin: 10px 0;
    text-align: left;
}
#car-area .items .num,
#download .items .num {
    background: padding-box #3b9cd6;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    display: block;
    width: 40px;
    height: 40px;
    padding-left: 3px;
    line-height: 39px;
    color: #1f1f1f;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
}
#car-area .items.items-right,
#car-area .items.items-right h5,
#download .items.items-right,
#download .items.items-right h5,
.widget-area aside.widget_calendar #next {
    text-align: right;
}
@keyframes slideleft {
    from {
        transform: translate3d(845px, 0, 0);
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
#car-block {
    padding: 90px 0 160px;
    background-position: 100% 50%;
}
#car-block .car-right {
    position: absolute;
    right: 0;
    top: 50%;
    max-width: 50%;
    overflow: hidden;
    margin-top: -225px;
}
#car-block .car-right img {
    position: relative;
    transform: translate3d(845px, 0, 0);
}
#car-block .car-right img.slideleft {
    animation: 1s linear forwards slideleft;
}
#car-block ul {
    margin-bottom: 50px;
}
#testimonials {
    padding: 0 0 65px;
}
#testimonials h {
    margin-bottom: 30px !important;
}
#testimonials hr {
    margin-top: 0;
    margin-bottom: 30px;
}
#testimonials .inner {
    border-color: transparent !important;
}
#testimonials .arrow-left,
#testimonials .arrow-right {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #ffcc35;
    margin: 0 1px;
    padding: 7px 12px;
    font-size: 18px;
}
#testimonials .arrow-left.swiper-button-disabled,
#testimonials .arrow-right.swiper-button-disabled {
    background: #ccc;
    cursor: default;
}
#testimonials .arrow-left:not(.swiper-button-disabled):hover,
#testimonials .arrow-right:not(.swiper-button-disabled):hover {
    background: #1f1f1f;
    color: #fff;
}
#testimonials .inner,
#testimonials-list .inner {
    background: padding-box #fff;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px;
    -moz-background-clip: padding;
    border-radius: 4px;
    font-style: italic;
    text-align: center;
    padding: 35px 35px 120px;
    margin-bottom: 60px;
    position: relative;
}
#testimonials .inner .quote,
#testimonials-list .inner .quote {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}
#testimonials .inner .quote .fa,
#testimonials-list .inner .quote .fa {
    color: #e6e6e6;
    font-size: 36px;
    margin: 35px 0 15px;
}
#testimonials .inner .quote .name,
#testimonials-list .inner .quote .name {
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 10px;
}
#testimonials .inner .quote img,
#testimonials-list .inner .quote img {
    width: 46px;
    height: 46px;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    margin-bottom: -23px;
    z-index: 2;
}
.social-big li a,
label.css-radio > span:before {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
#partners {
    background: #3b9cd6;
    padding: 43px 0 38px;
}
#partners .items > div > a {
    display: block;
    height: 70px;
    line-height: 70px;
}
#block-footer {
    background: #161616;
    color: #ccc;
    padding: 30px 0 10px;
    font-size: 14px;
}
#block-footer p {
    line-height: 1.7em;
    font-size: 14px;
}
#block-footer h4 {
    color: #ffcc35;
    margin-bottom: 30px;
}
#block-footer .social-small a {
    font-size: 18px;
    margin-right: 10px;
}
#block-footer .address {
    list-style: none;
    margin: 30px 0 0;
    padding: 0;
}
#block-footer .address li {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 15px;
}
#block-footer .address li span {
    color: #ffcc35;
    margin: 0 10px 0 0;
    width: 16px;
    font-size: 16px;
}
#block-footer .address li a {
    font-weight: 700;
    color: #ccc;
}
#block-footer ul.nav {
    list-style: none;
    maring: 0;
    padding: 0;
    float: none;
}
#block-footer ul.nav li {
    padding: 0;
    margin: 0;
    float: none;
}
#block-footer ul.nav li a {
    display: block;
    color: #ccc;
    font-weight: 500;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAAABCAYAAABOrTWvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUNENTYzQ0MxOTcwMTFFNzhENzRFRTIwNTJBMDRBQzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUNENTYzQ0QxOTcwMTFFNzhENzRFRTIwNTJBMDRBQzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1Q0Q1NjNDQTE5NzAxMUU3OEQ3NEVFMjA1MkEwNEFDMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1Q0Q1NjNDQjE5NzAxMUU3OEQ3NEVFMjA1MkEwNEFDMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuplUWsAAAAkSURBVHjaYnR3d//PAAGMQAxm79ixg9HDw2NUfFR80IgDBBgAvfWN1mHQu4wAAAAASUVORK5CYII=)
        0 100% repeat-x;
    margin: 0 0 10px;
    padding: 0 0 10px;
    font-size: 14px;
}
#block-footer ul.nav li a:hover {
    color: #ffcc35;
    background-color: #fff0;
}
#block-footer ul.nav li a:before {
    display: inline-block;
    font: 16px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    content: " \f105";
    margin-right: 8px;
    vertical-align: middle;
    color: #ffcc35;
}
#block-footer ul.nav li:last-child a {
    background: 0 0;
}
#block-footer ul.nav li.active a {
    color: #ffcc35;
    cursor: default;
}
.social-small {
    margin-top: -3px;
    margin-left: 0;
}
.social-small a {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 29px;
    margin: 0;
    font-size: 14px;
    color: #1f1f1f;
}
.social-small a:hover {
    color: #fff;
    border-color: #fff;
}
.social-big {
    list-style: none;
    margin: 50px 0 25px;
    padding: 0;
}
.social-big li {
    display: inline;
    margin-right: 4px;
    vertical-align: middle;
}
.social-big li a {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-clip: padding-box;
    text-align: center;
    line-height: 40px;
    font-size: 18pt;
}
.social-big li a:hover {
    background: #3b9cd6 !important;
}
.social-big li .fa-facebook {
    background: #4e71a8;
}
.social-big li .fa-twitter {
    background: #1cb7eb;
}
.social-big li .fa-youtube {
    background: #ca3737;
}
.social-big li .fa-instagram {
    background: #444;
}
.tags {
    margin: 26px 0 0 8px;
    padding: 0 0 30px;
}
.tags a {
    float: left;
    margin: 8px 0 0 8px;
    padding: 0 12px;
    font-size: 11pt;
    font-weight: 500;
    border: 2px solid #3b9cd6;
    -webkit-border-radius: 36px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 36px;
    -moz-background-clip: padding;
    border-radius: 36px;
    background-clip: padding-box;
    color: #3b9cd6;
}
.tags a:hover {
    border: 2px solid #3b9cd6;
    color: #3b9cd6;
}
footer {
    background: #0c0c0c;
    color: #868686;
    text-align: left;
    padding: 37px 0 27px;
    overflow-y: hidden;
}
footer .go-top {
    position: relative;
    float: right;
    margin: -15px 0 0;
}
.about_team h2,
.widget-area,
.widget-area h4 {
    margin-top: 0;
}
footer .go-top:before {
    background: url(../images/_footer-car.png) 50% 50% no-repeat;
    top: 25px;
    width: 59px;
    height: 72px;
    transition: 0.3s;
}
.blog .item img,
.fade,
.gallery-page .photo,
.opacity-fade,
.tabs-ui .ui-tabs-tab a,
a.video span {
    transition:
        visibility 0s linear 0.2s,
        opacity 0.2s linear;
}
footer .go-top:hover:before {
    top: -5px;
}
.widget-area {
    background: padding-box #f5f5f5;
    padding: 56px 38px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    font-size: 14px;
}
.widget-area aside {
    margin-bottom: 65px;
}
.widget-area aside:last-child {
    margin-bottom: 0;
}
.widget-area aside ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget-area aside ul li {
    color: #1f1f1f;
    margin-bottom: 13px;
    vertical-align: middle;
}
.widget-area aside ul li:before {
    display: inline-block;
    font: 16px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    content: " \f105";
    margin-right: 10px;
    vertical-align: middle;
    color: #3b9cd6;
}
.widget-area aside ul li a {
    color: #1f1f1f;
    vertical-align: middle;
}
.widget-area aside ul li.current-cat a {
    color: #1f1f1f;
    cursor: default;
}
.blog-post .tags-short,
.blog-post img,
.comments-form-wrap h3.comment-reply-title,
.widget-area aside .tags {
    margin: 0;
}
.widget-area aside .gallery-small {
    padding: 0 11px;
}
.widget-area aside .gallery-small a {
    padding: 5px;
}
.widget-area aside .gallery-small a img,
img.aligncenter,
img.alignleft,
img.alignnone,
img.alignright,
img.rounded {
    -webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px;
    -moz-background-clip: padding;
    border-radius: 4px;
    background-clip: padding-box;
}
.blog .item:hover img,
.gallery-page .photo:hover,
.tabs-ui .ui-tabs-tab a:hover,
.widget-area aside .gallery-small a:hover {
    zoom: 1;
    -webkit-opacity: 0.8;
    -moz-opacity: 0.8;
    opacity: 0.8;
}
.widget-area aside .wp-searchform {
    padding: 0;
    margin: 0 0 10px;
    width: 100%;
    display: block;
    position: relative;
}
.widget-area aside .wp-searchform input[type="text"] {
    width: 100%;
    display: block;
}
.widget-area aside .wp-searchform button[type="submit"] {
    right: 20px;
    top: 50%;
    margin-top: -10px;
    font-size: 18px;
    color: #ccc;
    background: 0 0;
    border: 0;
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
}
.widget-area aside.widget_calendar caption {
    color: #3b9cd6;
    font-weight: 700;
    text-align: center;
    font-size: 16px;
    padding-bottom: 15px;
}
.widget-area aside.widget_calendar table {
    width: 100%;
    position: relative;
}
.widget-area aside.widget_calendar td,
.widget-area aside.widget_calendar th {
    text-align: center;
    padding: 10px 0;
}
.widget-area aside.widget_calendar #next,
.widget-area aside.widget_calendar #prev {
    padding-top: 10px;
}
.widget-area aside.widget_calendar #today:before {
    z-index: -1;
    content: "";
    position: absolute;
    width: 2em;
    height: 2em;
    left: 50%;
    top: 50%;
    background: #3b9cd6;
    border-radius: 4px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#page-contacts {
    margin: 90px 0 100px;
}
#page-contacts .address {
    list-style: none;
    margin: 40px 0 60px;
    padding: 0;
}
#page-contacts .address li {
    font-weight: 400;
    font-family: "Fira Sans Condensed", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 0 30px;
}
#page-contacts .address li span {
    color: #ffcc35;
    font-size: 24px;
    width: 48px;
    margin-left: -16px;
    vertical-align: middle;
    text-align: center;
}
#page-contacts .social {
    margin: 10px 0 60px;
}
#map {
    height: 750px;
    width: 100%;
}
#map.map-inner {
    height: 288px;
}
.slider-inner {
    padding-bottom: 10px;
}
.slider-inner img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
    height: 305px;
    width: auto;
}
.slider-inner .swiper-pagination {
    margin-bottom: -18px;
}
.slider-inner .swiper-pagination .swiper-pagination-bullet {
    width: 23px;
    height: 23px;
    zoom: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    background: #3b9cd6;
    border: 5px solid #fff;
    margin: 0 5px;
}
.slider-inner .swiper-pagination .swiper-pagination-bullet-active {
    background: #1f1f1f;
}
.blog-info:after,
.comments-area .comment-info:after,
.dashed,
.dashed-light:after,
.text-page hr {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAAABCAYAAABOrTWvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUNENTYzQ0MxOTcwMTFFNzhENzRFRTIwNTJBMDRBQzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUNENTYzQ0QxOTcwMTFFNzhENzRFRTIwNTJBMDRBQzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1Q0Q1NjNDQTE5NzAxMUU3OEQ3NEVFMjA1MkEwNEFDMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1Q0Q1NjNDQjE5NzAxMUU3OEQ3NEVFMjA1MkEwNEFDMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuplUWsAAAAkSURBVHjaYnR3d//PAAGMQAxm79ixg9HDw2NUfFR80IgDBBgAvfWN1mHQu4wAAAAASUVORK5CYII=)
        0 100% repeat-x;
}
a.video {
    position: relative;
    display: block;
}
a.video img {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-clip: padding-box;
}
a.video span {
    width: 55px;
    height: 55px;
    font-size: 55px;
    display: block;
    position: absolute;
    color: #fff;
    top: 50%;
    right: 50%;
    z-index: 100;
    margin: -27px -27px 0 0;
}
a.video:hover span {
    zoom: 1;
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.7;
}
.text-page {
    font-style: 16px;
    line-height: 1.9em;
}
.text-page a,
.text-page p,
.text-page strong {
    font-size: 16px;
    line-height: 1.9em;
}
.text-page .small {
    font-size: 14px;
    line-height: 1.5em;
}
.blog-post .blog-info,
.page-numbers hr,
.paging-navigation hr,
.text-page .small p {
    margin-bottom: 20px;
}
.text-page .date {
    font-size: 14px;
    display: block;
    margin: -14px 0 30px;
}
.text-page blockquote {
    font-size: 16px;
    line-height: 1.9em;
    font-weight: 900;
    font-style: italic;
    border-left: 4px solid #3b9cd6;
    margin: 30px 0 30px 30px;
    padding: 0 0 0 30px;
}
.text-page hr {
    margin: 60px 0 45px;
}
.text-page hr + h1,
.text-page hr + h2,
.text-page hr + h3 {
    margin-top: 30px;
}
.gallery-page.gallery-4 .descr h5,
.text-page ol,
.text-page ul {
    font-size: 16px;
}
.text-page ol li,
.text-page ul li {
    margin-bottom: 6px;
}
.text-page .tags-short {
    border-top: 1px dashed #f5f5f5;
    margin: 20px 0;
    padding: 16px 0;
    font-weight: 700;
    color: #3b9cd6;
}
.alert .header,
.tabs-ui .ui-tabs-tab a,
.text-page table th {
    font-family: "Fira Sans Condensed", sans-serif;
    text-transform: uppercase;
    font-weight: 500;
}
.text-page .btn-lg {
    margin-bottom: 25px;
}
.text-page .btn-xs {
    margin-bottom: 15px;
}
.text-page table tr:first-child td:first-child,
.text-page table tr:first-child th:first-child {
    -webkit-border-top-left-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius-topleft: 4px;
    -moz-background-clip: padding;
    border-top-left-radius: 4px;
    background-clip: padding-box;
}
.text-page table tr:first-child td:last-child,
.text-page table tr:first-child th:last-child {
    -webkit-border-top-right-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius-topright: 4px;
    -moz-background-clip: padding;
    border-top-right-radius: 4px;
    background-clip: padding-box;
}
.text-page table tr:last-child td:first-child {
    -webkit-border-bottom-left-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius-bottomleft: 4px;
    -moz-background-clip: padding;
    border-bottom-left-radius: 4px;
    background-clip: padding-box;
}
.text-page table tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius-bottomright: 4px;
    -moz-background-clip: padding;
    border-bottom-right-radius: 4px;
    background-clip: padding-box;
}
.text-page table td,
.text-page table th {
    padding: 20px 28px;
    font-size: 16px;
}
.text-page table th {
    background: #ffcc35;
    color: #000;
    font-size: 24px;
}
.text-page table td {
    background: #f5f5f5;
    border: 1px solid #fff;
}
@media (max-width: 768px) {
    .h1,
    h1 {
        font-size: 40px;
    }
    header.page-header .bread {
        display: none;
    }
    header.page-header {
        background-image: none !important;
        height: auto;
        padding: 35px 0;
    }
    header.page-header h1 {
        margin: 0;
    }
    .homepage-block-yellow-3 .fa {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
        margin-right: 5px;
    }
    #block-footer .address li {
        font-size: 10pt;
    }
    .text-page table td,
    .text-page table th {
        font-size: 14px;
        padding: 10px 12px;
    }
}
@media (max-width: 479px) {
    .h1,
    h1 {
        font-size: 34px;
    }
    .homepage-block-yellow-3 .btn {
        clear: both;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 0.5em;
        margin-bottom: 1em;
        text-align: center;
    }
    .menu-types a {
        margin: 0;
    }
    .text-page table td,
    .text-page table th {
        font-size: 16px !important;
        padding: 11px 6px !important;
    }
}
hr.lg {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEY1ODZBODExOUFBMTFFNzgzN0M5ODA5QzVDNEY0MUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEY1ODZBODIxOUFBMTFFNzgzN0M5ODA5QzVDNEY0MUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRjU4NkE3RjE5QUExMUU3ODM3Qzk4MDlDNUM0RjQxQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRjU4NkE4MDE5QUExMUU3ODM3Qzk4MDlDNUM0RjQxQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpfBKyQAAAAuSURBVHjaYvz//38DAx7Az8+PT5qBiYFCMGrAYDCAhVA8f/z4cTQQh78BAAEGANaYBsy1QBT+AAAAAElFTkSuQmCC)
        repeat-x;
    height: 16px !important;
    margin: 25px 0 75px;
    display: block;
    width: 100%;
    border: none;
}
.blog .item,
ol,
ul.check,
ul.disc {
    margin-bottom: 30px;
}
ol {
    margin-top: 25px;
}
ul.check,
ul.disc {
    list-style: none;
    margin-top: 25px;
    padding-left: 25px;
}
ul.check.strong li,
ul.disc.strong li {
    font-weight: 700;
    margin-bottom: 10px;
}
ul.check li:before,
ul.disc li:before {
    content: "\f00c";
    display: inline-block;
    font: 100 14px/1 FontAwesome;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    color: #3b9cd6;
    position: absolute;
    margin: 7px 0 0 -26px;
}
ul.check.disc li:before,
ul.disc.disc li:before {
    content: "â€¢";
    font-size: 30px;
    margin: 2px 0 0 -22px;
}
form.form {
    /* padding: 45px 45px 35px;
    background: padding-box #f5f5f5; */
    /* padding: 0; */
    background: transperent;
    -webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px;
    -moz-background-clip: padding;
    border-radius: 4px;
}
form label {
    font-size: 16px;
    text-align: left;
}
form .form-group {
    margin-bottom: 24px;
}
form input[type="text"],
form select,
form textarea {
    width: 100%;
    font-size: 16px;
    display: block;
    margin: 0 auto;
    background: padding-box #fff;
    padding: 12px 18px;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
}
form input[type="text"]:focus,
form select:focus,
form textarea:focus {
    border-color: #3b9cd6;
}
form select {
    -moz-appearance: none;
    -webkit-appearance: none;
    display: inline-block;
    padding: 11px 18px;
    background-image: linear-gradient(45deg, transparent 50%, #ccc 50%),
        linear-gradient(135deg, #ccc 50%, transparent 50%);
    background-position:
        calc(92%) 50%,
        calc(94%) 50%;
    background-size:
        5px 5px,
        5px 5px,
        1px 1.5em;
    background-repeat: no-repeat;
}
form textarea {
    height: 140px;
}
form .btn {
    margin: 15px 0 10px;
}
.blog .paging-navigation {
    margin-top: -40px;
}
.blog .item .description {
    padding: 5px 0;
}
.blog .item .description .header h5 {
    transition: color 0.5s;
    margin: 20px 0;
}
.blog .item .description .text {
    font-size: 14px;
    position: relative;
    line-height: 1.5em;
    max-height: 6em;
    height: 94px;
    overflow: hidden;
    margin-bottom: 10px;
}
.blog .item .description .text:after {
    content: "";
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.2em;
    background: 0 0;
}
.blog-info {
    padding: 10px 0 2px;
    color: #868686;
    position: relative;
}
.blog-info:after,
.comments-area .comment-info:after,
.dashed-light:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    display: block;
    height: 1px;
    zoom: 1;
    -webkit-opacity: 0.3;
    -moz-opacity: 0.3;
    opacity: 0.3;
}
.blog-info a,
.gallery-page .descr a {
    color: #868686;
    font-size: 14px;
}
.blog-info .fa {
    color: #3b9cd6;
    margin-right: 6px;
}
.blog-info .date {
    white-space: nowrap;
}
.blog-info ul {
    list-style: none;
    text-align: right;
    padding-right: 0;
    padding-left: 0;
}
.blog-info ul li {
    display: inline;
    text-align: right;
    font-size: 14px;
    margin-left: 10px;
    color: #3b9cd6;
}
.blog-info ul li a {
    margin-left: 6px;
}
@media (min-width: 768px) and (max-width: 991px) {
    .blog-info .right {
        float: left;
        display: block;
        text-align: left;
    }
    .blog-info .right ul {
        text-align: left !important;
    }
    .blog-info .right ul li {
        margin-right: 9px;
        margin-left: 0 !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #car-block {
        background-position: 200% 50%;
    }
    .blog-info .right {
        float: left;
        display: block;
        text-align: left;
    }
    .blog-info .right ul {
        text-align: left !important;
    }
    .blog-info .right ul li {
        margin-right: 9px;
        margin-left: 0 !important;
    }
}
.blog-post {
    margin: 0 0 50px;
}
.blog-post pre {
    margin: -15px 0 40px;
    display: block;
}
.blog-post .date {
    color: #6f6078;
    font-size: 13pt;
    display: block;
    margin: -40px 0 10px;
}
.blog-post hr,
.comment-form .submit {
    margin: 20px 0 0;
}
.gallery-page {
    padding: 10px 0;
}
.gallery-page .paging-navigation {
    margin-top: -10px;
}
.gallery-page .item {
    margin-bottom: 70px;
}
.gallery-page .photo img {
    border-radius: 8px;
}
.alert,
.progressBar .bar div {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.gallery-page .descr h5 {
    margin: 18px 0 6px;
}
.gallery-page .descr .fa {
    color: #3b9cd6;
    margin-right: 10px;
}
.gallery-page ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.gallery-page ul li {
    font-size: 14px;
    color: #868686;
    margin-right: 15px;
    display: inline-block;
}
.gallery-page.gallery-4 .descr a,
.gallery-page.gallery-4 .descr ul li {
    font-size: 12px;
}
.gallery-page.gallery-4 .descr .right {
    text-align: left;
    float: none;
}
.shortcodes #tariffs {
    padding-bottom: 20px;
}
.alert {
    margin: 15px 0;
    -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 0.1);
    -moz-box-shadow: 0 0 10px rgb(0 0 0 / 0.1);
    box-shadow: 0 0 10px rgb(0 0 0 / 0.1);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    border-radius: 4px;
    background-clip: padding-box;
    padding: 30px 30px 40px;
    position: relative;
}
.alert .fa-times {
    position: absolute;
    right: 16px;
    top: 12px;
    color: #1f1f1f;
    font-size: 16px;
}
.alert.alert-green .header {
    color: #42a460;
}
.alert.alert-yellow {
    background: #3b9cd6;
    color: #1f1f1f;
}
.alert.alert-black,
.btn.btn-black-bordered:hover,
.btn.btn-red:hover {
    background: #1f1f1f;
    color: #3b9cd6;
}
.alert .header {
    font-size: 24px;
    margin-bottom: 15px;
}
.alert .header .fa {
    font-size: 24px;
    margin-right: 10px;
}
.block-descr .date {
    color: #ccc;
    margin-top: 30px;
    font-size: 14px;
}
.block-descr h4 {
    color: #3b9cd6;
    font-size: 24px;
    font-weight: 900;
    margin: 0 0 10px;
}
.block-descr p {
    line-height: 1.3em;
}
.accordion.ui-accordion {
    padding-bottom: 0;
}
.accordion.ui-accordion .ui-accordion-header {
    color: #ffcc35;
    border-bottom: 0;
    border-color: #ccc;
    padding: 25px;
    display: block;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius-topright: 4px;
    -moz-background-clip: padding;
    border-top-right-radius: 4px;
    background: 0 0 !important;
    transition: 0.3s;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
}
.accordion.ui-accordion .ui-accordion-header:after {
    content: "—";
    background: padding-box #ffcc35;
    display: inline-block;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    position: absolute;
    right: 25px;
    color: #1f1f1f;
    font-size: 14px;
}
.accordion.ui-accordion .ui-accordion-header.ui-accordion-header-collapsed {
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius-bottomright: 4px;
    -moz-background-clip: padding;
    border-bottom-right-radius: 4px;
    background-clip: padding-box;
}
.accordion.ui-accordion .ui-accordion-header.ui-accordion-header-collapsed:after {
    content: "+";
    font-size: 20px;
}
.accordion.ui-accordion .ui-accordion-content {
    border-color: #ccc;
    margin-top: -5px;
    margin-bottom: 12px;
    padding: 0 25px 25px;
    font-size: 14px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius-bottomright: 4px;
    -moz-background-clip: padding;
    border-bottom-right-radius: 4px;
    background-clip: padding-box;
}
.accordion.ui-accordion .ui-accordion-header-icon {
    display: none !important;
}
.tabs-ui .ui-tabs-nav,
.tabs-ui.ui-tabs {
    padding: 0 !important;
}
.tabs-ui .ui-widget-header {
    background: 0 0;
    border: 0;
}
.tabs-ui .ui-tabs-tab {
    background: padding-box #3b9cd6;
    color: #fff;
    border: 0 !important;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius-topleft: 4px;
    -moz-background-clip: padding;
    border-top-left-radius: 4px;
}
.tabs-ui .ui-tabs-tab a {
    background: padding-box #3b9cd6;
    color: #1f1f1f !important;
    font-size: 24px;
    padding: 8px 50px 2px !important;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius-topleft: 4px;
    -moz-background-clip: padding;
    border-top-left-radius: 4px;
}
.tabs-ui .ui-tabs-nav li {
    margin-right: 1px !important;
}
.tabs-ui .ui-tabs-active {
    padding-bottom: 0 !important;
    border: 0 !important;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius-topleft: 4px;
    -moz-background-clip: padding;
    border-top-left-radius: 4px;
    background-clip: padding-box;
}
.tabs-ui .ui-state-active a {
    background: #f5f5f5;
    color: #1f1f1f !important;
}
.tabs-ui .ui-tabs-panel {
    background: #f5f5f5 !important;
    padding: 30px 30px 25px !important;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius-bottomleft: 4px;
    -moz-background-clip: padding;
    border-bottom-left-radius: 4px;
}
.tabs-ui.ui-widget.ui-widget-content p {
    font-size: 16px;
    line-height: 1.6em;
}
.tabs-ui.ui-widget.ui-widget-content .tags-short {
    margin-top: 20px;
    margin-bottom: 0;
}
.progressItems {
    margin-top: 47px;
}
.progressBar {
    margin: 0 0 40px;
}
.progressBar .header,
.progressBar .value {
    font-weight: 700;
    margin-bottom: 4px;
    font-size: 16px;
}
.progressBar .value,
.skills .item span {
    font-weight: 500;
    font-family: "Fira Sans Condensed", sans-serif;
}
.progressBar .header {
    padding-left: 2px;
}
.progressBar .value {
    float: right;
    font-size: 18px;
    margin-top: -30px;
}
.progressBar .bar {
    width: 100%;
    height: 6px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    background-color: #f5f5f5;
}
.progressBar .bar div {
    height: 100%;
    width: 0;
    background-color: #3b9cd6;
    border-radius: 4px;
    background-clip: padding-box;
}
.skills {
    min-height: 213px;
    position: relative;
    background: #2c2c2c;
    margin-bottom: 30px;
}
.btn,
.skills.skills-inner {
    background-clip: padding-box;
}
.skills .item {
    position: relative;
    z-index: 5;
    color: #fff;
    line-height: 1.4em;
    font-size: 16px;
    font-weight: 700;
    padding: 65px 20px 60px;
    max-height: 232px;
    overflow: hidden;
}
.skills .item span {
    margin: 0 0 15px;
    color: #ffcc35;
    font-size: 48px;
    line-height: 1em;
    display: block;
}
.skills.skills-inner {
    background-image: url(../images/_skills-static.jpg);
    background-repeat: no-repeat;
    min-height: auto;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
label.error {
    color: #9f340a;
    font-weight: 100;
    display: block !important;
    font-size: 14px;
}
input.error,
select.error,
textarea.error {
    border-color: #9f340a !important;
}
.btn {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    transition: 0.3s;
    font-size: 14px;
    padding: 2px 40px 4px;
    font-weight: 700;
    margin-bottom: 25px;
    text-transform: lowercase;
}
.btn.btn-lg,
.btn.btn-xs,
.upper {
    text-transform: uppercase;
}
.btn.btn-lg {
    font-size: 18px;
    padding: 17px 60px;
}
.btn.btn-xs {
    font-size: 11px;
    padding: 5px 18px;
}
.btn.btn-red {
    color: #fff;
    background: #9f340a;
    position: relative;
    -webkit-box-shadow: 0 6px 10px rgb(159 52 10 / 0.3);
    -moz-box-shadow: 0 6px 10px rgb(159 52 10 / 0.3);
    box-shadow: 0 6px 10px rgb(159 52 10 / 0.3);
}
.btn.btn-yellow {
    color: #1f1f1f;
    background: #ffcc35;
}
.btn.btn-yellow:hover {
    background: #1f1f1f;
    color: #ffcc35;
}
.btn.btn-yellow.btn-bg-dark:hover {
    background: #fff;
    color: #1f1f1f;
}
.btn.btn-black {
    color: #3b9cd6;
    background: #1f1f1f;
}
.btn.btn-black-bordered {
    color: #1f1f1f;
    background: 0 0;
    border: 2px solid #1f1f1f;
}
.btn.btn-black-bordered.btn-xs {
    border: 1px solid #1f1f1f;
}
.btn + .btn {
    margin-left: 10px;
}
label.css-radio {
    margin: 0 0 16px !important;
    display: block;
    position: relative;
    min-height: 22px;
    line-height: 17px;
    padding: 4px 0;
    overflow: hidden;
    cursor: pointer;
}
label.css-radio:hover {
    opacity: 0.8;
}
label.css-radio input {
    position: absolute;
    left: -20px;
}
label.css-radio > span {
    font-size: 10pt;
    font-weight: 700;
    padding: 6px 0 0 30px;
    display: inline-block;
}
label.css-radio > span:before {
    width: 22px;
    height: 22px;
    bottom: 0;
    -webkit-box-shadow: 0 0 2px rgb(0 0 0 / 0.2);
    -moz-box-shadow: 0 0 2px rgb(0 0 0 / 0.2);
    box-shadow: 0 0 2px rgb(0 0 0 / 0.2);
    border-radius: 50%;
    background: #f5f5f5;
    left: 2px;
    display: block;
    content: "";
    position: absolute;
}
label.css-radio input:checked + span:after {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #1f1f1f;
    width: 12px;
    height: 12px;
    display: block;
    content: "";
    top: 8px;
    left: 7px;
    position: absolute;
    z-index: 100;
}
label.css-radio.no-label {
    display: inline-block;
    width: 22px;
    margin: 0 4px 0 0;
}
.page-numbers,
.paging-navigation {
    margin-top: 10px;
    font-weight: 700;
    font-size: 14px;
}
.page-numbers .pagination,
.paging-navigation .pagination {
    margin-top: 15px;
    margin-bottom: 0;
}
.page-numbers .pagination .page-numbers:not(.next):not(.prev),
.paging-navigation .pagination .page-numbers:not(.next):not(.prev) {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0;
    color: #1f1f1f;
    font-size: 14px;
}
.page-numbers .pagination .page-numbers:not(.next):not(.prev).current,
.paging-navigation .pagination .page-numbers:not(.next):not(.prev).current {
    color: #3b9cd6;
    cursor: default;
}
.page-numbers .next,
.page-numbers .prev,
.paging-navigation .next,
.paging-navigation .prev {
    margin: 0 30px;
    color: #1f1f1f;
    font-size: 14px;
}
.page-numbers .next span,
.page-numbers .prev span,
.paging-navigation .next span,
.paging-navigation .prev span {
    background: padding-box #3b9cd6;
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    margin: 0 8px;
    width: 30px;
    height: 30px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px;
    -moz-background-clip: padding;
    border-radius: 4px;
}
.page-numbers .next.disabled,
.page-numbers .prev.disabled,
.paging-navigation .next.disabled,
.paging-navigation .prev.disabled {
    color: #e6e6e6;
    cursor: default;
}
.page-numbers .next.disabled span,
.page-numbers .prev.disabled span,
.paging-navigation .next.disabled span,
.paging-navigation .prev.disabled span {
    background: #e6e6e6;
}
.parallax {
    background-color: #fff0;
    background-repeat: no-repeat;
    background-size: cover;
}
img.full-width {
    max-width: 100%;
    height: 100%;
}
.comments-area .comment-list {
    list-style: none;
}
.comments-area .comment-list li .comment-single {
    background: padding-box #f5f5f5;
    -webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px;
    -moz-background-clip: padding;
    border-radius: 4px;
    padding: 22px 26px;
    margin-bottom: 26px;
    position: relative;
}
.comments-area .comment-list .children {
    list-style: none;
    padding-left: 100px;
}
.comments-area .comment-info {
    font-size: 14px;
    padding: 0 0 15px;
    margin: 0 0 15px;
    position: relative;
}
.comments-area .comment-info .comment-author {
    color: #3b9cd6;
    font-weight: 700;
    margin-right: 10px;
}
.comments-area .comment-info .comment-date {
    margin-right: 10px;
    padding-left: 10px;
}
.comments-area .comment-info .comment-time {
    padding-left: 10px;
}
.comments-area .comments-ol {
    margin-left: -40px;
}
.comments-area .comment-text p {
    font-size: 14px;
    line-height: 1.6em;
    margin-bottom: 15px;
}
.comments-area .comment-reply-link {
    color: #1f1f1f;
    font-weight: 700;
}
.comments-area .comment-reply-link:before {
    display: inline-block;
    font: 11pt/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    color: #3b9cd6;
    vertical-align: middle;
    margin-right: 10px;
    content: "\f149";
}
.comments-area .comment-author-avatar {
    position: absolute;
    left: 30px;
    top: 30px;
}
.black-overlay:after,
.color-overlay:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.comments-area .comment-author-avatar img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
}
.comments-area .comment-content {
    padding: 0 0 0 72px;
}
.alignleft {
    display: inline-block;
    float: left;
    margin-right: 1.5em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.aligncenter,
.alignright {
    margin-top: 0.5em;
    margin-bottom: 1em;
}
.alignright {
    display: inline-block;
    float: right;
    margin-left: 2em;
}
.aligncenter {
    clear: both;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.upper {
    font-size: 9pt;
}
.color-fade {
    transition: color 0.5s;
}
.border-fade {
    transition: border 0.5s;
}
.opacity-hidden {
    visibility: hidden;
    opacity: 0;
    transition:
        visibility 0.1s linear 0.4s,
        opacity 0.4s linear,
        background 0.5s;
}
.opacity-hidden-hover {
    visibility: visible;
    opacity: 1;
    transition-delay: 0.1s;
}
.fa {
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
}
.color-overlay:after {
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-background-clip: padding-box;
    -moz-border-radius-topright: 10px;
    -moz-background-clip: padding;
    border-top-right-radius: 10px;
    display: block;
    background: #3b9cd6;
    zoom: 1;
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2;
}
.col-lg-5ths,
.col-md-5ths,
.col-sm-5ths,
.col-xs-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-5ths {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    header.page-header:after {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjMjNkYTEyYy1jOGMyLTcwNDItODg2Ny0xZmZhZWI3MmViOTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkFGM0ExREExQTA3MTFFN0E4OEU4RkY3Q0VEQzAyRTkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkFGM0ExRDkxQTA3MTFFN0E4OEU4RkY3Q0VEQzAyRTkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YzJkM2FhYWItMDUyZi05NDQ4LTlhM2UtMjk1OTkzMDQyOGI2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZTA5ZDg5ZmQtMDA2NS0xMWU3LThiMWMtZTE0MmJhNWM4NzA3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vyDTwQAAABlJREFUeNpiYkCA/0wwBhAzMsEYIBGAAAMANqADBoMGgUwAAAAASUVORK5CYII=)
            rgb(51 51 51 / 0.59);
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
    }
    ul.check.two-col,
    ul.disc.two-col {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    #homepage-block-1 #large-image .splash {
        right: 190px;
    }
    #homepage-block-1 .nav-wrapper,
    #homepage-block-1 .navbar {
        height: auto;
        background: 0 0 !important;
        margin: 0;
        z-index: 10000;
        position: relative;
    }
    #homepage-block-1 .nav-wrapper .logo,
    #homepage-block-1 .navbar .logo {
        position: relative;
        text-align: center;
        margin: 18px 0 12px;
    }
    #homepage-block-1 .nav-wrapper .navbar-nav,
    #homepage-block-1 .navbar .navbar-nav {
        margin: 0 auto 60px;
        text-align: center;
        float: none !important;
        display: table;
        width: 100%;
    }
    #homepage-block-1 .nav-wrapper .navbar-nav ul,
    #homepage-block-1 .navbar .navbar-nav ul {
        text-align: left;
    }
    #homepage-block-1 .nav-wrapper .navbar-nav > li,
    #homepage-block-1 .navbar .navbar-nav > li {
        display: table-cell;
        text-align: center;
        float: none !important;
    }
    #homepage-block-1 .nav-wrapper .navbar-nav > li > a,
    #homepage-block-1 .navbar .navbar-nav > li > a {
        font-size: 16px !important;
        padding: 0 !important;
    }
    #homepage-block-1 .nav-wrapper .navbar-nav > li > a:before,
    #homepage-block-1 .navbar .navbar-nav > li > a:before {
        bottom: -8px !important;
        margin-left: -13px !important;
    }
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}
.center-flex {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.black-overlay:after {
    background: rgb(16 16 16 / 0.75);
    z-index: 1;
}
#car-area {
    position: initial;
}
@media (min-width: 991px) {
    p.short-width {
        width: 60%;
        margin-bottom: 70px;
    }
    #car-area,
    #download {
        min-height: 625px;
    }
    #homepage-banners a:first-child {
        border-right: 1px solid #fff;
        padding-right: 0;
    }
    #homepage-banners a:last-child {
        padding-left: 0;
    }
    form.form-sm {
        padding-left: 20%;
        padding-right: 20%;
    }
    .parallax {
        background-attachment: fixed;
    }
}
@media (max-width: 991px) {
    #car-area .mob,
    #download .mob,
    #tariffs .item {
        position: relative;
    }
    #partners,
    #services,
    #tariffs .item {
        text-align: center;
    }
    .taxi-form-full {
        padding: 10px 0 20px;
    }
    #services {
        padding-bottom: 20px;
        padding-top: 15px;
    }
    #services p {
        margin-top: 21px;
        font-size: 16px;
    }
    .about_images.zs-enabled.overlay-plain {
        height: 375px !important;
    }
    #services .row > div {
        margin-bottom: 36px !important;
    }
    #tariffs {
        padding: 16px 0 50px;
        background-image: none !important;
    }
    #tariffs h2 {
        color: #1f1f1f;
    }
    #car-area .items,
    #download .items {
        padding-top: 0;
    }
    #tariffs .item {
        padding: 1px 56px 0;
        font-size: 14px;
        -webkit-border-radius: 55px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 55px;
        -moz-background-clip: padding;
        border-radius: 55px;
        background-clip: padding-box;
        transition: 0.3s;
    }
    #services h2,
    #services h3 {
        margin-bottom: 0 !important;
    }
    .item.mobile_professional {
        margin: -50px;
    }
    section#prices {
        background-color: #efeeee;
        padding: 41px 11px 0 23px;
    }
    #car-area .items.items-right,
    #car-area .items.items-right h5,
    #download .items.items-right,
    #download .items.items-right h5 {
        text-align: left;
    }
    #car-block {
        padding: 10px 0 50px;
    }
    #car-block .car-right {
        display: none;
    }
    #block-footer {
        padding: 0 0 15px;
        font-size: 14px;
    }
    #block-footer h4 {
        margin: 30px 0 20px;
    }
    #block-footer .social-small {
        margin: 0 0 30px;
    }
    .widget-area {
        padding: 10px 30px;
    }
    .widget-area aside {
        margin-top: 50px;
    }
    #page-contacts {
        margin: 10px 0 20px;
    }
    .text-page {
        padding-bottom: 40px;
    }
    form.form {
        padding: 20px 20px 10px;
    }
    form input[type="text"],
    form select,
    form textarea {
        width: 100%;
    }
    form {
        padding: 30px 25px;
    }
    .gallery-page .item {
        margin-bottom: 40px;
    }
    .block-descr {
        margin-bottom: 50px;
    }
    .skills.skills-inner {
        height: auto;
        padding: 30px 0 20px;
    }
}
.four_div {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1px;
}
.two_div {
    display: flex;
    flex-direction: row;
}
.dd {
    background-color: #f2f2f2;
    padding: 10px;
    width: 50%;
    transition: 0.3s;
}
.about_team,
table tr:nth-child(odd) {
    background-color: #f5f5f5;
}
.dd:hover {
    background-color: #bfbfbf;
}
.mobile_check_ul1 {
    margin-bottom: 10px !important;
}
.mobile_check_ul2 {
    margin-top: 10px !important;
}
.new_e_car_des img {
    object-fit: cover;
}
.custom_slider_dots {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 20px;
}
.custom_slider_dots .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: -5px 3px;
}
.custom_slider_dots .swiper-pagination-bullet-active {
    background-color: #ffcc35;
}
.text_div_area {
    display: flex;
    align-items: center;
    height: 500px;
}
@media screen and (max-width: 767px) {
    .four_div {
        grid-template-columns: 1fr;
    }
    .two_div {
        flex-wrap: wrap;
    }
    .dd {
        width: 50%;
    }
    .dd:nth-child(2) {
        margin-left: auto;
    }
    .mobile_lists {
        margin-bottom: 40px;
    }
    .mobile_lists ul {
        margin: auto 0 auto 10px;
    }
    .mobile_check_ul1 {
        margin-bottom: 0 !important;
    }
    .mobile_check_ul2 {
        margin-top: 0 !important;
    }
    .text_div_area {
        height: auto;
    }
}
.mt-5 {
    margin-top: 3rem;
}
.mt-3 {
    margin-top: 1.5rem !important;
}
@media (max-width: 768px) {
    .tabs-ui .ui-tabs-tab a {
        font-size: 18px;
        padding: 10px 20px !important;
    }
    .page-numbers .next,
    .page-numbers .prev,
    .paging-navigation .next,
    .paging-navigation .prev {
        display: none;
    }
    .comments-area .comment-list li .comment-single {
        padding: 18px;
    }
    .comments-area .comment-list .children {
        padding-left: 25px;
    }
    .comments-area .comment-info {
        font-size: 14px;
    }
    .d-md-grid {
        display: grid;
    }
    .order-md-2 {
        order: 2;
    }
}
.about_team {
    padding: 5rem 0;
}
.about_team p {
    font-size: 14px;
    line-height: 1.6em;
    font-weight: 600;
}
.about_team .team_under_container {
    border: 1px dashed gray;
    padding: 5rem;
    background-color: #fff;
    border-radius: 20px;
}
.amersham_airport p,
li {
    font-size: 14px;
    padding-bottom: 1rem;
}
.amersham_airport .kind_of_point {
    display: flex;
    align-items: center;
    padding-bottom: 2rem;
}
.amersham_airport .kind_of_point .bullet {
    font-size: 3rem;
    padding-right: 1rem;
}
.amersham_airport img {
    width: 100%;
    border: 2px dotted gray;
    border-radius: 20px;
}
table td {
    text-align: center !important;
    background-color: transparent !important;
    border: 1px dotted #9f9f9f !important;
}
table tr:nth-child(2n) {
    background-color: #dbdbdb;
}
table tbody tr td:first-child {
    text-align: left !important;
}
.custom_car_card {
    background-color: #fff;
    box-shadow: 5px 5px 10px rgb(0 0 0 / 0.2);
    border-radius: 30px !important;
}
.custom_car_card:hover {
    transform: translateY(5px);
    box-shadow: 0 0 5px rgb(0 0 0 / 0.1) !important;
}
.custom_car_card .image {
    transition: transform 0.4s;
}
.custom_car_card .image img {
    object-fit: cover;
    max-width: 100%;
}
.custom_car_card:hover .image {
    transform: translateX(-15px);
}
@media (max-width: 576px) {
    .mt-5 {
        margin-top: 2rem !important;
    }
    .about_team {
        background-color: #f5f5f5;
        padding: 5rem 35px;
    }
    .about_team p {
        text-align: justify;
        font-size: 16px;
    }
    .about_team .team_under_container {
        padding: 3rem;
    }
    .custom_car_card {
        padding: 15px 55px !important;
        margin: 10px 0 !important;
        border-radius: 20px !important;
    }
}
