.nowrap{
    white-space: nowrap
}

input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-results-button,
input[type='search']::-webkit-search-results-decoration {
    display: none;
}
.language-multiselect .dropdown-menu {
    max-height: 210px !important;
}
.minWidth{
    overflow-x: visible;
    min-width: 1160px;
}
.gallery-list::-ms-expand,
.select-pink-arrow.right::-ms-expand{
    display: none;
}
.about-join-buttons-container .pull-right:focus,
.about-join-buttons-container .pull-left:focus{
    height: 56px;
    line-height: 56px;
}
.mobile-from{
    display: none;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.pax-category .disabled{
    pointer-events: none;
    cursor: default;
    opacity: 0.6;
}
.display-none{
    display: none;
}

.photo-albums-v2 .albums-list >a{
    width: 100%;
    display: block;
}
.photo-albums-v2 .albums-list li.more-albums{
    width: 100%;
}
.photo-albums-v2 .albums-list li .thumb {
    width: 100%;
}
.photo-albums-v2 .albums-list li{
    width: 30.2%;
    margin-right: 3.2%;
}
.photo-albums-v2 .albums-list li:nth-child(3n+3){
    margin-right: 0;
}
.photo-albums-v2 .albums-list li.hide-el{
    display: none;
}

.photo-albums-v2 li .album-header .name{
    width: auto;
    margin-bottom: 8px;
    width: calc(100% - 45px);
}
.body-main #target {
    /*background-image: url("/img/guides/bg_main_new.jpg");*/
}

.active_flights_tab .locals-search-container,
.active_flights_tab .header-search-container{
    position: static;
    margin-top: 0;
    height: auto;
}

.active_flights_tab .left-tab.locals-search-container,
.active_flights_tab .left-tab.header-search-container{
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.trip-type-selector li{
    height: 55px;
    line-height: 55px;
    background-color: rgba(255, 255, 255, 0.15);
}
.trip-type-selector li a{
    border-right: 1px solid rgba(0, 0, 0, 0.14);
    height: 53px;
    margin-top: 1px;
}
.trip-type-selector li:last-child  a{
    border-right: 0;
}
.active_flights_tab .number_selector{
    margin: 0 5px;
}
.active_flights_tab .pax-selector ul li .number{
    margin-left: 5px;
    margin-right: 15px;
}
.active_flights_tab .number_selector button{
    position: absolute;
    height: 50%;
    background-color: rgba(116, 117, 122, 0.2);
    color: white;
    border: 1px solid rgba(130, 131, 135, 0.08);
    cursor: pointer;
    right: 0;
    line-height: 3px;
}
.active_flights_tab .number_selector button:hover{
    background-color: rgba(116, 117, 122, 1);
    border: 1px solid rgba(130, 131, 135, 1);
}
.active_flights_tab .number_selector button.plus{
    top:0;
}
.active_flights_tab .number_selector button.minus{
    top:50%;
}
.blocks-list li > div{
    margin: 0;
    padding: 0;
}
.active_flights_tab .block_number_selector .inf{
    display: inline-block;
    vertical-align: top;
    text-align: center;
    line-height: 0;
    height: auto;
    width: 85px;
}
.blocks-list li.active .block_number_selector{
    display: block;
}
.active_flights_tab .block_number_selector p{
    margin: 0;
    line-height: 20px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;

}
.active_flights_tab .tooltip{
    position: absolute !important;
}
.active_flights_tab .block_number_selector span{
    vertical-align: top;
    margin-top: 8px;
    line-height: initial;
    font-weight: 300;
    font-size: 14px;
}
.active_flights_tab .block_number_selector{
    background-color: rgba(24, 26, 34, 0.7);
    width: 295px;
    text-align: left;
    padding: 17px 10px;
    position: absolute;
    left: 0;
    display: none;
    z-index: 33;
    line-height: 0;
    border-radius: 4px;
}
.active_flights_tab .number_selector li:hover{
    background-color: rgba(0, 0, 0, 0.54);
}
.active_flights_tab .number_selector li.active{
    font-weight: 900;
    background-color: #ed004e;
}
.active_flights_tab .number_selector li{
    display: inline-block;
    width: 20%;
    height: 40px;
    font-size: 14px;
    font-weight: 400;
    line-height: 41px;
    text-align: center;
    color: white !important;
}
.search-row .date-form-wrapper input,
.multi_destination .row div.input-daterange input{
    background-color: #eef1f5;
}
.multi_destination.active .row div.input-daterange .form-group-filled input {
    text-indent: 10px;
}
.left-section .tabs-container{
    z-index: 3;
}
.multi_destination .scroll_block_destination .row:first-child{
    margin-top: 0;
}
.multi_destination .scroll_block_destination .row .tooltip{
    font-size:  14px;
}
.multi_destination .scroll_block_destination .row{
    font-size: 0;
    margin: 0 auto;
}

.scroll_block_destination{
    width: 100%;
    margin: 0 auto;
}
.multi_destination .row{
    max-width: 1100px;
    margin: 5px auto 0;
    white-space: nowrap;
    width: 90%;
}
.multi_destination .row >div{
    width: 40%;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    position: relative;
}
.multi_destination .row div input:-ms-input-placeholder  {
    display: block;
    text-overflow: clip;
    box-sizing: border-box;
    height: 35px;
    line-height: 35px;
    padding: 0 0 15px 0px;
    color: #b1bece;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
}
.multi_destination .row div input::-webkit-input-placeholder{
    display: block;
    text-overflow: clip;
    box-sizing: border-box;
    height: 35px;
    line-height: 40px;
    padding: 0 0 0px 0px;
    color: #b1bece;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
}
.multi_destination .row div input::-moz-placeholder{
    display: block;
    text-overflow: clip;
    box-sizing: border-box;
    height: 35px;
    line-height: 40px;
    padding: 0 0 15px 0px;
    color: #b1bece;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
}
.multi_destination .row div input:-moz-placeholder{
    display: block;
    text-overflow: clip;
    box-sizing: border-box;
    height: 35px;
    line-height: 35px;
    padding: 0 0 15px 0px;
    color: #b1bece;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
}

.multi_destination .row div.input-daterange{
    width: 20%;
}

.index-page .main-page-section.left-section{
    min-height: 400px;
}
.tab-list ul li .counter{
    line-height: 21px;
    color: white;
}
/*.tab-list ul.guides-tabs li.active .counter{
    color: white;
}*/
.tab-list ul li.active .counter{
    color: #253444;
}
.search-input-wrapper input::-webkit-input-placeholder{
    padding: 10px 0;
}
.booking{
    margin-top: 0;
}
.albums-list li,
.albums-list .gallery-id-link {
    width: 26%;
    margin-right: 2.9%;
    display: inline-block;
}
.c010{
    display: none;
}
.sign_out_mob{
    display: none;
}
.bookingfinish .payment-page-wrapper > .col-right {
    float: left;
    margin-left: 17px;
}
.bookingfinish .payment-page-wrapper .hint-tooltip.left:after{
    border-color: transparent transparent transparent #00c535;
    border-width: 8px 0 8px 8px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    margin: 0px 0px 10px -150px;
}
.bookingfinish .payment-page-wrapper .switcher-wrapper.s_w2{
    width: 470px;
    margin-left: 18px;
}
.bookingfinish .payment-page-wrapper  .hint-tooltip.left{
    top: 170%;
    left: 50%;
    min-height: 27px;
    margin: 0;
    padding: 4px 15px;
}
.open_filters{
    display: none;
    box-sizing: border-box;
    width: 100%;
    height: 56px;
    margin: 20px 0 20px 0;
    background-color: #333d49;
    border: 1px solid #536475;
    text-align: center;
    line-height: 57px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 16px;
    text-indent: 45px;
    position: relative;
    cursor: pointer;
}
.open_filters:before{
    content: "";
    position: absolute;
    background: url("/img/guides/mobile/arrow1.png");
    width: 25px;
    height: 25px;
    background-size: contain;
    margin: 16px -35px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
.open_filters.active:before{
    margin: 17px -35px;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}

.digits ul li.one {
    width: 30.8%;
    padding-left: 13%;
}
.c007 .col{
    width: 50%;
}
.digits ul li {
    display: inline-block;
    float: none;
    white-space: nowrap;
    vertical-align: top;
    width: 33%;
    padding-left: 14%;
}
.digits ul li p,
.digits ul li h3{
    white-space: normal;
}
.tabs_transform{
    width: 292px;
}
.how .icon-illustration.icon-4{
    width: 400px;
}
.payment-page-wrapper .excursion-preview{
    height: auto;
}
.s_w2{
    width: 500px;
    margin: 0 auto;
    margin-left: 355px;
}
.payment_block {
    width: 755px;
    margin-right: 50px;
}
.booking-page .block_left{
    width: 70%;
}
.social-wrapper.mobile{
    display: none;
}
.booking-page .block_right{
    width: 26.2%;
}
.c004{
    text-align:left;
    margin:50px 0 100px 30px;
    width: 60%;
}
.c003{
    width: 35%;
}
.exc-title .wishlist-btn{
    display: none;
}
.ask_guides_ls{
    float: left;
    width: 335px;
}
.btn-group.bootstrap-select.select-dark.manual.field-error-pink .btn-group.bootstrap-select.select-dark.manual.field-error-pink{
    display: none;
}
.ex_na{
    display: none;
}
.booking .booking-details form#excursion-booking-form .lang{
    display: none;
}
.albums-list li .album-header .name,
.guide-personal-page h3,
.near-airports-list li,
    /*.text-grey,*/
.airports .header,
.category-details .label,
.top-block .guide-info .name{
    color: white;
}
.viewboard .breadcrumb li a{ /* #todo: edit to askguides after rename action */
    color: rgb(144, 158, 175);
}
div.close_details{
    display: none;
}
.meeting_point_mobile{
    display: none;
}
.close_form_booking{
    display: none;
}
/*.tab-list ul li{*/
/*padding: 0;*/
/*height: 68px;*/
/*}*/
.tab-list ul li span{
    display: inline-block;
    vertical-align: middle;
}
.tab-list ul li:before{
    content: "";
    width: 0;
    height: 100%;
    margin-left: -4px;
    display: inline-block;
    vertical-align: middle;
}
.open_excursion_details {
    display: none;
}
.hidden-md {
    display: none;
}
.open_booking_form{
    display: none;
}
.ask-guides-container .sub-header.mobile{
    display: none;
}
.search-input-wrapper input::-moz-placeholder,
.search-input-wrapper input:-moz-placeholder,
.search-input-wrapper textarea::-moz-placeholder,
.search-input-wrapper textarea:-moz-placeholder{
    font-size: 15px;
}
.header-search-wrapper input::-webkit-input-placeholder{
    font-size: 15px;
}
.header-search-wrapper input{
    padding-top: 1px;
    /*background-color: transparent;*/ /*todo: why transparent? */
    background-color: #ffffff;
}
.cities-selector .multi-select{
    z-index: 1;
}
.albums-list li .thumb img,
.albums-list .gallery-id-link .thumb img{
    height: auto;
    /*margin-top: -43px;*/
}
.contestwinners .albums-list .gallery-id-link .thumb img {
    width: 100%;
}

.albums-list li .thumb{
    overflow: hidden;
}
.datepicker table thead .prev:after, .datepicker table thead .next:after{
    display: block;
}
.albums-list li .thumb{
    overflow: hidden;
    margin-top: -36px;
}
.albums-list li .thumb img {
    height: auto;
}
.field-about-wrapper textarea{
    min-height: 335px;
}
.icon-illustration-guide.icon-4{
    width: 600px;
}
.feedback-form .form-row textarea{
    font-size: 16px;
    font-family: "Roboto", sans-serif;
    font-weight: 800;
}
.review-wrapper .text textarea:-moz-placeholder,
.review-wrapper .text textarea::-moz-placeholder{
    font-size: 16px;
    font-family: "Roboto", sans-serif;
    font-weight: 800;
}
a img{
    border: none;
}
.booking-page .block_left .text-white span {
    display: inline-block;
    margin-left: 4px;
}
.booking-page .block_left .text-white span:first-child {
    margin-left: 0;
}
@media screen and (min-width:0\0) {

    .search-input-wrapper textarea:-ms-input-placeholder{
        font-size: 20px !important;
        color: #3b363a !important;
        line-height: 250%;
        font-family: "Roboto", sans-serif;
        font-weight: 400;
    }
    .datepicker table thead .prev:after, .datepicker table thead .next:after{
        top: 23px !important;
    }
    .datepicker table tbody .active:after{
        margin-top: -8px;
        display: block;
    }
    .all-country-name{
        margin-left: 20px;
    }
}
@media screen and (max-width: 1600px){
    body .flex-dates-box{
        width: 205px;
    }
}
@media screen and (max-width: 1430px) {
    .active_flights_tab .pax-selector i.tp-adult {
        font-size: 30px;
    }
    .pax-selector ul li .number {
        font-size: 24px;
        margin-right: 10px;
    }
    .active_flights_tab .pax-selector i.tp-child {
        font-size: 23px;
    }
    .active_flights_tab .pax-selector i.tp-baby {
        font-size: 16px;
    }
    .datepicker.flex table tbody .active:after,
    .datepicker.flex table tbody .range:after,
    .datepicker.flex table tbody .range-start:after,
    .datepicker.flex table tbody .range-end:after{
        width: 21px;
        height: 21px;
        margin: -10px 0 0 -10px;
    }
    .datepicker.flex table tbody td{
        font-size: 13px;
    }
    .active_flights_tab .pax-selector {
        width: 220px;
    }
    @-moz-document url-prefix() {
        .active_flights_tab .pax-selector {
            width: 210px;
        }
    }
}
@media screen and (max-width: 1300px) {
    .contest-block-1 .cols img {
        width: 65px !important;
    }
    .contest-block-1 .cols .text {
        margin-top: 0px !important;
        position: unset !important;
    }

    .contest-block-1 .cols .text p {
        width: 100% !important;
    }
    .contest-block-1 .cols .img {
        position: absolute;
        left: 40px;
    }

    .contest-block-1 .cols {
        display: block;
    }
    .contest-digits .prizes {
        margin: initial;
        width: 100%;
    }
    .contest-digits .prizes .cols p.text-cup {
        width: 95% !important;
    }
    .edit-guide-form .tab-list ul.profile-tabs li{
        width: 32%;
        margin-right: 2%;
        font-size: 14px;
        margin-left: 0;
        float: left;
        padding: 0px 5px 0px 5px;
        height: 70px;
    }
    .edit-guide-form .tab-list ul.profile-tabs li:last-child{
        margin-right: 0;
    }
    .edit-guide-form .field-wrapper-half{
        width: 48.5%;
        margin: 0 3% 0 0;
    }
    .form-row2 .field-wrapper-half {
        width: 60%;
    }
    .edit-guide-form .field-wrapper-half:nth-child(2){
        margin: 0;
    }
    .pager.pager-top.notifications-pager{
        position: static;
        float: right;
        line-height: 18px;
    }

    .guide-notifications-page h1 >span{
        display: block;
        margin-bottom: 20px;
    }
    .dashboard .excursions-counter .number{
        padding: 0 10px 0 0px;
        font-size: 65px;
        line-height: 185px;
    }
    .dashboard .excursions-counter .header{
        padding: 60px 0 0 0;
    }
    .booking-filters-wrapper .search-wrapper{
        float: none;
        display: block;
        margin-bottom: 15px;
    }
    .booking-filters-wrapper .status-selector-wrapper{
        margin-left: 0px;
    }
    .booking-page .main-booking-form .form-wrapper{
        padding: 25px 20px 55px 20px;
    }
    .booking-list .cols{
        white-space:nowrap;
        display: block;
    }
    .booking-list .col .excursion-title-link{
        overflow: hidden;
        width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .booking-list .col:nth-child(3){
        width: 195px;
    }
    .booking-list .col{
        display: inline-block;
        white-space: normal;
    }
    .booking-list .col.w520{
        padding-left: 20px;
        width: calc(100% - 300px);
    }
    .albums{
        margin-bottom: 15px;
    }
    .c013{
        width: calc(100% - 120px);
    }
    .c014{
        margin-top: 10px;
        margin-right: -22px;
    }
    .booking-register-form .register{
        margin-left: 30px;
    }
    .c012{
        width: calc(100% - 120px);
    }
    .guide-personal-page .guides-tabs li span.header {
        font-size: 14px;
    }
    .photo-albums-v2 .albums-list li {
        width: 30.8%;
    }
    .field-wrapper .price-group-switch{
        width: calc(100% - 35px);
        max-width: 355px;
    }
    .booking-text .label {
        width: 100% !important;
    }
    .search-row .search-field-wrapper input::-webkit-input-placeholder{
        font-size: 13px;
    }
    .search-row .search-field-wrapper input::-moz-placeholder{
        font-size: 13px;
    }
    .search-row .search-field-wrapper input:-moz-placeholder{
        font-size: 13px;
    }
    .active_flights_tab .row div input{
        font-size: 13px;
    }
    .active_flights_tab .locals-search-container .header,
    .active_flights_tab .header-search-container .header{
        font-size: 2em;
    }
    .active_flights_tab .trip-type-selector {
        height: 45px;
        width: 450px;
    }
    #searchForm .i-check{
        margin-right: 8px;
        margin-top: -4px;
    }
    #searchForm .search-row .flex-dates-box{
        width: 30%;
    }
    #searchForm .search-row .pax-selector {
        width: calc(40% - 6px);
    }
    .active_flights_tab .flex-dates-box{
        width: 200px;
    }
    .active_flights_tab .pax-selector{
        width: 220px;
    }
    .search-results li .details .item,
    .excursion-tile .details .item {
        width: 32%;
    }
    .search-results li .details .item.w45,
    .excursion-tile .details .item{
        width: 14%;
    }
    .excursion-tile .details .item:last-child {
        width: 21%;
    }
    .about-guide-wrapper.with-video p {
        width: calc(100% - 145px);
        word-wrap: break-word;
    }
    .search-results ul li{
        width: 24%;
        margin: 0 1% 1% 0;
    }
    #guides-tab .search-results li .image{
        width: 100%;
        height: 0;
        padding-bottom: 100%;
    }
    #guides-tab .search-results ul li{
        width: 24%;
        height: auto;
        margin: 0 1% 1% 0;
    }
    .city-page .guides-filters .mr60 {
        margin-right: 6.3% !important;
    }
    .city-page .filters-container ul .filter{
        width: 20%;
    }
    /*.country-page .search-results ul li.excursion-tile{
		width: 24.2%;
		height: 0;
		padding-bottom: 24.2%;
		margin-right: 0.8%;
		overflow: hidden;
	}*/
    /*.country-page .search-results li .image{
	    height: 100%;
	    padding-bottom: 101%;
	}*/
    .country-page .search-results ul {
        font-size: 0;
    }
    .country-page .cities-list-container ul li{
        width: 23%;
    }
    .country-page .search-results li.guide{
        width: 24.2%;
        height: 0;
        padding-bottom: 24.2%;
        /*margin-right: 0.8%;*/
        margin: 0.4%;
    }
    .viewalbums .albums-list li .album-header .name{
        height: 15px;
    }
    .guide-personal-page .albums-list li .thumb{
        overflow: hidden;
    }

    .viewalbums .albums-list li{
        width: 30%;
        margin-bottom: 20px;
    }
    .viewalbums .albums-list{
        white-space: normal;
    }
    .how .icon-illustration-guide.icon-3 {
        width: 480px;
        background-position: -38px -445px;
    }
    .how .icon-illustration-guide.icon-4{
        margin-left: 0px !important;
        width: 400px;
    }
    .how .icon-illustration-guide.icon-2{
        margin-left: 0px !important;
        width: 325px;
    }
    .how .icon-illustration-guide.icon-1{
        width: 520px;
        background-position: -33px 0px;

    }
    .how .icon-illustration-guide.icon-5{
        background: url("/img/guides/mobile/left_imgr.png");
        background-size: 100%;
        background-repeat: no-repeat;
        height: 0;
        padding-bottom: 34%;
        margin-bottom: 35px;
        width: 100%;
    }
    .how .icon-illustration-guide.icon-6{
        background: url("/img/guides/mobile/right_imgr.png");
        background-size: 100%;
        background-repeat: no-repeat;
        height: 0;
        padding-bottom: 34%;
        margin-bottom: 35px;
        width: 100%;
    }
    .how .icon-illustration.icon-5{
        background: url("/img/guides/mobile/left_img.png");
        background-size: 100%;
        background-repeat: no-repeat;
        height: 0;
        padding-bottom: 34%;
        margin-bottom: 35px;
    }
    .how .icon-illustration.icon-6{
        background: url("/img/guides/mobile/right_img.png");
        background-size: 100%;
        background-repeat: no-repeat;
        height: 0;
        padding-bottom: 34%;
        margin-bottom: 35px;
    }
    .c009 .col{
        width: 50% !important;
    }
    .c009 .col .icon-illustration{
        width: 100% !important;
    }
    .c009 .col .text-explanation{
        width: 90%;
    }
    .how .digits ul li p{
        width: 100%;
    }
    .how .digits ul li:before{
        width: 40%;
        background-size: contain;
        background-position: 0 !important;
    }
    .how #block1:before{
        background-image: url("/img/guides/mobile/1g.png");
    }
    .how #block2:before{
        background-image: url("/img/guides/mobile/2g.png");
    }
    .how #block3:before{
        background-image: url("/img/guides/mobile/3g.png");
    }
    .how #block4:before{
        background-image: url("/img/guides/mobile/4g.png");
    }
    .how #block5:before{
        background-image: url("/img/guides/mobile/5g.png");
    }
    .how #block6:before{
        background-image: url("/img/guides/mobile/1r.png");
    }
    .how #block7:before{
        background-image: url("/img/guides/mobile/2r.png");
    }
    .how #block8:before{
        background-image: url("/img/guides/mobile/3r.png");
    }
    .how #block9:before{
        background-image: url("/img/guides/mobile/4r.png");
    }
    .how #block10:before{
        background-image: url("/img/guides/mobile/5r.png");
    }

    .search-results .excursion-tile {
        margin: 0 0.9% 10px 0;
        width: 24.3%;
        height: auto;
        float: none;
        font-size: initial;
    }
    .search-results .excursion-tile:nth-child(4n+4){
        margin-right: 0;
    }
    .search-results .excursion-tile .image{
        height: 100%;
        padding-bottom: 100%;
    }
    .searchresults .filters-container >ul >li:last-child{
        width: 22% !important;
        margin-right: 0 !important;
    }
    .searchresults >.select-radio{
        width: 100%;
    }
    .searchresults >.select-radio >li{
        padding: 0 0px;
    }
    .searchresults >.select-radio >li{
        width: auto !important;
    }
    .searchresults .select-radio{
        width: 100% !important;
    }
    .searchresults .filters-container li.runners{
        min-width: 220px;
    }
    .searchresults .filters-container .filter-wrapper >select,
    .searchresults .filters-container .filter-wrapper >.category-filter{
        margin-right: 1.6% !important;
        width: 100%;
    }
    .searchresults .filters-container >ul >li{
        margin-right: 1.6% !important;
        width: 11.8% !important;
    }

    .bookingfinish{
        overflow: hidden;
    }
    .s_w2{
        width: 500px;
        margin: 0 auto;
        margin-left: 306px;
    }
    .payment_block{
        margin-right: 0;
        margin-left: 15px;
        float: left;
        float: none;
    }
    .header-user-menu .hello{
        width: 115px;
    }
    /*.header-user-menu .profile{
        max-width: 180px;
    }*/
    .header-user-menu .logout {
        width: 60px;
    }
    .header-user-menu .livechat {
        padding: 18px 0 0 10px;
    }
    .booking-page .w320{
        display: block;
        width: 100%;
    }
    .booking-page .w450{
        float: left;
        margin-top: 15px;
        width: 100%;
        max-width: 480px;
    }
    .booking-page .w450 .w90{
        width: 120px;
    }
    .booking-page .w320 .w200{
        width: 360px;
    }
    .container-full{
        width: 93%;
    }
    .c003 .field-wrapper-half {
        display: inline-block;
        float: left;
        width: 93%;
    }
    /*.field-about-wrapper{
	    width: 100%;
	}*/
    .c002{
        width: 65%;
    }

    .c002 .field-wrapper-half{
        width: 100%;
    }
    .c002 .field-wrapper-half .field-wrapper{
        height: auto;
    }
    .see-more-board-replies,
    .dialog li .reply{
        width: 87%;
    }
    .ask_guides_ls{
        width: 30%;
    }
    .view-board-form{
        width: calc(100% - 10px);
    }
    .guides-popup {
        margin: 0 auto;
    }
    .mfp-wrap{
        z-index: 9999999;
    }
    .mfp-container{
        padding: 0;
    }
    .mfp-zoom-out.mfp-ready .mfp-with-anim{
        /*width: 100%;
	    top: 0;
	    left: 0;
	    right: 0;*/
        margin: 0 auto;
    }
    .all-countries-list li {
        width: 33%;
    }
    .cities-selector{
        width: 100%;
    }
    .excursions-list li.excursion-item, .board-messages-list li.excursion-item{
        display: block;
    }
    .guide-personal-page .excursions-list{
        width: 100%;
    }
    .excursions-list li.excursion-item >a,
    .board-messages-list li.excursion-item >a{
        display: inline-block;
        vertical-align: top;
    }
    .excursions-list li .excursion-contents .description{
        width: 100%;
    }
    .excursions-list li .excursion-contents{
        display: inline-block;
        width: calc(100% - 235px);
        vertical-align: top;
        float: none;
    }

    .albums-list *{
        white-space: normal;
    }
    .albums-list li .thumb img{
        margin-top: -15px;
    }
    .about-guide-wrapper{
        width: calc(100% - 25px);
    }
    .albums-list >a{
        display: inline-block;
        box-sizing: border-box;
        outline: 0;
        float: none;
        width: 12%;
        vertical-align: bottom;
    }
    .albums-list li.more-albums{
        width: 100%;
        margin: 0px 0 0 0;
    }
    .guide-personal-page .right-column {
        width: calc(100% - 253px);
    }
    .albums-list li .thumb{
        width: 100%;
    }
    .albums-list li{
        /*width: 26%;
	    margin-right: 2.9%;
	    display: inline-block;*/
        float: none;
        vertical-align: bottom;
        /*margin-bottom: 0;*/
    }
    .header-search-wrapper .search-btn{
        /*float: none;*/
    }
    .header-search-wrapper input{
        /*float: none;*/
        vertical-align: top;
        margin-right: -5px;
    }
    .category-details .label{
        width: 50%;
    }
    .category-details-left {
        display: inline-block;
        float: none;
        width: 100%;
        margin-bottom: 11px;
    }
    .category-details{
        height: auto;
    }
    .category-details .label.wide {
        width: 50% !important;
    }
    .category-details-right {
        float: none;
        width: 100%;
    }
    .booking-row input,
    .booking-row select,
    .booking-row .number-selector,
    .booking-row textarea {
        width: 100% !important;
        margin-left: 0px;
    }
    .booking-row .number-selector {
        max-width: 100% !important;
        width: auto !important;
    }
    .booking-row .clock select, .booking-row .clock button{
        background: url(/img/guides/icons/arrow-down-pink.png) no-repeat right 10px top 15px;
    }
    .booking .booking-details .booking-row .number-selector li:last-child,
    .booking .booking-details .booking-row .number-selector li{
        width: 20%;
        min-width: 39px;
    }
    .booking-row .field-wrapper{
        vertical-align: top;
        width: 68%;
        float: none;
    }
    .booking-row .label{
        float: none;
        width: 32%;
    }
    .booking-row{
        width: 91%;
        margin: 0 3% 30px 6%;
    }
    .booking-row.booking-btn-wrapper{
        width: 91%;
    }
    .excursion-details-left{
        width: 41%;
    }
    .excursion-details-right{
        width: 56%;
    }
    .excursion-page .right-column{
        width: 26.4%;
    }
    .main-column{
        width: 70.9%;
    }
    .container-full{
        width: 92.6%;
        padding: 0 0.7%;
    }
    header .container{
        min-width: 100%;
        width: 100%;
        min-width: 300px;
    }
    .header-search-wrapper input{
        width: calc(100% - 50px);
        padding-right: 0;
        background-color: #ffffff;
    }
    .header-search-input-wrapper{
        width: 100%;
        white-space: nowrap;
    }
    .header-search-wrapper {
        width: 30%;
    }
    .header-search-wrapper.fixed {
        left: 190px;
    }
    .join-dropdown > li a{
        line-height: 14px;
        padding: 50px 0 0px;
    }
}
@media screen and (min-width: 970px) and (max-width: 1500px){
    .left-section .tabs-container li{
        height: 31px;
        line-height: 32px;
    }
}
@media screen and (max-height: 768px){
    .active_flights_tab .flex-dates-box .filter-option.pull-left{
        line-height: 33px;
    }
    .recent-searches-container div{
        height: 42px;
        line-height: 42px;
    }
    .active_flights_tab .search-btn{
        width: 100%;
        height: 41px;
        padding: 9px 0 8px;
        margin: 0 auto;
        font-size: 18px;
        line-height: 18px;
    }
    .active_flights_tab .pax-selector ul li .number{
        font-size: 20px;
    }
    .active_flights_tab .pax-selector i.tp-adult {
        font-size: 25px;
    }
    .active_flights_tab .pax-selector i.tp-child {
        font-size: 19px;
    }
    .active_flights_tab .pax-selector i.tp-baby {
        font-size: 15px;
    }
    #searchForm .search-row .flex-dates-box,
    #searchForm .search-row .pax-selector,
    #searchForm .pax-selector ul li {
        height: 36px;
        line-height: 38px;
    }
    .active_flights_tab .number_selector button{
        padding: 1px 3px;
    }
    #searchForm .i-check{
        width: 18px;
        height: 18px !important;
        margin-top: -1px;
    }
    .active_flights_tab .row div input {
        height: 36px;
        font-size: 13px;
    }

    #AddFlightBlock .form-group .fs12{
        font-size: 11px !important;
    }
    body .trip-type-selector li{
        line-height: 36px;
        height: 37px;
    }
    body .trip-type-selector {
        height: 37px;
    }
    .header-search-container .header, .locals-search-container .header, .ask-guides-container .header {
        font-size: 2.0em;
    }
    .trip-type-selector li a{
        height: 36px;
        font-size: 13px;
    }
    .active_flights_tab .row div input::-webkit-input-placeholder{
        font-size: 13px;
    }
    .active_flights_tab .row div input::-moz-placeholder{
        font-size: 13px;
    }
    .active_flights_tab .row div input:-moz-placeholder{
        font-size: 13px;
    }
    .active_flights_tab .flex-dates-box {
        height: 50px;
        line-height: 53px;
    }
    .active_flights_tab .pax-selector{
        height: 50px;
    }
    .active_flights_tab .pax-selector >ul >li {
        height: 50px;
        line-height: 50px;
    }
    .active_flights_tab .left-section .total-counters{
        display: none;
    }
    .active_flights_tab .block_number_selector {
        padding: 7px 10px;
    }
    .active_flights_tab .number_selector li {

        /*height: 40px;*/
        /*line-height: 41px;*/
    }
}
@media screen and (max-height: 820px) {
    .header-search-container.hide ~ .total-counters > div{
        line-height: 12px;
        display: inline-block;
        margin: 0px 10px;
    }
    .locals-search-container.hide ~ .total-counters > div{
        line-height: 12px;
        display: inline-block;
        margin: 0px 10px;
    }
}
@media screen and (max-height: 650px) {
    .active_flights_tab .trip-type-selector{
        margin-bottom: 15px !important;
    }
    .active_flights_tab .mt30{
        margin-top: 15px !important;
    }
    .locals-search-container .sub-header,
    .header-search-container .sub-header,
    .ask-guides-container .sub-header{
        margin-bottom: 25px;
    }
    .search-container {
        box-sizing: border-box;
        width: 100%;
        height: 72px;
        padding: 8px 0;
    }
    .header-search-container,.locals-search-container, .ask-guides-container{
        margin-top: -95px;
    }
    .header-search-container.hide ~ .total-counters{
        display: none;
    }

    .locals-search-container.hide ~ .total-counters{
        display: none;
    }

    .ask-guides-city-container.search-container {
        height: 190px;
    }
}
@media screen and (max-height: 820px) {
    .total-counters > div {
        line-height: 12px;
        display: inline-block;
        margin: 0px 15px;
    }
}
@media screen and (max-height: 720px) and (min-width: 970px) {

    .left-section .tabs-container li {
        height: 31px;
        line-height: 32px;
        margin: 0 0 5px 0;
    }
    .search-tabs.search-tabs-bg.search-tabs-bottom.mb50{
        margin-bottom: 13px !important;
    }
}
@media screen and (max-height: 520px) {

    .active_flights_tab .search-row .search-field-wrapper input{
        height: 40px;
    }
    .active_flights_tab .search-row .search-field-wrapper i.input-icon {
        font-size: 20px;
    }
    .active_flights_tab .search-row .search-field-wrapper i.input-icon.tp-calendar {
        font-size: 14px;
    }
    .active_flights_tab .search-btn{
        height: 45px;
        line-height: 9px;
    }

    .header-search-container .header,.locals-search-container .header, .ask-guides-container .header{
        margin: 32px 0 10px 0;
    }
    .header-search-container .sub-header, .locals-search-container .sub-header, .ask-guides-container .sub-header {
        margin-bottom: 10px;
    }
    .header-search-container, .locals-search-container, .ask-guides-container {
        margin-top: -80px;
    }
}
@media screen and (max-width: 1600px) and (min-width: 970px) {
    .row .excursions-on-flights {
        display: inline-block;
        width: 900px;
    }
    /*.excursions-on-flights .gu-tiles li {
        width: 22.5%;
        padding-bottom: 22.5%;
    }
    .excursions-on-flights .gu-tiles li:nth-of-type(3n) {
        margin: 0 1.25% 1.25% 0;
    }*/
    .left-section .tabs-container{
        /*width: 80px !important;*/
        width: 120px !important;
    }
    .left-section  .tabs-container li {
        white-space: nowrap;
        overflow: hidden;
        padding: 0 0 0 8px;
        height: 31px;
        font-size: 12px;
        line-height: 32px;
    }
    /*.active_flights_tab .tabs-container li span {
        font-size: 14px;
    }*/
}
@media screen and (max-width: 1170px) {
    .contestlanding .header,
    .contestwinners .header {
        font-size: 1em;
    }
    #become-local-popup {
        width: 100% !important;
    }
    #become-guide-popup {
        width: 100% !important;
    }
    .dropzone.dropzone-custom .dz-preview.dz-error {
        width: 31%;
        margin: 0 2% 20px 0%;
    }
    .main-booking-form .error.error-pink.error-bottom {
        visibility: hidden;
        display: table;
        box-sizing: border-box;
        position: absolute;
        top: -9px;
        left: 50%;
        min-height: 40px;
        max-width: 100%;
        /*width: 100%;*/
        margin: 0;
        padding: 8px 15px;
        background-color: rgba(237, 0, 78, 0.8);
        border: 1px solid #ed004e;
        border-bottom: none;
        color: #ffffff;
        text-align: left;
        box-shadow: none;
        border-radius: 3px;
        vertical-align: middle;
        font-size: 12px;
        font-weight: 400;
        line-height: 1.5;
        -moz-transform: translate(-50%, -100%);
        -o-transform: translate(-50%, -100%);
        -webkit-transform: translate(-50%, -100%);
        -ms-transform: translate(-50%, -100%);
        transform: translate(-50%, -100%);
        z-index: 10;
    }
    .searchresults .tab-list ul li:nth-child(3) {
        display: block !important;
    }
    .country-page .about-container .about .country-shape-container{
        width: 390px;
    }
    .how .icon-illustration.icon-3{
        background-position: -45px -358px;
    }
    .searchresults .filters-container li.runners {
        min-width: 200px;
    }
    .how .icon-illustration.icon-1 {
        width: 440px;
    }
    .how .w580{
        width: 100%;
    }
    .card-info-wrapper .card-logo-big{
        left: 340px;
        right: initial;
    }
    .cc-holder-form-container {
        padding: 30px 20px 55px 20px;
    }
    .card-info-wrapper:before{
        content: "";
        position: absolute;
        width: 5px;
        height: 257px;
        background-image: url("/img/guides/mobile/bef_card.png");
        top: 10px;
        right: -5px;
    }
    .card-info-wrapper{
        width: 716px;
    }
    .payment_block {
        width: calc(100% - 310px);
    }
    .header-user-menu .profile .avatar{
        /*display: none; todo: no need to hide anymore - enough space */
    }
    /*.header-user-menu .profile {
        width: 120px;
    }*/
    .main-column{
        padding: 0;
    }
    .container-full{
        width: 97%;
        padding: 0;
    }
    .booking-row .field-wrapper{
        width: 100%;
    }
    .booking-row {
        width: 92%;
        margin: 0 4% 30px 4%;
    }
    .booking-row .label.traveler-icon {
        padding: 0 0 0 0px;
    }
    .booking-row .label.traveler-icon i{
        display: none;
    }
    .booking-row .label{
        float: none;
        width: 100%;
        height: auto;
        margin-bottom: 10px;
        font-size: 15px;
    }
    .booking .booking-block-ex-header {
        font-size: 19px;
    }
    .booking .booking-details .booking-row .big-btn{
        font-size: 16px !important;
    }
    .left-section{
        width: 60%;
    }
    .right-section{
        width: 40%;
    }
    .gu-tiles li{
        width: 49.3%;
        padding-bottom: 49.3%;
    }
    .gu-tiles li:nth-of-type(3n) {
        margin: 0 1.25% 1.25% 0;
    }
    .gu-tiles li:nth-of-type(2n) {
        margin: 0 0 1.25% 0;
    }
    .header-search-wrapper .location-mark{
        left: 9px;
    }
    .header-search-wrapper input{
        padding: 0 30px 0 35px;
        padding-right: 0px;
    }
    .excursions-on-flights .gu-tiles li {
        width: 32.5%;
        padding-bottom: 32.5%;
    }
    .excursions-on-flights .gu-tiles li:nth-of-type(2n) {
        margin: 0 1.25% 1.25% 0;
    }
    .excursions-on-flights .gu-tiles li:nth-of-type(3n) {
        margin: 0 0 1.25% 0;
    }
}
@media screen and (max-width: 1100px) {
    .table-default .user {
        width: 110px;
    }
    .table-default .counter {
        width: 50px;
    }
    .table-default .last-message {
        width: 120px;
    }
    .card-info-wrapper:before{
        display: none;
    }
    .card-info-wrapper {
        width: 100%;
        background-repeat: no-repeat;
    }
    .main-booking-form .booking-details .info .row{
        min-height: 25px;
        height: auto;
    }
    .payment-page-wrapper .excursion-preview{
        width: 173px;
    }
    .bookingfinish .payment-page-wrapper > .col-left{
        width: 175px !important;
    }
    .payment_block{
        width: calc(100% - 210px);
    }
}

@media screen and (min-width: 750px) and (max-width: 1024px) {
    #searchForm .tabbable .row.hidden-xs.nearby-guides-main span {
        margin-left: 0px !important;
    }
    .contestlanding .header,
    .contestwinners .header {
        font-size: 1.8em;
    }
    .entercontest .white-hint-default {
        width: 100% !important;
    }
    .contest-digits .prizes .cols p {
        width: 100% !important;
    }
    .user-comment-box .reply .review-wrapper .text textarea
    {
        width: calc(100% + 31px) !important;
    }

    .excursion-cities-flights.cities-list-container {
        height: 200px;
    }
    .field-wrapper .price-group-switch{
        margin-left: 0;
    }
    .booking-text{
        text-align: left;
    }
    .search-results li.guide .info-line .likes {
        position: absolute;
        right: 10px;
        bottom: 43px;
    }
    .viewguidepage .container_country{
        margin-right: 20px;
        width: calc(48% - 93px);
        vertical-align: top;
        display: inline-block;
    }
    .viewguidepage .container_country .label,
    .viewguidepage .container_lang .label{
        margin-top: 0;
    }
    .viewguidepage .container_lang .label{
        margin-bottom: 0px;
    }
    .viewguidepage .container_lang img{
        margin-bottom: -6px;
    }
    .guides-details .container_lang{
        display: inline-block;
        vertical-align: bottom;
        float: none;
    }
    .guides-details .container_lang .img.lang-flag-icon{
        margin-right: 5px;
        margin-bottom: -7px;
    }
    .guide-personal-page .guides-details .name{
        text-align: left;
    }
    .booking .booking-details .booking-row.total-price{
        padding: 36px 0 20px 0;
    }
    .booking .booking-details .booking-row .total-line span.number-people{
        font-size: 23px !important;
    }
    .booking .booking-details .booking-row.total-price .label-grey{
        font-size: 15px;
    }
    .dropdown-menu.datepicker{
        /*top: 50% !important;*/
        /*left: 50% !important;*/
        /*margin-left: -183px !important;*/
        /*margin: 0;*/
    }
    .booking-row.booking-btn-wrapper{
        max-width: 270px;
        position: absolute;
        right: 6.4%;
        margin-top: -80px;
    }
    .booking .booking-details .booking-row.total-price .label-grey {
        width: auto;
        margin-right: 25px;
    }

    .booking .booking-details{
        width: 90%;
        margin: 0 auto;
    }
    .booking-row {
        width: 100%;
        margin: 0 0% 30px 0%;
    }
    .booking .booking-details .booking-row .total-line .total{
        float: left;
    }
    .booking .booking-details #price-details td.number{
        width: auto;
    }
    .booking .booking-details .booking-row .total-line .total span{
        font-size: 15px;
    }

    .booking .booking-details #price-details{
        float: left;
        font-size: 15px;
    }
    body .traveler-icon .gu-man-pink,
    body .traveler-icon .gu-elder-pink,
    body .traveler-icon .gu-child-pink{
        display: block !important;
        position: absolute;
        top: 23px;
        left: -30px;
    }
    .booking-row .label.full-height{
        line-height: 18px;
    }
    body .traveler-icon .gu-child-pink{
        left: -25px;
        top: 29px;
    }
    .booking .booking-details form#excursion-booking-form .open_next_lang li .lang{
        display: block;
        float: left;
        margin-left: 15px;
        text-transform: capitalize;
        font-size: 15px;
        font-weight: 500;
        margin-top: 4px;
    }
    .booking .booking-details form#excursion-booking-form .open_next_lang li img{
        float: left;
    }
    .booking .booking-details .booking-row .field-wrapper .language-selector li .flag{
        float: left;
    }
    .booking .booking-details .booking-row .field-wrapper .language-selector li.open_next_lang li{
        display: block;
        width: 100%;
        margin: 7px 0px;
        padding: 0;
    }
    .open_next_lang:before{
        content: "...";
        margin: 10px 10px;
        line-height: 0px;
        display: inline-block;
    }
    .booking .booking-details .booking-row .field-wrapper .language-selector li li.active .flag{
        border: 2px solid #ed004e;
    }
    .open_next_lang.active2{
        background-color: #ff0054;
        border-color: #ff0054;
    }
    .open_next_lang{
        height: 27px;
        width: 33px;
        background: #37424F;
        opacity: 1;
        border: 1px solid #586573;
    }
    .booking .booking-details .booking-row .field-wrapper .language-selector li.active2 ul{
        display: block;
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
        box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    }
    .booking .booking-details .booking-row .field-wrapper .language-selector li.open_next_lang li.active{
        border: none;
    }
    .booking .booking-details .booking-row .field-wrapper .language-selector li.open_next_lang .flag .popover .arrow{
        display: none;
    }
    .booking .booking-details .booking-row .field-wrapper .language-selector li.open_next_lang .flag .popover{
        position: static !important;
        float: left;
        z-index: 1060;
        margin: -38px 39px !important;
        display: block !important;
        min-width: 80px;
        max-width: 300px;
        font-size: 14px;
        line-height: 1.5;
        border: none;
        background: transparent;
        box-shadow: none;
    }
    .open_next_lang ul{
        display: none;
        position: absolute;
        width: 187px;
        background: #36404d;
        margin-left: -194px;
        margin-top: 10px;
        z-index: 3;
        padding: 12px 22px;
    }
    .booking .booking-details form#excursion-booking-form .contain1{
        display: flex;
        width: 100%;
        justify-content: space-between;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin: 0 auto;
    }
    .booking .booking-details form#excursion-booking-form {
        text-align: center;
    }
    .booking .booking-details form#excursion-booking-form *{
        text-align: auto;
    }
    .booking .booking-details form#excursion-booking-form .contain1 .booking-row{
        display: block;
        margin: 0 0% 30px 0%;
        max-width: 200px;
    }
}
@media screen and (min-width: 750px) and (max-width: 970px){

    .price-per-hour label{
        margin-top: -14px;
    }

    .cities-list-container.excursion-cities-flights-orders {
        max-width: 728px;
        height: 210px;
    }
    .excursion-cities-flights-orders.cities-list-container ul {
        margin-left: 90px;
    }
    .active_flights_tab .flex-dates-box.shift-left{
        margin-right: 4%;
    }
    body  .active_flights_tab .main-page-section.left-section {
        min-height: 530px;
    }
    .header-search-container .header, .locals-search-container .header, .ask-guides-container .header{
        margin: 110px 0 25px 0;
    }
    .header-search-container .sub-header, .locals-search-container .sub-header, .ask-guides-container .sub-header{
        display: none;
    }
}
@media screen and (min-width: 360px) and (max-width: 736px){
    .cities-list-container.excursion-cities-flights-orders {
        max-width: 728px;
        height: inherit;
    }
}
@media screen and (min-width: 370px) and (max-width: 736px) {
    .albums-list .review-wrapper .btn.vote,
    .albums-list .review-wrapper .btn.activate {
        display: inline !important;
    }
}
@media screen and (min-width: 970px){
    .search-tabs.search-tabs-bg.search-tabs-bottom.mb50{
        margin-bottom: 10px !important;
    }
    .margin-container-crumbs{
        margin-bottom: 15px;
        margin-top: 20px;
    }
    .excursion-options li.btn {
        width: 320px;
    }
    .excursions-list li .excursion-contents .header{
        width: calc(100% - 100px);
    }
    .excursion-options li.with-icon.price:before{
        background-image: url("/img/guides/options_red_price.png");
        background-position: 0;
        width: 16px;
        height: 15px;
        margin: 7px 11px;
        content: "";
    }
    .excursion-options li.with-icon.price{
        position: absolute;
        top: 7px;
        right: 0px;
        background-color: #ebf0f4;
        color: #2f3541;
        font-size: 24px;
        font-weight: 900;
        padding: 11px 15px 11px 35px;
        height: auto;
        width: auto;
    }
}
@media screen and (max-width: 1024px) {
    /*.albums-list .review-wrapper .btn.activate,
    .albums-list .review-wrapper .btn.deactivate {
        margin-top: 5px;
    }*/

    .allcontests .contest-container .thumb {
        min-width: 100% !important;
    }
    .allcontests .contest-container {
        display: block !important;
    }
    .allcontests .contest-container .info-contest .cols {
        position: initial !important;
    }
    .allcontests .contest-container .info-contest {
        margin-top: 10px !important;
    }
    .allcontests .contest-container .info-contest .cols .enter-contest-btn {
        margin-right: 10px !important;
    }
    .allcontests .breadcrumb li {
        max-width: 100%;
    }
    .new-comment-form .review-wrapper .text textarea {
        width: calc(100% - 110px) !important;
    }
    .form-row .video-field {
        margin-top: 50px !important;
    }
    #become-guide .plagiarism-input-wrapper {
        margin-top: 70px !important;
    }

    .form-row.link-location {
        margin-bottom: 50px !important;
    }

    .registration-text {
        margin-top: 10px;
        margin-bottom: 15px;
        height: 100% !important;
        width: 100% !important;
    }

    .price-per-hour .price-per-hour-or {
        display: block !important;
    }

    .guides-popup .price-per-hour .price-per-hour-or {
        display: inline !important;
    }

    .guides-popup .price-per-hour {
        width: 100%;
        margin-top: 20px;
        margin-bottom: -40px;
    }

    .guide-page .right-profile-column .profile-content{
        margin-left:0 !important;
    }

    .profile-excursions-list .active-selector, .profile-excursions-list .delete-draft{
        width: 120px;
        text-align: center;
        padding: 0 !important;
    }
    .dashboard .excursions-counter .number {
        padding: 25px 0px 0 0px;
        line-height: initial;
        float: none;
        text-align: center;
    }
    .dashboard .excursions-counter .header {
        padding: 0;
        width: 100%;
        text-align: center;
    }
    .country-page .cities-list-container h3{
        display: none;
    }
    .guide-photo-modal img{
        width: 100%;
    }
    .slide-content .pgwSlideshow{
        width: calc(100% - 270px);
    }
    .showgallery .right-column{
        margin-top: 25px;
    }

    .viewallalbums .albums-list li,
    .showcontest .albums-list li{
        width: 31.8%;
        overflow: hidden;
    }
    body .viewallalbums .albums-list li:nth-child(3n),
    body .showcontest .albums-list li:nth-child(3n){
        margin-right: 0%;
    }
    .viewallalbums .albums-list li:nth-child(4n),
    .showcontest .albums-list li:nth-child(4n){
        margin-right: 2%;
    }
    .gallery-comments{
        min-width: 290px;
        width: 290px;
    }
    .gallery-modal .pgwSlideshow .ps-current li .dark-overlay .contain-button h4{
        margin-bottom: 40px;
    }
    .error-page .error-text-container{
        margin: 0 auto;
        width: 660px;
    }
    .country-page {
        font-size: 25px;
        margin: 20px 0 !important;
    }
    .suggested-excursions .country-page {
        margin-top: 80px !important;
    }
    .top-cover-container .author{
        padding: 10px 0 11px 0;
    }
    .about .top-about-cover {
        height: 350px;
    }
    .container-full.about-city-container{
        margin: 40px auto;
        padding-top: 0px;
    }

    .guides-details .where{
        /*display: none;*/
        position: absolute;
        left: 160px;
        top: 57px;
    }

    .search-results li .details, .excursion-tile .details{
        background: rgba(0, 0, 0, 0.35);
    }
    .c010{
        display: block;
        font-size: 18px;
        font-weight: 500;
        text-transform: uppercase;
        color: #ffffff;
        margin: 0px 0 15px 0;
    }
    .top-cover{
        background-position: center;
    }
    .booking .booking-details form#excursion-booking-form .booking-row .number-widget.closable{
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
        box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    }
    .booking-page h1{
        font-size: 26px;
        line-height: 32px;
    }
    .viewboard .filter-box input{ /* #todo: edit to askguides after rename action */
        z-index: 1;
    }
    .review-wrapper .author, .new-comment-form .review-wrapper .author{
        height: auto;
    }
    .review-wrapper .author span{
        float: none;
    }
    .review-wrapper .author .comment-time{
        display: block;
        float: none;
        margin-left: 0;
    }
    .board-messages-container {
        width: calc(100% - 280px);
    }
    .ask_guides_ls {
        width: 280px;
    }
    .safari .tab-list ul{
        margin: 0 0 1px 0;
    }
    .safari *{
        -webkit-appearance: none;
    }
    .bookingfinish .cc-holder-form-container.mb100{
        margin-bottom: 30px !important;
        padding-top: 18px;
    }
    .bookingfinish .payment-page-wrapper .switcher-wrapper.s_w2 {
        margin-left: 0px;
    }
    .bookingfinish .payment-page-wrapper >.col-left{
        width: 100%;
        margin-left: 0;
        position: relative;
        margin-bottom: 30px;
    }
    .bookingfinish .payment-page-wrapper >.col-right{
        float: left;
        margin-left: 0;
        width: 100%;
    }
    .bookingfinish .payment-page-wrapper >.col-left .main-booking-form:nth-child(2){
        padding-bottom: 34px;
    }
    .bookingfinish .payment-page-wrapper >.col-left{
        width: 100% !important;
    }
    .main-booking-form .booking-details{
        width: 100%;
    }
    .bookingfinish .payment-page-wrapper >.col-left .main-booking-form:nth-child(3){
        margin-top: 0px;
        border: none;
        background-color: transparent;
        position: absolute;
        bottom: 0;
        left: 264px;
        width: 400px;
    }
    .payment-page-wrapper .excursion-preview {
        width: 261px;
    }
    #guides-tab .search-results ul li{
        width: 32.6%;
    }
    #guides-tab .search-results ul li:nth-child(3n+3){
        margin-right: 0;
    }
    .city-page .tab-list{

        white-space: nowrap;
    }
    #galleries-tab .filters-bg,
    .city-page .filters-bg{
        height: auto;
    }
    .searchresults .filters-container >ul >li{
        margin-right: 0% !important;
    }
    .searchresults .select-radio li {
        padding: 0 0px;
    }
    .searchresults .filters-container >ul >li:last-child {
        width: 25.3% !important;
    }
    .searchresults .filters-container >ul >li{
        margin-right: initial;
        width: 25.3% !important;
        vertical-align: top;
        display: inline-block !important;
        margin-bottom: 25px;
    }
    .searchresults .filters-container >ul >li:nth-child(3n+2){
        margin: 0% 12% !important;
    }
    .search-results li.guide .info-line .guide-name .guide-title{
        color: white;
    }
    .country-page .cities-list-container ul li:nth-child(4n){
        width: 26%;
    }
    .country-page .cities-list-container ul li{
        width: 26%;
    }
    .country-page .cities-list-container ul{
        margin: 30px 0 0 0px;
        /*width: 100%;*/
    }
    .country-page .cities-list-container ul li:nth-child(3n+2){
        margin: 0 11%;
    }
    .gallery-modal .pgwSlideshow .ps-current .ps-next,
    .gallery-modal .pgwSlideshow .ps-current .ps-prev{
        opacity: 1;
    }
    .viewalbums .albums-list li .thumb{
        width: 95%;
        margin: 0 auto;
    }
    .viewalbums .albums-list li {
        width: 32.9%;
        margin-right: 0;
        display: inline-block !important;
    }
    .viewalbums .albums-list li .album-header {
        width: 95%;
        margin: 0 auto;
    }
    .viewalbums .guides-details .where{
        position: absolute;
        top: 20px;
        color: white;
        right: 18px;
    }
    .viewalbums .left-column{
        margin-bottom: 35px;
    }
    .about .text-darker .about-row:nth-child(even) .highlight{
        order: 1;
    }
    .about .welcome-bottom{
        line-height: 100%;
    }
    .about .about-row .cols{
        width: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
    }
    .about .about-row .col .highlight{
        width: 100%;
        display: block;
    }
    .about .about-row .col {
        width: 100% !important;
        display: block;
        order: 2;
        padding-left: 0 !important;
        margin-bottom: 30px;
    }
    .about .top-about-cover .dark-cover{
        padding-bottom: 30px;
        height: auto;
    }
    .about .top-about-cover .dark-cover .inner{
        width: 94%;
    }
    .how .icon-illustration.icon-4{
        margin-left: 10px !important;
    }
    .how .icon-illustration.icon-3 {
        width: 475px;
    }
    .how .hiw-row .right-space{
        padding-left: 0px;
    }
    .icon-illustration.icon-2 {
        width: 405px;
        background-position: -50px -162px;
    }
    .how .c008 .cols .col:first-child{
        width: 100% !important;
    }
    /*.country-page .search-results li .city, .excursion-tile .city{
		bottom: 78px;
        left: 9px;
		color: #FFFFFF;
	}
	.country-page .excursion-tile .title{
        bottom: 71px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        width: calc(100% - 40px);
        padding: 30px 20px
        background: rgba(0, 0, 0, 0.2);
	}*/
    .search-results .excursion-tile .title {
        /*bottom: 81px;*/
        bottom: 101px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        width: 90%;
    }
    .search-results .excursion-tile .city {
        bottom: 81px;
    }
    .search-results .excursion-tile .details.thin {
        margin: 0;
    }
    .search-results .excursion-tile .details i {
        position: static;
    }
    .search-results .excursion-tile .details .item:nth-child(3){
        margin-left: 23px;
        width: calc(70% - 47px);
    }
    /*.country-page .excursion-tile .details .item:nth-child(3){
        padding-left: 0;
        width: 55%;
    }
    .country-page .excursion-tile .details .item.w90 span {
        background: none;
    }*/
    .search-results .excursion-tile .details .item:nth-child(1){
        width: 60%;
    }
    .search-results li .details .item,
    .page-container .search-results li .details .item{
        display: inline-block;
        width: auto;
    }
    .all-cities-letter-link{
        margin-bottom: 6px;
        display: inline-block;
    }
    .search-results .excursion-tile {
        width: 32.7%;
    }
    .search-results li .dark-overlay, .excursion-tile .dark-overlay{

    }
    .search-results .excursion-tile:nth-child(4n+4){
        /*margin-right: 0.9%;*/
    }
    .search-results .excursion-tile:nth-child(3n+3){
        /*margin-right: 0%;*/
    }
    .search-results .excursion-tile {
        margin: 0 0.3% 10px 0.3%;
        width: 32.7%;
    }
    .container_lang{
        width: 50%;/*calc(50% - 93px);*/
        display: inline-block;
    }
    .container_country{
        float: left;
        margin-right: 20px;
        /*width: calc(48% - 93px);*/
    }
    .guide-personal-page .guides-details .message{
        width: 190px;
        position: absolute;
        bottom: 50px;
        right: 17px;
    }
    .guide-personal-page .guides-details .role-label.traveler{
        text-align: center;
        padding: 0;
        margin-bottom: 11px;
    }
    .guide-personal-page .guides-details .role-label{
        margin-left: 0;
    }
    .guide-personal-page .social-wrapper{
        position: absolute !important;
        top: 15px;
        right: 12px;
    }
    .guide-personal-page .social-wrapper .text-grey.hide{
        display: block !important;
        position: absolute;
        margin-left: -44px;
        color: #adb9c7;
    }
    .booking-page .block_left{
        width: 100%;
    }
    .booking-page .container-full{
        width: 100%;
    }
    .booking-page .block_right{
        display: none;
    }
    .feedback-form .form-row textarea{
        height: 165px !important;
    }
    .c006 .field-wrapper-half{
        width: 100%;
    }
    body .field-wrapper-half{
        width: 48.5%;
        margin: 0 3% 0 0;
    }
    .field-wrapper-half + .field-wrapper-half {
        margin-right: 0;
    }
    .ml25{
        margin-left: 13px !important;
    }
    .ml30 {
        margin-left: 15px !important;
    }
    .form-section {
        padding: 40px 17px;
    }
    .form-section h1.red-label {
        margin-left: -18px;
    }
    .field-about-wrapper {
        width: 100%;
        /*height: auto;*/
        height: 150px;
    }
    .plagiarism-input-wrapper.form-row textarea {
        border-radius: 3px 3px 0 0;
    }
    .plagiarism-block {
        width: 100%;
        height: 220px;
        min-height: 200px;
        padding-top: 15px;
        border: 1px solid #a7b9cb;
        border-top: none;
        border-radius: 0 0 3px 3px;
    }
    .field-wrapper-half{

    }
    span.popover-hint.small{
        display: none;
    }
    .excursion-header .title-flag{
        margin-top: 0;
    }
    .booking .booking-block-ex-header {
        text-align: left;
        text-indent: 20px;
        font-size: 22px;
    }
    .booking .booking-block-ex-header span {
        display: none;
    }
    .booking .header span.ex_na {
        display: block;
    }
    .excursion-page div.wishlist-btn{
        display: none;
    }
    .exc-title .wishlist-btn{
        display: inline;
    }
    .booking.grey-borders{
        margin-bottom: 30px;
    }
    .booking-row .label.traveler-icon br{
        display: none;
    }
    .booking-row .label.traveler-icon span{
        margin-left: 10px;
    }
    .main-container{
        margin: 15px 0 0 0;
    }
    .feedback-form{
        width: 100%;
    }
    .pad{
        padding: 0px 10px !important;
    }
    .all-countries-list {
        width: 100%;
    }
    .all-countries-list li {
        width: 49%;
        height: auto;
        margin-bottom: 10px;
        display: inline-block;
        float: none;
    }
    .all-countries-list li .flag {
        float: none;
    }
    .all-countries-list li .name {
        display: inline-block;
        float: none;
        vertical-align: top;
        width: calc(100% - 65px);
    }
    .error.error-left, .hint-tooltip.left {
        top: 150%;
        left: 50%;
    }
    .error.error-pink.error-left:after, .hint-tooltip.left:after {
        border-color: transparent transparent transparent rgba(237, 0, 78, 0.95);
        margin: 0px 0px 16px -150px;
        border-width: 8px 0 8px 8px;
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        bottom: 28%;
    }

    .booking .booking-details .booking-row .field-wrapper .language-selector li{
        opacity: 1;
    }
    .meeting-point p {
        color: white;
    }
    .meeting-point .start-time {
        padding: 14px 10px;
        width: 116px;
    }
    .meeting-point .start-time .clock{
        margin: 9px 0;
    }
    .meeting-point {
        min-height: 94px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .about-guide-wrapper{
        margin-top: 35px;
    }
    .guides-details .location{
        font-size: 16px;
        margin-top: 3px;
    }
    .about-guide-wrapper p{
        font-size: 16px;
    }
    .about-guide-wrapper{
        width: 100%;
        padding: 25px;
        border: none;
    }
    .about-guide-wrapper:after {
        left: 84px;
        border-width: 0px 30px 24px 30px;
        top: -20px;
    }
    .container_name_role_message{

    }
    .guides-details.label + .guides-details.label{
        margin-top: 11px;
    }
    .guides-details .label{
        font-size: 13px;
        margin-bottom: 0px;
        color: #aab8c5;
        margin-right: 15px;
        margin-top: 6px;
    }
    body.hidden{
        overflow: hidden;
    }
    .guide-personal-page .left-column{
        width: 100%;
        position: relative;
    }
    .guide-personal-page .right-column{
        width: 100%;
    }
    .guide-personal-page .guide-photo{
        display: inline-block;
        vertical-align: top;
        width: 140px;
        margin-left: 0px;
        height: 140px;
        margin-right: -3px;
    }
    .guide-personal-page .guides-details{
        vertical-align: top;
        display: inline-block;
        width: calc(100% - 181px);
        height: 121px;
        padding: 15px;
        position: relative;
    }
    .show_less,
    .read_more{
        width: 148px;
        height: 38px;
        color: #bf003f;
        display: block;
        border: 1px solid #bf003f;
        position: relative;
        border-radius: 2px;
        text-align: center;
        text-indent: -9px;
        font-size: 13px;
        line-height: 38px;
        text-transform: uppercase;
        font-weight: 600;
        cursor: pointer;
        margin-top: 15px;
        background-color: white;
    }
    .show_less:active,
    .read_more:active{
        background-color: #bf003f;
        color: white;
    }
    .show_less:before,
    .read_more:before{
        background-image: url("/img/guides/mobile/read_more.svg");
        position: absolute;
        width: 11px;
        height: 6px;
        content: "";
        display: block;
        top: 16px;
        right: 15px;
    }
    .show_less:active:before,
    .read_more:active:before{
        background-image: url("/img/guides/mobile/read_more_active.png");
    }
    .show_less:before{
        transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
    }
    .show_less{
        margin-top: 35px;
    }
    .main-column.active .meeting-point.meeting_point_mobile{
        display: table;
    }

    .price-line .number{
        width: 100%;
        font-size: 30px;
    }
    .price-line .addition{
        padding: 0px 0 0 8px;
        margin-left: -48px;
    }
    .excursion-details .btn-dark-pink-3d.thin{
        /*width: 160px;*/
        /*position: absolute;*/
        /*right: 8px;*/
        /*margin-top: -66px;*/
    }
    .top-block .guide-info .name{
        padding: 0;
        text-align: left;
        text-indent: 20px;
    }
    .excursion-details .message-btn-not-loged{
        width: 100%;
        max-width: 300px;
        float: none;
        margin: 0 auto;
        display: block;
    }
    .excursion-details .top-block .guide-info{
        width: 100%;
        float: none;
    }
    .excursion-details-right .half{
        width: 100%;
        white-space: nowrap;
        order: 1;
    }
    .excursion-details-right .half .price-line{
        width: 50%;
        display: inline-block;
        vertical-align: bottom;
        white-space: normal;
        margin: 5px 0 0 0;
    }
    .price-line .from{
        font-size: 14px;
        font-weight: 400;
        margin-bottom: -40px;
    }
    .price-line .price{
        padding-left: 40px;
    }
    .excursion-details-right .top-block{
        display: flex;
        flex-flow: row wrap;
        margin-top: 0;
        position: relative;
    }
    .close_details{
        display: inline-block;
        box-sizing: border-box;
        width: 100%;
        height: 56px;
        margin: 20px 0 5px 0;
        background-color: #45505e;
        border: 1px solid #536475;
        cursor: pointer;
        background-image: url("/img/guides/mobile/collapse_icon.svg");
        background-repeat: no-repeat;
        background-position: center;
    }
    .close_details:active{
        background-color: #bf003f;
        border: 1px solid #bf003f;

    }
    .excursion-details .right-column.c001{
        white-space: nowrap;
    }
    .close_form_booking{
        display: inline-block;
        width: 175px !important;
        vertical-align: bottom;
        height: 43px;
        background-repeat: no-repeat;
        background-color: #333D49;
        border: 1px solid #536475;
        background-position: center;
        text-align: center;
        color: white;
        font-weight: 400;
        line-height: 44px;
        text-transform: uppercase;
        text-indent: 35px;
        cursor: pointer;
        margin-top: 80px;
        margin-left: 15px;
        font-size: 12px;
    }
    .close_form_booking:before{
        background-image: url("/img/guides/mobile/collapse_icon.svg");
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        width: 22px;
        height: 17px;
        background-size: contain;
        background-repeat: no-repeat;
        margin-left: -42px;
        content: "";
        position: absolute;
        margin-top: 10px;
    }
    .close_form_booking:active{
        background-color: #ed004e;
        color: #ffffff;
        border: 1px solid #a50036;
    }
    .excursion-page div.wishlist-btn i {
        margin: 1px !important;
    }
    .excursion-page .exc-title .inline{
        display: inline;
        float: none;
    }
    .excursion-page .exc-title div.wishlist-btn {
        font-size: 0;
        display: inline;
        background: none !important;
        border: none !important;
        padding-left: 10px;
    }
    .excursion-page .exc-title .remove-from-wishlist:hover i {
        display: inline-block;
    }
    .top-block .counters .reviews{
        display: none;
    }
    .excursion-page .main-container{
        overflow: hidden;
    }
    .open_booking_form{
        display: inline-block;
        margin-top: 21px;
        box-sizing: border-box;
        outline: 0;
        height: 37px;
        padding: 0;
        margin-left: 8px;
        background-color: #bf003f;
        border: 1px solid #a50036;
        color: #ffffff;
        box-shadow: inset 0px 3px 0px rgba(255, 255, 255, 0.25);
        font-family: "Roboto", sans-serif;
        font-size: 15px;
        line-height: 40px;
        font-weight: 800;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        border-radius: 2px;
        cursor: pointer;
        white-space: normal;
        width: 45%;
    }

    .header-search-wrapper{

    }
    .social-round:hover{
        opacity: 1;
    }
    .form_booking_is_open .main-column:before{

    }
    .container-full {
        width: calc(100% - 70px);
    }
    body.for_filters{
        background-color: rgba(55, 66, 79, 0.88);
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
    }
    .excursion-page .right-column >div{
        width: calc(100% - 30px);
        white-space: normal;
        margin-left: 15px;
    }
    .excursion-page .right-column{
        width: 100%;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        padding-top: 10px;
        opacity: 0;
        left: 100%;
        height: 0;
    }

    .excursion-page .main-container.form_booking_is_open .right-column{
        z-index: 999999;
        opacity: 1;
        position: fixed;
        top: 0;
        left: 0%;
        overflow-x: auto;
        padding-top: 0;
        height: 100% !important;
    }
    .main-column{
        width: 100%;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }

    .bg_close{
        width: 100%;
        height: 105%;
        position: fixed;
        top: 0;
        z-index: 9999;
        left: 0;
        background-color: #37424f;
        display: none;
    }
    .bg_close.active{
        display: block;
    }
    .open_booking_form{
        margin-top: 0px;
        height: 50px;
        margin-left: 0px;
        line-height: 51px;
        width: 50%;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1200px){
    .profile-tab .price-per-hour {
        width: 100%;
        margin-top: 50px !important;
    }
    .contest-block-1 .text-block-4 {
        margin: auto;
        width: 80%;
    }
    .profile-tab .video-field {
        margin-top: 0px !important;
    }

    .profile-tab .slogan-field {
        width: 100%;
    }

    .price-per-hour .price-per-hour-or {
        display: inline-block !important;
    }
    .cities-list-container.excursion-cities-flights-orders {
        max-width: 710px;
        height: 240px;
    }
    .excursion-cities-flights-orders.cities-list-container ul {
        margin-left: 90px;
    }
}

@media screen and (max-width: 991px) {
    .minWidth{
        min-width: 910px;
    }
    .dialog.dialog-inbox li.message{
        margin-right: 20px;
    }
    /*.left-profile-column{
        display: none;
    }*/
    .guide-inbox-page{
        margin-left: 0;
    }
    .right-profile-column{
        /*padding: 0 !important;*/
    }
}
@media screen and (max-width: 970px) {
    .top-contest-cover .dark-cover .inner,
    .top-cover .dark-cover .inner {
        width: 100%;
        margin: 10px 0px 10px 0px;
    }
    .main-page-section .label-new{
        top: -11px;
        left: initial;
    }
    .profile-container .guide-inbox-page .pager.pager-top{
        display: none;
    }
    .profile-container .pager.pager-top .pager-legend{
        line-height: 20px;
    }

    .payouts-list .title .button{
        margin-right: 0 !important;
    }
    .payouts-list .table-bookings .status{
        width: auto !important;
        width: initial !important;
        padding-left: 0px;
    }
    .c025{
        height: auto;
    }
    .c025 .plagiarism-block{
        height: auto;
    }
    .c025 .plagiarism-input-wrapper-inner{
        height: auto;
    }
    .c025 .plagiarism-input-wrapper{
        margin-bottom: 10px;
    }
    .edit-user-form .gender-selector li,
    .edit-guide-form .gender-selector li{
        width: 50%;
        padding: 0;
    }
    .edit-user-form .gender-selector,
    .edit-guide-form .gender-selector{
        width: 100%;
    }
    .profile-excursions-list .edit-under-review{
        width: 70px !important;
    }
    .profile-excursions-list .delete-draft span{
        display: none;
    }
    .profile-excursions-list .status{
        width: 120px;
    }
    .profile-excursions-list .delete-draft{
        width: 75px;
    }
    .profile-excursions-list .active-selector{
        width: 75px;
        padding: 0 5px !important;
    }
    .profile-excursions-list .edit,
    .profile-excursions-list .delete-draft{
        width: 70px;
    }
    .profile-excursions-list .delete-draft.btn-light a i{
        margin: 0 !important;
    }
    #EditGalleryForm .checkbox-wrapper{
        margin: 10px 0;
    }
    #EditGalleryForm .terms-label{
        line-height: 25px;
    }
    #EditGalleryForm .checkbox-wrapper .checkbox{
        margin: -5px 14px 0 0;
    }
    .dropzone .dz-preview{
        z-index: 1000;
    }
    .dropzone .dz-preview .dz-image img{
        filter: blur(0px) !important;
        -webkit-transform: scale(1, 1) !important;
        -moz-transform: scale(1, 1) !important;
        -ms-transform: scale(1, 1) !important;
        -o-transform: scale(1, 1) !important;
        transform: scale(1, 1) !important;
    }
    .dropzone .dz-preview .dz-details{
        opacity: 1;
    }

    .profile-content .dropzone .dz-preview .dz-image,
    .profile-content .dropzone .dz-preview .dz-image img{
        width: initial;
        margin: 0 auto;
    }
    .dropzone .dz-preview .dz-image:after {
        content: "";
        position: absolute;
        width: 100%;
        display: block;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(37, 52, 68, 0.6);
    }
    .dropzone .dz-preview .dz-remove{
        background-color: rgba(0, 0, 0, 0.31);
    }
    .dropzone .dz-preview .caption{
        margin: 0 auto;
    }
    .profile-content .dropzone .dz-preview.dz-image-preview{
        width: 31%;
        margin: 0 2% 20px 0%;
    }

    .table-bookings thead th:last-child{
        max-width: 35px !important;
        min-width: 35px !important;
    }
    .table-bookings .status-rounded.big:before{
        position: absolute;
        left: 50%;
        margin-left: -15px;
    }
    .table-bookings .status .status-rounded{
        font-size: 0;
    }
    .table-bookings .title{
        width: 150px;
    }
    .table-bookings thead th:nth-child(7){
        display: none;
    }
    .table-bookings tbody td.created{
        display: none;
    }
    .table-bookings .status{
        width: 0;
    }
    .filters-container ul .filter2:nth-child(even){
        margin-right: 0% !important;
    }
    .filters-container ul .search-filter .header-search-wrapper input{
        width: calc(100% - 45px);
    }
    .filters-container ul .filter2 button.btn-default {
        width: 100%;
    }
    .filters-container ul .filter2 .header-search-wrapper{
        position: relative;
    }
    .filters-container ul .filter2 .category-filter{
        width: 100%;
    }
    .filters-container ul .filter2{
        display: inline-block !important;
        max-width: inherit;
        width: 48%;
        float: none !important;
        vertical-align: top !important;
        margin-right: 3% !important;
    }
    .city-page .tab-list{
        margin: 0 0 -3px 0;
    }
    .search-wrapper .inbox-search{
        max-width: 400px;
        float: left;
        min-width: 184px;
        width: 50%;
    }
    .search-wrapper{
        padding-right: 0;
        float: none;
        margin-bottom: 10px;
        width: 100%;
    }
    .booking-buttons-panel .col + .col{
        margin-left: -9px;
    }
    .guide-page .excursions-list li .excursion-contents .header,
    .guide-page .excursion-title-link{
        width: 100%;
    }
    .guide-page .guides-tabs.simple-tabs{
        text-align: left;
    }
    .guides-popup {
        width: 90%;
    }
    .booking-buttons-panel .col{
        padding-left: 0 !important;
    }
    /*.pager.pager-top:not(.guide-notifications-page),*/
    /*.pager.pager-top:not(.notifications-pager){*/
    /*display: none !important;*/
    /*}*/

    .guide-inbox-page .c017{
        display: block;
    }
    .search-tabs.search-tabs-bg.search-tabs-bottom.mb50{
        margin-bottom: 60px !important;
    }
    .left-section{
        height: auto !important;
    }
    .left-section .tabs-container li.active{
        border:none;
        line-height: 42px
    }
    .simple-tabs {
        text-align: center;
    }
    .left-section .tabs-container {
        right: auto;
        top: -50px;
        left: 0;
        width: 100%;
        text-align: center;
    }
    .left-section .tabs-container li {
        display: inline-block;
        text-align: center;
        padding: 0;
        border: 1px solid #586573;
        height: 39px;
        line-height: 38px;
        /*width: 24.5%;*/
        width: 18.5%;
        margin-bottom: 6px;
        vertical-align: top;
    }

    #searchForm .search-row .flex-dates-box,
    #searchForm .search-row .pax-selector,
    #searchForm .pax-selector ul li {
        height: 47px;
        line-height: 47px;
    }

    #searchForm .search-row .pax-selector {
        width: 100%;
        display: block;
    }
    #searchForm .search-row .flex-dates-box {
        width: 49.7%;
        margin-top: 10px;
    }
    .guide-personal-page .guides-tabs li,
    .guide-personal-page .guides-tabs li:last-child,
    .excursion-page .guides-tabs li.reviews,
    .excursion-page .guides-tabs li.video-tab{
        width: 23.14%
    }
    .guide-personal-page .guides-tabs li:first-child{
        margin-left: 0 !important;
    }
    .guide-personal-page .guides-tabs li{
        margin-left: 2.4% !important;;
    }
    .active_flights_tab .block_number_selector{
        padding: 9px 10px 8px;
    }
    .active_flights_tab .pax-selector{
        height: 50px;
    }
    .active_flights_tab .pax-selector i.tp-adult {
        font-size: 25px;
    }
    .active_flights_tab .pax-selector i.tp-baby {
        font-size: 16px;
    }
    .active_flights_tab .pax-selector i.tp-child {
        font-size: 20px;
    }
    body .active_flights_tab .trip-type-selector{
        margin-top: 28px !important;
    }
    .multi_destination .row{
        width: 90%;
    }
    .scroll_block_destination {
        width: 100%;
        margin-left: 0;
    }
    .active_flights_tab .multi_destination.active .search-row{
        width: 100%;
    }
    .active_flights_tab .search-row{
        width: 95%;
    }
    #searchForm .search-row.row.clearfix.mt30{
        width: 95% !important;
    }
    .multi_destination .scroll_block_destination .row >div{
        margin-left: 0;
    }
    body .trip-type-selector a{
        height: 41px !important;
    }
    .active_flights_tab .main-page-section.left-section{
        min-height: 615px;
    }
    .body-main .dropdown-menu.datepicker{
        top: 18% !important;
    }
    .active_flights_tab .trip-type-selector li{
        height: 42px;
        line-height: 42px;
    }

    .active_flights_tab .mt30{
        margin-top: 10px !important;
    }
    #searchForm .search-row.row.clearfix.mt30 {
        width: 90% !important;
    }
    .active_flights_tab .search-btn-wrapper{
        margin: 0px auto 0 auto;
    }
    .recent-searches-container{
        margin-top: 0;
    }
    .active_flights_tab .header-search-container .header{
        margin: 20px 0 10px 0;
    }
    .active_flights_tab .locals-search-container .header{
        margin: 20px 0 10px 0;
    }
    .active_flights_tab .search-btn {
        height: 45px;
        line-height: 9px;
        position: absolute;
        max-width: 240px;
        right: 5.4%;
    }
    .active_flights_tab .search-btn.align-center{
        position: static;
    }
    .recent-searches-container div{
        height: 45px;
        line-height: 46px;
    }
    .active_flights_tab .pax-selector ul li .number {
        font-size: 20px;
    }
    .active_flights_tab .flex-dates-box {
        height: 50px;
        line-height: 53px;
    }
    .active_flights_tab .search-row input{
        line-height: 40px !important;
        font-size: 15px !important;
    }
    .active_flights_tab .pax-selector >ul >li {
        height: 50px;
        line-height: 50px;
    }
    .join-dropdown li a {
        line-height: 14px;
        padding: 50px 0 0px;
    }
    .booking .booking-block-ex-header {
        text-align: left;
        text-indent: 0;
        font-size: 22px;
        line-height: 120%;
        padding-left: 20px;
    }
    .tab-list ul li{
        border-left: none;
        border-right: none;
    }
    .gallery-modal .pgwSlideshow .ps-current ul li img{
        height: auto;
        width: initial;
        max-width: 100%;
        max-height: 100%;
        width: auto;
        display: inline-block;
        vertical-align: middle;
    }
    /*.pgwSlideshow .ps-current > ul > li:before{*/
    /*content: "";*/
    /*display: inline-block;*/
    /*vertical-align: middle;*/
    /*height: 100%;*/
    /*margin-right: -4px;*/
    /*}*/
    img.lang-flag-icon {
        margin-right: 2px;
        height: 24px;
    }
    /*.search-input-wrapper textarea{*/
    /*padding-top: 5px;*/
    /*}*/
    .search-input-wrapper input::-webkit-input-placeholder {
        padding: 10px 0px;
    }
    .search-input-wrapper input::-moz-placeholder{
        padding: 10px 0px;
    }

    .birthday-select.month {
        /*width: 130px;
        margin: 0 4px;*/
    }
    .safari .guide-personal-page .guides-tabs li{
        margin-bottom: -2px;
    }
    .country-page .search-results ul li.excursion-tile{
    }
    .search-results ul li:nth-child(4n) {
        margin-right: 0px;
    }
    .bookingfinish .cc-holder-form-container.mb100{
        padding-top: 18px;
    }
    .sign_out_mob{
        display: block;
        font-size: 15px;
        color: #f4fff8;
        text-decoration: none;
        text-transform: capitalize;
        line-height: 32px;
        width: 115px;
        height: 32px;
        background-color: #ed004e;
        border-radius: 2px;
        background-image: none;
        margin-top: 18px;
    }
    .row.ok-icon.toverify.cvvfield:after{
        content: '';
        position: absolute;
        height: 29px;
        width: 126px;
        right: -34px;
        left: 52%;
        top: -23px;
        background: url("/img/guides/mobile/cvv_before.png") no-repeat 0 0;
    }
    .row.ok-icon.toverify.cvvfield{
        margin-left: 87px;
        margin-top: 5px;
    }
    .card-info-wrapper .card-logo-big{
        left: 50%;
        right: initial;
        margin-top: 10px;
        position: absolute;
        margin-left: 107px;
    }
    .card-info-wrapper{
        padding: 40px 0 0 45px;
    }
    .card-info-wrapper .card-face{
        display: block;
        width: 390px;
        margin: 0 auto;
        height: 170px;
        background: url(/img/guides/payment/card-bg.png);
        padding: 78px 44px 17px 19px;
        background-position: -28px -24px;
        border-radius: 5px;
    }
    .card-info-wrapper{
        height: auto;
        background: none;
    }
    .card-info-wrapper .card-back {
        display: block;
        width: 338px;
        margin: 30px auto 30px;
        height: 154px;
        background: url(/img/guides/mobile/card_back_bg.png);
        padding: 85px 44px 17px 67px;
        background-position: 55px 0px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }



    .searchresults .filters-container li.runners {
        min-width: auto;
    }
    .country-page ~ .about-container .about .country-shape-container{
        width: 0px;
    }
    .country-page ~ .about-container .about{
        height: auto;
    }
    .country-page ~ .about-container .info{
        font-size: 16px;
    }
    .how .digits ul li{
        width: 32%;
        padding-left: 9% !important;
    }
    .how .digits ul li:before{
        height: 90px;
    }
    .how .digits ul li:before{
        width: 30%;
    }
    .how .digits ul li.five {
        height: 120px;
    }
    h1{
        line-height: 39px;
        font-size: 24px;
    }
    .tabs_transform{
        width: 100%;
        display: block;
        margin-bottom: 15px;
    }
    .tabs_transform + .col{
        display: block;
    }
    .tabs_transform >div{
        padding-right: 0 !important;
    }
    .tabs_transform .radio-selector.vertical li{
        line-height: initial;
        width: 20%;
        display: table-cell;
        text-align: center;
    }
    .tabs_transform .radio-selector.vertical li span{
        padding: 0;
        display: inline;
    }
    .tabs_transform .radio-selector.vertical li.active span{
        box-shadow: none;
    }


    .guide-personal-page .guides-details .role-label{
        text-align: center;
        background: none;
        padding: 0;
    }
    .phone-group .number-container {
        float: right;
        /*width: 165px;*/
    }
    .dialog li .reply .avatar-wrapper{
        float: left;
        display: inline
    }
    .ml1 .block-content{
        padding: 20px 13px 10px;
    }
    .ml2 .block-content{
        padding: 20px 8px 10px;
    }
    .map-popup .excursion-header{
        font-size: 22px;
    }
    .contacts .map-container-full .contacts-wrapper{
        width: 300px;
        padding: 40px 0 0 60px;
    }
    .feedback-form {
        width: 100%;
    }
    .feedback-form .cols .col{
        display: block;
        width: 100%;
        max-width: 540px;
        padding: 0 !important;
        margin: 0 auto;
    }
    .feedback-form .cols .col .form-row {
        margin: 0 0 20px 0;
    }
    .feedback-form +.action-button{
        margin-top: 125px !important;
    }
    .dropdown-menu.datepicker{
        top: 50% !important;
    }
    .excursions-list li.excursion-item, .board-messages-list li.excursion-item{
        /*height: auto;*/
        /*height: 100px;*/
    }
    .excursions-list li .excursion-contents .description{
        height: 93px;
        overflow: hidden;
        margin-bottom: 9px;
    }
    .cities-selector .multi{
        min-width: auto;
    }
    .cities-selector li{
        padding: 0 5px;
        text-align: center;
    }
    .guide-personal-page .guides-tabs{
        white-space: nowrap;
    }
    .guide-personal-page .guides-tabs li{
        white-space: normal;
    }

    .albums-list li .thumb img{
        margin-top: 0;
    }
    .concealed_unit{
        display: none;
    }
    .error.error-pink.error-bottom{
        display: none;
    }
    .field-calendar{
        background-image: url("/img/guides/mobile/new_calendar-white.png");
        background-position: top right;
    }
    .field-calendar:hover{
        background-image: url("/img/guides/mobile/new_calendar-white.png");
        background-position: top right;
    }

    .btm-triangle:after{
        bottom: -9px;
        border-width: 15px 11px 0 11px;
        z-index: 2;
    }
    .tab-list ul li{
        width: 49%;
        margin: 0;
        white-space: normal;
        float: none;
    }
    .excursion-page .tab-list ul li {
        float: left;
    }
    .excursion-page .tab-list ul li.video-tab {
        float: right;
    }
    .tab-list ul.light{
        white-space: nowrap;
        font-size: 0;
    }
    .excursion-page .tab-list ul li:nth-child(2){
        margin-left: 2.3%;
        -webkit-margin-start: 1.8%;
    }
    .tab-list ul li:nth-child(2){
        margin-left: 1.4%;
        border-left: 0;
        border-right: 0;
    }
    .header-search-wrapper {
        width: calc(100% - 400px);
        max-width: 400px;
        position: absolute;
    }
    .gu-tiles li a{
        text-decoration: none;
    }
    .report{
        display: none;
    }
    .gu-tiles li.ask-guide .board-dark-overlay {
        display: block;
    }
    .gu-tiles li.ask-guide:hover .info-line.country-stat-details {
        display: block;
    }
    .go-to-top {
        bottom: 20px;
        width: 50px;
        border-radius: 2px;
        background-color: rgba(37, 52, 68, 0.7);
    }
    .go-to-top .text {
        display: none;
    }
    .go-to-top > span i {
        font-size: 18px;
    }
    .go-to-top.desktop-hidden {
        display: inline-block;
    }

    .guides-popup textarea::-webkit-input-placeholder,
    .guides-popup input::-webkit-input-placeholder {
        color:#b1bece;
        font-size: 18px;
    }
    .guides-popup  textarea::-moz-placeholder,
    .guides-popup input::-moz-placeholder{
        color:#b1bece;
        font-size: 18px;
    }
    .guides-popup  textarea:-moz-placeholder,
    .guides-popup input:-moz-placeholder{
        color:#b1bece;
        font-size: 18px;
    }
    .guides-popup textarea:-ms-input-placeholder,
    .guides-popup input:-ms-input-placeholder{
        color:#b1bece;
        font-size: 18px;
    }

    .guides-popup .price-per-hour input:-ms-input-placeholder  {
        color:#8c97a5;
        font-size: 11px !important;
    }
    .guides-popup .price-per-hour input:-moz-placeholder  {
        color:#8c97a5;
        font-size: 11px !important;
    }
    .guides-popup .price-per-hour input::-moz-placeholder {
        color:#8c97a5;
        font-size: 11px !important;
    }
    .guides-popup .price-per-hour input::-webkit-input-placeholder {
        color:#8c97a5;
        font-size: 11px !important;
    }

    #new-report .form-row .field-wrapper-half{
        width: 100%;
        margin-bottom: 20px;
    }
    #ReportModal .mb5.text-up{
        margin-top: 40px;
    }
    .gu-tiles {
        height: auto !important;
    }
    .right-section {
        height: auto !important;
    }
    .gu-tiles li .item-wrapper .title .big-text,
    .gu-tiles li .main-board-wrapper .title .big-text{
        display: block !important;
    }
    .gu-tiles li.guide .light-overlay {
        background-color: transparent;
    }
    .gu-tiles li .dark-overlay,
    .gu-tiles li.ask-guide .board-dark-overlay {
        background: none !important;
    }
    .gu-tiles li.guide .item-wrapper .info-line .guide-name .guide-title,
    .gu-tiles li .item-wrapper .city {
        color: rgba(255, 255, 255, 0.8);
    }
    .gu-tiles li .item-wrapper .title .small-text,
    .gu-tiles li .main-board-wrapper .title .small-text{
        display: none !important;
    }
    .excursions-on-flights .gu-tiles li .item-wrapper .title .small-text {
        display: block !important;
    }
    .excursions-on-flights .gu-tiles li .item-wrapper .title .big-text {
        display: none !important;
    }
    #ReportModal .mb20:before{
        display: none;
    }
    .reporter-info-row{
        margin-left: 0px !important;
        width: 100%;
        padding: 0;
    }
    .wide-popup {
        width: 96%;
    }
    .total-counters{
        display: none;
    }
    .main-page-section.left-section {
        min-height: 400px;
        /*max-height: 400px;*/
    }
    .left-section{
        width: 100%;
        border-right: 0px solid #bf003f;
        border-bottom: 10px solid #bf003f;
        border-top: 60px solid #253444;
        overflow: visible;
    }
    .right-section{
        width: 100%;
    }


    .gu-tiles li:nth-of-type(2n) {
        margin: 0 1.25% 1.25% 0;
    }

    .gu-tiles li:nth-of-type(3n) {
        margin: 0 0 1.25% 0;
    }
    .gu-tiles li{
        width: 32.5%;
        padding-bottom: 32.5%;
        margin: 0 1.25% 1.25% 0;
    }
    .body-main #target {
        background-size: initial;
        background-repeat: no-repeat;
        background-position: top center !important;
    }
    .header-search-container, .locals-search-container, .ask-guides-container{
        margin-top: -185px;
        height: initial;
    }
    .ask-guides-container{
        margin-top: -255px;
        height: initial;
    }
    .gallery-modal .modal-body.slide-content {
        padding: 10px 15px;
    }
    .gallery-modal .pgwSlideshow .ps-current .ps-prev {
        left: 30px;
        height: 60px;
    }
    .gallery-modal .pgwSlideshow .ps-current .ps-next {
        right: 30px;
        height: 60px;
    }
}
@media screen and (max-width: 850px) {
    #guide-edit-excursion-page .col-right,
    #guide-edit-excursion-page .col-left{
        width: 100%;
        margin-bottom: 20px;
    }
    .gallery-modal .pgwSlideshow .ps-caption{
        display: block !important;
        position: static;
        margin-top: 15px;
        padding: 0 0 10px 0;
    }
    .top-cover-container.country .dark-overlay {
        bottom: 325px !important;
    }
    .blur-bg{
        top: 246px !important;
        background-position-y: -330px !important;
    }
    .cities-list-container{
        height: 325px !important;
    }
    .gallery-comments .write-answer .gallery-send-comment {
        background-image: none;
        font-size: 14px;
        width: 60px;
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        box-shadow: inset 0px 3px 0px rgba(255, 255, 255, 0.25);
    }
    .gallery-comments,
    .gallery-comments-scroll{
        max-height: 100% !important;
        min-height: 100% !important;
        height: auto !important;
    }
    .slide-content .pgwSlideshow{
        width: 100%;
    }
    .gallery-modal .pgwSlideshow .ps-current .ps-next,
    .gallery-modal .pgwSlideshow .ps-current .ps-prev {
        top: calc(50% - 50px);
    }
    .galleryimage .gallery-modal .pgwSlideshow .ps-current .ps-next,
    .galleryimage .gallery-modal .pgwSlideshow .ps-current .ps-prev{
        top: calc(50% - 72px);
    }
    .gallery-modal .pgwSlideshow .ps-current li{
        height: auto !important;
        padding-bottom: 135px;
        padding-top: 40px;
    }
    .pgwSlideshow .ps-current{
        min-height: auto;
        height: auto !important;
    }
    .mfp-close-btn-in .dark .mfp-close{
        margin: 5px -1px 0px 0px;
    }
    .gallery-comments{
        min-width: 100%;
        width: 100%;
        float: none;
        margin-top: 10px;
        min-height: 350px;
    }
    .gallery-modal .modal-body.slide-content{
        display: block !important;
    }
    .country-page .cities-list-container ul li:nth-child(3n+2) {
        margin: 0 0% 0 0%;
    }
    .country-page .cities-list-container ul li {
        width: 50%;
        font-size: 15px;
    }
    .country-page .cities-list-container ul li:nth-child(4n) {
        width: 50%;
    }
    .country-page .cities-list-container ul {
        margin: 17px 0 0 0px;
        padding-top: 20px;
    }
    .country-page .cities-list-container ul li:nth-child(2n+2) {
        margin: 0 0% 0 0%;
    }
    .how .hiw-row {
        padding: 30px 0;
    }
    .hiw-row#anchor4{
        padding: 20px 0 0 0px;
    }
    .hiw-row#anchor5 .col.col-text-top + .col.col-text-top{
        margin-top: 40px;
    }
    .hiw-row#anchor5{
        background-color: #E9EEF3;
    }
    .board-messages-container {
        width: 100%;
    }
    .view-board-form {
        width: 100%;
        margin: 0 auto 30px;
        box-shadow: none;
    }
    .ask_guides_ls{
        width: 100%;
    }
    .ask_guides_ls .board-form-wrapper .ask-guide-on-board{
        max-width: 200px;
    }
    .guide-personal-page .excursion-options li.btn{
        position: absolute;
        /*right: 64px;*/
        right: 10px;
        margin-top: -23px;
        width: 130px;
    }
    .guide-personal-page .excursions-list li .excursion-contents .description{
        height: 69px;
    }
    .guide-personal-page .excursions-list li .excursion-contents .options {
        height: 60px;
        margin-right: -18px;
    }
    .guide-personal-page .excursion-options{
        height: 50px;
        width: 80%;
        display: block;
        padding-top: 10px;
    }
    .guide-personal-page .excursion-options .icon{
        padding-left: 15px;
        position: absolute;
        z-index: 3;
        width: 30px;
    }
    .guide-personal-page .excursion-options .with-icon:before{
        top: 0px;
    }
    .guide-personal-page .excursion-options .transport{
        padding-left: 46px;
    }
    .guide-personal-page .excursion-options li:nth-child(4){
        margin-left: 15px;
        padding-left: 31px;
    }
    .guide-personal-page .excursion-options li{
        width: 45%;
        height: 25px;
        display: inline-block;
    }
    #credit-card .cc-info-wrapper .col-left.w360,
    #credit-card .cc-info-wrapper .col-left.w250{
        width: 50%;
    }
    #credit-card .cc-info-wrapper .w200 {
        width: calc(100% - 125px);
    }
    .delete_p850{
        display: none;
    }
    .page-container .city-description{
        font-size: 15px;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap:  0px;
        -moz-column-gap:  0px;
        column-gap:  0px;
    }
    .city-page .filters-container ul .filter {
        width: 24%;
    }
    .city-page .guides-filters .mr60 {
        margin-right: 1.3% !important;
    }
    .searchresults .filters-container >ul >li:nth-child(3n+2){
        margin: 0% 5% !important;
    }
    .searchresults .filters-container >ul >li:last-child,
    .searchresults .filters-container >ul >li{
        width: 30% !important;
    }
    .c009 .col{
        width: 100% !important;
        display: block;
    }
    .c009 .col .text-explanation {
        width: 100%;
        padding-left: 0px;
    }
    .how .c007 .cols .col:first-child{
        display: none;
    }
    .how .icon-illustration-guide,
    .how .icon-illustration{
        display: none;
    }
    .albums-list li .thumb{
        border: none;
        overflow: initial;
        margin-top: 0;
    }
    .albums-list li .thumb img{
        /*border: 1px solid #536475;*/
    }
    .c002 .plagiarism-block td{
        display: block;
        width: 100% !important;
        border-right: 1px solid #a7b9cb;
        border-bottom: 1px;
        margin-left: -2px;
    }
    .c002 .field-about-wrapper textarea {
        min-height: 150px;
    }
    .c002 .plagiarism-block tr td:last-child{
        border-bottom: 1px solid #a7b9cb;
    }
    .c002 .plagiarism-block .btn-wide {
        margin: 0 auto 10px;
    }
    body .traveler-icon .gu-man-pink,
    body .traveler-icon .gu-elder-pink,
    body .traveler-icon .gu-child-pink{
        display: none !important;
    }
}
@media screen and (max-width: 767px) {
    .contestlanding .cols .btn-xl,
    .contestwinners .cols .btn-xl{
        min-width: unset !important;
    }
    .contestlanding .cols .btn-xl.enter-contest-btn,
    .contestwinners .cols .btn-xl.enter-contest-btn{
        margin-right: 20px !important;
    }
    .landing-buttons-bottom a:first-child {
        margin-right: 0px;
    }
    .contestlanding .cols.landing-buttons-bottom a:nth-child(2) {
        min-width: 269px !important;
    }
    .contestlanding .cup-prize p {
        width: 100%;
    }
    .dashboard .excursions-counter .number{
        padding: 15px 30px 0px 0px;
        float: left;
        text-align: left;
        font-size: 42px;
        font-weight: 300;
    }
    .payouts-list .content{
        padding: 0px 2.6% 20px 2.6%;
    }
    .payouts-list .title .time {
        padding: 0px 0 15px 0;
        text-align: left;
    }
    .payouts-list .title .subject {
        padding: 23px 0 20px 0;
        display: block;
        width: 100%;
    }
    .payouts-list .title {
        display: block;
        width: 95%;
        padding: 0 2.5% 0 2.5%;
    }
    .payouts-list .title .button {
        margin-right: 0 !important;
        display: block !important;
        text-align: left;
        padding: 0 0 15px 0px;
    }
    .board-third .add-excursion-btn{
        margin-top: -50px;
    }
    .dashboard .excursions-counter .header{
        padding: 0;
        width: auto;
        text-align: center;
    }
    .dashboard-panel h4{

    }
    .dashboard .excursions-counter .header div{
        display: inline-block;
        font-weight: 400;
        padding-top: 23px;
    }
    .dashboard .row >a.col-md-4.col-sm-4{
        display: block;
    }
    .dashboard-panel.visited-excursion .col-sm-4{
        width: 50%;
        float: left;
    }
    #ExcursionReview #new-comment .row{
        margin: 0;
    }
    #guide-excursions-page[data-page="traveler-dashboard"] .row.mb30{
        margin-bottom: 0px !important;
    }
    #guide-excursions-page[data-page="traveler-dashboard"].container-fluid{
        padding: 0;
    }
    #guide-excursions-page[data-page="dashboard"] .mb30,
    #guide-excursions-page[data-page="traveler-dashboard"] .mb30{
        margin-bottom: 15px !important;
    }
    #guide-excursions-page[data-page="traveler-dashboard"] .mb10{
        margin-bottom: 0px !important;
    }
    /*#guide-excursions-page[data-page="traveler-dashboard"] .row{*/
    /*margin: 0;*/
    /*}*/
    .c019{
        margin-top: 15px !important;
        margin-bottom: 7px !important;
    }
    #guide-excursions-page[data-page="traveler-dashboard"] .calendar-block{
        padding-bottom: 20px;
    }
    #guide-excursions-page[data-page="traveler-dashboard"] .visited-excursion{
        padding-bottom: 20px;
    }
    #guide-excursions-page[data-page="traveler-dashboard"] .visited-excursion *{
        text-align: left;
    }
    .views-stats,
    .booking-stats {
        position: static;
        width: 100%;
        margin: 9px 0 15px;
    }
    .hidden768{
        display: none !important;
    }
    .booking-stats .name {
        display: inline-block;
        width: 90%;
        text-align: center;
    }
    .views-stats .number,
    .booking-stats .number{
        font-size: 24px;
        display: inline-block;
    }
    .views-stats .cols,
    .booking-stats .cols{
        width: 32%;
        display: inline-block;
        text-align: center;
        vertical-align: middle;
    }
    .dashboard-panel .icon{
        margin-left: 26px;
        position: absolute;
        left: 0;
        width: 40px;
        height: 40px;
        background-position: center;
        background-size: contain;
        top: 20px;
    }
    .dashboard-panel h4 {
        margin: 30px 0 30px 90px;
        text-align: left;
        display: inline-block;
    }

    .form-row.row .col-xs-12 .field-wrapper {
        margin-bottom: 15px;
    }
    .form-row.row {
        margin-bottom: 10px;
    }

}
@media screen and (max-width: 750px) {
    .photo-albums-v2 .albums-list li .thumb {
        height: 88px;
    }
    .contest-winners-container .albums-list {
        display: block !important;
    }
    .contest-winners-container .albums-list li,
    .contest-winners-container .albums-list .gallery-id-link{
        width: 100%;
    }
    .new-comment-form #new-comment {
        height: 100% !important;
    }
    .new-comment-form #new-comment .avatar-wrapper .avatar {
        height: 40px;
        width: 40px;
    }
    .new-comment-form #new-comment .avatar-wrapper .avatar img{
        height: 40px;
        width: 40px !important;
    }
    .new-comment-form #new-comment .avatar-wrapper {
        width: 40px;
        margin-left: 0 !important;
        margin-top: 5px;
    }
    .new-comment-form #new-comment .review-wrapper .author,
    .reply #reply-to-comment .review-wrapper .author {
        display: none;
    }
    .new-comment-form .review-wrapper .text textarea,
    .reply .review-wrapper .text textarea
    {
        /*width: calc(100% - 110px) !important;*/
        height: 40px;
        display: inline-block;
    }
    .user-comment-box .reply .review-wrapper .text textarea
    {
        width: calc(100% - 56px) !important;
    }
    .user-comment-box .reply .review-wrapper .text .btn-send {
        margin-right: 0px !important;
    }
    .new-comment-form .review-wrapper .text .send-new-comment,
    .reply .review-wrapper .text .send-comment-edit{
        background-image: url(/img/guides/icons/reply-white-top.png);
        font-size: 0px;
        background-position: center;
        width: 37px;
        background-size: 20px;
        background-repeat: no-repeat;
        padding: 0px;
    }
    .dialog.dialog-inbox li.message-own{
        min-height: 75px;
        margin-bottom: 10px;
        width: calc(100% - 25px);
        margin-left: 0;
    }
    .dispute-status-label{
        position: static;
        margin-top: 10px;
    }
    .profile-excursions-list .excursion-item.header{
        display: none;
    }
    .profile-excursions-list .excursion-item{
        display: block;
        width: 100%;
        height: auto;
        margin: 0 0 10px 0;
        border: 1px solid #dee6ed;
    }
    .guide-page .btn-white-pink{
        padding: 0 5px 0 5px;
    }
    .profile-excursions-list .title {
        padding: 10px 0 10px 25px;
        font-size: 14px;
        display: block;
        border-bottom: 1px solid #dee6ed;
        border-bottom: 1px solid #dee6ed;
        width: 100%;
    }
    .profile-excursions-list .edit,
    .profile-excursions-list .edit-under-review{
        width: 70px !important;
        padding-left:0;
        text-align: center;
        display: inline-block;
        vertical-align: middle;
    }
    .profile-excursions-list .active-selector{
        padding: 22px 5px !important;
    }
    .profile-excursions-list .status,
    .profile-excursions-list .active-selector,
    .profile-excursions-list .delete-draft {
        width: 20%;
        height: 70px;
        display: inline-block;
        vertical-align: middle;
    }
    .profile-excursions-list .btn-light a{
        line-height: 68px;
    }
    .profile-excursions-list .active-selector{
        width: 150px;
        height: auto !important;
    }

    .profile-excursions-list .status:not(.edit-under-review){
        padding: 30px 20px 30px 50px;
        background-position: left calc(50% - 35px) top 50%;
    }
    .profile-excursions-list .cell.active-selector:last-child{
        width: auto;
    }
    .guide-page .receive-nots-btn{
        padding-left: 45px;
    }
    .guide-page .right-profile-column .profile-content .row h1{
        padding: 0 15px;
    }
    #guide-edit-gallery-page .delete-gallery-btn{
        margin-top: -61px;
        padding-left: 15px;
        padding-right: 15px;
        z-index: 3;
        position: relative;
        font-size: 12px;
    }
    .bookingfinish .payment-page-wrapper >.col-left .main-booking-form:nth-child(3){
        position: static;
    }
    .main-booking-form .booking-details.price-details .info .row .label-grey{
        width: auto;
        clear: both;
    }
    h4{
        line-height: 30px;
    }
    #OrdersPaginator{
        margin: 0 0 25px 0 !important;
        float: none !important;
        text-align: right !important;
    }
    .container-galleries .albums-list{
        overflow-x: initial;
    }
    .filters-container ul .filter2 .header-search-wrapper{
        left: 0;
        position: static;
    }
    .showgallery .albums-list li {
        width: 47.8%;
    }
    .showgallery .albums-list li:nth-child(3n) {
        margin-right: 2.9%;
    }
    .showgallery .albums-list li:nth-child(2n) {
        margin-right: 0%;
    }
    .viewallalbums .albums-list li,
    .showcontest .albums-list li{
        width: 48.8%;
        overflow: hidden;
        margin-bottom: 20px;
    }
    body .viewallalbums .albums-list li:nth-child(3n),
    body .showcontest .albums-list li:nth-child(3n){
        margin-right: 2%;
    }

    body .viewallalbums .albums-list li:nth-child(2n),
    body .showcontest .albums-list li:nth-child(2n){
        margin-right: 0%;
    }
    .photo-albums-v2 .albums-list li {
        width: 30.6%;
    }
    .right-profile-column {
        padding: 0 !important;
    }
    .form-section {
        padding: 20px 15px;
    }
    .form-section h1.red-label {
        margin-left: -16px;
    }
    .form-row label {
        margin-bottom: 8px;
    }
    .guide-dialog-page .related-wrapper{
        display: none;
    }
    .row.profile-container{
        margin-left: 0;
        margin-right: 0;
    }
    .dialog-new-message-container{
        border: none;
        padding: 15px 5px 15px 5px;
    }
    .dialog-new-message-container:before{
        display: none;
    }
    .guide-dialog-page.ml30{
        margin-left: 0 !important;
    }
    h1 {
        font-size: 18px;
        line-height: 1.3;
        margin-bottom: 15px;
    }
    .search-dark-overlay{
        display: none !important;
    }
    .ex-booking-item.archive .excursion-title-link{
        color: #909eaf;
    }
    .ex-booking-item{
        padding-bottom: 0;
    }
    .booking-buttons-panel .btn:not(.show-booking-details){
        display: none;
    }
    .booking-buttons-panel.active .btn:not(.show-booking-details){
        display: block;
        margin-bottom: 10px;
    }
    .booking-buttons-panel.active{
        padding-top: 10px;
        height: auto;
        border-top: 1px solid #dfe7ea;
        padding-bottom: 10px;
    }
    .booking-buttons-panel{
        padding-top: 0;
        height: 0;
        border: none;
        margin-left: -17px;
        padding-left: 17px;
        width: calc(100% + 11px);
        margin-top: 55px;
        border-top: 1px solid transparent;
        position: relative;
    }
    .booking-buttons-panel.active .col .show-booking-details{
    }
    .open-buttons-panel{
        display: block;
        width: 43px;
        height: 30px;
        background-image: url(/img/guides/booking-button.jpg);
        position: absolute;
        right: 13px;
        margin-top: 6px;
        cursor: pointer;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .booking-buttons-panel .col .show-booking-details{
        position: absolute;
        left: 18px;
        top: -40px;
        max-width: 100px;
    }
    .booking-list .col:nth-child(3){
        margin-top: 18px;
    }
    .booking-list .col.w520{
        margin-top: 15px;
        padding-left: 0px !important;
        width: calc(100% - 200px);
    }
    .booking-list .col.w90{
        width: 100%;
        display: block;
        text-align: left;
    }
    .booking-list .ex-internal,
    .booking-list .ex-booked-date,
    .booking-list .guide,
    .booking-list .client{
        display: none;
    }
    #guide-excursions-page[data-page="traveler-bookings"] .calendar-block .date + .time,
    #guide-excursions-page[data-page="traveler-bookings"] .calendar-block .date{
        height: 30px;
        border: none;
        width: auto;
        border-radius: 3px;
        background: #ed004e;
        color: white;
        line-height: 31px;
        font-size: 11px;
        font-weight: 500;
        display: inline-block;
        padding: 0 14px;
    }
    #guide-excursions-page[data-page="traveler-bookings"] .calendar-block .date .month,
    #guide-excursions-page[data-page="traveler-bookings"] .calendar-block .date .day{
        font-size: inherit;
        line-height: inherit;
        font-weight: inherit;
        margin: inherit;
        display: inline;
    }
    body .active_flights_tab .trip-type-selector{
        margin-top: -25px !important;
    }
    .left-section .tabs-container{
        z-index: auto;
    }
    .active_flights_tab .search-btn{
        position: static;
    }
    .active_flights_tab .search-btn-wrapper{
        margin: auto 5% auto auto;
        max-width: 200px;
    }
    .excursion-cities-flights.cities-list-container .container-full ul{
        margin-left: 0px;
        margin-top: 0px;
    }
    .excursion-cities-flights.cities-list-container {
        height: 230px;
    }
    .excursion-cities-flights.cities-list-container .container-full ul li{
        width: 245px;
    }
    .dialog-container{
        min-height: 290px;
        height: auto;
        max-height: inherit;
        margin: 10px -16px 0;
        width: calc(100% + 50px);
    }
    .table-default .last-message{
        display: none;
    }
    .table-default .user{
        width: 110px;
    }
    .table-default .counter {
        width: 50px;
        padding: 0;
    }
    .error-page .error-text-container{
        width: 100%;
        background-size: 50%;
        background-position: right top;
        padding-top: 12%;
    }
    .error-page .text-hero{
        font-size: 26vw;
    }
    .error-page .text-explain .sorry{
        font-size: 11vw;
    }
    .error-page .text-explain .page{
        font-size: 8vw;
    }
    .error-page .text-explain .exists{
        font-size: 6vw;
    }
    /*.left-section .tabs-container li:nth-child(3){*/
        /*margin-left: -3px;*/
    /*}*/
    .c014 {
        line-height: 16px !important;
        margin-top: 2px;
        margin-left: 10px;
        margin-right: -5px;
        width: 114px !important;
    }
    .guide-personal-page .guides-tabs li *,
    .guide-personal-page .guides-tabs li,
    .excursion-page .guides-tabs li.reviews,
    .excursion-page .guides-tabs li.video-tab,
    .excursion-page .guides-tabs li .counter{
        font-size: 0 !important;
    }

    .excursion-page .tab-list ul li.reviews.active,
    .excursion-page .tab-list ul li.video-tab.active {
        background-color: #2b3440;
        color: #ffffff;
        border: 1px solid #4e5a6a;
        border-bottom: 1px solid #2b3440;
    }

    .guide-personal-page .guides-tabs li.about:after{
        width: 35px;
        height: 54px;
    }
    .guide-personal-page .guides-tabs li.reviews:after,
    .excursion-page .guides-tabs li.reviews:after{
        background-position: -139px -1px;
        width: 52px;
        height: 46px;
    }
    .guide-personal-page .guides-tabs li.video-tab:after,
    .excursion-page .guides-tabs li.video-tab:after{
        background-position: -440px 0px;
        width: 50px;
        height: 50px;
    }
    .guide-personal-page .guides-tabs li.photo-albums:after,
    .excursion-page .guides-tabs li.photo-albums:after{
        background-position: -287px -1px;
        width: 52px;
        height: 46px;
    }
    .guide-personal-page .guides-tabs li:after,
    .excursion-page .guides-tabs li:after{
        background-image: url(/img/guides/mobile/tab-list-icon.png);
        content: "";
        vertical-align: middle;
        display: inline-block;
    }
    .field-wrapper .price-group-switch{
        margin-left: 4%;
        width: 92%;
    }
    .active_flights_tab .block_number_selector {
        background-color: rgb(52, 61, 73);
        -webkit-box-shadow: 1px 1px 6px 0px rgba(255, 255, 255, 0.37);
        -moz-box-shadow: 1px 1px 6px 0px rgba(255, 255, 255, 0.37);
        box-shadow: 1px 1px 6px 0px rgba(255, 255, 255, 0.37);
    }
    .active_flights_tab .pax-selector{
        height: 50px;
    }
    .multi_destination .row div input,
    .active_flights_tab .search-row .search-field-wrapper input{
        line-height: 33px;
        font-size: 12px;
        padding-top: 4px;
    }


    .active_flights_tab .trip-type-selector a{
        height: 40px;
    }
    .active_flights_tab .i-check{
        width: 18px;
        height: 18px;
        line-height: 17px;
        margin-right: 10px;
    }
    .dropdown-menu.datepicker {
        top: 10% !important;
        width: 60%;
        min-width: 280px;
    }
    .active_flights_tab .left-section{
        height: initial !important;
        min-height: auto !important;
        max-height: initial;
        max-height: auto;
        min-height: initial !important;
    }

    .active_flights_tab .header-search-container{
        position: static;
        transform: translateY(6%) !important;
        top: 0;
    }

    .active_flights_tab .locals-search-container{
        position: static;
        transform: translateY(6%) !important;
        top: 0;
    }

    .ask_guides_ls .country-info,
    .ask_guides_ls .board-map-container {
        display: none;
    }
    .country-page .about-container .about .country-shape-container{
        display: none;
    }
    .country-page .about-container .info {
        color: #6b7c90;
        font-size: 14px;
    }
    .page-container .top-cover-container .breadcrumbs-container {
        margin-top: 90px;
    }
    .page-container .top-cover-container.country .country-name {
        font-size: 40px;
    }
    .page-container .top-cover-container.country .country-name.long-name {
        font-size: 30px;
    }
    .about-join-buttons-container .ml100,
    .about-join-buttons-container .mr100{
        margin-right: 10px !important;
        margin-left: 10px !important;
    }
    .search-input-wrapper input::-webkit-input-placeholder{
        padding: 3px 0;
    }
    /*section,*/
    /*section.how,*/
    /*section.main-page-container {*/
    /*padding-top: 51px;*/
    /*}*/
    .birthday-select.month {
        /*width: 95px;*/
    }
    .country-page .top-cover-container.country{
        height: 570px;
    }
    .country-page .cities-list-container h3{
        font-size: 20px;
    }
    .searchresults .tab-list ul li {
        height: 20px;
    }
    .results-container .mt40 {
        font-size: 25px;
    }
    .page-container .top-cover-container {
        height: 270px;
    }
    .page-container.top-cover-container .city-name {
        font-size: 35px;
    }
    .page-container.top-cover-container .country-name {
        padding: 10px 0 0 0;
        font-size: 18px;
    }
    .viewguidepage .simple-tabs-content.guides-content-tabs.dark{
        width: 100%;
        background-color: transparent;
        border: none;
        padding: 1px 0;
    }
    .guides-details .where{
        position: static;
        text-align: left;
        margin: 5px 0 10px 0;
    }
    .simple-tabs-content.guides-content-tabs.dark #reviews-tab {
        padding-top: 20px;
    }
    .simple-tabs-content.guides-content-tabs.dark {
        width: 90%;
        background-color: #2b3440;
        border: 1px solid #4e5a6a;
        margin: 0 0 35px;
        padding: 33px 5%;
    }
    .header-user-menu{
        margin-top: 50px;
    }
    .how .hiw-row{
        padding: 30px 0;
    }
    .how .hiw-row p{
        margin-bottom: 0;
    }
    .all-country-name {
        margin-top: -13px;
        font-size: 18px;
    }
    .open_filters + ul{
        display: none;
    }
    .guide-personal-page .excursion-options li.btn{
        right: 37px;
    }
    .main-booking-form .booking-details .info .row {
        width: 100%;
    }
    .bookingfinish .payment-page-wrapper >.col-left .main-booking-form:nth-child(3),
    .bookingfinish .main-booking-form .booking-details{
        width: 100%;
    }
    .bookingfinish .main-booking-form .booking-details .info .text-white{
        float: right;
    }
    #bookingPayment .excursion-preview{
        display: none;
    }
    .bookingfinish .payment-page-wrapper >.col-left .main-booking-form:nth-child(3){
        left: 0;
    }
    .cities-selector {
        width: 90%;
        margin: 0 auto 30px !important;
    }
    .bookingfinish .payment-page-wrapper .switcher-wrapper.s_w2 {
        margin-left: initial;
        max-width: 470px;
        width: 100%;
        margin: 0 auto 20px;
    }
    .bookingfinish .switcher-wrapper .cities-selector li{
        width: 49%;
        padding: 0 !important;
    }

    #credit-card .cc-info-wrapper .col-left.w360,
    #credit-card .cc-info-wrapper .col-left.w250{
        width: 100%;
    }
    #credit-card .cc-info-wrapper .w70{
        width: 100px;
    }
    #credit-card .cc-info-wrapper .w200 {
        width: calc(100% - 125px);
    }
    .cc-holder-form-container .cards {
        position: static;
    }
    .city-page .filters-container >ul{
        display: none;
        margin-bottom: 20px;
    }
    .open_filters{
        display: block;
    }
    .open_filters span:nth-child(2){
        display: none;
    }
    .open_filters.active span:nth-child(2){
        display: inline;
    }
    .open_filters.active span:nth-child(1){
        display: none;
    }

    #guides-tab .search-results ul li {
        width: 49.5%;
        margin: 0 1% 1% 0;
    }
    #guides-tab .search-results ul li:nth-child(3n+3){
        margin-right: 1%;
    }
    #guides-tab .search-results ul li:nth-child(2n+2) {
        margin-right: 0;
    }
    .city-page .filters-container .guides-filters ul .filter {
        width: 47%;
        float: none;
        display: inline-block !important;
        vertical-align: top;
        margin-bottom: 15px;
    }
    .city-page .filters-container .guides-filters ul .filter:nth-child(2){
        margin-right: 0 !important;
    }
    .city-page .filters-container .guides-filters .mr60 {
        margin-right: 4.3% !important;
    }
    .country-page ~.map-container{
        height: 290px !important;
    }
    /*.country-page .search-results ul li.excursion-tile{
		width: 49%;
		padding-bottom: 49%;
		margin-right: 1%;
	}*/
    .country-page .search-results li.guide:nth-child(2n+2){
        margin-right: 0;
    }
    .country-page .search-results li.guide {
        width: 49%;
        padding-bottom: 49%;
        margin-right: 0.5%;
    }
    .viewalbums .albums-list li {
        width: 49%;
    }
    .viewalbums .guides-details .where{
        position: absolute;
        top: 90px;
        right: initial;
        padding: 4px 0;
        left: 4px;
        width: 105px;
        background: rgba(55, 66, 79, 0.74);
    }
    .about .offer-bottom {
        font-size: 30px;
        line-height: 29px;
        letter-spacing: 4px;
    }
    .about .offer-top {
        font-size: 25px;
        letter-spacing: 13px;
        padding-left: 7px;
        margin-bottom: 0px;
    }
    .welcome-top {
        font-size: 24px;
        letter-spacing: 13px;
        margin-bottom: 8px;
        padding-left: 0;
    }
    .about .welcome-bottom {
        font-size: 30px;
        line-height: 35px;
        letter-spacing: 2px;
    }
    .about .about-row:last-child .cols{
        padding: 15px 0 !important;
    }
    .about .about-row:last-child .cols .col{
        padding-right: 0px !important;
    }
    .about-row .unique-top{
        font-size: 23px;
        letter-spacing: 12px;
        padding-left: 10px;
        margin-bottom: 0px;
    }
    .about .about-row .unique-bottom {
        font-size: 30px;
        line-height: 39px;
        letter-spacing: 3px;
    }
    .about .about-row .private-bottom{
        font-size: 30px;
        line-height: 40px;
    }
    .about .about-row {
        padding: 28px 0 10px;
    }
    .about .about-row .private-top{
        font-size: 23px;
        letter-spacing: 13px;
        padding-left: 6px;
        margin-bottom: 0px;
    }
    .about .about-row .since-bottom{
        font-size: 50px;
        line-height: 40px;
    }
    .about .about-row .col {
        margin-bottom: 15px;
    }
    .about .about-row .since-top{
        font-size: 27px;
        letter-spacing: 9px;
        padding-left: 10px;
        margin-bottom: 0px;
    }
    .how .digits ul li:before{
        width: 15%;
    }
    .how .top-cover .inner.cols{
        width: 100%;
        margin-top: 0;
        margin-left: 0;
    }
    .how .radio-selector.hiw-selector{
        width: 100%;
    }
    .how .top-cover .dark-cover{
        padding: 25px 0 22px;
        height: auto;
    }
    .how .top-cover .inner.cols .col{
        padding: 0 0px !important;
        width: 100% !important;
        display: block;
    }
    .how .digits ul li{
        padding-left: 13% !important;
        width: 100%;
        height: auto;
        min-height: 100px;
        margin-left: 0 !important;
        margin-right: 0;
    }
    .search-results .excursion-tile { /* #todo: rename searchresults to citypage after we rename action */
        margin: 0 0.25% 3px 0.25%;
        width: 49.5%;
    }
    .search-results .excursion-tile:nth-child(3n+3) {
        /*margin: 0.45%;*/
    }
    .search-results .excursion-tile:nth-child(2n+2) {
        /*margin: 0%;*/
    }
    .search-results .excursion-tile .image {
        padding-bottom: 70%;
        background-position: center;
    }
    .albums-list li.more-albums{
        height: 166px;
    }
    .excursion-options .transport{
        padding-right: 5px;
    }
    .cities-selector-wrapper{
        width: 90%;
        /*background-color: #2b3440;
        border: 1px solid #4e5a6a;*/
        margin: 0 0 35px;
        padding: 33px 5%;
    }
    .guides-content-tabs.dark .tab{
        padding: 10px;
        /*padding: 0;
	    width: 100%;
	    background-color: transparent;
	    border: none;*/
    }
    .guide-personal-page .excursions-list li .excursion-contents .description {
        height: 89px;
    }
    .guide-personal-page .social-wrapper .text-grey.hide{
        display: inline-block !important;
        position: static;
        margin-left: -45px;
        color: #adb9c7;
        padding-top: 2px;
    }
    .guide-personal-page .social-wrapper{
        display: none;
    }
    .guide-personal-page .social-wrapper.mobile{
        display: block;
        position: static !important;
        height: 29px;
        padding-top: 11px;
        text-align: center;
        background-color: #2d3341;
        border: 1px solid #545d6c;
        margin-top: 10px;
    }
    .container_lang{
        width: 100%;
    }
    .guide-personal-page .guides-details{
        background: none;
    }
    .guide-personal-page .guides-details .message{
        right: initial;
        margin-bottom: 0;
    }
    .about-guide-wrapper{
        padding: 15px;
        margin-top: 25px;
    }
    .about-guide-wrapper:after{
        display: none;
        margin-top: 25px;
    }
    .guides-details .label{
        float: left;
    }
    .container_country{
        float: none;
        width: 100%;
    }
    .guides-details .role-label{
        position: absolute;
        left: -114px;
        background-color: #2B3440;
        bottom: -10px;
        font-size: 10px;
        padding: 0 0 0 23px;
        width: 116px;
        background-position: 6px 6px;
    }
    .guide-personal-page .guide-photo{
        width: 104px;
        height: 104px;
    }
    .guide-personal-page .guides-details {
        width: calc(100% - 145px);
        padding-top: 0;
        height: 140px;
    }
    .main-booking-form .booking-details .info .row .label-grey {
        width: 180px;
    }
    /*.booking-page .block_left .text-white{*/
    /*max-width: calc(100% - 180px);*/
    /*text-align: left;*/
    /*}*/
    .booking-page .block_left .calendar-wrapper{
        display: none;
    }
    .contacts .map-container-full .contacts-wrapper {
        width: 100%;
        padding: 10px 0 0 70px;
        position: static;
    }
    .contacts .map-container-full .map{
        height: 300px;
    }
    .contacts .map-container-full{
        height: auto;
    }
    .dialog li .reply .review-wrapper{
        float: none;
        margin-left: 0;
        width: auto;
        display: inline;
    }
    .see-more-board-replies, .dialog li .reply{
        width: 95%
    }
    .excursions-list li .excursion-contents .location{
        padding: 14px 5px 0 15px;
    }
    .excursions-list li .excursion-contents .header{
        float: left;
        width:100%;
    }
    .excursions-list li .excursion-contents .options{
        /*   width: calc(100% + 145px);
	    margin-left: -133px;*/
    }
    .excursions-list li .excursion-contents{
        /*width: calc(100% - 145px);*/
    }
    .excursions-list li .excursion-preview{
        /*width: 130px;*/
        /*height: 130px;*/
    }
    .albums-list li .album-header{
        font-size: 15px;
    }
    .albums-list{
        overflow-x: scroll;
    }
    .showgallery .albums-list{
        overflow-x: auto;
    }
    .albums-list li {
        width: 40%;
        margin-right: 2.9%;
    }
    .albums-list li .thumb{
        height: auto;
    }
    .booking .booking-details .booking-row.total-price .total{
        text-align: auto;
        width: 30%;
    }
    .booking .booking-details .price-details{
        font-size: 15px;
    }
    .booking .booking-details .booking-row.total-price .label-grey{
        text-align: right;
        width: 69%;
    }
    .booking .booking-details .booking-row.total-price{
        text-align: right;
    }
    .booking-row .label span{
        margin-top: -19px; /* todo: #emilian there was close comment tag w/o open tag */
        margin-left: 15px;
    }
    .label.traveler-icon br{
        display: none;
    }
    .guides-details .name{
        text-align: left;
        margin-bottom: 0;
    }
    .ask-guides-city-container.search-container .field-wrapper.right-column .ask-guides-submit{
        margin: 25px 0 0;
    }
    .search-btn.ask-guides-btn{
        font-size: 14px;
        margin-top: 13px;
        line-height: 22px;
        font-weight: 400;
        text-transform: initial;
    }
    .ask-guides-city-container.search-container .field-wrapper.right-column{
        width: 100% !important;
        float: none;
        opacity: 1;
        max-width: 270px;
        position: static;
        display: block;
        margin: 0 auto;
        transform: translate3d(0%, 0px, 0px) rotateY(0deg) translate3d(0%, 0px, 0px);
        overflow: initial;
    }
    .ask-guides-city-container.search-container .left-column{
        float: none;
    }
    .review-wrapper .author, .new-comment-form .review-wrapper .author{
        height: auto;
        font-size: 16px;
    }
    .review-wrapper, .new-comment-form .review-wrapper{
        margin-left: 0px;
        margin-right: 0px;
    }
    .dialog li .avatar-wrapper, .new-comment-form .avatar-wrapper{
        margin-right: 14px;
    }
    .review-wrapper .author span{
        float: none;
    }
    .review-wrapper .author .comment-time{
        font-size: 14px;
        margin-top: 8px;
        display: block;
        margin-left: 0px;
        float: none;
    }
    .excursion-page .btn-dark-pink-3d.thin {
        width: 175px;
    }
    .excursion-details-right .top-block{
        margin-top: 40px;
    }
    .datepicker {
        width: 87%;
        /*left: 5% !important;*/
        /*margin-left: 0 !important;*/
    }
    .main-column .airports,
    .main-column .category-details,
    .main-column .excursion-included-details{
        display: none;
    }
    .main-column.active .airports,
    .main-column.active .category-details,
    .main-column.active .excursion-included-details{
        display: block;
    }
    .open_excursion_details {
        display: inline-block;
        box-sizing: border-box;
        width: 100%;
        height: 56px;
        margin: 20px 0 5px 0;
        background-color: #333d49;
        border: 1px solid #536475;
        text-align: center;
        line-height: 57px;
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 1px;
        font-size: 16px;
        text-indent: 45px;
        position: relative;
        cursor: pointer;
        order:2;
    }
    .open_excursion_details:active{
        background: #bf003f;
        border: 1px solid #bf003f;

    }
    .carousel-container .pgwSlideshow .ps-current ul:before{
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .open_excursion_details:before{
        content: "";
        position: absolute;
        background: url("/img/guides/mobile/exc_details_icon.svg");
        width: 25px;
        height: 25px;
        margin: 15px -35px;
        background-size: contain;
    }

    .airports .header {
        font-size: 14px;
        font-weight: 900;
        text-transform: uppercase;
        color: white;
        padding: 19px 16px 0;
        width: auto;
        display: table-cell;
    }
    .airports {
        padding: 0px 0px;
    }
    .highlights{
        margin: 10px 0 0 0;
    }
    .excursion-included-details h3{
        margin: 0 0 10px 0;
    }

    .block-content {
        position: relative;
        padding: 20px 5px 10px;
    }

    /*.excursion-page .social-wrapper{
        display: none;
    }*/

    .ask-guides-container .sub-header.mobile{
        display: block;
        margin-top: 30px;
        text-transform: uppercase;
        margin-bottom: 16px;
        font-weight: bold;
        font-size: 22px;
    }
    .ask-guides-container .sub-header{
        display: none;
    }
    .right-triangle:after{
        display: none;
    }
    .meeting-point p {
        font-size: 14px;
    }
    .guides-content-tabs .about-tab{
        font-size: 16px;
    }
    .booking-row .calendar input,
    .bootstrap-select.select-dark button,
    .booking .booking-details .booking-row.total-price .label-grey,
    .label-grey,
    .top-block .guide-info .name,
    .btn-dark-pink-3d,
    .btn-dark-pink-3d:focus,
    .near-airports-list li .airport-name,
    .excursion-included-details ul{
        font-size: 15px;
    }
    .excursion-included-details{
        display: block;
    }
    .excursion-included-details >div{
        display: block;
        width: 99.6% !important;
        margin-top: 30px;
    }
    .excursion-included-details >div:first-child{
        margin-top: 0;
    }
    .excursion-details-left{
        width: 100%;
    }
    .excursion-details-right{
        width: 100%;
    }
    .container-full,
    .container-full.normal {
        width: calc(100% - 30px);
        padding: 0;
    }
    .button_search{
        display: inline-block;
        position: absolute;
        width: 33px;
        height: 26px;
        padding: 0;
        border: 0;
        border-radius: 3px;
        background: #B1BECE url(/img/guides/icons/search-white.png) 50% 50% no-repeat;
        z-index: 6;
        top: 13px;
        right: 76px;
        cursor: pointer;
    }
    .button_search.inactive{
        z-index: 0;
    }
    .header-search-wrapper input {
        background-color: #ffffff;
    }

    .header-search-wrapper,
    .header-search-wrapper.fixed {
        left: -150%;
        transition: all 0.4s;
        -webkit-transition: all 0.4s;
        top: 50px;
    }
    .header-search-wrapper.open_search{
        display: block;
        left: 0;
        background: #FFFFFF;
        top: 50px;
        width: 100%;
        max-width: 100%;
        padding: 20px 0%;
        -webkit-box-shadow: inset 1px 13px 18px -15px rgba(0, 0, 0, 0.15), 1px 13px 18px -10px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: inset 1px 13px 18px -15px rgba(0, 0, 0, 0.15), 1px 13px 18px -10px rgba(0, 0, 0, 0.15);
        box-shadow: inset 1px 13px 18px -15px rgba(0, 0, 0, 0.15), 1px 13px 18px -10px rgba(0, 0, 0, 0.15);
        border: 0px solid #B1BECE;
        /*z-index: 99;*/
        transition: all 0.4s;
        -webkit-transition: all 0.4s;
    }
    .header-search-wrapper.fixed.open_search{
        z-index: 2001;
    }
    .header-search-input-wrapper{
        width: 90%;
        margin: 0 auto;
    }
    li.guide .item-wrapper .info-line .likes{
        display: none;
    }
    .search-btn:active{
        padding: 11px 0;
    }
    .header-search-container, .locals-search-container, .ask-guides-container{
        margin-top: -136px;
    }
    .search-input-wrapper textarea{
        font-size: 14px;
        text-transform: uppercase;
        padding: 7px 20px 0 41px;
        height: 62px !important;
    }
    #ask-guide .left-column{
        width: 96%;
        margin-left: 2%;
    }
    .report a img{
        margin-right: 5px;
    }
    .report{
        margin-left: -12.5px;
        position: absolute;
        left: 50%;
    }

    .report a{
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(-90deg);
        margin-top: -208px;
        height: 275px;
        width: 34px;
    }
    .left-section .tabs-container li {
        /*width: 38.4%;*/
        width: 31.4%;
        margin-bottom: 6px;
        vertical-align: top;
    }
    .fb_iframe_widget{
        margin-left: auto !important;
        margin-right: auto !important;
        display: block !important;
        width: 75px !important;
    }

    .guides-popup input {
        box-sizing: border-box;
        width: 100%;
    }
    .guides-popup textarea {
        box-sizing: border-box;
        width: 100%;
        height: 75px;
    }
    .guides-popup .form-container {
        width: 97%;
    }
    .left-section{
        border-top: 122px solid #253444;
        border-bottom: 0px solid #bf003f;
        background-color: #111b29;
        height: 207px !important;
        min-height: 410px !important;
    }
    .locals-search-container .header,
    .ask-guides-container .header,
    .header-search-container .header{
        display: none;

    }
    .header-search-container .sub-header, .locals-search-container .sub-header{
        text-transform: uppercase;
        font-weight: bold;
        font-size: 17px;
        margin-top: 64px;
        margin-bottom: 0;
        line-height: 1.5;
    }
    .search-container {
        height: initial !important;
        padding: 0;
        background-color: transparent !important;
        margin-top: 18px;
    }
    .search-input-wrapper {
        display: block;
        float: none;
        width: 93%;
        margin: 0 auto;
    }
    .search-input-wrapper input {
        height: 38px;
        line-height: 41px;
        font-size: 14px;
        padding: 0 20px 0 40px;
    }

    .search-input-wrapper textarea::-webkit-input-placeholder,
    .search-input-wrapper input::-webkit-input-placeholder {
        color:#b1bece;
    }
    .search-input-wrapper textarea::-moz-placeholder,
    .search-input-wrapper input::-moz-placeholder{
        color:#b1bece;
    }
    .search-input-wrapper textarea:-moz-placeholder,
    .search-input-wrapper input:-moz-placeholder{
        color:#b1bece;
    }
    .search-input-wrapper textarea:-ms-input-placeholder,
    .search-input-wrapper input:-ms-input-placeholder{
        color:#b1bece;
    }
    .search-input-wrapper .input-icon {
        top: 8px;
        left: 15px;
    }
    .search-btn {
        height: 38.5px;
        padding: 10px 0;
        background-color: #35a954;
        border: none;
        font-size: 14px;
    }

    .search-btn:hover {
        background-color: rgb(38, 191, 79);
    }
    .search-button-wrapper {
        position: relative;
        display: block;
        float: none;
        margin: 22px auto 0;
        width: 45%;
    }
    .body-main #target{
        background: #2b3440;
    }

    .left-section .tabs-container li {
        text-align: center;
        padding: 0;
        border: 1px solid #586573;
        height: 39px;
        line-height: 38px;
    }


    .left-section .tabs-container{
        top: -103px;
    }
    .right-section {
        background-color: #2b3440;
    }
    .body-main .main-page-container {
        background-color: #2b3440;
    }
    .gu-tiles {
        text-align: center;
        font-size: 0;
    }
    .gu-tiles li:nth-of-type(3n) {
        margin: 0;
    }

    .flights-tab .gu-tiles li .full-overlay {
        display: block;
    }
    .flights-tab .gu-tiles li .price-label {
        display: none;
    }

    .gu-tiles li {
        width: 46.4%;
        padding-bottom: 46.4%;
        display: inline-block;
        float: none;
        text-align: left;
        margin: 0 0 2.6% 0;
        font-size: initial;
        vertical-align: top;
    }
    .gu-tiles li:nth-of-type(2n) {
        margin: 0 0 2.6% 2.6%;
    }
    .excursions-on-flights .gu-tiles li {
        padding-bottom: 46.4%;
    }

    .airports .list{
        display: block;
    }
    .near-airports-list li .price{
        background-color: #ed004e;
    }
    .airports{
        display: block;
    }
    .near-airports-list li{
        color: white;
    }
    .near-airports-list li .price{
        padding: 4px 12px;
    }
    .near-airports-list li .airport-name{
        padding-left: 29px;
    }
    .near-airports-list{
        margin-left: 13px;
        padding: 8px 10px 13px 5px;
    }
    .map-popup.mp {
        padding: 110px 15px 15px 15px;
    }
    .notifications-list .time {
        width: 130px;
    }
}
@media screen and (max-width: 670px) {
    body .guides-alert {
        width: 65% !important;
    }
    .dropzone.dropzone-custom .dz-preview.dz-error {
        width: 100% !important;
        margin: 0 0% 20px 0%;
    }
    .top-cover-container .city-name.break {
        word-break: break-word !important;
        font-size: 30px;
    }
    .payouts-list .table-bookings .status{
        width: auto !important;
        width: initial !important;
    }
    .edit-user-form  .gender-selector.radio-selector li,
    .edit-guide-form .gender-selector.radio-selector li{
        width: 50% !important;
    }
    .edit-user-form .birthday-select,
    .edit-guide-form .birthday-select{
        width: 33.2%;
        max-width: initial;
    }

    .guides-popup .price-per-hour {
        margin-bottom: 0px;
        margin-top: 0px;
    }

    .guides-popup .price-per-hour .field-wrapper {
        width: 48%;
    }

    .guide-notifications-page .mark-as-read{
        display: none;
    }
    .c024 .col-md-4.col-sm-4{
        width: 100%;
    }
    .dashboard .excursions-counter .number{
        padding: 0px 36px 0px 8px;
    }
    .dashboard .excursions-counter .header {
        padding: 8px 0 0 0;
        width: calc(100% - 91px);
        text-align: left;
        line-height: 13px;
    }
    .board-third .add-excursion-btn{
        margin: -50px 0 0 26px;
    }
    .dashboard .excursions-counter .header div{
        padding-top: 7px;
        font-size: 20px;
    }
    .profile-content .dropzone .dz-preview.dz-image-preview{
        width: 48%;
        margin: 0 2% 20px 0%;
    }
    .galleries-list li:nth-child(3n){
        margin: 0 2% 15px 0;
    }
    .galleries-list li:nth-child(2n){
        margin: 0 2% 15px 0;
    }
    .galleries-list li{
        width: 48%;
    }
    .booking-filters-wrapper .status-selector-wrapper{
        margin-bottom: 15px;
    }
    .booking-filters-wrapper .status-selector-wrapper .multi #status-dropdown{
        z-index: 2;
    }

    #FareAlertPopup #FareAlertEmail{
        width: 280px !important;
    }
    #FareAlertPopup #FareAlertWish{
        width: 60px !important;
        margin: -3px 0 0 0px !important;
    }
    .booking-list .col:nth-child(3) {
        width: 90px;
    }
    .booking-list .col.w520 {
        width: calc(100% - 96px);
    }
    .booking-list .col:nth-child(3){
        margin-top: 11px;
        margin-bottom: 2px !important;
    }
    .ex-status{
        margin: 0px 0;
    }
    .ex-total-price {
        font-size: 20px;
        margin-bottom: 1px !important;
    }
    .booking-page .w450 .w360 .phone-group .number-container{
        width: calc(100% - 94px) !important;
        margin-top: 0px;
        float: none;
        vertical-align: top;
    }
    .booking-page .phone-group.dark .country-container .flag-icon{
        padding-left: 0;
        width: 80px;
    }
    .guide-personal-page .excursion-options {
        width: 100%;
    }
    .booking-page .phone-group.dark .country-container {
        width: 90px;
        vertical-align: top;
        float: none;
    }
    .booking-page .phone-group.dark .country-container .flag-icon span{

    }
    .booking-page .select-pink-arrow button,
    .booking-page .select-pink-arrow{
        background-position: right 9px top 50% !important;
    }
    .searchresults .filters-container >ul >li:last-child, .searchresults .filters-container >ul >li {
        width: 47% !important;
        float: none;
    }
    .searchresults .filters-container >ul >li:nth-child(3n+2) {
        margin: 0 !important;
    }
    .searchresults .filters-container >ul >li:nth-child(2n+2) {
        margin: 0% 0% 0% 4% !important;
    }
    .excursions-list li .excursion-preview img{
        margin-top: -15%;
    }
    .excursions-list li .excursion-contents .header{
        float: none;
        margin-bottom: 0;
    }
    .excursions-list li.excursion-item,
    .board-messages-list li.excursion-item{
        height: auto;
    }
    .c006{
        width: 100%;
    }
    body .field-wrapper-half {
        width: 100% !important;
        margin: 0 0% 15px 0;
    }
    .edit-guide-form .field-wrapper-half {
        width: 100%;
        margin: 0 0% 15px 0;
    }
    .form-row2 .field-wrapper-half {
        width: 60%;
        margin-right: 3%;
    }
    .c003 .field-wrapper-half,
    .c002,
    .c003{
        width: 100%;
    }
    .c002 .form-row{
        margin: 0 0 0px 0;
    }
    .c002 .plagiarism-block{
        min-height: 200px;
        height: auto;
    }
    .mark-as-read {
        float: right;
        margin-left: 0;
        height: 25px;
        line-height: 25px;
    }
    .excursions-list li.excursion-item >a{
        margin: 0 auto;
        display: block;
    }
    .excursions-list li .excursion-contents{
        width: 100%;
        display: block;
    }
    .excursions-list li .excursion-contents .description{
        display: none;
    }
    .excursions-list li .excursion-contents .options{
        width: 100%;
        margin-left: 0;
    }
    .excursions-list li .excursion-preview{
        width: 100%;
        height: 100%;
        max-height: 200px;
        overflow: hidden;
        margin: 10px auto;
        display: block;
        float: none;
    }

    .pgwSlideshow .ps-current > ul > li:before{
        content: "";
        display: inline-block;
        vertical-align: middle;
        height: 100%;
        margin-right: -4px;
    }
    .gallery-modal .pgwSlideshow .ps-current > ul > li:before{
        margin-right: 0;
    }
    .booking .booking-details .booking-row.total-price .total{
        width: auto;
        display: inline;
        float: none;
    }
    .booking .booking-details .booking-row.total-price .label-grey{
        width: auto;
        margin-right: 20px;
        display: inline;
        float: none;
    }
    .gallery-modal .pgwSlideshow .ps-current ul li img{
        height: auto;
        width: initial;
        max-width: 100%;
        max-height: inherit;
        width: auto;
        display: inline-block;
        vertical-align: middle;
    }
    .gallery-modal {
        margin: 0px;
    }
    .tab-list ul li {
        font-size: 15px;
    }
    .excursion-header .title-flag{
        display: none;
    }
    .excursion-header .exc-title{
        margin-left: 0;
        line-height: 35px;
        font-size: 26px;
    }
    .gu-tiles li.ask-guide .board-dark-overlay .title{
        top: 25px;
    }
    .gu-tiles li.ask-guide .counters{
        top: 60px;
        display: none;
    }
    .gu-tiles li.ask-guide .view-all-wrapper{
        top: 110px;
    }
    .ask-guides-tab li{
        width: 95.4%;
        margin: 0 0 2.6% 0 !important;
    }
    .next-excursion-wrapper .col-text-top.text-center{
        padding-left: 0 !important;
    }
    .radio-selector:not(#ExTypeSelector) li{
        width: 33%;
    }
    .radio-selector.gender-selector li {
        width: 50%;
    }
    #ReportModal .field-wrapper{
        width: 100% !important;
        display: block;
    }
    #ReportModal{
        min-width: 300px;
    }
    #ReportModal .screenshot-wrapper{
        width: 100% !important;
        display: block;
        padding-left: 0 !important;
        margin-top: 15px;
    }
    .report-status-selector{
        width: 100%;
    }
    .wide-popup{
        padding: 40px 15px 50px 15px;
    }
    .excursions-list.gu-tiles li{
        width: 95.4%;
    }
    .excursions-list.gu-tiles li:nth-of-type(2n) {
        margin: 0 0 2.6% 0%;
    }
    .excursions-list.gu-tiles li:nth-of-type(3n) {
        margin: 0 0 2.6% 0;
    }
    .cancelation-popup {
        padding: 20px 20px 25px 20px;
    }
    .cancelation-popup h4 {
        margin-bottom: 20px;
    }
    .cancelation-popup .hint {
        margin-bottom: 20px;
    }
    .cancelation-popup .cols .policy-option {
        display: block;
        padding: 20px 0;
        width: 100%;
        font-size: 16px;
        border-bottom: 1px solid #bfc7d0;
    }
    .cancelation-popup .cols .policy-option .header {
        margin-bottom: 10px;
    }
    .cancelation-popup .cols .policy-option .label {
        height: 40px;
        line-height: 40px;
        margin-bottom: 10px;
    }
    .phone-group .number-container{
        /*width: 195px;*/
        width: calc(100% - 130px);
    }
    .confirm-container {
        margin-top: 50px;
    }
    .confirm-container:before {
        width: 100px;
        height: 100px;
        top: -31px;
        margin-left: -50px;
    }
    .confirm-inner {
        padding-top: 70px;
    }
    .confirm-inner:after {
        width: 70px;
        height: 70px;
        top: -23px;
        margin-left: -35px;
    }
    .confirm-inner .excursion-header {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .confirm-inner .label-grey {
        margin: 20px 0 10px 0;
    }
    .confirm-inner .number-wrapper{
        font-size: 40px;
        line-height: 65px;
        margin-bottom: 35px;
    }
    .confirm-inner .info-text {
        font-size: 13px;
        font-weight: 400;
        line-height: 1.5;
    }
    .confirm-inner .button-wrapper {
        margin: 35px 0;
    }

    .gallery-modal .pgwSlideshow .ps-current .ps-prev {
        left: 20px;
        height: 40px;
    }
    .gallery-modal .pgwSlideshow .ps-current .ps-next {
        right: 20px;
        height: 40px;
    }
}
@media screen and (max-width: 600px){
    .profile-excursions-list .on-off-selector {
        width: 100%;
    }
    .profile-excursions-list .edit{
        width: 40px !important;

    }
    .profile-excursions-list .status:not(.edit-under-review),
    .profile-excursions-list .status{
        font-size: 0;
        width: 40px !important;
        background-position: center;
        padding: 30px 0px 30px 0;
    }
    .profile-excursions-list .active-selector{
        padding: 5px 5px !important;
        width: 20%;
        min-width: 80px;
    }
    .profile-excursions-list .excursion-item{
        white-space: nowrap;
    }
    .profile-excursions-list .cell.active-selector:last-child {
        width: calc(100% - 185px);
        white-space: normal;
    }
    .profile-excursions-list .on-off-selector li{
        display: block;
        width: 100% !important;
        border-radius: 2px;
        border: 1px solid #a7b9cb !important;
        margin-bottom: 3px;
    }
    #guide-excursions-page .add-btn{
        float: none;
        position: static;
        display: block;
        margin: 15px 0 0 0px;
    }

    .login-popup.guides-popup{
        width: 90%;
    }
    .login-popup .simple-tabs-content .tab{
        width: calc(100% - 60px);
        max-width: 290px;
    }
    .table-bookings thead th:nth-child(6){
        display: none;
    }
    .table-bookings tbody td.tracking {
        display: none;
    }
    .about-join-buttons-container .pull-right,
    .about-join-buttons-container .pull-left{
        float: none !important;
    }

    .guide .flight-details-wrapper .text-big{
        font-size: 16px !important;
    }
    .trip-type-selector {
        margin-top: -40px !important;
    }
    body .about-join-buttons-container{
        padding: 15px 0;
    }
    .dialog.dialog-inbox li .avatar-wrapper{
        display: none;
    }
    .dialog.dialog-inbox li .review-wrapper{
        margin-left: 0;
    }
    .right-profile-column .review-wrapper .author span:first-child{
        float: left;
        margin-right: 15px;
    }
    .table-default:not(.table-bookings, .table-wishlist) tbody tr{
        background-color: #ffffff;
        display: block;
        position: relative;
        padding: 10px 65px 10px 10px;
        border-bottom: 1px solid #dee6ed;
    }
    .table-default:not(.table-bookings, .table-wishlist) .subject{
        padding-left: 0;
        width: 100%;
        height: auto;

        display: block;
    }
    .table-default:not(.table-bookings, .table-wishlist) .user {
        width: 100%;
        display: block;
        padding-left: 0;
        height: auto;
        border: none;
    }
    .table-default:not(.table-bookings, .table-wishlist) td:first-child{
        border: none;
    }
    .table-default:not(.table-bookings, .table-wishlist),
    .table-default:not(.table-bookings, .table-wishlist) tbody{
        display: block;
    }
    .table-default:not(.table-bookings, .table-wishlist) thead{
        display: none;
    }
    .table-default:not(.table-bookings, .table-wishlist) .counter{
        height: auto;
        padding: 0;
        top: 50%;
        margin-top: -7px;
        right: 10px;
        position: absolute;
        border: none;
    }
    .container-full.pm0{
        padding: 0 5px;
        width: calc(100% - 10px);
    }
    .multi_destination .scroll_block_destination .row >div{
        display: block;
    }
    .error-page .error-text-container:before{
        content: '';
        background-image: url(/img/guides/404-icon.png);
        position: absolute;
        display: block;
        width: 228px;
        height: 352px;
        margin-top: 0px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: right;
        left: 172px !important;
    }
    .error-page .text-hero {
        font-size: 125px;
        margin-top: 32px;
    }
    .error-page .text-explain .sorry {
        font-size: 50px;
        line-height: 44px;
        margin-top: 5px;
    }
    .error-page .text-explain .page {
        font-size: 37px;
        margin: 0 0 10px 0;
    }
    .error-page .text-explain .exists {
        font-size: 28px;
    }
    .error-page{
        overflow: hidden;
    }
    .error-page .error-text-container{
        padding-top: 9%;
        width: 300px;
        background: none;
        position: relative;
    }

    .error-page .text-explain{
        margin-left: 0;
        padding-top: 0 !important;
    }
    .booking-page .w450{
        max-width: 100%;
    }
    .c012 {
        width: 100%;
    }
    .c014 {
        margin-top: 10px;
        margin-left: 0px;
        width: 150px !important;
        margin-bottom: 9px;
    }
    .c013 {
        width: 99%;
    }
    .c011{
        width:100% !important;
    }
    #FourthFlight .btn-remove-segment:before,
    #ThirdFlight .btn-remove-segment:before{
        content: "";
        position: absolute;
        width: 7px;
        height: 4px;
        background: #111b29;
        top: -1px;
        left: -2px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
    }
    #FourthFlight .btn-remove-segment:after,
    #ThirdFlight .btn-remove-segment:after{
        content: "";
        position: absolute;
        width: 7px;
        height: 4px;
        background: #111b29;
        bottom: -1px;
        left: -2px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
    }
    #FourthFlight .btn-remove-segment,
    #ThirdFlight .btn-remove-segment{
        display: inline-block;
        z-index: 33;
        background: #111b29;
        position: absolute;
        opacity: 1;
        border-radius: 0px;
        float: right;
        margin-top: -52px;
        right: 0;
    }
    .scroll_block_destination {
        /*max-width: 346px;*/
        width: 100%;
        margin: 0 auto;
    }
    .active_flights_tab .search-row .form-group + .form-group  input{
        -webkit-border-top-right-radius: 3px;
        -webkit-border-bottom-right-radius: 3px;
        -moz-border-radius-topright: 3px;
        -moz-border-radius-bottomright: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }
    .search-row .search-field-wrapper.dates .input-daterange .date-form-wrapper:first-child input{
        -webkit-border-top-left-radius: 3px;
        -webkit-border-bottom-left-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-bottomleft: 3px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }
    #MultiDestination  input{
        margin-bottom: 5px;
        border-radius: 3px;
    }
    .multi_destination .row >div {
        width: 100%;
    }
    .active_flights_tab .main-page-section.left-section {
        padding-bottom: 30px;
    }
    .multi_destination .row div.input-daterange{
        width: 100%;
        margin: 0px auto 15px !important;
        display: block;
    }
    .multi_destination .row{
        white-space: normal;
    }
    .active_flights_tab .search-row .search-field-wrapper{
        width: 50%;
    }
    body .search-row .search-field-wrapper.dates{
        width: 100%;
        margin-top: 4px;
    }

    .about-join-buttons-container .cols{
        display: block;
    }
    .about-join-buttons-container .col{
        display: block;
        margin: 10px auto;
        width: auto !important;
        max-width: 300px;
    }
    .about-join-buttons-container .col a{
        float: none;
    }
    .bookingfinish .cc-holder-form-container.mb100{
        padding-top: 0px;
    }
    .guide-personal-page .excursion-options li.btn {
        right: 10px;
    }
    .page-container .see-all, .see-all-guides{
        width: 100%;
    }
    .page-container.booking-page.container-full .main-booking-form .booking-details{
        width: 100%;
    }

    .bookingfinish .switcher-wrapper .cities-selector li i{
        display: none;
    }
    .cc-holder-form-container{
        border: 0;
        background: transparent;
    }
    .card-info-wrapper .card-logo-big {
        margin-left: 50px;
    }
    .card-info-wrapper .card-face,
    .card-info-wrapper .card-back{
        margin-left: 0;
    }
    .card-info-wrapper{
        padding: 35px 0px;
        margin: 0;
    }
    .safari #pac-input{
        left: 126px !important;
        height: 36px;
    }
    #pac-input{
        left: 115px !important;
        height: 29px;
        width: 185px;
    }
    .country-page .cities-list-container ul {
        width: 100%;
        margin: 0;
        padding-top: 12px;
        margin-left: 0px !important;
    }

    .country-page .cities-list-container ul li {
        width: 50%;
        height: 30px;
    }
    .country-page .cities-list-container ul li .counter {
        width: 16px;
        height: 16px;
        margin-left: 5px;
        font-size: 12px;
        line-height: 16px;
        margin-top: 1px;
    }
    /*.country-page .search-results li .image{
	    padding-bottom: 60%;
	}*/
    /*.country-page .search-results ul li.excursion-tile{
		width: 100%;
		margin-right: 0%;
	 	padding-bottom: 60%;
	    background-position: center;
	}*/
    .country-page .top-cover-container .author{
        display: none;
    }
    .country-page .cities-list-container h3{
        text-align: left;
        font-size: 26px;
        line-height: 1;
    }
    .search-results li.guide .info-line .likes {
        position: absolute;
        right: 10px;
        bottom: 43px;
    }
    .about .top-about-cover .dark-cover{
        padding-bottom: 5px;
    }
    /*.country-page .cities-list-container ul li:nth-child(3n+2) {
	    margin: 0 0% 0 0%;
	}
    .country-page .cities-list-container ul li {
	    width: 50%;
	    font-size: 15px;
	}
    .country-page .cities-list-container ul li:nth-child(4n) {
	    width: 50%;
	}
    .country-page .cities-list-container ul {
	    margin: 17px 0 0 0px;
        padding-top: 20px;
	}
    .country-page .cities-list-container ul li:nth-child(2n+2) {
	    margin: 0 0% 0 0%;
	}*/
    .about .top-about-cover {
        height: 250px;
    }
    .about .top-about-cover .dark-cover .inner {
        width: 100%;
        padding: 10px 0;
        margin-left: 0;
        margin-top: 0;
        line-height: 1.4;
    }
    .how .digits ul li:before {
        width: 10%;
        height: 50px;
    }

    .how .digits ul li,
    .how .digits ul li.one {
        padding-left: 11% !important;
    }
    .how .digits ul li.one {
        width: 100%;
    }
    .tabs_transform .radio-selector.vertical li{
        line-height: initial;
        width: 50%;
        display: inline-block;
        text-align: center;
        margin-bottom: -1px;
        margin-right: -1px;
    }
    .tabs_transform .search-wrapper{
        width: 100%;
        /*he*/

    }
    .tabs_transform .radio-selector.vertical li:before{
        display: inline-block;
        vertical-align: middle;
        height: 100%;
        margin-right: -4px;
        content: "";
    }
    .tabs_transform .radio-selector.vertical li span{
        display: inline-block;
        vertical-align: middle;
    }
    .albums-list li.more-albums .header{
        padding: 0 5px;
    }
    .booking-page .w320 .w200 {
        width: 100%;
    }
    .booking-page .mb50{
        margin-bottom: 10px !important;
    }
    .booking-page .mt30{
        margin-top: 12px !important;
        display: block;
    }
    .booking-page .mt30 + .mt30 + .mt30 {
        margin-right: 0 !important;
        margin-bottom: 30px !important;
    }
    .booking-page .w450 .w360{
        position: static !important;
        width: 100%;
    }
    .booking-page .terms-label{
        line-height: 23px;
        margin: 15px 0px;
    }
    .booking-page .checkbox-pink{
        top: 0px;
    }
    .booking-page .w450 .w360 .phone-group.dark{
        height: auto;
    }
    .booking-page .w450 .w90 {
        display: block;
        float: none;
    }
    .cities-selector {
        height: 40px;
        width: 100%;
        padding: 15px 0;
        margin: 0 auto 0 !important;
    }
    .cities-selector li {
        height: 40px;
        line-height: 38px;
        font-size: 13px;
    }
    .cities-selector .multi-select {
        top: 40px;
    }
    #reviews-tab .filter-box .col{
        width: 100%;
        display: block;
        margin-bottom: 0;
        line-height: 200%;
    }
    .phone-group .number-container{
        /*width: 195px;*/
        width: calc(100% - 130px);
    }
    #reviews-tab .filter-box .col input{
        width: 100% !important;
    }
    #reviews-tab .filter-box{
        padding: 15px 20px 15px 20px;
    }
    .excursion-options{
        position: relative;
        width: 100%;
    }

    .guide-photo {
        width: 160px;
        height: 160px;
    }
    .wishlist-cities-selector {
        float:right;
        margin: 0;
    }
}
@media screen and (max-width: 550px){
    .payouts-list .table-bookings .status{
        min-width: 70px;
    }
    .payouts-list .table-bookings tbody td.user{
        display: table-cell;
    }
    .payouts-list .table-bookings thead th:nth-child(4){
        display: table-cell;
    }
    .payouts-list .table-bookings thead th:nth-child(5){
        display: table-cell;
        font-size: 0;
    }
    .payouts-list .table-bookings .total{
        width: 100px;
    }
    .photo-albums-v2 .albums-list li {
        width: 30.3%;
    }
    body .trip-type-selector li{
        width: 33.3%;
    }
    .active_flights_tab .trip-type-selector {
        width: 90%;
    }
    .city-list {
        max-width: 100%;
    }
    .city-list div {
        height: 35px;
        line-height: 35px;
        font-size: 14px;
    }
    .city-list > div span {
        font-size: 13px;
    }
    /*.country-page .excursion-tile .title{
        bottom: 39px;
    }*/
    .search-results li .city,
    .excursion-tile .city {
        bottom: 48px;
    }
    .c004 {
        width: 100%;
        margin-left: 0;
        text-align: center;
    }
    .btn-bigger-550 {
        width: 100%;
        max-width: 300px;
        height: 60px;
        line-height: 60px;
        font-size: 20px;
    }
    .btn-bigger-550.btn-bigger:active,
    .btn-bigger-550:active {
        line-height: 62px;
    }
    .form-section {
        padding: 20px 12px;
    }
    .form-section h1.red-label {
        margin-left: -13px;
        padding-left: 10px;
        border-left: 5px solid #ed004e;
    }
    .page-container .more-button-wrapper {
        margin: 20px auto;
        max-width: 480px;
    }
    /*.country-page .excursion-tile .details .item:nth-child(3),*/
    .search-results .excursion-tile .details .item:nth-child(3){
        float: right;
        /*width: 30%;*/
        width: 20%;
        margin-left: 0;
        padding-left: 0;
    }
    .search-results li .details .price,
    .excursion-tile .details .price {
        display: none;
    }
    .search-results .excursion-tile .title {
        bottom: 65px;
        text-overflow: auto;
        white-space: normal;
        overflow: auto;
        width: 80%;
    }
    .search-results .excursion-tile .city{
        bottom: 45px;
    }
    /*.country-page li .details .item,*/
    .page-container .search-results li .details .item {
        display: table-cell;
        float: left;
        width: 30%;/*20%;*/
    }
    /*.country-page .excursion-tile .details .item:nth-child(1),*/
    .search-results .excursion-tile .details .item:nth-child(1) {
        width: 20%;
    }
    .page-container .search-results li .details .item .price {
        background: none;
    }
    .cc-holder-form-container {
        padding: 30px 0px 55px 0px;
    }
    .city-page .filters-container .guides-filters .mr60 {
        margin-right: 0 !important;
    }
    .city-page .filters-container .guides-filters ul .filter {
        width: 100%;
    }
    .search-results .excursion-tile{
        width: 100%;
    }
    .searchresults .filters-container >ul >li:last-child, .searchresults .filters-container >ul >li {
        width: 100% !important;
        float: none;
    }
    .searchresults .filters-container >ul >li:nth-child(2n+2) {
        margin: 0% 0% 20px 0% !important;
    }
    .searchresults .filters-container >ul >li:nth-child(3n+2) {
        margin: 0% 0% 20px 0% !important;
    }
    .notifications-list li {
        padding: 15px 20px 0 20px
    }
    .notifications-list .title {
        padding: 0 0 15px 0;
    }
    .notifications-list .subject,
    .notifications-list .time {
        display: table-row;
        width: 100%;
    }
    .notifications-list .subject span {
        display: table-cell;
        padding-bottom: 15px;
    }
    .notifications-list .time {
        font-size: 13px;
        color: #a7b9cb;
        text-align: left;
        padding-left: 0;
    }
    .notifications-list .content center table {
        display: none;
    }
    .notifications-list .content center:before {
        content: "show details";
        display: inline-block;
        padding: 5px 20px;
        border-radius: 2px;
        font-size: 13px;
        font-weight: 500;
        text-transform: uppercase;
        background-color: #909eaf;
        color: #ffffff;
        box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.2);
    }
}
@media screen and (max-width: 500px){
    .edit-user-form .birthday-select.day,
    .edit-guide-form .birthday-select.day{
        width: 65px;
    }
    .edit-user-form .birthday-select.month,
    .edit-guide-form .birthday-select.month{
        width: calc(100% - 151px);
    }
    .edit-user-form .birthday-select.year,
    .edit-guide-form .birthday-select.year{
        width: 85px;
    }
    .mobile-from{
        display: block;
        margin-bottom: 5px;
        font-size: 12px;
        color: #909eaf;
    }
    .inbox-container .table-default{
        display: block;
    }
    .inbox-container .table-default thead{
        display: none;
    }
    .inbox-container .table-default tbody tr {
        background-color: #ffffff;
        border-bottom: 1px solid #dee6ed;
        padding: 10px 0px;
        display: block;
    }
    .inbox-container .table-default tbody{
        display: block;
        width: 100%;
        border-bottom: 1px solid #dee6ed;
    }
    .inbox-container .table-default .user{
        width: calc(100% - 55px);
        display: inline-block;
        height: auto;
        border: none;
        font-size: 14px;
        color: #253444;
        vertical-align: bottom;
    }
    .inbox-container .table-default .counter{
        width: 40px;
        padding: 0;
        height: auto;
        display: inline-block;
        border: none;
        color: #253444;
    }
    .inbox-container .table-default td:first-child{
        border: none !important;
        display: block;
        width: 100%;
        height: 100%;
        padding-left: 13px;
        padding-right: 13px;
        font-weight: 500;
        font-size: 15px;
        padding-bottom: 10px;
    }
    .profile-container .pager.pager-top .pager-legend{
        float: right;

    }
    .profile-container .pager.pager-top{
        float: none !important;
        margin-top: 20px;
        position: static !important;
    }
    .table-bookings thead th:nth-child(4){
        display: none;
    }
    .table-bookings tbody td.user {
        display: none;
    }
    .dialog-new-message-container .reply-to-message {
        display: block;
        float: none;
        margin: 10px auto 0;
        max-width: 270px;
    }
    .dialog-new-message-container .reply-to-message button {
        display: block;
        float: none;
        margin-top: 0;
        width: 100%;
        height: 39px;
        margin: 0 auto;
    }
    #BookingDetailsPopup .ticket-wrapper table tr td:first-child + td {
        padding-left: 0px;
        width: 45%;
    }
    .dialog-new-message-container .message-area-wrapper{
        width: 100%;
    }
    #BookingDetailsPopup{
        width: 98%;
        padding: 50px 10px;
    }
    #BookingDetailsPopup .ticket-wrapper table .indent,
    #BookingDetailsPopup .ticket-wrapper table tr.booking-for .indent{
        width: 10px;
    }
    .booking-page .w450{
        max-width: 100%;
    }
    .ui-autocomplete{
        width: 94% !important;
    }
    .copyright {

    }
    .search-results li.guide .info-line .likes,
    .gu-tiles li.guide .item-wrapper .info-line .likes {
        display: none !important;
    }
    .country-page .search-results li.guide .flag {
        display: none !important;
    }
    .row.ok-icon.toverify.cvvfield:after{
        left: 39%;
    }
    .card-info-wrapper .card-logo-big {
        top: 45px;
        right: 38px;
    }
    .card-info-wrapper .card-logo-big.master-card {
        left: initial;
        top: 45px;
        right: 40px;
    }
    .bookingfinish .payment-page-wrapper .hint-tooltip.left {
        left: 67%;
    }
    .bookingfinish .payment-page-wrapper .hint-tooltip.left:after{
        margin: 0px 0px 16px -184px;
    }
    .card-info-wrapper .card-back{
        box-sizing: border-box;
        background-position: right 125px top;
        width: 100%;
        height: 255px;
    }
    .row.ok-icon.toverify.cvvfield{
        width: 315px;
        margin: 6px 0 0;
        right: 5px;
        position: absolute;
    }
    .about .top-about-cover {
        height: 350px;
    }

    .card-info-wrapper .card-face{
        background: url("/img/guides/mobile/card_face_bg.png");
        width: 97%;
        background-repeat: no-repeat;
        padding: 78px 0px 17px 10px;
    }
    .card-info-wrapper .row.ok-icon:after{
        right: 10px;
    }
    .card-info-wrapper .namefield:before{
        content: '';
        position: absolute;
        height: 29px;
        width: 83px;
        right: -34px;
        left: 47%;
        top: -23px;
        background: url("/img/guides/mobile/last_name.png") no-repeat 0 0;
    }
    .card-info-wrapper .datefield:before{
        content: '';
        position: absolute;
        height: 29px;
        width: 91px;
        right: -34px;
        left: 1%;
        top: 12px;
        background: url("/img/guides/mobile/expiration_date.png") no-repeat 0 0;
    }
    .card-info-wrapper .datefield:after{
        right: 126px;
    }
    .card-info-wrapper .datefield{
        padding-left: 115px !important;
    }
    .card-info-wrapper .datefield select{
        width: 22% !important;
        display: inline-block;
    }

    .card-back .cvvfield:before{
        right: 205px;
    }
    .card-info-wrapper .field{
        margin-right: 1px !important;
        width: 66px;
        height: 36px;
        padding: 0 3px;
    }
    .card-info-wrapper .row{
        width: 100%;
    }
    .card-info-wrapper .namefield .field{
        width: 44.3% !important;
        text-indent: 5px;
    }
}
@media screen and (max-width: 480px) {
    .top-contest-cover {
        height: 335px !important;
    }
    .entercontest .white-hint-default {
        width: 292px !important;
    }
    .contest-digits .prizes .cols .amount-container {
        width: 100%;
    }
    .contest-digits .prizes .cols .amount-container .amount {
        font-size: 50px !important;
        text-align: center;
    }
    .contest-digits .prizes .cols .text-container {
        position: inherit !important;
        margin-top: 0px !important;
    }
    .contest-digits .prizes .cols.cup-prize .text-container {
        margin-left: 20px;
    }
    .contest-digits .prizes .cols {
        margin-bottom: 20px !important;
    }
    .contest-digits .prizes .cols .cup-container {
        display: block !important;
        text-align: center;
    }
    .contest-digits .prizes .cols .cup-container img{
        width: 100px !important;
    }
    .contest-block-1 .cols .text {
        margin-top: 10px !important;
    }
    .contest-block-1 .cols .text h3 {
        margin-left: 55px;
        width: 100%;
    }
    .showcontest .top-contest-cover .dark-cover .inner {
        font-size: 12px;
        line-height: 1.8 !important;
    }
    .showcontest .top-contest-cover .dark-cover .header {
        font-size: 15px;
        color: #ffffff !important;
    }
    .albums-list .buttons .vote {
        margin-bottom: 7px;
    }
    .albums-list .buttons .share-gallery-image-dialog {
        margin-right: 7px !important;
    }
    /*.albums-list .review-wrapper .buttons .activate,
    .albums-list .review-wrapper .buttons .deactivate{
        max-width: 65px;
        padding-left: 2px;
    }*/
    .showcontest .filters-container ul li.filter-share-contest-btn {
        text-align: center;
    }
    .albums-list .full-overlay .contest-moderation-wrapper {
        margin: 0px;
        padding: 10px 10px;
    }
    .copy-local-link-2 {
        margin-right: 0px !important;
    }
    #OrdersPaginator  .yiiPager li a{
        width: 30px;
    }
    .yiiPager .next, .yiiPager .previous, .yiiPager .last{
        width: 35px;
    }
    .filters-container ul .filter2 .header-search-wrapper{
        padding-bottom: 0;
    }
    .filters-container ul .filter2:nth-child(even){
        margin-right: 0% !important;
    }
    .filters-container ul .filter2{
        width: 100%;
        margin-right: 0% !important;
        margin-bottom: 20px;
    }
    .search-wrapper .inbox-search {
        width: calc(100% - 40px);
    }
    .guide-inbox-page .c017 {
        width: 35px;
        background-position-x: 50%;
    }
    .wishlist-cities-selector {
        display: block;
        width: 100%;
        margin-top: 15px;
    }
    .form-row.row .col-xxs-12 .field-wrapper {
        margin-bottom: 15px;
    }
    .form-row.row {
        margin: 0 -15px 0px -15px;
    }
}
@media screen and (max-width: 460px) {
    .faq .tabs_transform .radio-selector.vertical li,
    .faq .radio-selector.tabs-2 li{
        font-size: 12px;
        line-height: 12px;
        height: 41px;
        padding: 0 3px 0 3px;
    }
    .faq .search-wrapper.form-row.mb20{
        width: 100%;
        height: 40px;
    }
    .form-row2 .field-wrapper-half:nth-child(2),
    .form-row2 .field-wrapper-half {
        width: 100%;
        margin-right: 0;
    }
    .profile-content .dropzone .dz-preview.dz-image-preview{
        width: 100%;
        margin: 0 0% 20px 0%;
    }
    .guide-page .profile-content.page-container.ml30{
        margin-left: 0px !important;
    }
    .galleries-list li:nth-child(3n){
        margin: 0 0% 15px 0;
    }
    .galleries-list li:nth-child(2n){
        margin: 0 0% 15px 0;
    }
    .galleries-list li{
        width: 100%;
        margin: 0 0% 15px 0;
    }
    .table-wishlist tbody td:nth-child(3),
    .table-wishlist thead  th:nth-child(3){
        display: none;
    }
    .payment_block + .c010 + .col-left.rel{
        float: none;
    }
    .gallery-modal .pgwSlideshow .ps-current li .dark-overlay .contain-button{
        width: 100%;
    }
    .gallery-modal .pgwSlideshow .ps-current li .dark-overlay{
        left: 0;
        transform: translateX(0%);
    }

    .gallery-comments .review-wrapper .text .btn{
        margin-right: 0px;
    }
    .gallery-comments .review-wrapper .buttons,
    .gallery-modal .pgwSlideshow .ps-current li .dark-overlay .contain-button .buttons{
        width: 100%;
        right: 0;
    }
    .gallery-comments .review-wrapper .text .btn,
    .gallery-modal .pgwSlideshow .ps-current li .dark-overlay .contain-button .buttons .btn{
        width: 45%;
        padding: 7px 0;
        margin-left: 3%;
        margin-bottom: 6px;
        position: relative;
    }
    .gallery-modal .pgwSlideshow .ps-current li .dark-overlay .contain-button .buttons .btn .numb{
        position: absolute;
        left: 0;
        margin: -7px 0px -7px 0px !important;
    }
    .gallery-modal .pgwSlideshow .ps-current li .dark-overlay .contain-button h4 {
        margin-bottom: 75px;
    }
    .active_flights_tab .search-btn-wrapper{
        max-width: 95px;
    }
    .dashboard-panel.visited-excursion .col-sm-4{
        width: 100%;
    }
    .booking-buttons-panel .col .show-booking-details{
        left: 9px;
    }
    .booking-buttons-panel .btn-cancel-booking{
        max-width: 98% !important;
        margin-left: 6px !important;
        margin: 0 auto !important;
    }
    .booking-buttons-panel .col a:nth-child(1){
        margin-left: -4px;
        margin-right: 0;
    }
    .booking-buttons-panel .col .cell{
        margin-top: -5px;
    }
    .booking-buttons-panel .col .cell a,
    .booking-buttons-panel .col a{
        width: 48%;
        float: left;
        clear: none;
        max-width: 100%;
        margin-left: 5px;
    }
    .booking-buttons-panel .col .cell,
    .booking-buttons-panel .col{
        width: 100%;
    }
    .booking-buttons-panel .btn:not(.show-booking-details){
        width: 48%;
    }
    .c018{
        display: block;
        margin-left: 0 !important;
        margin-top: 20px !important;
    }
    .booking-buttons-panel .col{
        display: block;
    }
    .booking-buttons-panel .btn.btn-right{
        float: none;
        clear: both;
        max-width: 140px;
        width: 100%;
        margin-left: 0;
        position: static !important;
    }
    #searchForm .search-row .flex-dates-box {
        width: 100%;
        display: block;
    }
    body .trip-type-selector a{
        font-size: 10px;
    }
    .in50 {
        width: 100%;
    }
    .active_flights_tab .block_number_selector {
        background-color: rgba(24, 26, 34, 0.7);
        width: calc(100% - 20px);
    }
    .blocks-list li.active .block_number_selector{
        text-align: center;
    }
    .active_flights_tab .search-row .search-field-wrapper{
        width: 100%;
        max-width: 346px;
        margin: 0 auto;
        float: none;
    }

    .active_flights_tab .search-row .search-field-wrapper input{
        margin-bottom: 5px;
        border-radius: 3px;
    }
    body .search-row .search-field-wrapper.dates{
        margin-top: 0px;
    }
    body .search-row .search-field-wrapper.dates .date-form-wrapper {
        width: 100%;
    }
    .active_flights_tab .flex-dates-box{
        margin-top: 5px;
        width: 100%;
        float: none;
    }
    .active_flights_tab .pax-selector {
        width: 100%;
        float: none;
    }
    .active_flights_tab .flex-dates-box label{
        height: 100%;
        display: block;
    }

    .guides-content-tabs.dark .tab{
        padding: 0;
        width: 100%;
        background-color: transparent;
        border: none;
    }
    .about-guide-wrapper .video-button-wrapper{
        position: static;
        padding-top: 1px;
        margin: 0 auto;
    }
    .about-guide-wrapper.with-video p {
        width: 100%;
        display: block;
    }
    .gender-selector {
        width: 100%;
    }
    .phone-country-selector-container .bootstrap-select.open .dropdown-menu {
        width: 260px;
    }
    body #target .header-user-menu .logout{
        margin: 0 37%;
    }
    .guide-personal-page .excursion-options li{
        width: 49%;
    }
    .guides-details .name{
        float: none;
        margin-right: 0;
        margin-bottom: 10px;
        text-align: center;
    }
    .guides-details .where{
        position: static;
        margin-bottom: 10px;
        text-align: center;
    }
    .viewalbums .guides-details .where {
        width: auto;
        background: none;
        position: static;
        text-align: left;
    }
    .guide-personal-page .excursion-options li.btn {
        display: block;
        position: absolute;
        left: 0%;
        margin-top: 5px;
        width: 100%;
        padding-left: 0;
        background-color: white;
    }
    .excursions-list li.excursion-item {
        padding-bottom: 50px;
    }
    .excursion-options li.btn a {
        position: static;
        top: -2px;
        right: 0;
        width: 100%;
        margin: 0 auto;
    }
    .excursion-options li:nth-last-child(2) {
        width: 0;
        padding: 0;
        margin: 0;
    }
    .albums-list li {
        width: 70%;
    }
    .albums-list >a {
        width: 25%;
    }

    .guides-details .location {
        float: right;
    }
    .guides-details .location,
    .guides-details .languages {
        float: right;
    }
    .guide-personal-page .guides-details .message {
        width: 100%;
    }
    .guide-personal-page .guides-details .role-label {
        display: block;
        top: -35px;
        left: 50%;
        margin-left: -58px;
    }


    .c005 .birthday-select {
        width: 33%;
    }
    .c005 .birthday-select.month {
        margin: 0 0.5%;
    }
    .all-countries-list {
        width: 100%;
    }
    .all-countries-list li {
        width: 100%;
    }
    .guide-personal-page .guides-details {
        width: 100%;
        padding: 0;
        margin-top: 46px;
        height: auto;
        padding-bottom: 40px;
    }

    .guide-personal-page .guide-photo{
        width: 220px;
        height: 220px;
        margin: 0 auto;
        display: block;
    }
    .excursion-details .top-block .guide-info{
        margin-top: 20px;
    }
    .open_booking_form{
        width: 30%;
    }
    .excursion-details .btn-dark-pink-3d.thin{
        width: 100%;
        position: static;
        margin-top: 0px;
    }
    .top-block .guide-info .name{
        text-align: center;
    }
    .excursion-details-right .half .price-line{
        width: 60%;
    }
    .open_booking_form{
        width: 30%;
        float: right;
        margin-top: -13px;
    }
    .gu-tiles li.ask-guide {
        padding-bottom: 60%;
    }
    .main-container.form_booking_is_open .main-column {
        margin-left: -340px;
    }
    .header-search-wrapper.open_search{
        width: 96%;
        padding: 19px 2%;
    }
    .left-section .tabs-container {
        bottom: 0px;
    }
    .left-section .tabs-container li {
        /*width: 46.4%;*/
        width: 32.4%;
    }
    .cities-selector-wrapper {
        width: 94%;
        height: 50px;
        background-color: #2b3440;
        border: 1px solid #4e5a6a;
        margin: 0 0 35px;
        padding: 15px 3%;
    }

    .confirm-inner .excursion-header {
        font-size: 20px;
        margin-bottom: 0px;
    }
    .confirm-inner .label-grey {
        margin: 20px 0 10px 0;
    }
    .confirm-inner .number-wrapper{
        font-size: 35px;
        line-height: 60px;
        margin-bottom: 25px;
    }
    .confirm-inner .button-wrapper {
        margin: 25px 0;
    }
    .light .bday-picker .bootstrap-select button,
    .bday-picker .bootstrap-select button {
        font-size: 15px;
        padding: 0 10px;
    }
    .gallery-modal .modal-body.slide-content {
        padding: 15px 10px;
    }
    .gallery-modal .pgwSlideshow .ps-current .ps-prev {
        left: 10px;
        height: 30px;
    }
    .gallery-modal .pgwSlideshow .ps-current .ps-next {
        right: 10px;
        height: 30px;
    }
}
@media screen and (max-width: 410px) {
    .left-section .tabs-container li{
        font-size: 13px;
    }
}

@media screen and (max-width: 400px) {
    .plagiarism-block {
        height: 245px;
        margin-bottom: 10px;
    }
    .edit-guide-form .tab-list ul.profile-tabs li{
        font-size: 10px;
        font-weight: 900;
    }
    .profile-excursions-list .active-selector {
        width: 55px;
    }
    .profile-excursions-list .edit, .profile-excursions-list .delete-draft,
    .profile-excursions-list .status.draft{
        width: 40px;
    }
    .profile-excursions-list .active-selector, .profile-excursions-list .delete-draft{
        font-size: 11px;
    }
    #user-profile-page .tp-left{
        margin-right: 0px;
    }
    .main-booking-form .booking-details.price-details .info .row .label-grey{
        width: 158px;
        white-space: nowrap;
        line-height: 2.3;
    }
    .gallery-comments .write-answer .gallery-send-comment {
        background-image: url(/img/guides/icons/reply-white-top.png);
        font-size: 0px;
        width: 38px;
    }
    .recent-searches-container div{
        padding: 0 0px;
    }
    .active_flights_tab .block_number_selector{
        width: 85%;
    }

    .trip-type-selector li {
        width: 33.3%;
    }

    .header-search-input-wrapper {
        width: 100%;
    }
    .left-section .tabs-container li{
        font-size: 12px;
    }
    .guide-personal-page .guides-details .message{
        position: static;
        margin-bottom: 10px;
    }
    .ask_guides_ls .board-form-wrapper .ask-guide-on-board {
        width: 100%;
        max-width: 100%;
    }
    .guide-personal-page .tab-list ul li .counter{
        display: none;
    }
    #credit-card .cc-info-wrapper .w200 {
        width: 100%;
    }
    .viewalbums .albums-list li {
        width:100%;
    }
    .main-booking-form .booking-details .info .row .label-grey{
        width: auto;
        max-width: 100px;
        line-height: 1.3;
    }
    .booking-page .block_left .text-white{
        float: right;
        max-width: calc(100% - 100px);
        text-align: right;
    }
    .booking-page .mt30{
        float: none !important;
    }
    .c005 .birthday-select{
        width: 100%;
        max-width: 100%;
        height: 40px;
        margin-bottom: 5px !important;
    }
    .c005 {
        height: auto;
    }
    .c005 .birthday-select.month{
        margin: 0;
        padding: 0;
    }
    .phone-group .number-container{
        width: calc(100% - 126px);
        margin-top: 0px;
        display: inline-block;
        vertical-align: top;
    }
    .albums-list li.more-albums {
        width: 100%;
    }
    .excursion-details-right .half .price-line{
        max-width: 200px;
    }
    .report a{
        margin-top: -207px;
    }
    .guides-popup {
        width: 100%;
    }
    .guides-popup.space {
        padding: 15px;
    }
    .map-popup {
        left: 0;
        right: 0;
    }
    .guides-popup .form-container {
        width: 100%;
    }
    .phone-group .country-container {
        width: 100px;
    }
    .phone-group .number-container {
        width: calc(100% - 106px);
    }
    .phone-group .country-container .flag-icon {
        padding-left: 0;
        width: 80px;
        font-size: 16px;
    }
}
@media screen and (max-width: 370px) {
    .albums-list .buttons-height {
        height: 65px !important;
    }
    .albums-list .review-wrapper .btn.deactivate {
        margin-right: 7px;
        margin-top: 5px;
    }
}
@media screen and (max-width: 340px) {
    .profile-excursions-list .status.draft{
        background-color: white;
    }
    .payouts-list .table-bookings .status{
        max-width: 70px;
    }
    #BookingDetailsPopup .btn-bigger{
        font-size: 12px;
    }
    .payouts-list .table-bookings thead th:nth-child(4){
        display: none;
    }
    .table-bookings thead th:nth-child(5){
        display: none;
    }
    .table-bookings tbody td:nth-child(4){
        display: none;
    }
    .button_search {
        right: initial;
        left: 200px;
    }
    .go-to-top {
        left: 245px;
        right: initial;
    }
    .guides-popup {
        min-width: 300px;
    }
    .left-section .tabs-container li{
        font-size: 11px;
    }
}
