@media screen and (max-width: 1300px) {
    .item-detail-price-line .block-pr {
        padding: 15px 18px 15px 18px;
    }
    .pd-otdelka-img-link img {
        width: 60px;
        height: 60px;
    }
    .price-val {
        font-size: 19px;
    }
    .block-pr .btn-white-r {
        padding: 12px 10px;
        font-size: 12px;
    }
    .pd-zamki-img img {
        max-height: 60px;
    }
}

@media screen and (max-width: 1280px) {


    nav > ul > li {
        padding: 20px 0px;
    }
    .top-baner .main-title.style-3 h1 {
        font-size: 29px;
    }
}
@media screen and (max-width: 1199px) {
    .info-block-pr {
        margin-top: 20px;
    }
    .zamki-wrap {
        margin-top: 20px;
    }
    .item-cat-col {
        margin-bottom: 10px;
    }
    .del-table-cont h2 {
        padding-top: 0px;
        font-size: 23px;
    }
    .del-table-cont {
        padding-left: 30px;
    }
    .cat-dr-item.style-4 {
        margin-bottom: 30px;
    }
    .top-baner .main-title.style-3 h1 {
        font-size: 34px;
    }
    .sl-doors-right {
        display: none;
    }
    .slider-photo-item .desc-photo {
        width: 100%;
    }

    nav>ul>li>a {
        padding: 7px 6px;
    }
    .s_news-entry .tour-info {
        display: block;
        float: none;
    }
    .hotel-img.black-hover {
        margin-bottom: 30px;
    }
    .baner-tabs.style-2 .tab-pane .c-button {
        margin-top: 42px;
    }
    .detail-content .detail-content-block img {
        width: 100%;
    }
    .count a {
        margin-right: 3px;
    }

    .cust-lg-5 {
        width: 20%;
    }
    .clear-lg-1:nth-child(n+1),
    .clear-lg-2:nth-child(n+1),
    .clear-lg-3:nth-child(n+1),
    .clear-lg-4:nth-child(n+1),
    .clear-lg-5:nth-child(n+1),
    .clear-lg-6:nth-child(n+1) {
        clear: none;
    }
    .clear-lg-1:nth-child(n+1) {
        clear: both;
    }
    .clear-lg-2:nth-child(2n+1) {
        clear: both;
    }
    .clear-lg-3:nth-child(3n+1) {
        clear: both;
    }
    .clear-lg-4:nth-child(4n+1) {
        clear: both;
    }
    .clear-lg-5:nth-child(5n+1) {
        clear: both;
    }
    .clear-lg-6:nth-child(6n+1) {
        clear: both;
    }
    .clear-lg-0:nth-child(n+1) {
        clear: none;
    }
    nav>ul>li {
        margin-left: 0px;
    }
    nav li.type-2 .dropmenu-text {
        padding-top: 0px;
    }
    header.type-2 .top-header-block {
        padding-right: 25px;
        padding-left: 25px;
    }
    .change-slider-block {
        margin-left: -470px;
    }
    .search-icon {
        padding-left: 0px;
    }
    .input-style-1 {
        display: inline-block;
        float: left;
        margin-bottom: 15px;
    }
    .input-style-1.min-324 {
        max-width: 100%;
        margin: 0 auto;
        display: block;
        margin-bottom: 15px;
    }
    .submit {
        float: right;
        display: inline-block;
        position: relative;
    }
    .main-title .input-style-1 {
        margin: 0px 15px 15px 0px;
    }
    .pagination-left {
        margin-left: -395px;
    }
    .pagination-left-2 {
        margin-left: -470px;
    }
    .choose-hotel .drop-wrap {
        margin-bottom: 30px;
    }
    .hotel-choose .w_50 {
        margin-bottom: 15px;
    }
    .cat-dr-item .c-button {
        display: block;
        margin: 0 auto;
        float: none;
        margin-bottom: 15px;
    }
    .cat-dr-item .c-button:last-child {
        margin-bottom: 0px;
    }
    .cat-dr-item.style-4 .hotel-hot {
        display: block;
        float: none;
    }
    .item-block.style-3 {
        min-height: 549px;
    }
    .tour-item.style-4 .c-button {
        float: none;
        display: block;
        margin-bottom: 15px;
    }
    .tabs-block {
        margin-bottom: 30px;
    }
    .tabs-block h5 {
        padding-bottom: 25px;
    }
    .tab-pane .c-button {
        margin-top: 20px;
        float: right;
    }
    .sidebar .input-entry.type-2 {
        margin-right: 7px;
    }
    .tour-block-s-2 {
        min-height: 200px;
    }
    .tour-block-s-4 {
        min-height: 431px;
    }
    .tour-block-s-6 {
        min-height: 431px;
    }
    .tour-block-s-7,
    .tour-block-s-8 {
        min-height: 200px;
    }
    .details-btn .c-button {
        width: 100%;
    }
    .details-btn .c-button:first-child {
        margin-bottom: 15px;
    }
    .popular-tours .hotel-small .hotel-img {
        width: 100%;
    }
    .popular-tours .hotel-img img {
        width: 100%;
    }
    .popular-tours .hotel-small .hotel-desc {
        margin-left: 0px;
    }
    .detail-content .simple-tab .nav-tab-item {
        padding: 0px 19px;
    }
    .blog-nav-left .blog-nav-img,
    .blog-nav-right .blog-nav-img {
        width: 150px;
    }
    .blog-nav-left .blog-nav-text {
        margin-left: 170px;
    }
    .blog-nav-right .blog-nav-text {
        margin-right: 170px;
    }
    .sidebar-block.type-2 .simple-tab .tab-info {
        padding: 25px 25px;
    }
    .sidebar-block.type-2 .hotel-small.style-2 .hotel-img {
        width: 100px;
    }
    .sidebar-block.type-2 .hotel-small.style-2 .hotel-desc {
        margin-left: 120px;
    }
    .subscribe-form .subscribe-input {
        width: 465px;
    }
    .back-counter .part-counter {
        width: 90px;
        height: 60px;
    }
    .back-counter .part-numbers {
        font-size: 36px;
        line-height: 60px;
        letter-spacing: 30px;
    }
    .back-counter {
        margin-bottom: 40px;
    }
    .s-contact-entry.s25,
    .s-contact-entry.s45,
    .s-contact-entry.s30 {
        float: none;
        width: 50%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
    }
    .soon-contact {
        margin-bottom: 35px;
    }
    .ClassyCountdown-wrapper>div {
        margin-left: 80px;
        margin-right: 80px;
        margin-bottom: 25px;
    }
    .ClassyCountdown-wrapper>div:nth-child(3) {
        margin-left: 0px;
    }
    footer .row30 {
        margin-right: -15px;
        margin-left: -15px;
    }
    footer .row30 .footer-block {
        padding-right: 15px;
        padding-left: 15px;
    }
    .sidebar-block.type-2 .hotel-small.style-2.no-img .hotel-desc {
        margin-left: 0px;
    }
}
@media screen and (max-width: 991px) {
    .pd-top-info-content {
        margin-top: 30px;
    }
    .item-price-wrap {

    }
    .sale-price {
        background: transparent;
        font-size: 13px;
        padding: 6px 5px 8px;
    }
    .about-section {
        padding: 50px 0;
    }
    .truck-dl-col.bg-grey-2 {
        background: transparent;
    }
    .truck-dl-col {
        padding: 70px 0 70px;
    }
    .truck-dl img {
        max-width: 100%;
    }
    .del-table-cont {
        padding-left: 0px;
    }
    .truck-dl-col::before {
        display: none;
    }
    .row-del-sc {
        flex-direction: column-reverse;
    }
    .about-img {
        margin-top: 40px;
        padding-bottom: 90px;
    }
    .about-img:before {
        display: none;
    }
    .hero-counter_wrap {
        right: 0px;
        left: 12px;
        width: calc(100% - 24px);
        bottom: 0px
    }
    nav > ul > li {
        padding: 2px 0px;
    }
    nav.menu ul {
        display: block;
    }
    nav > ul > li.type-2.active,
    nav > ul > li.type-1.active,
    nav > ul > li.active {
        border-top:  transparent;
    }
    nav li.type-2.type-2-fw>.dropmenu li {
        width: 100%;
    }
    nav li.type-1 .dropmenu a,
    nav li.type-2 .dropmenu a {
        padding: 8px 20px 8px 20px;
    }
    .nav-mob-btn {
        display: block;
    }
    .nav-menu-icon {
        margin: 12px 0 18px;
    }
    .call-btn-top-wrap{
        display: none;
    }
    .contact-socail a {
        margin: 0px 15px 10px 0px;
    }
    .contact-info .contact-line img {
        display: block;
        margin-bottom: 10px;
    }
    .meet-team .icon-block-entry:nth-last-child(1) .icon-block.style-4,
    .meet-team .icon-block-entry:nth-last-child(2) .icon-block.style-4,
    .meet-team .icon-block-entry:nth-last-child(3) .icon-block.style-4,
    .meet-team .icon-block-entry:nth-last-child(4) .icon-block.style-4 {
        margin-bottom: 65px;
    }
    .s_news-entry .tour-info {
        float: left;
        margin-right: 22px;
    }
    .form-block.type-2 .input-style-1 {
        margin-bottom: 0px;
    }
    .right-sidebar {
        padding-top: 30px;
    }
    .swiper-arrow-left.color-4 {
        right: 0px;
    }
    .simple-tab.type-2 .nav-tab-item {
        margin-bottom: 10px;
    }
    .color-6 nav {
        background: #222;
    }
    .color-6 .top-header-bar.bg-white {
        background: #222;
    }
    .color-6 .top-header-block a {
        color: #fff;
    }
    .color-2.type-2 .top-header-block a {
        color: #222;
        padding-left: 5px;
    }
    .color-2.type-2 .top-header-block a:hover {
        color: #000;
    }
    .color-2.type-2 .bg-green {
        background: #fff;
    }
    .color-2.type-2 nav a {
        color: #222;
    }
    .contry-wrapp .second-title.style-3 {
        padding-bottom: 35px;
    }
    .padd-110 {
        padding: 80px 0px 35px;
    }
    .hotel-small.style-2 .hotel-img {
        margin-bottom: 0px;
    }
    .gal-item.col10 {
        margin-bottom: 0px;
    }
    .sc-1.scrol .logo {
        top: 10px;
    }
    .sc-1.scrol nav.menu {
        padding-top: 100px;
    }
    .baner-bar {
        position: relative;
        left: auto;
        bottom: auto;
        margin-top: -20%;
    }
    .cat-dr-items {
        padding: 0px 0px 30px;
    }
    .baner-bar.cars-bar {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
    }
    .video-wrapper {
        min-height: 1100px;
    }
    .hotels-block {
        width: 100%;
    }
    .hotels-block h4 {
        margin-top: 10px;
        margin-bottom: 5px;
    }
    .baner-bar .range-wrapp {
        margin-top: 20px;
    }
    .tabs-slider .baner-tabs {
        bottom: auto;
        top: 0px;
    }
    .video-wrapper .vertical-align {
        top: 50px;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
    }
    .car-tabs .tpl-tabs-cont {
        background: none;
        padding: 30px 0px;
    }
    .header-style-2 {
        height: 98px;
    }
    .header-style-2 .dropmenu {
        display: none;
        visibility: visible;
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        opacity: 1;
    }
    .header-style-2 nav ul {
        padding: 60px 0px;
    }
    .header-style-2.color-4 nav {
        background: #222;
    }
    body.menu_opened .header-style-2 .nav-menu-icon {
        top: -50px;
        z-index: 505;
    }
    .header-style-2 nav>ul>li>.dropmenu {
        top: 0px;
    }
    .header-style-2 nav .dropmenu li.active>a {
        color: #fff;
    }
    .header-style-2 nav li.type-2 .dropmenu li .dropmenu {
        opacity: 1;
    }
    .footer-style2 {
        padding: 30px 0px 0px;
    }
    header.menu-3 .top-header-bar {
        padding: 0px;
        transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        display: none;
    }
    header.menu-3 nav>ul>li {
        margin-top: 0px;
    }
    header.menu-3 .nav-menu-icon {
        margin-top: 12px;
    }
    .menu-3 .logo {
        margin-top: 5px;
    }
    .menu-3 nav>ul>li {
        padding: 0px;
    }
    .menu-3 .menu>ul {
        padding: 60px 0px;
    }
    body.menu_opened .menu-3 .nav-menu-icon {
        top: 10px;
    }
    .result .baner-bar.cars-bar {
        margin-top: 0px;
    }
    .result {
        padding: 140px 0px 60px;
    }
    .menu-3 .nav {
        height: 60px;
    }
    .menu-3 nav>ul>li>a .fa {
        display: inline-block;
        color: #222;
    }
    .menu-3 nav .dropmenu li {
        text-align: center;
    }
    .inner-banner.style-6 {
        margin-top: 60px;
    }
    .menu-3.type-5 nav>ul>li>a {
        color: #222;
    }
    .menu-3.type-5 nav>ul>li>.dropmenu {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
    }
    header.menu-3.type-5 .nav-menu-icon a i,
    header.menu-3.type-5 .nav-menu-icon a i:before,
    header.menu-3.type-5 .nav-menu-icon a i:after {
        background: #fff;
    }
    header.menu-3.type-5 .nav-menu-icon a.active i {
        background: #fff;
    }
    header.menu-3.type-5 .nav-menu-icon a.active i:before,
    header.menu-3.type-5 .nav-menu-icon a.active i:after {
        background: #222;
    }
    header.menu-3.type-5 nav .dropmenu .dropmenu {
        visibility: visible;
        opacity: 1;
        display: none;
    }
    header.menu-3.type-5 nav .dropmenu .dropmenu {
        background: #fff;
    }
    .menu-block h4 {
        font-size: 14px;
    }
    .wrap-padding-sm .simple-tab {
        margin-bottom: 30px;
    }
    .wrap-padding-sm {
        padding: 30px 0px;
    }
    .accordeon-wrapper {
        margin-bottom: 30px;
    }
    .accordion-filter {
        margin-bottom: 30px;
    }
    .tariff.style-1 {
        margin-bottom: 30px;
    }
    .buttons-wrap .blockquote {
        margin-bottom: 15px;
    }
    .buttons-wrap .share {
        margin-bottom: 15px;
    }
    .buttons-wrap .sidebar-block:last-child {
        margin-bottom: 15px;
    }
    .buttons-wrap .sidebar-block {
        margin-bottom: 15px;
    }
    .buttons-wrap .button-s-2 {
        margin-bottom: 15px;
    }
    .bg-dark.type-2 .footer-link ul {
        float: left;
        width: 100%;
    }
    .bg-dark.type-2 .footer-link ul li {
        margin: 0px 15px 0px 0px;
    }
    .tabs-page .simple-tab {
        margin-bottom: 30px;
    }
    .layout-two .right-sidebar {
        margin-bottom: 60px;
    }
    .find-form {
        padding: 60px 30px;
        width: 100%;
    }
    .form-block {
        margin-bottom: 10px;
    }
    .form-block .form-label {
        margin-bottom: 15px;
    }
    .find-form input[type="submit"] {
        margin-top: 20px;
    }
    .type-4.hovered.color-10 .top-header-bar {
        background: #333;
        padding-bottom: 15px;
    }
    .type-4.hovered.color-10 nav {
        background: #333;
    }
    .type-4.hovered.color-10 nav>ul>li>.dropmenu {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
    }
    nav .dropmenu .dropmenu {
        display: none;
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
    }
    nav>ul>li>.dropmenu {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
    }
    header.menu-3.hovered nav .dropmenu a>span {
        display: inline-block;
    }
    .cust-md-5 {
        width: 20%;
    }
    nav>ul>li:hover>.dropmenu {
        display: block;
    }
    header.type-2 .menu {
        position: fixed;
        top: 100px;
        right: -50px;
        width: 0px;
        height: 100vh;
        padding-top: 50px;
        padding-left: 45px;
        z-index: -1;
    }
    header.type-2 nav>ul>li {
        float: none;
        font-size: 14px;
        margin-bottom: 15px;
    }
    .menu_opened header.type-2 .menu {
        width: 300px;
    }
    .clear-md-1:nth-child(n+1),
    .clear-md-2:nth-child(n+1),
    .clear-md-3:nth-child(n+1),
    .clear-md-4:nth-child(n+1),
    .clear-md-5:nth-child(n+1),
    .clear-md-6:nth-child(n+1) {
        clear: none;
    }
    .clear-md-1:nth-child(n+1) {
        clear: both;
    }
    .clear-md-2:nth-child(2n+1) {
        clear: both;
    }
    .clear-md-3:nth-child(3n+1) {
        clear: both;
    }
    .clear-md-4:nth-child(4n+1) {
        clear: both;
    }
    .clear-md-5:nth-child(5n+1) {
        clear: both;
    }
    .clear-md-6:nth-child(6n+1) {
        clear: both;
    }
    .clear-md-0:nth-child(n+1) {
        clear: none;
    }
    body.st-148 {
        padding-top: 88px;
    }
    .color-11 nav {
        background: #022c54;
    }
    header .nav-menu-icon a i,
    header .nav-menu-icon a i:before,
    header .nav-menu-icon a i:after {
        background: #fff;
    }
    header.menu-3 .nav-menu-icon a i,
    header.menu-3 .nav-menu-icon a i:before,
    header.menu-3 .nav-menu-icon a i:after {
        background: #222;
    }
    .menu-3 nav {
        background: #fff;
    }
    .menu-3 nav>ul>li {
        border-top: 0px none;
    }
    .menu-3 nav>ul>li:hover {
        border-top: 4px solid rgba(255, 255, 255, 1)!important;
    }
    .menu-3 nav>ul>li.active {
        border-top: 0px none!important;
    }
    header .nav-menu-icon a.active i {
        background: none;
    }
    nav {
        position: fixed;
        width: 100%;
        height: 100%;
        background: #2D3E50;
        left: 0px;
        top: 0px;
        padding-top: 100px;
        text-align: center;
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%);
        overflow: hidden;
        z-index: 9;
    }
    nav>ul>li {
        width: 100%;
        font-size: 16px;
        margin: 5px 0px;
        font-weight: 400;
    }
    nav>ul>li:hover>.dropmenu {
        position: relative;
    }
    nav>ul>li {
        float: none;
    }
    nav>ul>li:hover>.dropmenu {
        display: none;
    }
    nav>ul>li>a>span {
        float: none;
        position: relative;
        display: inline-block;
    }
    nav>ul>li>.dropmenu {
        position: relative;
        top: 0px;
        margin-top: 0px;
        padding: 0px;
        display: none;
        visibility: visible;
        opacity: 1;
    }
    nav .dropmenu li.active>a {
        color: #222;
        background-color: transparent;
    }
    nav .fa-chevron-right {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    nav .dropmenu .dropmenu {
        position: relative;
        left: 0%;
        background: #222;
        -moz-box-shadow: none;
        box-shadow: none;
        margin-left: 0px;
    }
    nav .dropmenu li:hover .dropmenu {
        display: none;
    }
    nav.slide-menu {
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
        overflow-y: auto;
    }
    .nav-menu-icon {
        display: block;
    }
    .menu_opened .nav-menu-icon {
        position: fixed;
        top: 50px;
        right: 25px;
    }

    nav li.type-1 .dropmenu .fa-chevron-right {
        display: inline-block;
        float: none;
        margin-left: 10px;
    }
    nav li.type-1:nth-last-child(1) .dropmenu .dropmenu,
    nav li.type-1:nth-last-child(2) .dropmenu .dropmenu,
    nav li.type-1:nth-last-child(3) .dropmenu .dropmenu {
        right: 0%;
    }
    nav>ul>li>a {
        border-radius: 0px;
    }
    nav li.type-2>.dropmenu {
        margin-top: 0px;
        padding: 0px;
    }
    nav li.type-2>.dropmenu:after {
        display: none;
    }
    nav li.type-2>.dropmenu li {
        width: 100%;
    }
    nav li.type-2>.dropmenu:hover li:first-child:hover .dropmenu {
        opacity: 1;
        display: none;
    }
    nav li.type-2 .dropmenu a {
        margin-bottom: 0px;
    }
    nav li.type-2 .dropmenu .dropmenu {
        position: relative;
        left: 0%;
        width: 100%;
    }
    nav li.type-2 .dropmenu .dropmenu-image {
        display: none;
    }
    nav li.type-2 .dropmenu-item {
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }
    nav li.type-2 .dropmenu-item:last-child {
        margin-bottom: 0px;
    }
    nav li.type-2 .dropmenu li:hover .dropmenu {
        display: none;
    }
    nav li.type-2 .dropmenu li:first-child .dropmenu {
        display: none;
    }
    nav li.type-2 .dropmenu li .dropmenu {
        padding: 20px;
        margin: 0px;
        opacity: 1;
    }
    nav li.type-2 .dropmenu li .dropmenu:after {
        display: none;
    }
    nav li.type-2 .dropmenu-text {
        width: 100%;
        padding-left: 0px;
    }
    header.type-2 .nav-menu-icon {
        padding-left: 15px;
    }
    header.type-2 .top-header-block {
        font-size: 9px;
        padding-right: 5px;
        padding-left: 5px;
    }
    .menu_opened header.type-2 .nav-menu-icon {
        border-left: none;
    }
    nav li.type-3>.dropmenu {
        margin-top: 0px;
    }
    nav li.type-3>.dropmenu ul {
        width: 100%;
        float: none;
        border-left: none;
        padding: 0px;
    }
    nav li.type-3 .dropmenu li {
        margin-bottom: 0px;
    }
    nav li.type-4>.dropmenu {
        margin-top: 0px;
        padding: 0px;
    }
    nav li.type-4>.dropmenu li {
        width: 100%;
    }
    nav li.type-4 .dropmenu .dropmenu {
        left: 0%;
        width: 100%;
    }
    nav li.type-4 .dropmenu li:first-child .dropmenu {
        display: none;
    }
    nav li.type-4 .dropmenu .fa-chevron-right {
        display: inline-block;
        float: right;
    }
    nav li.type-4 .dropmenu .dropmenu-image {
        display: none;
    }
    nav li.type-4 .dropmenu-item {
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }
    nav li.type-4 .dropmenu-item:last-child {
        margin-bottom: 0px;
    }
    nav li.type-4 .dropmenu a {
        margin-bottom: 0px;
    }
    header.type-3 nav.menu {
        padding-top: 100px;
    }
    header.type-3 nav.menu .dropmenu {
        text-align: center;
        left: 0%;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
        margin-top: 0px;
    }
    header.type-5 .search {
        display: none;
        position: fixed;
        top: 22px;
        right: 19px;
        width: 15px;
        z-index: 100;
    }
    .menu_opened header.type-5 .search {
        display: block;
    }
    .menu_opened header.color-1 .link-aqua:hover {
        color: #fff;
    }
    header.color-3 nav {
        background: #F60;
    }
    header.color-4 nav {
        background: #5E80A3;
        color: #fff;
    }
    header.color-4 nav>ul>li>a {
        color: #fff;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }
    header.color-4 .nav-menu-icon a i,
    header.color-4 .nav-menu-icon i:before,
    header.color-4 .nav-menu-icon i:after {
        background: #222;
    }
    header.color-4 .nav-menu-icon .active i:before,
    header.color-4 .nav-menu-icon .active i:after {
        background: #fff;
    }
    header.color-4 .nav-menu-icon .active i {
        background: transparent;
    }
    header.color-4 .nav-menu-icon .active:hover i {
        opacity: 0.6;
    }
    header.color-5 nav {
        background: #022c54;
    }
    header.color-5 nav>ul>li>a {
        color: #fff;
    }
    header.color-5 .nav-menu-icon a i,
    header.color-5 .nav-menu-icon i:before,
    header.color-5 .nav-menu-icon i:after {
        background: #022c54;
    }
    header.color-5 .nav-menu-icon .active i:before,
    header.color-5 .nav-menu-icon .active i:after {
        background: #fff;
    }
    header.color-5 .nav-menu-icon .active i {
        background: transparent;
    }
    header.color-7 .nav-menu-icon .active i:before,
    header.color-7 .nav-menu-icon .active i:after {
        background: #fff;
    }
    .menu_opened header.color-7 nav {
        background: #6CD5FF;
    }
    header.color-8 nav {

    }
    header.color-8 .nav-menu-icon i {

    }
    header.color-8 .nav-menu-icon i:before,
    header.color-8 .nav-menu-icon i:after {

    }
    header.color-8 .nav-menu-icon .active i {
        background: transparent;
    }
    header.color-8 .nav-menu-icon .active i:before,
    header.color-8 .nav-menu-icon .active i:after {
        background: #fff;
    }
    header.color-9 nav>ul>li>a {
        color: #fff;
    }
    header.color-9 nav>ul>li:hover>a {
        color: #fff;
    }
    header.color-10 nav {

    }
    header.color-10 nav>ul>li>a {
        color: #fff;
    }
    header.color-10 nav>ul>li:hover>a {
        color: #fff;
    }
    header.color-12 nav {

    }
    header.color-12 nav>ul>li>a {
        color: #fff;
    }
    header.color-12 nav>ul>li:hover>a {
        color: #fff;
    }
    header.color-12 .nav-menu-icon i {
        background: #fff;
    }
    header.color-12 .nav-menu-icon i:before,
    header.color-12 .nav-menu-icon i:after {
        background: #fff;
    }
    header.color-12 .nav-menu-icon .active i {
        background: transparent;
    }
    header.color-12 .nav-menu-icon .active i:before,
    header.color-12 .nav-menu-icon .active i:after {
        background: #fff;
    }
    .wide-container {
        padding-right: 15px;
        padding-left: 15px;
    }
    .left-title {
        left: 15px;
    }
    .main-slider-4 {
        position: relative;
        top: 0px;
        left: 0px;
        height: 750px;
    }
    .pagination-left {
        margin-left: -305px;
    }
    .pagination-left-2 {
        margin-left: -360px;
    }
    .find-form {
        width: 750px;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
        float: none;
    }
    .submit {
        float: none;
        width: 100%;
        padding: 0px 15px;
    }
    .input-style-1 {
        float: none;
    }
    .submit input {
        float: none;
    }
    .main-title .input-style-1 {
        margin: 0px 0px 15px;
    }
    .style-2 .full-height {
        min-height: 800px;
    }
    .second-title.style-3 {
        text-align: center;
    }
    .item-block.style-3 {
        min-height: 300px;
        margin-bottom: 30px;
    }
    .item-block.style-5 {
        min-height: 350px;
    }
    .choose-hotel {
        margin: 100px 0px 0px 0px;
    }
    .choose-hotel .drop-wrap {
        margin-bottom: 0px;
    }
    .hotel-small .hotel-img {
        float: none;
        margin-bottom: 15px;
    }
    .hotel-small .hotel-desc {
        margin-left: 0px;
    }
    .hotel-small.style-2 .hotel-img {
        float: left;
    }
    .cat-dr-item.style-4 {
        margin-bottom: 20px;
    }
    .popular-tours .hotel-small .hotel-img {
        width: 120px;
    }
    .hotel-small.style-2 .hotel-desc {
        margin-left: 150px;
    }
    .cart-popup .hotel-small .hotel-img {
        float: left;
        margin-bottom: 0px;
    }
    .cart-popup .hotel-small.style-2 .hotel-desc {
        margin-left: 150px;
    }
    .second-title {
        padding-top: 80px;
        padding-bottom: 35px;
    }
    .second-title h2 {
        padding-bottom: 10px;
    }
    .second-title p {
        padding-bottom: 45px;
    }
    .padd-90 {
        padding-bottom: 50px;
    }
    .padd-120 {
        padding-bottom: 60px;
    }
    .title-small {
        margin-bottom: 33px;
    }
    .tour-block-s-2 {
        min-height: 316px;
    }
    .tour-block-s-4 {
        margin-bottom: 30px;
    }
    .tour-block-s-6 {
        margin-bottom: 30px;
    }
    .tour-block-s-7,
    .tour-block-s-8 {
        min-height: 316px;
    }
    .subscribe-form .subscribe-input {
        width: 315px;
    }
    .grid-content .list-item-entry {
        width: 50%;
    }
    .grid-content .list-item-entry:nth-child(3n+1) {
        clear: none;
    }
    .grid-content .list-item-entry:nth-child(2n+1) {
        clear: both;
    }
    .list-header .list-sort {
        display: block;
        width: 35%;
    }
    .list-header .list-view-change {
        float: left;
        margin-top: 30px;
    }
    .change-slider-block {
        position: absolute;
        bottom: 0px;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
        margin-left: 0px;
        left: 0px;
        width: 100%;
        text-align: center;
        top: auto;
    }
    .change-slider {
        display: inline-block;
        margin-right: 10px;
        width: 140px;
    }
    .change-slider:last-child {
        margin-right: 0px;
    }
    .fullpage .section {
        height: 768px;
        height: 100vh;
    }
    .footer.section {
        height: auto;
    }
    .fullpage .full-height {
        height: 768px;
    }
    .fullpage-wrapper {
        position: static;
    }
    .fullpage {
        height: auto!important;
    }
    .section .vertical-top {
        padding-top: 30px;
    }
    .vertical-align.p-148 {
        margin-top: 0px;
    }
    .city-entry {
        margin: 0 auto 30px auto;
    }
    .city-entry.style-2 {
        max-width: 500px;
    }
    .contry-item {
        margin-bottom: 15px;
    }
    .investors-block div[class^="col-"]:nth-child(6n) .investor-logo {
        border-right: 1px solid #eaeaea;
    }
    .investors-block div[class^="col-"]:nth-child(4n) .investor-logo {
        border-right: none;
    }
    .investors-block div[class^="col-"]:nth-last-child(5) .investor-logo {
        border-bottom: 1px solid #eaeaea;
    }
    .investors-block div[class^="col-"]:nth-last-child(6) .investor-logo {
        border-bottom: 1px solid #eaeaea;
    }
    .icon-block {
        margin-bottom: 30px;
    }
    .pradv-wrap .col-xs-12:last-child .icon-block {
        margin-bottom: 0px;
    }
    .icon-block-entry:nth-last-child(3) .icon-block.style-5,
    .icon-block-entry:nth-last-child(4) .icon-block.style-5 {
        margin-bottom: 30px;
    }
    .tariff.style-2 {
        margin-bottom: 30px;
    }
    .widget-gallery a {
        width: 16.66666666%;
    }
    .widget-gallery img {
        width: 100%;
    }
    .blog-nav-left {
        margin-bottom: 30px;
    }
    .not-found {
        padding-top: 132px;
        padding-bottom: 132px;
    }
    .not-found-box {
        width: 600px;
    }
    .not-found-title {
        font-size: 112px;
        line-height: 112px;
        letter-spacing: 7.5px;
        margin-bottom: 10.5px;
    }
    .not-found-message {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 34px;
    }
    .not-found-number {
        margin-bottom: 51px;
    }
    .not-found-number h2 {
        font-size: 225px;
        line-height: 225px;
        letter-spacing: 21px;
    }
    .not-found-number h3 {
        font-size: 66px;
        line-height: 64px;
        top: 75px;
    }
    .not-found.style-2 .not-found-title {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 15px;
    }
    .not-found.style-2 .not-found-message {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 36px;
    }
    .f-login-content {
        padding: 39px 50px 39px 50px;
    }
    .f-login-header {
        margin-bottom: 35px;
    }
    .f-soon-title {
        font-size: 45px;
        line-height: 45px;
        letter-spacing: 7.5px;
        margin-bottom: 30px;
    }
    .f-soon-content {
        padding: 58px 10px 58px 10px;
    }
    .back-counter .part-counter {
        width: 70px;
        height: 46px;
    }
    .back-counter .part-numbers {
        right: -9px;
        font-size: 27px;
        line-height: 46px;
        letter-spacing: 25px;
    }
    .back-counter {
        margin-bottom: 30px;
    }
    .s-contact-entry.s25,
    .s-contact-entry.s45,
    .s-contact-entry.s30 {
        margin-bottom: 15px;
    }
    .soon-contact {
        margin-bottom: 25px;
    }
    .ClassyCountdown-wrapper>div {
        margin-left: 60px;
        margin-right: 60px;
    }
    .ClassyCountdown-wrapper>div:nth-child(3) {
        margin-left: 0px;
    }
    .footer-block:before {
        display: none;
    }
    header.type-6 nav.menu .dropmenu {
        text-align: center;
    }
    header.type-6 li.type-2>.dropmenu {
        margin-top: 0px;
    }
    nav>ul>li>a {
        margin-bottom: 0px;
    }
    nav .dropmenu .dropmenu {
        padding: 0px;
    }
    header.type-6 li.type-3>.dropmenu {
        margin-top: 0px;
    }
    nav>ul>li {
        margin: 0px;
    }
    nav li.type-3 .dropmenu a {
        padding: 5px 0px;
    }
    nav li.type-2 .dropmenu .fa {
        float: none;
        margin-left: 10px;
    }
    header.type-6 li.type-4>.dropmenu {
        margin-top: 0px;
    }
    nav li.type-4 .dropmenu .dropmenu {
        padding: 5px 0px;
    }
    nav li.type-4 .dropmenu .fa-chevron-right {
        float: none;
        margin-left: 10px;
    }
    nav li.type-4 .dropmenu a {
        padding: 5px 0px;
    }
}
@media screen and (max-width: 767px) {
    .contact-address-row {
        flex-direction: column-reverse;
    }
    .dd-section-tabs {
        padding:50px 0 30px 0;
    }
    .similar-doors-section {
        margin-bottom: 0px;
    }

    .breadcrumb h1 {
        font-size: 24px;
    }
    .banner-breadcrumb li, .banner-breadcrumb a {
        font-size: 9px;
        line-height: 9px;
    }
    .inner-banner {
        min-height: 90px;
    }
    .footer-dop-menu {
        display: none !important;
    }
    footer.type-2 .footer-link {
        padding: 10px 0px 10px;
    }
    footer {
        padding-top: 40px;
    }
    .logo-footer {
        margin-top: 0px;
        margin-bottom: 5px;
    }
    .bg-dark.type-2 .f_text {
        padding-bottom: 25px;
    }
    .footer-cont {
        flex-direction: column;
        padding: 0px 0;
    }
    .footer-cont-item {
        width: 100%;
        border-right:none;
        border-bottom: 1px solid #eee;
        padding: 20px 10px;
    }
    .footer-cont-item:last-child {
        border: none;
    }
    .footer-cont-wrap {
        transform: translateY(-20%);
    }
    .about-section {
        padding: 50px 0;
    }
    .photo-section {
        padding: 50px 0;
    }
    .cat-dr-item.style-4 {
        margin-bottom: 20px;
    }
    .c-button.b-60 {
        height: 50px;
        line-height: 50px;
    }
    .pradv-wrap {
        padding: 50px 0;
    }
    .top-baner .main-title.style-3 h1 {
        font-size: 32px;
        line-height: 1.3;
        padding-bottom: 10px;
    }
    .top-bn-price {
        margin-bottom: 25px;
    }
    .top-baner {
        height: auto;
    }
    .main-title.left {
        padding: 30px 0;
        text-align: center;
    }
    .mobile-phone-top {
        display: block;
    }
    .phone-top {
        display: none;
    }
    .logo-wrap img {
        max-width: 96px;
        max-height: none;
    }
    .top-info-add-em {
        display: none;
    }
    .s_news-entry .s_news-img {
        width: 100%;
    }
    .cont-1170 .sw-arrow {
        display: none;
    }
    .tweet-slider {
        padding-bottom: 60px;
    }
    .tweet-slider .pagination-hidden.pagination {
        display: block;
        bottom: 0px;
    }
    .testi-3 .pagination-hidden.pagination {
        display: block;
    }
    .circliful {
        margin: 0 auto;
    }
    .contact-form .input-style-1 {
        margin-bottom: 15px;
    }
    .team-entry {
        margin-bottom: 35px;
    }
    .meet-team .icon-block.style-4 {
        margin-bottom: 30px;
    }
    .meet-team .icon-block-entry:nth-last-child(1) .icon-block.style-4,
    .meet-team .icon-block-entry:nth-last-child(2) .icon-block.style-4,
    .meet-team .icon-block-entry:nth-last-child(3) .icon-block.style-4,
    .meet-team .icon-block-entry:nth-last-child(4) .icon-block.style-4 {
        margin-bottom: 30px;
    }
    .blog-grid .blog-grid-entry {
        margin-bottom: 30px;
    }
    .simple-tab.tab-3 .nav-tab-item {
        border: 1px solid #eaeaea;
    }
    .ClassyCountdown .ClassyCountdown-value span {
        padding-top: 25px;
        display: inline-block;
    }
    .detail-content ul {
        width: 100%;
    }
    .gallery-detail .pagination-hidden.pagination {
        display: block;
        bottom: 20px;
    }
    .gallery-detail {
        margin-bottom: 80px;
    }
    .sport-block img {
        max-width: 100%;
    }
    .vert-title {
        margin-top: -420px;
    }
    .style-1 .c-button.bg-blue-3 {
        float: none;
        margin-bottom: 15px;
    }
    .style-1 .c-button.bg-tr-1 {
        float: none;
    }
    .baner-tabs.style-2 .tab-pane .c-button {
        margin-top: 10px;
    }
    .baner-tabs.style-2 .tabs-block {
        margin-bottom: 0px;
    }
    .baner-tabs.style-2 .tabs-block input {
        height: 50px;
    }
    .baner-tabs.style-2 .drop-wrap-s-3 {
        height: 40px;
        line-height: 40px;
    }
    .baner-tabs.style-2 .drop-wrap-s-3 .drop b {
        line-height: 40px;
    }
    .baner-tabs.style-2 .drop-wrap-s-3 .drop .drop-list {
        line-height: 40px;
    }
    .main-slider .swiper-slide {
        min-height: 1200px;
    }
    .img-full {
        margin-bottom: 15px;
    }
    .list-header .drop-wrap {
        margin-top: 20px;
    }
    .color-10 .top-header-block a {
        color: #fff;
    }
    .padd-100 {
        padding: 60px 0px;
    }
    .sl-testimonals {
        padding: 60px 0px 80px;
    }
    .detail-header {
        margin-bottom: 40px;
    }
    .detail-price {
        padding-top: 20px;
    }
    .team-entry .image img {
        width: 100%;
    }
    .testi-slider {
        padding-bottom: 40px;
    }
    .testi-slider .pagination-hidden.pagination {
        display: block;
        bottom: 0px;
    }
    .map-baner {
        padding-top: 100px;
    }
    .low-price {
        right: 0px;
        top: 0px;
    }
    .tabs-slider .drop-tabs {
        top: -45px;
        background: #fff;
        z-index: 55;
    }
    .tabs-slider .drop-tabs b {
        color: #222;
    }
    .tabs-slider .arrow-down {
        color: #222;
    }
    .tabs-slider .tabs-style-1.nav-tabs>li a:hover {
        color: #222;
    }
    .total-summ {
        padding-bottom: 30px;
    }
    .car-tabs .drop-tabs {
        margin-top: -14px;
        background: #222;
    }
    .contact-form textarea {
        margin-bottom: 30px;
    }
    .car-tabs .tabs-style-1.nav-tabs>li>a {
        background: #fff;
    }
    .reviews .progress-wrapper h4 {
        padding-top: 30px;
    }
    .reviews {
        padding-bottom: 60px;
    }
    .swiper-container.thumbnails {
        display: none;
    }
    .thumbnails-preview .pagination-hidden.pagination {
        display: block;
    }
    .header-style-2 .top-header-bar {
        display: block;
    }
    .header-style-2 .nav-menu-icon {
        right: 15px;
    }
    .drop-wrap-wrap {
        position: absolute;
        left: 0px;
        top: 60px;
        width: 100%;
    }
    .header-style-2 .drop b {
        color: #222;
    }
    .header-style-2 .drop .drop-list {
        color: #222;
    }
    .header-style-2 .drop-wrap {
        float: left;
        margin-right: 8px;
    }
    .header-style-2 .form-block {
        margin-right: 0px;
    }
    .header-style-2 .logo {
        margin-top: 5px;
    }
    .header-style-2 .logo img {
        max-width: 160px;
    }
    .header-style-2.color-4 nav {
        z-index: 500;
    }
    body.menu_opened .header-style-2 .nav-menu-icon {
        top: 10px;
    }
    .footer-style2 .copyright {
        text-align: left;
    }
    .footer-style2 .f_logo {
        width: 100%;
        position: relative;
        text-align: center;
        display: block;
        top: auto;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        margin: 25px 0px 0px;
    }
    .footer-style2 .footer-top {
        text-align: center;
    }
    .footer-style2 .footer-link a {
        float: none;
        display: inline-block;
    }
    .comm-info-slider .pagination {
        bottom: 20px;
    }
    .tm-title {
        padding-left: 15px;
    }
    .tm-title h3 {
        padding-bottom: 15px;
    }
    .detaile-title h1 {
        font-size: 40px;
        line-height: 40px;
    }

    .wrap-padding {
        padding: 60px 0px 40px;
    }
    .bg-dark.type-2 .copyright {
        margin-bottom: 5px;
        margin-top: 0;
        padding-top: 0;
    }
    .bg-dark.type-2 .footer-link ul li {
        width: auto;
        line-height: 20px;
    }
    .footer-block .contact-info {
        margin-bottom: 0px;
    }
    .contact-info .contact-line {
        margin-bottom: 15px;
    }
    .testi-3 .swiper-slide {
        padding: 0px 15px;
    }
    .bg-white.type-2.color-7 .top-header-block .color-dark-2 {
        color: #fff;
    }
    .menu_opened header.color-7 nav {
        background: #333;
    }
    .cust-sm-5 {
        width: 20%;
    }
    .clear-sm-1:nth-child(n+1),
    .clear-sm-2:nth-child(n+1),
    .clear-sm-3:nth-child(n+1),
    .clear-sm-4:nth-child(n+1),
    .clear-sm-5:nth-child(n+1),
    .clear-sm-6:nth-child(n+1) {
        clear: none;
    }
    .clear-sm-1:nth-child(n+1) {
        clear: both;
    }
    .clear-sm-2:nth-child(2n+1) {
        clear: both;
    }
    .clear-sm-3:nth-child(3n+1) {
        clear: both;
    }
    .clear-sm-4:nth-child(4n+1) {
        clear: both;
    }
    .clear-sm-5:nth-child(5n+1) {
        clear: both;
    }
    .clear-sm-6:nth-child(6n+1) {
        clear: both;
    }
    .clear-sm-0:nth-child(n+1) {
        clear: none;
    }
    header.type-2 .nav-menu-icon {
        border-left: none;
    }
    header.type-2 .inner-header {
        display: none;
    }
    header.type-2 .card {
        border-left: none;
    }
    header.type-2 .search {
        border-left: none;
    }
    header.type-2 .top-header-block img {
        margin-right: 0px;
    }
    .menu_opened header.type-2 .inner-header {
        display: block;
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        z-index: 100;
    }
    .menu_opened header.type-2 .inner-header .top-header-block {
        float: none;
    }
    .menu_opened header.type-2 .phone {
        max-width: 70%;
    }
    .menu_opened header.type-2 .e-mail {
        max-width: 70%;
    }
    header.type-4 .top-header-bar {
        padding: 15px 0px 0px;
    }
    header.color-1 .top-header-bar {
        background: #fbd239;
        padding: 10px 0px 10px 0px;
    }
    header.color-10 .top-header-bar {

    }
    .nav-menu-icon {
        z-index: 99;
    }
    .main-slider-3 {
        height: 600px;
    }
    .main-slider-4 {
        height: 500px;
    }
    .main-slider-5 .slider-block {
        padding-top: 0px;
    }
    .main-slider-5 .slider-block-left {
        position: relative;
        height: 200px;
        width: 100%;
    }
    .main-slider-5 .slider-block-right {
        width: 100%;
    }
    .main-slider-5 .rate-wrap {
        margin-bottom: 0px;
    }
    .main-slider-5 .sb-title {
        font-size: 24px;
        margin-bottom: 0px;
    }
    .main-slider-5 .sb-text {
        margin-bottom: 15px;
    }
    .main-slider-5 .c-button {
        margin-bottom: 25px;
    }
    .pagination-left {
        margin-left: 0px;
        left: 15px;
    }
    .pagination-left-2 {
        margin-left: 0px;
        left: 15px;
    }
    .sl-bg {
        position: static;
        height: 350px;
    }
    .find-form {
        width: 100%;
    }
    .tabs-block {
        margin-bottom: 20px;
    }
    .tabs-block h5 {
        padding-bottom: 10px;
    }
    .tab-pane .c-button {
        margin-top: 10px;
        float: left;
    }
    .tpl-tabs-cont {
        padding: 30px 0px 20px;
    }
    .drop-tabs {
        position: absolute;
        left: 0px;
        top: -4px;
        width: 100%;
        text-align: center;
        z-index: 4;
    }
    .drop-tabs b {
        display: block;
        height: 35px;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        color: #fff;
        border: 1px solid rgba(255, 255, 255, 0.3);
        cursor: pointer;
        padding-top: 12px;
        height: 41px;
    }
    .arrow-down {
        display: block;
        position: absolute;
        right: 15px;
        top: 12px;
        color: #fff;
    }
    .nav-tabs {
        width: 100%;
        position: absolute;
        left: 0px;
        top: 0px;
        background: #fff;
        z-index: 5;
        display: none;
    }
    .nav-tabs>li {
        width: 100%;
        text-align: center;
    }
    .tabs-style-1.nav-tabs>li>a {
        width: 100%;
        padding: 10px 0px;
        border-left: 0px none;
        border: 0px none;
        border-right: 0px none;
        color: #222;
    }
    .tpl-tabs-cont {
        padding: 60px 0px 20px;
    }
    .tabs-style-1.nav-tabs>li>a:hover {
        border: 0px none;
    }
    .search {
        position: absolute;
        right: 15px;
        top: 0px;
    }
    .e-mail {
        width: 100%;
        margin-bottom: 5px;
    }
    .offers-arrow.swiper-arrow-left {
        left: 20px;
    }
    .offers-arrow.swiper-arrow-right {
        right: 20px;
    }
    .popular-desc .vertical-align {
        top: 0px;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        padding: 0px 0px 30px;
        position: relative;
    }
    .popular-desc {
        min-height: 100%;
        float: left;
    }
    .popular-desc.text-right {
        text-align: left;
    }
    .left-title {
        position: relative;
        top: 0px;
        left: 0px;
        float: none;
        width: 100%;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
    }
    .left-content {
        padding-left: 0px;
    }
    .card {
        position: absolute;
        right: 70px;
        top: 0px;
        padding-right: 0px;
    }
    .cart-popup {
        position: fixed;
        top: 0px;
        left: 0%;
        right: 0px;
        bottom: 0px;
        width: 100%;
        overflow: auto;
    }
    .cart-popup:before {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        background: #fff;
    }
    .cart-popup .cart_close {
        display: block;
        position: absolute;
        top: 30px;
        right: 30px;
        width: 30px;
        height: 30px;
        background: #FFF;
        -moz-border-radius: 4px;
        border-radius: 4px;
        z-index: 200;
    }
    .cart-popup .cart_close:before {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 25%;
        width: 15px;
        height: 2px;
        background: #022C54;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        margin-top: -1px;
    }
    .cart-popup .cart_close:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        right: 25%;
        width: 15px;
        height: 2px;
        background: #022C54;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        margin-top: -1px;
    }
    .cart-popup .cart-title {
        position: relative;
        display: block;
        text-align: center;
        margin-bottom: 15px;
    }
    .top-header-bar {
        display: none;
    }
    .search-popup .s_close {
        top: 15px;
        right: 15px;
        z-index: 100;
    }
    .menu_opened .top-header-bar {
        display: block;
        position: fixed;
        top: 0px;
        left: 0px;
        right: 0px;
        z-index: 100;
        padding: 15px 0px 0px;
    }
    .main-title h1 {
        font-size: 50px;
        line-height: 56px;
        padding-bottom: 15px;
    }
    .main-title>p {
        padding-bottom: 25px;
    }
    .slide-tour h2 {
        font-size: 30px;
        padding-bottom: 20px;
    }
    .slide-tour span {
        padding-bottom: 10px;
    }
    .item-block.style-3 {
        min-height: 250px;
    }
    .tab-select {
        display: block;
    }
    .tab-tour-header {
        display: none;
    }
    .team-entry {
        margin-bottom: 60px;
    }
    .team-entry .team-img {
        display: inline-block;
    }
    .investors-block div[class^="col-"]:nth-child(4n) .investor-logo {
        border-right: 1px solid #eaeaea;
    }
    .investors-block div[class^="col-"]:nth-child(3n) .investor-logo {
        border-right: none;
    }
    .investors-block div[class^="col-"]:nth-last-child(4) .investor-logo {
        border-bottom: 1px solid #eaeaea;
    }
    .change-slider {
        width: 100px;
    }
    .fullpage .section {
        height: 700px;
    }
    .fullpage .full-height {
        height: 700px;
    }
    .footer.section {
        height: auto;
    }
    .tour-item.style-2 .c-button {
        display: block;
        float: none;
        margin-bottom: 15px;
    }
    .tour-item.style-2 .tour-text {
        max-width: 100%;
    }
    .tour-item-grid .tour-item.style-4 {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }
    .tour-item.style-5 .c-button {
        display: block;
        width: 100%;
    }
    .tour-item.style-5 .tour-person {
        float: none;
        text-align: center;
    }
    .s_news-entry {
        margin-bottom: 30px;
    }
    .icon-block {
        margin-bottom: 50px;
    }
    .tariff {
        margin-bottom: 30px;
    }
    .counter-entry {
        margin-bottom: 30px;
    }
    .gal-item.style-3.gal-big .gal-item-desc {
        padding: 16px 5px 18px 5px;
    }
    .gal-item.style-3.gal-big h4 {
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 2.5px;
    }
    .gal-item.style-3.gal-big h5 {
        font-size: 12px;
        line-height: 15px;
    }
    .simple-tab .nav-tab {
        margin-bottom: 30px;
    }
    .simple-tab .nav-tab-item {
        display: block;
        max-width: 500px;
        margin: 0 auto;
    }
    .simple-tab.tab-3 .nav-tab-item {
        width: 100%;
        float: none;
        margin: 0 auto;
    }
    .confirm-label {
        padding: 28px 28px 28px 81px;
    }
    .confirm-print {
        position: relative;
        top: 0%;
        right: 0px;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
    }
    .confirm-text {
        margin-bottom: 15px;
    }
    .contact-form {
        margin-bottom: 30px;
    }
    .contact-entry {
        margin-bottom: 30px;
    }
    .subscribe-form .subscribe-input {
        width: 100%;
    }
    .subscribe-form .c-button {
        display: block;
        float: none;
        margin: 0 auto;
    }
    .pb_entry {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }
    .pb_entry .table-view {
        display: block;
    }
    .pb_entry .pb_header {
        display: block;
        width: 100%;
        padding: 15px;
    }
    .pb_entry .pb_content {
        display: block;
        width: 100%;
        padding: 15px;
    }
    .pb_entry .pb_check {
        display: block;
        width: 100%;
        padding: 15px;
    }
    .not-found {
        padding-top: 99px;
        padding-bottom: 99px;
    }
    .not-found-box {
        width: 450px;
    }
    .not-found-title {
        font-size: 84px;
        line-height: 84px;
        letter-spacing: 5.6px;
        margin-bottom: 10.5px;
    }
    .not-found-message {
        margin-bottom: 25px;
    }
    .not-found-number {
        margin-bottom: 38px;
    }
    .not-found-number h2 {
        font-size: 168px;
        line-height: 168px;
        letter-spacing: 15px;
    }
    .not-found-number h3 {
        font-size: 49px;
        line-height: 48px;
        top: 56px;
    }
    .not-found.style-2 .not-found-message {
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 36px;
    }
    .login-logo {
        position: static;
        height: 300px;
        margin-left: 15px;
        margin-right: 15px;
    }
    .f-login-form .c-button {
        margin-bottom: 15px;
    }
    .soon-logo {
        position: static;
        height: 300px;
        margin-left: 15px;
        margin-right: 15px;
    }
    .fullsoon {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .fullsoon-title {
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 25px;
    }
    .fullsoon-text {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 35px;
    }
    .ClassyCountdown-wrapper>div {
        margin-left: 52px;
        margin-right: 52px;
    }
    .ClassyCountdown-wrapper>div:nth-child(3) {
        margin-left: 0px;
    }
    .footer-block {
        margin-bottom: 0px;
        text-align: center;
    }
    .footer-link ul {
        width: 100%;
        text-align: center;
    }
    .footer-link ul li {
        width: 100%;
        padding-bottom: 8px;
        margin-right: 0px;
    }
    .copyright {
        text-align: center;
        width: 100%;
        padding-top: 15px;
    }
    footer.type-2 .footer-link {
        text-align: center;
    }
}
@media screen and (max-width: 600px) {

    .call-form input[type="submit"] {
        font-size: 12px;
        padding-left: 20px;
        padding-right: 45px;
    }
    .mailchimp-inputbox:after {
        font-size: 12px;
    }
    .call-form input[type="email"], .call-form input[type="text"] {
        font-size: 14px;
    }
    #map {
        height: 320px;
    }

    .table td, .table th {
        font-size: 14px;
    }
    .table.table-mod>thead>tr>th {
        font-size: 12px;
    }
    .del-table-cont h2 {
        text-align: center;
    }
    .about-wrap p {
        text-align: center;
    }
    .about-img-title {
        display: none;
    }
    .about-wrap .c-button{
        margin-top: 10px !important;
    }
    .about-btn-wrap {
        display: flex;
        justify-content: center;
    }
    h2 {
        font-size: 25px;
        line-height: 25px;
        letter-spacing: 0px;
    }
    h3 {
        font-size: 20px;
        line-height: 26px;
    }
    .dub-title span {
        font-size: 13px;
        letter-spacing: 0;
        border: none;
    }
    .dub-title-wrap {
        padding-bottom: 20px;
        flex-direction: column;
    }
    .dub-title{
        text-align: center;
    }
    .dub-title-lk {
        margin-top: 10px;
    }
    .cp_content {
        position: relative;
        left: 0%;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
        text-align: center;
    }
    .c_pagination .c-button {
        display: none;
    }
    .filter-nav li {
        display: block;
    }
    .filter-nav li a {
        min-width: 250px;
        margin-bottom: 1px;
    }
    .filter-nav a:before {
        display: none;
    }
    .widget-gallery a {
        width: 25%;
    }
    .ClassyCountdown-wrapper>div {
        margin-left: 30px;
        margin-right: 30px;
    }
    .ClassyCountdown-wrapper>div:nth-child(3) {
        margin-left: 0px;
    }
}
@media screen and (max-width: 480px) {
    .table td, .table th {
        font-size: 13px;
    }
    .table>tbody>tr>td {
        padding: 8px 10px 8px 10px;
    }
    .table-har-bk .table td:first-child {
        padding-left: 15px;
    }
    .table-har-bk .table th:first-child {
        padding-left: 0;
    }
    .table td:first-child,
    .table th:first-child {
        padding-left: 15px;
    }
    .table tr.table-zg-th th {
        font-size: 14px;
    }
    .nav-tabs-cust .nav-item a{
        font-size: 14px;
    }
    .tabs-block .tab-content {
        margin-top: 30px;
    }
    .breadcrumb .breadcrumb-list li.active{
        display: none;
    }
    .breadcrumb .breadcrumb-list li:nth-last-child(-n+2) i{
        display: none;
    }
    .breadcrumb h1 {
        font-size: 18px;
    }
    .banner-breadcrumb li, .banner-breadcrumb a {
        font-size: 9px;
        line-height: 9px;
    }

    .top-baner .main-title.style-3 h1 {
        font-size: 6.5vw;
        line-height: 1.5;
    }
    .top-bn-price {
        font-size: 6.5vw;
    }
    .second-title {
        padding-top: 40px;
    }
    .second-title h2 {
        font-size: 28px;
    }
    .second-title h4.underline {
        margin-bottom: 10px;
    }
    .s_news-entry .tour-info {
        float: none;
    }
    .form-block.type-2 {
        margin-bottom: 15px;
    }
    .blog-nav-img img {
        display: none;
    }
    .blog-nav-text .tour-info-line {
        display: none;
    }
    .blog-nav-text h4 {
        display: none;
    }
    .blog-nav-right {
        float: right;
    }
    .blog-nav-right .blog-nav-text {
        text-align: right;
    }
    .full-copy {
        bottom: 10px;
        width: 100%;
        text-align: center;
    }
    .acc-body ul {
        width: 100%;
    }
    .detail-content-block {
        margin-bottom: 30px;
    }
    .gallery-detail {
        margin-bottom: 40px;
    }
    .padd-70-70 {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .cat-dr-item.style-11 {
        margin-bottom: 30px;
    }
    .baner-tabs.style-2 .tabs-block {
        margin-bottom: 0px;
    }
    .world-country {
        min-height: 150px;
    }
    .main-slider-3 .vertical-bottom {
        bottom: 60px;
    }
    .hotel-small.style-2 h5 {
        margin-top: 15px;
    }
    .video-wrapper .vertical-align {
        top: 80px;
    }
    .detaile-title .detail-price {
        position: relative;
        float: left;
        width: 100%;
        text-align: left;
        display: inline-block;
        right: auto;
        top: auto;
    }
    .detaile-title {
        padding-bottom: 65px;
    }
    .detaile-title .detail-price {
        padding-top: 30px;
    }
    .header-style-2 .logo img {
        max-width: 125px;
    }
    .header-style-2 .top-header-bar {
        height: 40px;
    }
    .header-bar {
        padding: 5px 0px;
        display: inline-block;
    }
    .header-style-2 .input-style-1.color-3 input {
        height: 30px;
    }
    .header-style-2 .input-style-1 {
        max-width: 150px;
    }
    .header-style-2 {
        height: 76px;
    }
    .drop-wrap-wrap {
        top: 37px;
    }
    .header2-baner {
        padding-top: 76px;
    }
    .footer-style2 .copyright {
        text-align: center;
    }
    .footer-style2 .copyright .download {
        float: none;
    }
    .footer-style2 .copyright span {
        float: none;
        margin-bottom: 15px;
        display: inline-block;
    }
    .footer-style2 p {
        width: 100%;
    }
    .comm-info img {
        display: none;
    }
    .comm-info .comm-info-txt {
        padding: 5px 0px 0px;
    }
    .comm-info-slider .poin-style-1 {
        left: 15px;
    }
    .detaile-title {
        padding-bottom: 30px;
    }
    .landing-title .c-button {
        margin-bottom: 10px;
    }
    .landing-title h1 {
        font-size: 40px;
        line-height: 40px;
    }
    .accordeon-entry h5 {
        font-size: 12px;
        padding: 13px 55px 13px 20px;
    }
    .accordeon-entry h5:after {
        top: 10px;
    }
    .testi-wrap {
        max-width: 320px;
    }
    .find-form {
        padding: 60px 15px;
    }
    .cust-xs-5 {
        width: 20%;
    }
    .main-slider .swiper-slide {
        min-height: 1000px;
    }
    .main-slider-3 {
        height: 520px;
    }
    .main-slider-3 .main-title button[type="submit"] span {
        display: none;
    }
    .detail-content .thumbnails {
        display: none;
    }
    .vert-title {
        margin-top: -320px;
    }
    header.type-3 .logo {
        left: 15px;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
    .offers-info {
        padding-bottom: 0px;
    }
    .offers-block .vertical-bottom p {
        padding-bottom: 20px;
    }
    .main-title h1 {
        font-size: 40px;
        line-height: 40px;
        letter-spacing: 5px;
    }
    .main-title.style-2 h1 {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 4px;
    }
    .main-title .main-date {
        margin-bottom: 5px;
    }
    .main-title .main-date.underline:after {
        margin: 10px 0 0px;
    }
    .sw-arrow {
        display: none;
    }
    .main-slider .pagination-hidden.pagination {
        display: block;
        bottom: 420px;
    }
    .item-block p {
        padding: 0px 15px 15px;
    }
    .item-block h3 {
        font-size: 22px;
    }
    .item-block p {
        line-height: 20px;
    }
    .play {
        width: 40px;
        height: 40px;
        margin: 0 auto 20px;
    }
    .item-block p {
        display: none;
    }
    .video-title {
        bottom: 50%;
        -webkit-transform: translateY(50%);
        -moz-transform: translateY(50%);
        -ms-transform: translateY(50%);
        -o-transform: translateY(50%);
        transform: translateY(50%);
    }
    .best-slider .pagination-hidden.pagination {
        display: block;
    }
    .testi-3 .swiper-slide {
        padding: 0px 15px;
    }
    .testi-wrap {
        padding: 45px 15px 40px;
    }
    .tour-block-s-1 .tour-caption .vertical-top {
        padding: 15px 15px 0px;
    }
    .tour-block-s-1 .tour-caption .vertical-bottom {
        padding: 0px 15px 15px;
    }
    .tour-block-s-2 .tour-caption .vertical-top {
        padding: 15px 15px 0px;
    }
    .tour-block-s-2 .tour-caption .vertical-align {
        padding: 0px 15px 15px;
    }
    .tour-block-s-2 .tour-caption .vertical-bottom {
        padding: 0px 15px 15px;
    }
    .tour-block-s-4 {
        min-height: 500px;
        padding: 0px 15px 15px;
    }
    .change-slider {
        width: 60px;
    }
    .weth-icon.style-2 {
        margin-top: 10px;
        margin-right: 10px;
        padding-top: 7px;
        padding-bottom: 7px;
        width: 87px;
    }
    .hotel-choose {
        margin: 20px 0px 50px 0px;
    }
    .hotel-choose.hotel-choose-1 {
        margin: 50px 0px;
    }
    .hotel-choose .w_50 {
        width: 100%;
    }
    .hotel-choose .title {
        padding-left: 0px;
    }
    .hotel-choose .popular-img {
        margin-bottom: 0px;
    }
    .choose-hotel {
        margin: 50px 0px 0px 0px;
    }
    .choose-hotel .drop-wrap {
        margin-bottom: 15px;
    }
    .hotel-line .rate span {
        padding: 0px 1px;
    }
    .hotel-line .rate-wrap {
        padding-top: 0px;
    }
    .cat-dr-item.style-4 .pagination {
        display: block;
    }
    .grid-content .list-item-entry {
        width: 100%;
    }
    .list-content .table-view {
        display: block;
        width: auto;
    }
    .list-content .radius-top {
        display: block;
        width: 100%;
    }
    .list-content .hotel-middle {
        display: block;
        width: 100%;
    }
    .list-content .hotel-right {
        display: block;
        width: 100%;
    }
    .list-content .cat-dr-item.style-8 .hotel-right {
        -moz-border-radius: 5px;
        border-radius: 5px;
        -moz-border-radius-topleft: 0px;
        border-top-left-radius: 0px;
        -moz-border-radius-topright: 0px;
        border-top-right-radius: 0px;
    }
    .investors-block div[class^="col-"]:nth-child(3n) .investor-logo {
        border-right: 1px solid #eaeaea;
    }
    .investors-block div[class^="col-"]:nth-child(2n) .investor-logo {
        border-right: none;
    }
    .investors-block div[class^="col-"]:nth-last-child(3) .investor-logo {
        border-bottom: 1px solid #eaeaea;
    }
    .photo-ar-left.c-button.b-50 {
        float: none;
        display: block;
        margin-bottom: 15px;
    }
    .photo-ar-right.c-button.b-50 {
        float: none;
        display: block;
    }
    .photo-ar-left:hover .photo-prev,
    .photo-ar-right:hover .photo-next {
        opacity: 0;
    }
    .popular-tours .hotel-small .hotel-img {
        width: 100%;
    }
    .popular-tours .hotel-small .hotel-desc {
        margin-left: 0px;
    }
    .comments-block .commnent-img {
        float: none;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
    }
    .comments-block .comment-content:before {
        display: none;
    }
    .comments-block .comment-content {
        margin-left: 0px;
    }
    .comments-block .comments-block {
        margin-left: 0px;
    }
    .blog-nav-left .blog-nav-img,
    .blog-nav-right .blog-nav-img {
        display: block;
        float: none;
        margin-bottom: 10px;
    }
    .blog-nav-left .blog-nav-text {
        margin-left: 0px;
    }
    .blog-nav-right .blog-nav-text {
        margin-right: 0px;
        text-align: left;
    }
    .blog-nav-right .tour-info {
        margin-left: 0px;
        margin-right: 15px;
    }
    .not-found {
        padding-top: 55px;
        padding-bottom: 55px;
    }
    .not-found-box {
        width: 253px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .not-found-title {
        font-size: 47px;
        line-height: 47px;
        letter-spacing: 5.6px;
        margin-bottom: 10.5px;
    }
    .not-found-message {
        margin-bottom: 18px;
    }
    .not-found-box .c-button.b-60 {
        height: 50px;
        line-height: 46px;
    }
    .not-found.style-2 {
        padding-top: 100px;
    }
    .not-found-number {
        margin-bottom: 28px;
    }
    .not-found-number h2 {
        font-size: 126px;
        line-height: 126px;
        letter-spacing: 11px;
    }
    .not-found-number h3 {
        font-size: 36px;
        line-height: 36px;
        top: 42px;
    }
    .not-found.style-2 .not-found-message {
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 27px;
    }
    .login-fullpage {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .login-fullpage .full-copy {
        bottom: 20px;
    }
    .back-counter .part-counter:nth-child(1),
    .back-counter .part-counter:nth-child(2) {
        margin-bottom: 45px;
    }
    .back-counter .part-counter:nth-child(2),
    .back-counter .part-counter:nth-child(4) {
        margin-right: 0px;
    }
    .contact-socail a {
        margin-right: 16px;
    }
    .s-contact-input input {
        display: block;
    }
    .s-contact-form .c-button {
        position: static;
        float: none;
        width: 100%;
    }
    .ClassyCountdown-wrapper>div {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .ClassyCountdown-wrapper>div:nth-child(3) {
        margin-left: auto;
    }
    .ClassyCountdown-wrapper>div:last-child {
        margin-right: auto;
    }
    .detail-content .cat-dr-item.style-8 .radius-top {
        min-height: 200px;
        -moz-border-radius-topright: 5px;
        border-top-right-radius: 5px;
        -moz-border-radius-bottomleft: 0px;
        border-bottom-left-radius: 0px;
    }
    .list-content .cat-dr-item.style-12 .hotel-middle {
        width: 100%;
    }
    .clear-xs-1:nth-child(n+1),
    .clear-xs-2:nth-child(n+1),
    .clear-xs-3:nth-child(n+1),
    .clear-xs-4:nth-child(n+1),
    .clear-xs-5:nth-child(n+1),
    .clear-xs-6:nth-child(n+1) {
        clear: none;
    }
    .clear-xs-2:nth-child(2n+1) {
        clear: both;
    }
    .clear-xs-3:nth-child(3n+1) {
        clear: both;
    }
    .clear-xs-4:nth-child(4n+1) {
        clear: both;
    }
    .clear-xs-5:nth-child(5n+1) {
        clear: both;
    }
    .clear-xs-6:nth-child(6n+1) {
        clear: both;
    }
    .clear-xs-0:nth-child(n+1) {
        clear: none;
    }
    .col-mob-1,
    .col-mob-2,
    .col-mob-3,
    .col-mob-4,
    .col-mob-5,
    .col-mob-6,
    .col-mob-7,
    .col-mob-8,
    .col-mob-9,
    .col-mob-10,
    .col-mob-11,
    .col-mob-12 {
        float: left;
    }
    .col-mob-12 {
        width: 100%;
    }
    .col-mob-11 {
        width: 91.66666667%;
    }
    .col-mob-10 {
        width: 83.33333333%;
    }
    .col-mob-9 {
        width: 75%;
    }
    .col-mob-8 {
        width: 66.66666667%;
    }
    .col-mob-7 {
        width: 58.33333333%;
    }
    .col-mob-6 {
        width: 50%;
    }
    .col-mob-5 {
        width: 41.66666667%;
    }
    .col-mob-4 {
        width: 33.33333333%;
    }
    .col-mob-3 {
        width: 25%;
    }
    .col-mob-2 {
        width: 16.66666667%;
    }
    .col-mob-1 {
        width: 8.33333333%;
    }
    .col-mob-pull-12 {
        right: 100%;
    }
    .col-mob-pull-11 {
        right: 91.66666667%;
    }
    .col-mob-pull-10 {
        right: 83.33333333%;
    }
    .col-mob-pull-9 {
        right: 75%;
    }
    .col-mob-pull-8 {
        right: 66.66666667%;
    }
    .col-mob-pull-7 {
        right: 58.33333333%;
    }
    .col-mob-pull-6 {
        right: 50%;
    }
    .col-mob-pull-5 {
        right: 41.66666667%;
    }
    .col-mob-pull-4 {
        right: 33.33333333%;
    }
    .col-mob-pull-3 {
        right: 25%;
    }
    .col-mob-pull-2 {
        right: 16.66666667%;
    }
    .col-mob-pull-1 {
        right: 8.33333333%;
    }
    .col-mob-pull-0 {
        right: auto;
    }
    .col-mob-push-12 {
        left: 100%;
    }
    .col-mob-push-11 {
        left: 91.66666667%;
    }
    .col-mob-push-10 {
        left: 83.33333333%;
    }
    .col-mob-push-9 {
        left: 75%;
    }
    .col-mob-push-8 {
        left: 66.66666667%;
    }
    .col-mob-push-7 {
        left: 58.33333333%;
    }
    .col-mob-push-6 {
        left: 50%;
    }
    .col-mob-push-5 {
        left: 41.66666667%;
    }
    .col-mob-push-4 {
        left: 33.33333333%;
    }
    .col-mob-push-3 {
        left: 25%;
    }
    .col-mob-push-2 {
        left: 16.66666667%;
    }
    .col-mob-push-1 {
        left: 8.33333333%;
    }
    .col-mob-push-0 {
        left: auto;
    }
    .col-mob-offset-12 {
        margin-left: 100%;
    }
    .col-mob-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-mob-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-mob-offset-9 {
        margin-left: 75%;
    }
    .col-mob-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-mob-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-mob-offset-6 {
        margin-left: 50%;
    }
    .col-mob-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-mob-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-mob-offset-3 {
        margin-left: 25%;
    }
    .col-mob-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-mob-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-mob-offset-0 {
        margin-left: 0;
    }
    .visible-mob {
        display: block!important;
    }
    table.visible-mob {
        display: table;
    }
    tr.visible-mob {
        display: table-row!important;
    }
    th.visible-mob,
    td.visible-mob {
        display: table-cell!important;
    }
    .visible-mob-block {
        display: block!important;
    }
    .visible-mob-inline {
        display: inline!important;
    }
    .visible-mob-inline-block {
        display: inline-block!important;
    }
    .hidden-mob {
        display: none!important;
    }
}
@media screen and (max-width: 390px) {
    h3 {
        font-size: 17px;
        line-height: 24px;
    }
    .block-pr .btn-white-r span {
        display: none;
    }
    .info-block-pr-txt a {
        font-size: 22px;
    }
    .info-block-pr-txt span {
        font-size: 12px;
    }
    .pd-sm-title {
        font-size: 15px;
    }
    .pd-sm-title-pd {
        font-size: 13px;
    }
    .pd-sm-title-pd > span {
        display: none;
    }
    .pd-otdelka-name a.btn-br{
        letter-spacing: 0;
        padding: 5px 9px;
        font-size: 10px;
    }
    .otd-pds-pr {
        font-size: 13px;
    }
    .pd-zamki-txt-desc ul.list-desc li {
        font-size: 13px;
    }
    .zamki-wrap {
        padding: 20px 20px;
    }
    .pd-zamki-txt {
        margin-left: 15px;
    }
    .info-block-pr-txt {
        margin-left: 10px;
    }
    .call-form input[type="submit"] {
        font-size: 12px;
        padding-left: 30px;
        padding-right: 30px;
        position: relative;
        border-radius: 5px;
        margin-top: 10px;
        width: 100%;
    }
    .call-form input[type="email"], .call-form input[type="text"] {
        border-radius: 5px;
    }
    .mailchimp-inputbox:after {
        display: none;
    }
    .tour-info {
        padding-bottom: 5px;
    }
    .tour-caption .vertical-bottom {
        padding: 0px 15px 15px;
    }
    .offers-block .vertical-bottom {
        padding: 0px 10px 15px 15px;
    }
    .tour-caption .vertical-bottom .fr {
        float: left;
    }
    .tour-caption .vertical-bottom .fl {
        width: 100%;
        padding-bottom: 15px;
    }
    .tour-caption .vertical-align {
        margin-top: -65px;
    }
    .tour-block-s-1 .vertical-align {
        margin-top: -40px;
    }
    .tour-block-s-2 .vertical-align {
        margin-top: 0px;
    }
    .city-entry.style-2 .vertical-align {
        margin-top: 0px;
    }
}