@media screen and (max-width: 1400px) {
    .social {
        margin-left: 10px;
    }

}
@media screen and (max-width: 1340px) {
    .social, .tusermenu {
        display: none;
    }
}

@media screen and (max-width: 1000px) {
    .page-id-9859  #orderTour {
        display: none !important;
    }

    .pf-content table {
        width: 100% !important;
        height: auto !important;
    }

    .pf-content table td {
        height: auto !important;

    }

    #top, #header {
        display: none;
    }

    #mobileHeader {
        display: block;
    }

    #toolbar {
        display: none;
    }

    #footer .columns {
        display: none;
    }

    #footer .menusection {
        width: 100%
    }

    #footer .menusection li {
        text-align: right;
    }

    #footer .blogname {
        float: right;
        padding-right: 12px;
    }

    #footer .sitename {
        width: auto;
        white-space: nowrap;
    }

    .blc_news .head {
        display: block;
    }

    .home #wrapper {
        padding: 10px;
    }

    #mobileToolbar {
        display: block;
    }

    .blc_info .partners {
        padding-bottom: 30px;
        float: none;
        width: 100%;
    }

    .blc_info .partners .pf-content {
        float: left;
    }

    .blc_info .partners .all {
        padding-top: 40px;
    }

    .blc_info .funbox iframe {
        width: 100%;
    }

    .blc_info .funbox {
        max-width: 500px;
        margin: 0 auto;
        float: none;
        padding-left: 0;
    }

    .blc_info .booking {
        margin: 0 auto;
        float: none;
    }

    .swiper-container {
        display: block;
    }

    #sidebar, .mainmenu, .toolmenu {
        display: none;
    }

    #content {
        float: none;
        width: 100%;
        font-size: 16px;

    }

    #content .blc_items {
        padding-left: 15px;
    }

    .entry p, .blc_items p,
    .entry, .blc_items {
        line-height: 1.4em !important;
    }

    .blc_category .inner, .blc_single .inset, .blc_gallery {
        margin-left: 15px;
        padding: 0 20px 0 5px;
    }
.category-lodges .blc_category .inner {
    margin-left: 0;
    padding: 0 15px;
}
    .blc_gallery .item {
        width: 47%;
        margin-right: 10px !important;
    }

    .blc_gallery .item img {
        max-width: 100%;
        height: auto;
    }

    .blc_head .title .name, #crumbs {
        display: none
    }

    .tblock .title {
        border: 0;
        max-width: 750px;
    }

    .blc_head .tblock {
        padding-top: 30px;
    }

    .blc_head .tblock .head {
        width: 100%;
        margin-left: 0;
    }

    .blc_head {
        height: 220px;
    }

    .blc_slider {
        top: 0;
    }

    .blc_featured {
        height: auto;
        background: none;
    }

    .blc_featured .fix div {
        background: #f1f1f1;
        margin-bottom: 10px;
        text-align: center;
    }

    .blc_featured img {
        float: none;
    }

    .sunset ul {
        display: none;
    }

    .sunset .wpcf7 form {
        max-width: 800px;
        margin: 0 auto;
    }

    .sunset .wpcf7 form label {
        width: 30%;
        line-height: inherit !important;
        float: left;
    }

    .wpcf7-form-control-wrap {
        width: 60%;
        float: left;
    }

    .sunset .wpcf7 form input[type=text], .sunset .wpcf7 form input[type=email], .sunset .wpcf7 p .wpcf7-textarea {
        width: 95%;
    }

    .sunset .wpcf7 p .wpcf7-submit {
        width: 150px;
        background-position: 50% 0;
        display: block;
        margin-top: 30px;
        position: absolute;
        bottom: 0;
        margin-bottom: 20px;
        left: 50%;
        margin-left: -75px;
    }

    div.wpcf7-validation-errors {
        display: none !important;
    }

    #recaptcha_area {
        margin: 0 auto;
    }

    .recaptcha_nothad_incorrect_sol {
        margin-left: 0;
    }

    .pf-content img, #content .blc_items img, .blc_category img {
        max-width: 100%;
        width: auto;
        height: auto;
    }

    .blc_desc {
        margin: 0 0 30px 0 !important;
        padding-left: 15px;
        padding-right: 15px;
    }

    .blc_gallery .item .tit {
        height: 40px;
    }

    .blc_gallery .item .tit a {
        font-size: 16px;
    }

    div.error404 {
        width: 80%;
        margin: 0 auto;
    }

    .e404 span, .printfriendly {
        display: none !important;
    }

    .e404 .tit {
        font-size: 70px;
    }

    div.error404 .title_error {
        font-size: 30px;
    }

    div.error404 .description_error {
        font-size: 20px;
    }

    .pf-content iframe, #content .blc_category iframe {
        width: 100% !important;
        height: 400px !important;
        margin: 30px 0;
        max-width: 800px;
    }

    .fb-comments, #displetpop {
        display: none;
    }

    .category-18 .anywayanyday {
        margin-left: 0;
    }

    .blc_comments, .wdt_related {
        display: none;
    }

    .galleria-thumbnails-list {
        width: 100% !important;
    }

    .wpcf7-form span.wpcf7-not-valid-tip {
        width: auto;
        left: auto;
        top: auto;
        position: inherit;
        display: block;
        border: 0;
        color: red;
        background: 0;

    }

    .sunset .inner {
        padding-bottom: 60px;
    }

    .blc_gallery .item img {
        float: left;
        margin-right: 15px;
        margin-bottom: 5px;
        max-width: 60%;
    }

    .videoList iframe {
        width: 98% !important;
    }
}

@media screen and (max-width: 640px) {

    .swiper-container .swiper-slide {
        height: 300px;
    }

    .swiper-container .swiper-slide .pf-content {
        max-height: 160px;
    }

    .Calendar .CurrentDay {
        font-size: 55px;
    }

    .blc_gallery .item {
        width: 95%;
    }

    .pf-content iframe, #content .blc_category iframe {
        height: 300px !important;
    }

    .blc_gallery .item .excerpt {
        font-size: 14px;
    }

    .blc_gallery .item .tit {
        height: auto;
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 450px) {

    .pf-content iframe, #content .blc_category iframe {
        height: 240px !important;
    }

    .blc_gallery .item {
        width: 95%;
    }

    .sunset .wpcf7 form label {
        width: 100%;
        text-align: left;
        margin-bottom: 4px;
    }

    .wpcf7-form-control-wrap {
        width: 96%;
    }

    .blc_head .head {
        font-size: 20px !important;
    }

    .blc_category .item img {
        width: 120px;
        height: auto;
    }

    .swiper-container .swiper-slide .text > div, .swiper-container .swiper-slide .text a {
        font-size: 14px;
        line-height: 1.2em;
    }

    .blc_news .item .fl {
        width: 40%;
    }

    .blc_news .cell {
        font-size: 14px;
        display: block;
    }

    .partners .item .pf-content {
        width: 50%;
        text-align: center;
    }

    .partners .item .pf-content img {
        max-width: 100%;
    }

    .blc_info .partners .all {
        padding-top: 100px;
    }

    .blc_news .item .fl img, .blc_category .entry img {
        max-width: 100%;
        height: auto;
    }

    #mobileHeader .logo {
        margin-left: 10px;
    }

    #mobileHeader .logo img {
        max-width: 75%;
    }

    #footer .fr {
        width: 70%;
    }

    #footer .fl {
        width: 25%;
    }

    #footer .sitename {
        display: none;
    }
}