@media (min-width: 2560px) {
    .contact-page form .wpcf7-text {
        width: 490px;
        border: 3px solid rgba(0,0,0,0.1);
    }
    .contact-page iframe {
        height: 750px;
    }
    .address-block p svg {
        font-size: 40px !important;
        margin-left: 10px;
    }
    .address-block {
        height: 270px;
    }
    .address-block p {
        font-size: 32px;
        line-height: 50px;
    }
    .address-block h3 {
        font-size: 44px;
    }
    .contact-page h1 {
        font-size: 44px;
    }
    .added-map {
        height: 750px;
    }
    .added-map iframe {
        height: 750px !important;
    }
    .reservation-button .text>span:before, .reservation-button .text>span:after {
        top: 10px;
    }
    .reservation-button .text>span {
        font-size: 4.5em;
    }
    .other-tours h3 {
        font-size: 60px;
    }
    .rout h3 {
        font-size: 60px;
    }
    .product-page-slider h3 {
        font-size: 60px;
    }
    .article-included-wrap h3 {
        font-size: 38px;
        padding-bottom: 15px;
        color: #666666;
        font-family: 'Open Sans';
        font-weight: 400;
        margin: 0;
    }
    .article-included-wrap .included {
        width: 400px;
    }
    .article-included-wrap .included .ram p {
        font-size: 44px;
        margin: 30px 0px 35px 0px;
    }
    .article-included-wrap .included ul li {
        font-size: 26px;
        line-height: 34px;
    }
    .article-included-wrap p {
        font-size: 26px;
        line-height: 34px;
    }
    .fullwidth-rew {
        max-height: 333px;
    }
    .fullwidth-rew .bg .product-page-review-title {
        font-size: 28px;
    }
    .meetinpoint iframe {
        height: 400px;
    }
    .content-block-single-tour p {
        font-size: 26px;
        line-height: 34px;
    }
    .content-and-map-single-tour h3 {
        font-size: 40px;
    }
    .content-and-map-single-tour h2 {
        font-size: 40px;
    }
    .reservation h3 {
        font-size: 40px;
    }
    .icons-wrap ul li p {
        line-height: 56px;
    }
    .icons-wrap ul li svg {
        font-size: 55px;
    }
    .icons-wrap ul li {
        font-size: 36px;
    }
    .price-tours-wrap .individual {
        font-size: 60px;
        background-size: 80px;
    }
    .price-tours-wrap .group {
        font-size: 60px;
        background-size: 80px;
    }
    .st-meta-data .stars {
        width: 380px;
        height: 78px;
        background-size: contain;
    }
    .st-meta-data span {
        font-size: 58px;
    }
    .st-meta-wrap .title h1 {
        font-size: 62px;
    }
    .overlay .buttons {
        font-size: 28px;
    }
    /*.overlay {*/
    /*	height: 282px;*/
    /*}*/
    .wpml-ls-legacy-list-horizontal .wpml-ls-flag {
        width: 28px;
        height: 22px;
    }
    .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span {
        font-size: 28px;
    }
    .copyright {
        padding-top: 82px;
    }
    .social li a {
        font-size: 32px;
    }
    .copyright p {
        font-size: 26px;
    }
    .company-details {
        padding-top: 120px;
        padding-bottom: 110px;
    }
    .bookly-form input[type="text"], .bookly-form input[type="number"], .bookly-form input[type="password"], .bookly-form select, .bookly-form textarea {
        font-size: 26px !important;
    }
    .bookly-columnizer .bookly-hour .bookly-hour-icon {
        width: 25px;
        height: 25px;
        background-size: contain;
        margin-top: 4px;
        margin-right: 10px;
    }
    .bookly-columnizer .bookly-day, .bookly-columnizer .bookly-hour {
        margin: 6.5px 0!important;
    }
    .bookly-columnizer .bookly-hour .ladda-label {
        font-size: 26px !important;
        line-height: 36px;
    }
    .bookly-columnizer .bookly-day, .bookly-columnizer .bookly-hour {
        height: 50px;
    }
    .bookly-columnizer .bookly-column {
        min-width: 195px;
    }
    .bookly-pagination > li.active, .bookly-columnizer .bookly-day, .bookly-schedule-date {
        font-size: 26px !important;
    }
    .bookly-form .picker__holder {
        width: 490px!important;
        height: 430px;
        max-height: 430px;
    }
    .bookly-form .bookly-label-error {
        font-size: 22px;
        margin-top: 15px;
    }
    .bookly-box {
        margin: 40px 0 40px;
        line-height: 38px;
    }
    .bookly-btn {
        height: 50px !important;
        min-width: 200px;
    }
    .bookly-progress-tracker .step {
        height: 7px !important;
    }
    .bookly-progress-tracker > div,
    .bookly-box,
    .bookly-form-group > label,
    .bookly-form select,
    .bookly-form option,
    .bookly-box b,
    .bookly-form .picker__frame * {
        font-size: 26px !important;
    }
    .bookly-btn, .bookly-btn > span {
        font-size: 32px!important;
    }
    .menu-three-column-child-exist {
        padding-right: 25px;
        background-size: 13px 13px;
    }
    .feedback-box-trpd {
        margin-bottom: 30px;
        padding-bottom: 30px;
        padding-top: 30px;
        padding-right: 30px;
    }
    .like-wrap-trpd {
        font-size: 24px;
    }
    .rating {
        height: 24px;
        width: 115px;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .contacts-top-menu {
        padding-top: 20px;
    }
    .contacts-top-menu .contacts_phone {
        background-position-y: 3px;
        padding-left: 33px;
    }
    .contacts-top-menu .contacts_address {
        background-position-y: 1px;
        padding-left: 25px;
    }
    .contacts-top-menu .contacts_email {
        background-position-y: 8px;
        padding-left: 33px;
    }
    nav {
        margin-top: 20px;
    }
    .wpml-ls-menu-item .wpml-ls-flag {
        width: 38px;
        height: 22px;
    }
    .wrap-logo img {
        height: 107px;
    }
    .container {
        width: 1670px;
    }
    nav ul li a {
        font-size: 32px;
    }
    #primary_nav_wrap ul ul a {
        font-size: 32px;
        padding: 10px 25px;
    }
    .contacts-top-menu span a {
        font-size: 30px;
    }
    header {
        height: 140px;
    }
    .wrap-logo {
        padding-top: 16px;
    }
    .wrap-owl-carousel h1 {
        font-size: 68px;
        max-width: 940px;
    }
    .book-now-from-slider {
        font-size: 51px !important;
        width: 650px;
    }
    .choose-your-tour h3 {
        font-size: 60px;
    }
    .choose-your-tour .container .row > span {
        font-size: 40px;
    }
    .card-tour {
        max-width: 370px;
    }
    .card-tour .meta h3 {
        font-size: 26px;
    }
    .time, .length-rout {
        font-size: 26px;
    }
    .rewiev-count {
        font-size: 26px;
    }
    .price-wrap p {
        font-size: 23px;
        margin: 18px 0;
    }
    .stars {
        display: block;
        margin: 0 auto;
        width: 100px;
    }
    .check_more_tours p {
        font-size: 36px;
    }
    .btn-yellow {
        font-size: 51px !important;
        width: 650px;
        text-align: center;
    }
    .our-team h3 {
        font-size: 60px;
    }
    .our-team .container .row > span {
        font-size: 40px;
    }
    .team-member .profile-pic {
        width: 234px;
        height: 234px;
    }
    .team-member h5 {
        font-size: 26px;
    }
    .team-member .position {
        font-size: 24px;
    }
    .separator_choose_tour h3 {
        font-size: 42px;
    }
    .btn-green {
        font-size: 34px;
        width: 440px;
    }
    .rw-and-price .normal-price {
        font-size: 21px;
    }
    .trpdvsr-wrap h2 {
        font-size: 60px;
    }
    .trpdvsr-wrap h3 {
        font-size: 40px;
    }
    .feedback-box-trpd {
        font-size: 24px;
    }
    .feedback-date {
        font-size: 24px;
        line-height: 21px;
    }
    .client-wrap-trpd .avatar-wrap-trpd img {
        width: 172px;
        height: 172px;
    }
    .img-one-trpdvsr img, .img-two-trpdvsr img {
        width: 270px;
    }
    .separate-reserve-now h3 {
        font-size: 60px;
    }
    .form-wrap {
        width: 419px;
        /*height: 750px;*/
    }
    .form-wrap h4 {
        font-size: 36px;
    }
    .form-wrap form input, .form-wrap form textarea {
        font-size: 24px;
    }
    .map-wrap iframe.zerif_google_map {
        height: 680px;
    }
    footer .fa-map-marker-alt,
    footer .fa-envelope,
    footer .fa-phone-square {
        font-size: 60px;
    }
    .company-details a {
        font-size: 28px;
    }
    .map-wrap iframe {
        height: 750px;
    }
    .form-wrap form p span {
        font-size: 30px;
    }
    .form-wrap form input {
        max-width: 330px;
    }
    .form-wrap form textarea {
        /*max-width: 330px;*/
        height: 105px;
    }
    .form-wrap form .wpcf7-submit {
        width: 330px;
        font-size: 32px !important;
    }
}
@media (max-width: 1880px) {
    .menu-three-column-child-exist .sub-menu {
        left: auto !important;
        right: 0 !important;
    }
}
@media (max-width: 1650px) {
    .menu-three-column-child-exist .sub-menu {
        left: -280px;
    }
}
@media (max-width: 1300px) {
    .product-page-slider .owl-nav .owl-prev {
        left: 0 !important;
    }

    .product-page-slider .owl-nav .owl-next {
        right: 0 !important;
    }
}
@media (min-width: 1200px) {
}
@media (max-width: 1200px) {
    #primary_nav_wrap ul li:not(.menu-item-language) ul {
        right: -170px !important;
    }
    .flickity-button {
        background: hsl(0, 0%, 91%) !important;
        box-shadow: 0px 0px 5px 2px #171717d1;
    }
    .menu-three-column-child-exist .sub-menu {
        left: auto !important;
        right: -200px !important;
    }
    .single-tours-card-carousel.owl-carousel .owl-stage .card-tour .time,
    .single-tours-card-carousel.owl-carousel .owl-stage .card-tour .length-rout {
        font-size: 15px;
    }
    .single-tours-card-carousel.owl-carousel .owl-stage .card-tour .clock,
    .single-tours-card-carousel.owl-carousel .owl-stage .card-tour .point {
        width: 24px;
        height: 24px;
    }
}
@media (max-width: 1199px) and (min-width: 992px) {
    #primary_nav_wrap ul ul {
        left: -10px;
    }
    .menu-item-language ul {
        left: -10px !important;
    }
    .product-page-review-vertical-center {
        margin-top: -40px;
    }
    /*#gallery-carousel .item img {*/
    /*    height: 280px; !* height of carousel *!*/
    /*    width: 280px;*/
    /*}*/
    .wpcf7-form-control-wrap iframe {
        transform: scale(0.93);
        transform-origin: 0 0;
    }
    .contact-page form .wpcf7-textarea {
        width: 100%;
    }
    .contact-page form .wpcf7-text {
        width: 100%;
    }
    .wrap-owl-carousel .main-title h1 {
        font-size: 32px;
        margin-bottom: 0;
        margin-top: 0;
    }

    .other-tours {
        padding: 25px 0px;
    }
    .other-tours h3 {
        padding-bottom: 0;
        font-size: 20px;
    }
    .other-tours .check {
        margin-top: 0;
    }
    .recomendation .check {
        margin: 0 auto;
    }
    .recomendation h3 {
        padding-bottom: 25px;
    }
    .recomendation {
        padding: 25px 0px;
    }
    .rout {
        margin: 25px 0 0 0;
    }
    .article-included-wrap {
        padding: 25px 0px 25px 0px;
    }
    .content-and-map-single-tour {
        padding: 25px 0px 25px 0px;
    }
    .product-page-slider {
        padding: 25px 0px 25px 0px;
    }
    .recomendation h3 {
        font-size: 20px;
    }
    .rout h3 {
        font-size: 20px;
        padding-bottom: 25px;
    }
    .product-page-slider h3 {
        font-size: 20px;
        padding-bottom: 25px;
    }
    .fullwidth-rew h3 {
        font-size: 20px;
    }
    .reservation h3 {
        font-size: 20px;
    }
    .st-meta-wrap .title h1 {
        font-size: 20px;
    }
    .team-member-card {
        max-width: 220px;
    }
    .icons-wrap ul li {
        margin: 0px 13px;
    }
    #primary_nav_wrap ul ul a {
        /*padding: 13px 10px !important;*/
        /*font-size: 16px !important;*/
    }
    .menu-three-column-child .sub-menu li a {
        /*padding: 13px 10px !important;*/
        /*font-size: 16px !important;*/
    }
    .menu-item-language ul li:not(.menu-item-language) .sub-menu a {
        font-size: 16px;
        padding: 17px 10px !important;
    }
    .main-carousel .card-tour {
        margin-right: 15px;
        margin-left: 15px;
    }
    .fullwidth-rew {
        max-height: 370px;
    }
    .product-page-title-review {
        float: none;
    }
    .product-page-review-wrap-inside .rating {
        float: none;
        margin-left: 0;
    }
    #reservation-bookly {
        top: 170px;
    }
    .wrap-owl-carousel h1 {
        font-size: 26px;
        /*padding: 15px 10px;*/
    }
    .wrap-owl-carousel h1 {
        top: 20%;
    }
    .message-wrap-trpd {
        width: 75%;
    }
    .client-wrap-trpd {
        width: 25%;
    }
    .address-block p {
        font-size: 16px;
        line-height: 28px;
    }
    .card-tour .meta {
        padding: 0px 5px 5px 5px;
    }
    .rw-wrap {
        width: 50%;
    }
    .price-wrap {
        width: 50%;
        right: -5px;
    }
    .recomendation ul li .right-part {
        width: 85%;
    }
    .product-page-slider .owl-nav .owl-prev {
        left: 0 !important;
    }
    .product-page-slider .owl-nav .owl-next {
        right: 0 !important;
    }
    .form-wrap {
        right: 0;
    }
    .form-wrap form p {
        margin-bottom: 11px;
    }
    .book-now-from-slider {
        top: 35%;
    }
}
@media screen and (orientation: landscape) and (min-width: 1024px) {
    .menu-mobile-menu-container #primary-menu li a,
    .menu-mobile-menu-spanish-container #primary-menu li a,
    .menu-mobile-menu-portuguese-portugal-container #primary-menu li a,
    .menu-mobile-menu-russian-container #primary-menu li a,
    .menu-mobile-menu-czech-container #primary-menu li a,
    .menu-mobile-menu-german-container #primary-menu li a,
    .menu-mobile-menu-french-container #primary-menu li a {
        font-size: 14px;
    }

    /*.menu-mobile-menu-container > #primary-menu > li,*/
    /*.menu-mobile-menu-spanish-container > #primary-menu > li,*/
    /*.menu-mobile-menu-portuguese-portugal-container > #primary-menu > li,*/
    /*.menu-mobile-menu-russian-container > #primary-menu > li,*/
    /*.menu-mobile-menu-czech-container > #primary-menu > li,*/
    /*.menu-mobile-menu-german-container > #primary-menu > li,*/
    /*.menu-mobile-menu-french-container > #primary-menu > li {*/
    /*    margin-right: 13px;*/
    /*}*/

    #primary_nav_wrap .menu-mobile-menu-container ul li:not(.menu-item-language) ul,
    #primary_nav_wrap .menu-mobile-menu-spanish-container ul li:not(.menu-item-language) ul,
    #primary_nav_wrap .menu-mobile-menu-portuguese-portugal-container ul li:not(.menu-item-language) ul,
    #primary_nav_wrap .menu-mobile-menu-russian-container ul li:not(.menu-item-language) ul,
    #primary_nav_wrap .menu-mobile-menu-czech-container ul li:not(.menu-item-language) ul,
    #primary_nav_wrap .menu-mobile-menu-german-container ul li:not(.menu-item-language) ul,
    #primary_nav_wrap .menu-mobile-menu-french-container ul li:not(.menu-item-language) ul {
        right: auto !important;
        left: 0 !important;
        background-color: #f2f2f2 !important;
    }
}
@media (max-width: 1024px) {
    .contacts-top-menu span a  {
        font-size: 12px;
    }
    .icons-wrap ul li:last-child {
        margin-top: 15px;
    }
    .content-block-single-tour p {
        line-height: 24px;
    }
    .article-included-wrap p {
        line-height: 24px;
    }
    .flickity-slider .feedback-box-trpd {
        width: 88%;
        margin-right: 5px;
        margin-left: 5px;
    }
    .tripadvisor-block-mob .img-one-trpdvsr,
    .tripadvisor-block-mob .img-two-trpdvsr {
        width: 25%;
    }
    .tripadvisor-block-mob .img-trpdvsr-wrap {
        max-width: 100%;
        width: 100%;
    }
}
@media (min-width: 991px) {
    .icons-wrap .container {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 991px) and (min-width: 767px) {
    .wpmm-menu {
        margin-top: 83px;
    }
    .h-button {
        top: 10px !important;
        zoom: 1.5;
    }
    .separate-reserve-now .bookly-details-step .bookly-box:nth-child(3n) .bookly-form-group {
        width: 100%;
    }
    .menu-item-language ul {
        left: -23px !important;
    }
    .recomendation .container {
        padding-left: 0;
        padding-right: 0;
    }
    .recomendation .row	{
        margin-left: -15px;
        margin-right: -15px;
    }
    .trpdvsr-wrap .container {
        padding-left: 0;
        padding-right: 0;
    }
    .trpdvsr-wrap .row {
        margin-left: -15px;
        margin-right: -15px;
    }
    /*.separate-reserve-now .bookly-form-group {*/
    /*    width: 50%;*/
    /*    float: left;*/
    /*}*/
    .choose-your-tour .container {
        padding-left: 0;
        padding-right: 0;
    }
    .choose-your-tour .row {
        margin-left: -5px;
        margin-right: -5px;
    }
    .other-tours .container {
        padding-left: 0;
        padding-right: 0;
    }
    .other-tours .row {
        margin-left: -5px;
        margin-right: -5px;
    }
    /*.separate-reserve-now .bookly-form-group:nth-child(2n) > div {*/
    /*    margin-right: 0;*/
    /*}*/
    .separate-reserve-now .bookly-form-group > div {
        margin-bottom: 10px;
    }
    .b_conf .col-md-8 {
        padding-left: 15px;
    }
    .product-page-review-vertical-center {
        margin-top: -35px;
    }
    /*#gallery-carousel .item img {*/
    /*    height: 250px; !* height of carousel *!*/
    /*    width: 250px;*/
    /*}*/

    .team-member .profile-pic {
        width: 134px;
        height: 134px;
    }
    .scroll nav {
        margin-top: 16px;
    }
    .scroll .wrap-logo {
        padding-top: 11px;
    }
    header.scroll {
        height: 83px;
    }
    .scroll .wrap-logo img {
        height: 60px;
    }
    .scroll #primary-menu > li {
        line-height: 30px !important;
    }
    nav ul li {
        margin-right: 11px;
    }
    nav ul li a {
        font-size: 14px;
    }
    .bookly-confirmation-right-col {
        padding-left: 5px !important;
    }
    .contact-page .col-md-4 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .page-content ul {
        font-size: 15px;
        line-height: 24px;
    }
    .page-content h1 {
        font-size: 20px;
    }
    .page-content p {
        font-size: 15px;
        line-height: 24px;
    }
    .content-and-map-single-tour h2 {
        font-size: 18px;
    }
    .form-wrap .wpcf7-form-control-wrap iframe {
        transform: scale(0.66);
        transform-origin: 0 0;
    }
    .form-wrap .wpcf7-form-control-wrap div > div {
        height: 55px !important;
    }
    #gallery .flickity-slider {
        position: absolute;
        width: 90% !important;
        height: 100%;
        right: 0 !important;
        left: 0 !important;
        margin: 0 auto;
    }
    .wrap-owl-carousel .main-title {
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        height: 122px;
    }
    .all_tours_wrap .wrap-owl-carousel .main-title {
        height: 60px;
    }
    #primary-menu {
        padding: 0;
    }
    .icons-wrap ul li:last-child {
        margin-top: 15px;
    }
    #primary_nav_wrap ul ul a {
        /*padding: 13px 10px !important;*/
        /*font-size: 14px !important;*/
    }
    .sub-menu li a {
        padding: 13px 10px !important;
        font-size: 14px !important;
    }
    .menu-three-column-child .sub-menu li a {
        padding: 5px 10px !important;
        padding-left: 20px !important;
    }
    .photo-offices img {
        max-width: 200px;
        margin-bottom: 20px;
    }
    .main-carousel .flickity-viewport {
        height: 415px !important;
    }
    .article-included-wrap .included {
        width: 345px;
    }
    .article-included-wrap .included ul li {
        font-size: 18px;
    }
    .single-tours-card-carousel .flickity-viewport {
        /*height: 415px !important;*/
    }

    .time, .length-rout {
        font-size: 15px;
    }

    .clock,
    .point {
        width: 23px;
        height: 23px;
    }
}
@media (max-width: 991px) {
    .single-tours .main-pic .tours-button {
        display: none;
    }
    .wrap-logo {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .header-tg, .header-whatsapp, .phone_icon, .map_icon {
        float: left;
    }
    #primary_nav_wrap ul ul {
        right: -100% !important;
    }
    .bookly-columnizer .bookly-day, .bookly-columnizer .bookly-hour {
        margin: 2.5px 0!important;
    }
    #booking_form {
        position: absolute;
        bottom: 80px;
    }
    .article-included-wrap h3 {
        margin-top: 0;
        text-align: center;
        font-size: 18px;
    }
    .content-and-map-single-tour h2 {
        text-align: center;
        font-size: 18px;
    }
    .content-and-map-single-tour h3 {
        font-size: 18px;
        margin-top: 30px;
    }
    .other-tours .check {
        margin-top: 0;
    }
    .recomendation .check {
        margin: 0 auto;
    }
    .recomendation h3 {
        padding-bottom: 25px;
    }
    .recomendation {
        padding: 25px 0px;
    }
    .rout {
        margin: 25px 0 0 0;
    }
    .article-included-wrap {
        padding: 25px 0px 25px 0px;
    }
    .content-and-map-single-tour {
        padding: 25px 0px 25px 0px;
    }
    .product-page-slider {
        padding: 25px 0px 25px 0px !important;
    }
    .recomendation h3 {
        font-size: 18px;
    }
    .rout h3 {
        font-size: 18px;
        padding-bottom: 25px;
    }
    .product-page-slider h3 {
        font-size: 18px;
        padding-bottom: 25px;
    }
    .fullwidth-rew h3 {
        font-size: 18px;
    }
    .reservation h3 {
        font-size: 18px;
    }
    .st-meta-wrap .title h1 {
        font-size: 20px;
    }
    .team-member-card {
        max-width: 190px;
        width: 180px;
        margin: 0 auto;
    }
    /*
    .feedback-box-trpd {
        width: 720px;
        margin-right: 15px;
        margin-left: 15px;
        margin: 0 auto;
    }
    */
    .feedback-box-trpd {
        /*width: 90%;*/
        margin-right: 15px;
        margin-left: 15px;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .flickity-slider .feedback-box-trpd {
        width: 82%;
        margin-right: 5px;
        margin-left: 5px;
    }
    .main-carousel .card-tour {
        margin-right: 15px;
        margin-left: 15px;
    }
    /*.single-tours-card-carousel .card-tour {*/
    /*    margin-right: 15px;*/
    /*    margin-left: 15px;*/
    /*}*/
    /*.overlay {*/
    /*	height: 195px;*/
    /*}*/
    .icons-wrap ul li {
        margin: 0 20px;
    }
    .wpcf7-form-control-wrap iframe {
        transform: scale(0.69);
        transform-origin: 0 0;
    }
    .contact-page form .wpcf7-textarea {
        width: 100%;
    }
    .contact-page form .wpcf7-text {
        width: 100%;
    }
    .product-page-review-wrap-inside .rating {
        margin-top: 11px;
    }
    .st-meta-data .stars {
        margin-top: 3px;
    }
    .fullwidth-rew .bg .product-page-review-title {
        font-size: 18px;
    }
    .gallery-front-page {
        padding-top: 20px;
        padding-bottom: 0px;
    }
    .trpdvsr-wrap {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .reservation-button .text>span {
        font-size: 24px;
    }
    .copyright {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .company-details {
        padding-top: 30px;
    }
    .reserv-wrap {
        padding-top: 5px;
    }
    .reserv-wrap h3 {
        text-align: center;
    }
    .form-wrap form .wpcf7-submit {
        width: 100%;
    }
    .form-wrap {
        width: 240px;
        min-height: 455px;
        top: 35px;
    }
    .other-tours .check {
        margin-top: 15px;
        margin-bottom: 5px;
    }
    .other-tours h3 {
        font-size: 18px;
        padding-bottom: 0px;
    }
    .other-tours {
        padding: 20px 0px;
    }
    .recomendation .check {
        margin-top: 0;
    }
    .recomendation {
        padding: 20px 0px;
    }
    .rout {
        margin: 20px 0 0 0;
    }
    .img-one-trpdvsr,
    .img-two-trpdvsr {
        width: 25%;
    }
    #reservation-bookly {
        top: 415px;
    }
    .feedback-wrap {
        padding: 0;
    }
    .individual-tool-tip,
    .group-tool-tip {
        right: 130px;
    }
    /*.card-tour {*/
    /*    max-width: 290px;*/
    /*    !*height: 405px;*!*/
    /*}*/
    .card-tour .meta {
        padding: 0 5px 5px 5px;
    }
    .price-wrap {
        right: -5px;
    }
    .address-block p {
        margin-top: 0;
        margin-bottom: 20px;
    }
    .other-tours .col-md-3 {
        margin-bottom: 50px;
    }
    .error_page .col-md-3 {
        margin-bottom: 50px;
    }
    .wrap-owl-carousel .main-title h1 {
        font-size: 26px;
    }
    .wrap-owl-carousel .main-title h2 {
        font-size: 21px;
        letter-spacing: 1.2px;
    }
    .book-now-from-slider {
        top: 26%;
    }
    .wrap-owl-carousel .arrow-to-tour {
        bottom: 20px;
    }
    .form-wrap form p {
        margin-bottom: 11px;
    }
    .choose-your-tour .col-md-3 {
        margin-top: 0;
        margin-bottom: 30px;
    }
    .choose-your-tour .container .row > span {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .article-included-wrap .included .ram ul {
        margin: 15px 0px 0px 0px;
    }
    .article-included-wrap .included {
        margin: 0 auto;
        float: none;
    }
    .fullwidth-rew .bg .wrap {
        top: 10%;
    }
    .product-page-review-text p {
        font-size: 16px;
    }
    .content-block-single-tour p {
        font-size: 15px;
    }
    .form-wrap {
        right: -20px;
    }
    .img-trpdvsr-wrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        max-width: initial;
        margin-bottom: 10px;
        margin-top: 10px;
        width: 100%;
    }
    .team-member {
        margin-bottom: 30px;
    }
    .address-block p svg {
        font-size: 22px !important;
        margin-left: 5px;
    }
    .address-block p {
        font-size: 16px;
        line-height: 26px;
    }
    #primary_nav_wrap ul ul {
        left: -10px;
    }
    .item-tour-st {
        margin-bottom: 30px;
    }
    .recomendation ul li .right-part .rating {
        width: 130px;
        height: 20px;
        float: left;
        margin-top: 8px;
        background-size: contain;
    }
    .recomendation ul li .right-part .date {
        font-size: 16px;
    }
    .recomendation ul li .right-part .name {
        font-size: 16px;
    }
    .recomendation ul li .right-part p {
        font-size: 16px;
    }
    .recomendation ul li .right-part .title {
        font-size: 16px;
        width: 50%;
    }
    .recomendation ul li .right-part .date {
        width: 130px;
    }
    .recomendation ul li .right-part {
        width: 80%;
    }
    .feedback-box {
        max-width: 690px;
    }
    .separate-reserve-now h3 {
        text-align: center;
    }
    .btn-light-green {
        margin: 0 auto;
    }
    .separate-reserve-now {
        padding-top: 5px;
        padding-bottom: 10px;
    }
    .price-tours-wrap .individual {
        font-size: 24px;
    }
    .price-tours-wrap .group {
        font-size: 24px;
    }
    .st-meta-data span {
        font-size: 24px;
    }
}
@media (max-width: 991px) and (min-width: 768px) {
    .phone_icon a, .map_icon a, .header-whatsapp a, .header-tg a {
        width: 40px;
        height: 40px;
        margin: 7px 15px 0 15px;
    }
}
@media (max-width: 900px) and (min-width: 768px) {
    .form-wrap form input {
        /*max-width: 240px;*/
    }
    .form-wrap form textarea {
        /*max-width: 240px;*/
    }
    .form-wrap form .wpcf7-submit {
        width: 100%;
    }
    .form-wrap {
        right: 0px;
        overflow: hidden;
    }
    .form-wrap .wpcf7-form-control-wrap iframe {
        transform: scale(0.66);
        transform-origin: 0 0;
    }
    #reservation-bookly {
        top: 110px;
    }
    .form-wrap .wpcf7-form-control-wrap div > div {
        height: 50px !important;
        width: 250px !important;
    }
}
@media (max-width: 800px) and (min-width: 768px) {
    #reservation-bookly {
        top: 90px;
    }
}
@media (min-width: 767px) {
    .our-team-carousel .flickity-button {
        display: none;
    }
    /*#my-button,*/
    /*#my-button-close {*/
    /*    display: none;*/
    /*}*/
}
@media (max-width: 850px) {
    #primary_nav_wrap ul ul {
        right: -75% !important;
        zoom: 0.95;
    }
    .menu-three-column-child .sub-menu li a {
        padding-left: 10px !important;
    }
}
@media (max-width: 800px) {

}
@media (max-width: 767px) {
    .single-tours-card-carousel.owl-carousel .owl-stage .card-tour .time,
    .single-tours-card-carousel.owl-carousel .owl-stage .card-tour .length-rout {
        font-size: 18px;
    }
    .single-tours-card-carousel.owl-carousel .owl-stage .card-tour .clock,
    .single-tours-card-carousel.owl-carousel .owl-stage .card-tour .point {
        width: 26px;
        height: 27px;
    }
    .phone_icon a, .map_icon a, .header-whatsapp a, .header-tg a {
        margin: 2px 15px 0 15px;
    }
    .address-block-wrap {
        padding: 0;
    }
    .address-block-wrap .col-md-4 {
        padding: 0;
    }
    .contact-page form .wpcf7-text,
    .contact-page form .wpcf7-textarea {
        background: transparent;
        border: 1px solid #fff;
        padding: 10px 5px;
        /*max-width: 252px;*/
        width: 100%;
        border-radius: 0;
        margin: 0 auto;
        display: block;
        font-size: 14px;
    }
    .contact-page .contat_form_wrap {
        background-color: rgba(90, 88, 88, 1);
    }
    .form_in_contacts h3 {
        text-align: center;
        color: #fff;
        margin-top: 15px !important;
    }
    .contact-page {
        padding-bottom: 0px;
    }
    .form_in_contacts {
        margin-bottom: 0;
        width: 100%;
        padding: 20px;
    }
    html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
        padding-right: 0 !important;
    }
    .popmake-euro-segway-other-cities-info-popup .pum-container, .pum-theme-enterprise-blue .pum-container {
        padding: 15px !important;
    }
    .popmake-euro-segway-other-cities-info-popup .pum-container.pum-responsive {
        width: 90%;
    }
    .popmake-euro-segway-other-cities-info-popup ul.cities-info-popup li {
        margin-left: 12px;
    }
    .contact-page form .wpcf7-submit {
        margin: 0px auto;
        display: block;
        width: 100%;
        /*width: 260px;*/
        padding: 10px 35px;
        border: none;
        border-radius: 4px;
        background: #1ac2ed;
        text-decoration: none;
        font-size: 16px !important;
        font-weight: 400;
        color: #fff;
    }
    .form_in_contacts .wpcf7-form-control-wrap iframe {
        transform: scale(0.84);
        transform-origin: 0 0;
    }
    .form_in_contacts .wpcf7-form-control-wrap div > div {
        width: 255px !important;
        margin: 0 auto !important;
        height: 66px !important;
    }
    .fancybox-contact-us {
        max-width: 300px;
    }
    /*БУКЛИ ТАЙМ СЛОТЫ*/
    .bookly-form .bookly-columnizer {
        width: 240px !important;
    }
    .bookly-time-step .bookly-columnizer > .bookly-column {
        display: block !important;
    }
    .bookly-time-next {
        display: none !important;
    }
    .bookly-columnizer .bookly-day, .bookly-columnizer .bookly-hour {
        height: 32px;
    }
    .bookly-columnizer .bookly-column {
        float: left !important;
    }
    .bookly-columnizer .bookly-column {
        min-width: 120px !important;
    }
    .bookly-time-screen {
        width: max-content !important;
        margin: 0 auto !important;
        display: block !important;
    }
    .bookly-time-step {
        width: max-content !important;
        margin: 0 auto !important;
        float: none;
    }
    .bookly-columnizer-wrap {
        height: auto !important;
    }
    /*БУКЛИ ТАЙМ СЛОТЫ*/
    .trpdvsr-wrap .container {
        padding-left: 5px;
        padding-right: 5px;
    }
    .trpdvsr-wrap .row	{
        margin-left: -5px;
        margin-right: -5px;
    }
    .trpdvsr-wrap .row .col-xs-12{
        padding-left: 5px;
        padding-right: 5px;
    }
    .recomendation .container {
        padding-left: 5px;
        padding-right: 5px;
    }
    .recomendation .row	{
        margin-left: -5px;
        margin-right: -5px;
    }
    .recomendation .row	.col-xs-12 {
        padding-left: 5px;
        padding-right: 5px;
    }
    .b_conf .thank_you_text {
        font-size: 16px;
    }
    .b_conf h3 {
        font-size: 16px;
    }
    .b_conf h1 {
        font-size: 20px;
    }
    .b_conf {
        font-size: 14px;
    }
    .b_conf .col-md-8 {
        padding-left: 15px;
    }
    .product-page-review-author-name {
        float: none !important;
        margin: 0 !important;
    }
    .product-page-review-wrap-inside {
        /*display: table;*/
    }
    /*#gallery-carousel .item img {*/
    /*    height: 250px; !* height of carousel *!*/
    /*    width: 250px;*/
    /*}*/
    .main-page-carousel img {
        height: auto;
        display: block;
        width: 100%;
    }
    .main-page-carousel button {
        display: none !important;
    }
    .separate-reserve-now .bookly-time-step {
        margin-bottom: 0 !important;
    }
    .reservation .bookly-nav-steps {
        padding-top: 10px !important;
    }
    .reservation .bookly-time-step {
        margin-bottom: 0px !important;
    }
    .separate-reserve-now #choose-a-date,
    .reservation #choose-a-date {
        font-weight: 500;
    }
    .separate-reserve-now .bookly-box b, .reservation .bookly-box b {
        font-size: 14px !important;
        font-weight: 500;
    }
    .separate-reserve-now hr,
    .reservation hr {
        margin: 0 !important;
    }
    .separate-reserve-now .bookly-slot-calendar,
    .reservation .bookly-slot-calendar {
        margin-bottom: 10px !important;
    }
    .separate-reserve-now h3,
    .reservation h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .separate-reserve-now .bookly-box,
    .reservation .bookly-box {
        margin: 0 0 0px;
        font-size: 14px;
        font-weight: 500 !important;
        margin-bottom: 0 !important;
    }
    .separate-reserve-now .bookly-form label,
    .reservation .bookly-form label {
        font-size: 12px;
        font-weight: 500;
    }
    .separate-reserve-now .bookly-table .bookly-form-group,
    .reservation .bookly-table .bookly-form-group {
        margin: 0 0 0px;
    }
    .separate-reserve-now .bookly-form-group > div,
    .reservation .bookly-form-group > div {
        margin-top: 0px;
    }
    .separate-reserve-now .bookly-nav-steps,
    .reservation .bookly-nav-steps {
        /*padding-top: 0 !important;*/
    }
    .reserv-wrap h3 {
        font-size: 18px;
    }
    .recomendation .col-md-9 {
        padding-left: 5px;
        padding-right: 5px;
    }
    .wrap-owl-carousel .owl-nav {
        display: none !important;
    }
    .header-tg,
    .header-whatsapp,
    .phone_icon {
        float: left;
    }
    .wrap-owl-carousel .main-title {
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        height: 122px;
    }
    .our-team .container {
        padding-left: 5px;
        padding-right: 5px;
    }
    /*.trpdvsr-wrap .col-md-9 {*/
    /*	padding-left: 5px;*/
    /*	padding-right: 5px;*/
    /*}*/
    .page-content h1 {
        font-size: 18px;
    }
    .page-content h3 {
        font-size: 18px;
    }
    .bookly-info-block {
        max-width: 100% !important;
    }
    .bookly-info-block-wrap {
        max-width: 100% !important;
    }
    .bookly-confirmation-span {
        margin-bottom: 5px !important;
    }
    .bookly-box .bookly-confirmation-step strong {
        margin-bottom: 0px;
    }
    .bookly-confirmation-right-col {
        padding-left: 0px !important;
    }
    .form-wrap .wpcf7-form-control-wrap > div {
        overflow: hidden;
    }
    .price-per-person {
        line-height: 34px;
    }
    .single-tours-card-carousel .flickity-viewport {
        height: 411px !important;
    }
    .other-tours h3 {
        font-size: 18px;
        padding-bottom: 20px;
    }
    .h-button-wrap {
        width: 40px;
    }
    .reservation-button img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .team-member-card {
        max-width: 235px;
        background-color: #f2f2f2;
        margin-left: 10px;
        margin-right: 10px;
        padding-top: 10px;
        width: 235px;
        border-radius: 4px;
        margin: 0 5px;
    }
    .flickity-slider .feedback-box-trpd {
        width: 88%;
        margin-right: 5px;
        margin-left: 5px;
    }
    .photo-offices img {
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .bookly-nav-steps {
        padding-right: 3px;
        padding-bottom: 10px;
    }
    .flickity-viewport {
        padding-top: 5px;
    }
    .feedback-box-trpd {
        display: table;
    }
    .client-wrap-trpd {
        display: table-header-group;
    }
    .main-carousel .flickity-viewport {
        height: 411px !important;
    }
    .single-tours-card-carousel .flickity-viewport {
        height: 411px !important;
    }
    .header-whatsapp img,
    .header-tg img {
        height: 35px !important;
        margin: 2px 7px 0 0 !important;
    }
    .product-page-review-author-name {
        /*		float: left;
        padding-left: 10px;*/
    }
    .product-page-review-head {
        /*float: left;*/
        /*height: 28px;*/
        flex-direction: column;
        align-items: center;
        margin-top: 7px !important;
        margin-left: 10px !important;
    }
    .product-page-review-head__img {
        margin-bottom: 10px;
    }
    .product-page-review-vertical-center {
        display: block;
        margin: 0 auto;
        width: max-content;
    }
    .main-carousel .card-tour {
        margin-right: 7px;
        margin-left: 7px;
    }
    .main-carousel {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    /*.single-tours-card-carousel .card-tour {*/
    /*    margin-right: 7px;*/
    /*    margin-left: 7px;*/
    /*}*/
    .single-tours-card-carousel {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .price-tours-wrap .group.short-style-price,
    .price-tours-wrap .individual.short-style-price {
        float: left;
    }
    .short-style-price {
        width: 150px !important;
    }
    .short-style-price-wrap {
        width: 330px !important;
    }
    .fullwidth-rew h3 {
        font-size: 18px;
        padding-bottom: 15px;
    }
    .article-included-wrap h3 {
        font-size: 18px;
    }
    .product-page-slider h3 {
        font-size: 18px;
    }
    .one-review .product-page-review-text p {
        font-size: 16px;
        line-height: 26px;
    }
    .one-review .product-page-review-title {
        height: initial;
        display: block;
    }
    .one-review .product-page-review-vertical-center {
        vertical-align: initial;
        display: block;
    }
    .bookly-box {
        margin: 0 0 30px;
    }
    .reservation h3 {
        font-size: 16px;
        padding-bottom: 10px;
        padding-top: 5px;
    }
    .mm-listitem .mm-btn_next:before {
        border: none;
    }
    .wpmm-menu {
        margin-top: 50px;
    }
    .header .container-fluid {
        padding-left: 5px;
        padding-right: 5px;
    }
    .header .container {
        padding: 0;
    }
    .wpml-ls-legacy-list-horizontal .wpml-ls-flag {
        width: 26px;
        height: auto;
        margin-right: 5px;
    }
    .wpml-ls-legacy-list-horizontal a {
        padding: 10px 15px;
    }
    .soc-img {
        width: 35px;
        height: 35px;
        margin-left: 10px;
    }
    .contact-page h1 {
        margin-bottom: 35px;
        font-size: 18px;
    }
    .address-block p {
        font-size: 15px;
        line-height: 30px;
    }
    .reserv-wrap h3 {
        text-align: center;
    }
    .reserv-wrap {
        padding-top: 0;
    }
    .individual-tool-tip:after {
        border-right: 10px solid transparent;
        border-left: 10px solid transparent;
        border-top: 10px solid #fff;
        right: 50px;
        bottom: -19px;
    }
    .individual-tool-tip {
        top: -65px !important;
        left: 0;
    }
    .group-tool-tip:after {
        border-right: 10px solid transparent;
        border-left: 10px solid transparent;
        border-top: 10px solid #fff;
        right: 50px;
        bottom: -19px;
    }
    .group-tool-tip {
        left: 0;
        top: -65px !important;;
    }
    #reservation-bookly {
        top: 260px;
    }
    .address-block {
        width: 310px;
        margin: 0 auto;
    }
    .scroll .wrap-logo {
        padding-top: 0;
    }
    .scroll .wrap-logo img {
        height: 40px;
    }
    header.scroll {
        height: 50px;
    }
    .wrapper {
        padding-top: 50px;
    }
    /*.overlay {*/
    /*	height: 193px;*/
    /*}*/
    .address-block {
        height: initial;
    }
    .bookly-form .picker__holder {
        width: 280px!important;
    }
    .form-wrap form textarea {
        /*max-width: 252px;*/
    }
    .form-wrap {
        width: 100%;
    }
    .form-absolute-wrap {
        position: relative;
    }
    .our-team .row {
        margin: 0;
    }
    .form-wrap {
        background-color: rgba(90, 88, 88, 1);
    }
    .separate-reserve-now h3 {
        font-size: 22px;
    }
    .separator_choose_tour h3 {
        font-size: 14px;
    }
    .check_more_tours p {
        font-size: 13px;
    }
    .disc {
        display: table;
        float: none;
        font-size: 14px;
        text-align: center;
        margin: 5px auto;
        font-weight: 400;
    }
    .price-tours-wrap .group {
        margin-top: 0;
    }
    .form-wrap {
        position: initial;
        padding-top: 10px;
        padding-bottom: 30px;
    }
    .choose-your-tour .container .row > span {
        margin-bottom: 30px;
    }
    .btn-yellow {
        margin: 20px auto;
    }
    .choose-your-tour .col-md-3:last-child {
        margin-bottom: 0;
    }
    .trpdvsr-wrap {
        padding-top: 30px;
        padding-bottom: 30px;
        overflow: hidden;
    }
    .trpdvsr-wrap h3 {
        font-size: 16px;
    }
    .trpdvsr-wrap h2 {
        font-size: 22px;
    }
    .team-member .member-details {
        display: initial;
    }
    .our-team .container .row > span {
        font-size: 16px;
        margin-bottom: 30px;
    }
    .our-team h3 {
        font-size: 22px;
    }
    .client-wrap-trpd {
        margin-top: 20px !important;
        width: initial;
    }
    .message-wrap-trpd h4 {
        text-align: center;
    }
    .message-wrap-trpd {
        width: 100%;
    }
    .feedback-box-trpd {
        padding-left: 10px;
    }
    .message-wrap-trpd, .client-wrap-trpd {
        float: initial;
        margin: 0 auto;
    }
    .reservation-button .text>span {
        font-size: 28px;
    }
    .recomendation .check {
        margin-top: 0;
    }
    .recomendation ul li .right-part .name {
        float: initial;
        width: 100%;
        text-align: center;
        margin-bottom: 25px;
    }
    .recomendation ul li {
        margin-top: 15px;
    }
    .recomendation h3 {
        padding-bottom: 25px;
    }
    .recomendation ul li .right-part p {
        text-align: center;
    }
    .recomendation ul li .right-part .date {
        float: initial;
        text-align: center;
        margin-top: 10px;
        width: 100%;
    }
    .recomendation ul li .right-part .title {
        float: left;
        text-align: center;
        margin-left: 0;
        width: 100%;
        margin-top: 10px;
    }
    .recomendation ul li .right-part .rating {
        float: initial;
        margin: 0 auto;
        width: 160px;
        height: 28px;
    }
    .recomendation ul li .right-part {
        float: initial;
        margin: 0 auto;
        width: 95%;
    }
    .recomendation ul li .left-part {
        margin: 0 auto;
        float: initial;
        margin-bottom: 10px;
    }
    .recomendation {
        padding: 20px 0px;
    }
    .rout {
        margin: 20px 0 0 0;
    }
    .product-page-slider {
        padding: 20px 0px 20px 0px;
    }
    .article-included-wrap .included {
        margin: 0 auto;
    }
    .article-included-wrap {
        padding: 20px 0px 20px 0px;
    }
    .content-and-map-single-tour h2 {
        text-align: center;
        font-size: 18px;
    }
    .content-and-map-single-tour h3 {
        font-size: 18px;
    }
    .content-and-map-single-tour {
        padding: 20px 0px 20px 0px;
    }
    /*.product-page-slider .owl-carousel .owl-item img {*/
    /*    width: 100%;*/
    /*    max-width: 370px;*/
    /*    margin: 0 auto;*/
    /*}*/
    .product-page-slider .owl-nav .owl-prev {
        left: 0 !important;
    }
    .product-page-slider .owl-nav .owl-next {
        right: 0 !important;
    }
    .price-tours-wrap {
        margin: 0 auto !important;
        margin-bottom: 10px !important;
        display: table;
        float: none;
    }
    .individual,
    .group {
        float: left;
    }
    .individual {
        margin-right: 20px !important;
    }
    .st-meta-wrap .title h1 {
        text-align: center;
    }
    .wrap-logo {
        padding-top: 0;
    }
    .wrap-logo img {
        margin: initial;
        display: block;
        height: 40px;
        float: left;
    }
    header {
        height: 50px;
    }
    .header {
        padding: 5px 15px;
    }
    .wrap-phone-menu {
        /*margin: 0 auto 0 5px;*/
    }
    .h-button {
        float: right;
    }
    .wrap-owl-carousel h1 {
        top: 20%;
    }
    .choose-your-tour .col-md-3 {
        margin-top: 0px;
    }
    .choose-your-tour h3 {
        font-size: 22px;
    }
    .choose-your-tour .container .row > span {
        font-size: 16px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .company-details {
        padding-top: 0px;
    }
    footer {
        padding-top: 30px;
    }
    .copyright {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-wrap iframe.zerif_google_map{
        height: 450px;
    }
    .form-wrap .wpcf7-form-control-wrap div > div {
        width: 255px !important;
        margin: 0 auto !important;
        height: 66px !important;
    }
    .form-wrap {
        /*min-height: 495px;*/
        min-height: auto;
    }
    .all-st .main-pic .all-st-title {
        top: 15%;
    }
    .container .ladda-button {
        padding: 9px 13px!important;
    }
    .bookly-form .bookly-nav-steps .ladda-label {
        font-size: 16px!important;
    }
    .bookly-box {
        font-size: 15px;
        line-height: 22px;
    }
    .separate-reserve-now .tour_type,
    .separate-reserve-now .guided_in,
    .separate-reserve-now .number_of_people,
    .reservation .tour_cat,
    .reservation .tour_type,
    .reservation .guided_in,
    .reservation .number_of_people {
        font-size: 15px;
        line-height: 22px;
    }
    .separate-reserve-now .bookly-box b,
    .reservation .bookly-box b {
        font-size: 15px;
    }
    #choose-a-time {
        font-size: 14px;
        font-weight: 500;
    }

    .social li {
        margin: 5px 10px;
    }
    .social li a {
        font-size: 26px;
    }
}
@media (max-width: 700px) {
    .reservation-button .text>span:before,
    .reservation-button .text>span:after {
        width: 0;
        top: 0;
        background: none;

    }
    .reservation-button {
        height: 100px;
    }
    .fullwidth-rew .bg .product-page-review-title {
        font-size: 15px;
    }
    .fullwidth-rew .bg div {
        font-size: 16px;
    }
    .product-page-review-text p {
        font-size: 14px;
        line-height: 20px;
    }
}
@media (max-width: 650px) {
    #reservation-bookly {
        top: 0px;
    }
    .img-one-trpdvsr img, .img-two-trpdvsr img {
        width: 90%;
    }
    .st-meta-wrap .title h1 {
        font-size: 20px;
    }
    .bookly-slot-calendar {
        width: 100% !important;
    }
    .bookly-time-step {
        width: 100% !important;
    }
    .bookly-form .bookly-input-wrap .picker {
        width: 280px !important;
        margin: 0 auto !important;
    }
    .bookly-form .bookly-columnizer {
        display: table;
        margin: 0 auto;
        width: 250px;
    }
    .bookly-time-screen {
        margin-left: 0px !important;
    }
    .picker__holder {
        margin-right: 0px;
    }
}
@media (max-width: 767px) and (min-width: 580px) {
    .col-xs-custom-two {
        display: block;
        width: 50%;
        float: left;
    }
}
@media (max-width: 580px) {
    /*.wrapper {*/
    /*	padding-top: 0;*/
    /*}*/
    .choose-your-tour .single-tours-card-carousel-mob {
        margin-left: -10px;
        margin-right: -10px;
    }
    /*.other-tours .single-tours-card-carousel {*/
    /*    margin-left: -10px;*/
    /*    margin-right: -10px;*/
    /*}*/
    .col-xs-custom-two {
        width: 100%;
        float: initial;
    }
    /*.card-tour {*/
    /*    max-width: 280px;*/
    /*}*/
    .choose-your-tour .main-carousel {
        margin-left: -10px;
        margin-right: -10px;
    }
    .other-tours .main-carousel {
        margin-left: -10px;
        margin-right: -10px;
    }
    .overlay .buttons {
        top: 35%;
    }

    .phone_icon a, .map_icon a, .header-whatsapp a, .header-tg a {
        width: 33px;
        height: 33px;
        margin: 4px 20px 0 20px;
    }

    .form-wrap form input, .form-wrap form textarea {
        max-width: none;
        width: 100%;
    }
}
@media (max-width: 500px) {
    .popmake-euro-segway-other-cities-info-popup .pum-title, .pum-theme-enterprise-blue .pum-title {
        font-size: 24px !important;
    }
    .icons-wrap ul li:last-child {
        margin-top: 0px;
    }
    .img-trpdvsr-wrap div:first-child img {
        float: none;
        margin: 0 auto;
    }
    .img-trpdvsr-wrap div:last-child img {
        float: none;
        margin: 0 auto;
    }
    .img-one-trpdvsr,
    .img-two-trpdvsr {
        width: 50% !important;
    }
    .team-member-card {
        max-width: 290px;
        width: 290px;
    }
    .price-per-person {
        line-height: 27px;
    }
    .single-tour-info-wrap .col-md-4 {
        padding: 0 !important;
    }
    .product-page-review-author-name {
        float: none;
        margin: 0 !important;
    }
    .single-tours-card-carousel .flickity-viewport {
        height: 391px !important;
    }
    .product-page-review-head {
        float: none;
        padding: 0 !important;
        margin: 0 !important;
    }
    .main-carousel .flickity-viewport {
        height: 391px !important;
    }
    .single-tours-card-carousel .flickity-viewport {
        height: 391px !important;
    }
    .one-review .product-page-review-wrap-inside .rating {
        width: 110px;
        margin: 6px auto 0px;
        background-size: contain;
    }
    .price-tours-wrap .individual {
        padding-bottom: 3px;
        font-size: 24px;
    }
    .price-tours-wrap .group {
        font-size: 24px;
    }
    .card-tour .meta {
        padding: 0px 5px 5px 5px;
    }
    .main-carousel .card-tour {
        width: 260px;
        height: 380px
    }
    .price-wrap {
        right: -5px;
    }
    .individual-tool-tip, .group-tool-tip {
        right: 20%;
    }
    .address-block-wrap {
        padding: 0;
    }
    .address-block-wrap .col-md-4 {
        padding: 0;
    }
    .wpcf7-form-control-wrap iframe {
        transform: scale(0.86);
        transform-origin: 0 0;
    }
    .rc-anchor-normal {
        height: 74px;
        width: 260px !important;
    }

    .st-meta-wrap .title h1 {
        font-size: 15px;
    }
    .article-included-wrap h3 {
        font-size: 20px;
    }
    .group-tool-tip:after {
        border-right: 10px solid transparent;
        border-left: 10px solid transparent;
        border-top: 10px solid #fff;
        right: 50px;
        bottom: -19px;
    }
    .group-tool-tip {
        left: -1px;
        top: -65px !important;
    }
    .individual-tool-tip {
        left: -1px;
        top: -65px !important;
    }
    .single-tour-info-wrap {
        background: rgba(45, 45, 45, 0.5);
    }
    .article-included-wrap .included {
        width: 285px;
    }
    .article-included-wrap h2 {
        text-align: center;
    }
    .fullwidth-rew .bg .wrap {
        top: 3%;
    }
    .other-tours h3 {
        font-size: 20px;
        padding-bottom: 15px;
    }
    .recomendation h3 {
        font-size: 20px;
        padding-bottom: 15px;
    }
    .rout h3 {
        font-size: 20px;
        padding-bottom: 15px;
    }
    .product-page-slider h3 {
        font-size: 20px;
        padding-bottom: 15px;
    }
    .reservation-button .text {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .reservation-button .text>span {
        position: static;
        margin: 0;
        height: auto;
        cursor: pointer;
        padding: 5px 20px;
        background-color: #339b2b;
        border-radius: 4px;
        font-size: 18px;
    }
    .reservation-button .text>span::after, .reservation-button .text>span::before {
        display: none;
    }
    .reservation-button .text>span>span {
        display: none;
    }
    .all-st .main-pic .all-st-title h1 {
        font-size: 28px;
        padding: 5px;
    }
    .all-st .main-pic .all-st-title {
        position: relative;
    }
    .wrap-owl-carousel .main-title h1 {
        font-size: 22px;
    }
    .trpdvsr-wrap h2 {
        font-size: 22px;
        padding-bottom: 10px;
    }
    .trpdvsr-wrap h3 {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .price-tours-wrap .individual > td {
        padding-bottom: 0;
    }
    .price-tours-wrap .individual td.icon img, .price-tours-wrap .group td.icon img {
        width: 55px;
    }
    .price-tours-wrap .individual {
        font-size: 18px;
        float: left;
        margin-right: 10px !important;
    }
    .price-tours-wrap .group {
        font-size: 18px;
    }
    .wrap-owl-carousel .main-title h2 {
        font-size: 15px;
        letter-spacing: initial;
        margin-top: 10px;
        font-weight: 500;
    }
    .wrap-owl-carousel .main-title h1 {
        font-size: 17px;
        margin-top: 5px;
    }
    .wrap-owl-carousel .main-title {
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        height: 90px;
    }
    .all_tours_wrap .wrap-owl-carousel .main-title {
        height: 50px;
    }
    .icons-wrap ul li {
        margin: 0 3px;
    }
    span.normal-price {
        margin-right: 5px;
    }
    .icons-wrap ul li {
        font-size: 12px;
        margin-bottom: 10px;
    }
    .icons-wrap ul li svg {
        font-size: 20px;
    }
    .icons-wrap ul li p {
        line-height: 20px;
        margin-left: 5px;
    }
    .icons-wrap ul {
        padding: 25px 0px 10px;
        margin: 0;
    }
    .st-meta-wrap .title h1 {
        margin-top: 0;
    }
    .price-tours-wrap .group,
    .price-tours-wrap .individual {
        margin-bottom: 0px;
        height: 30px;
    }


    .call-back-fields {
        display: flex;
        flex-direction: column;
    }

    .call-back-title-wrapper h2 {
        font-size: 24px;
    }

    .call-back-title-wrapper p {
        font-size: 14px;
    }

    .call-back-fields input[type="text"], .call-back-fields .your-phone {
        width: 100%;
    }

    .call-back-fields input[type="submit"] {
        width: 100%;
        margin: 0;
    }

    .call-back-form-wrapper div.wpcf7 .ajax-loader {
        margin: 10px auto 0;
    }
}
@media (max-width: 414px) {
    .phone_icon a, .map_icon a, .header-whatsapp a, .header-tg a {
        width: 26px;
        height: 26px;
        margin: 7px 12px 0 12px;
    }
    .team-member-card {
        max-width: 260px;
        width: 260px;
    }

    .call-back-icon {
        display: none;
    }
}
@media (max-width: 375px) {
    .team-member-card {
        max-width: 245px;
        width: 235px;
    }
}
@media (max-width: 355px) {
    .phone_icon a, .map_icon a, .header-whatsapp a, .header-tg a {
        margin: 7px 10px 0 10px;
    }
    .wrap-owl-carousel h1 {
        top: 25%;
        font-size: 17px;
    }
    #reservation-bookly {
        top: 30px;
    }
    .product-page-title-review {
        float: none;
        text-align: center;
    }
    .product-page-review-wrap-inside .rating {
        margin: 0 auto;
        display: block;
        margin-top: 10px;
        float: none;
    }

    .price-tours-wrap .individual td.icon img, .price-tours-wrap .group td.icon img {
        width: auto;
        height: 24px;
        padding-left: 0;
    }
    .price-tours-wrap .individual td.icon img {
        padding-right: 0;
    }
    .price-tours-wrap .individual {
        font-size: 16px;
        float: left;
        margin-right: 10px !important;
        margin-left: -5px;
    }
    .price-tours-wrap .group {
        font-size: 16px;
    }
}
@media (max-width: 320px) {
    /*.overlay {*/
    /*	height: 173px;*/
    /*}*/
    .team-member-card {
        max-width: 195px;
        width: 195px;
    }
    .wrap-owl-carousel .main-title h1 {
        font-size: 14px;
    }
    .h-button-wrap {
        width: 57px;
    }
    .wrap-owl-carousel .main-title h2 {
        font-size: 12px;
    }
}

@media only screen and (orientation: landscape) and (max-height: 480px) {
    html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
        padding-right: 0 !important;
    }
    .popmake-euro-segway-other-cities-info-popup .pum-container, .pum-theme-enterprise-blue .pum-container {
        padding: 15px !important;
    }
    .popmake-euro-segway-other-cities-info-popup .pum-title, .pum-theme-enterprise-blue .pum-title {
        font-size: 24px !important;
    }
    .popmake-euro-segway-other-cities-info-popup .pum-container .popmake-content p img {
        max-width: 150px;
    }
    .popmake-euro-segway-other-cities-info-popup .pum-container .popmake-content p {
        margin: 5px 0;
    }
    .popmake-euro-segway-other-cities-info-popup ul.cities-info-popup li {
        margin-left: 12px;
    }
}

