
@media (max-height: 380px) {
    .navbar-inverse .navbar-nav>li>a {
        font-size: 1.4em;
        margin: 0px;
    }
}

@media (max-width: 768px) {
    .schedule-block-1 > .morning-wrapper > .morning > .coldays > .col-week-day, .schedule-block-2 > .night > .night-in > .coldays > .col-week-day {
        font-size: 1.4em;
    }
    
    .schedule-block-3 > .ladies > .coldays > .col-week-day {
        font-size: 1.4em;
    }
}

@media (orientation: portrait), (min-width: 640px) {
    .navbar-inverse .navbar-nav>li>a {
        font-size: 2.0em;
        margin: 15px;
    }

    .navbar {
        display: none;
        position: absolute;
        z-index: 70;
        border: 0;
    }

    .navbar-nav {
        padding-bottom: 2%;
        padding-top: 2%;
    }
}

@media (min-height: 530px) {
    .navbar-inverse .navbar-nav>li>a {
        font-size: 2.0em;
        margin: 30px;
    }
}

@media (min-height: 630px) {
    .navbar-nav {
        padding-bottom: 6%;
        padding-top: 6%;
    }
}

@media (min-height: 730px) {
    .navbar-nav {
        padding-bottom: 9%;
        padding-top: 9%;
    }
}

@media (min-height: 930px) {
    .navbar-nav {
        padding-bottom: 15%;
        padding-top: 15%;
    }
}

@media (min-height: 1130px) {
    .navbar-nav {
        padding-bottom: 20%;
        padding-top: 20%;
    }
}

@media (max-width: 992px) {  
    .gym-heading {
        font-size: 4em;
    }
}

@media (max-width: 640px) {
    .schedule-block-1 > .morning-wrapper > .morning > .coldays > .col-week-day, .schedule-block-2 > .night > .night-in > .coldays > .col-week-day {
        font-size: 1em;
    }
    
    .schedule-block-3 > .ladies > .coldays > .col-week-day {
        font-size: 1em;
    }
    
    .price-tag {
        padding: 20px;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    
    .about-get-involved, .download-pdf-prices {
        font-size: 1.4em;
    }
    .spa-heading {
        font-size: 5em;
    }
    
    .gym-heading {
        font-size: 3em;
    }
    
    .pool-info, .gym-info, .spa-info, .nutrition-info, .price-tag, .donwload-pdf-prices   {
        font-size: 1.4em;
    }
    
    .services-list-item {
        height: 30vh;
        margin: 0%;
        width: 50%;
        background: transparent;
        float: left;
        -moz-background-size: cover !important;
        -webkit-background-size: cover !important;
        -ms-background-size: cover !important;
        -o-background-size: cover !important;
        background-size: cover !important;
        text-align: center;
        font-size: 1.2em;
        color: #fff;
    }
    
    .services-list-item > div > img {
        height: 15vh;
        width: auto;
    }

    .services-list > a > .list-item2, .services-list > a > .list-item4 {
        margin-top: 0%;
    }
}

@media (max-height: 500px) and (max-width: 640px) and (orientation: landscape) {
    .services-list-item > div img, .services-list-item > div br {
        display: none;
    }
}

@media (min-width: 480px) and (max-width: 992px) {
    .services-list-item {
        height: 50%;
    }
}

@media (max-height: 400px) and (max-width: 640px) and (orientation: landscape) {
    .services-list-item {
        background: #ca0101 !important;
    }
}

@media (max-height: 340px) and (max-width: 640px) and (orientation: landscape) {
    .services-list {
        display: none;
    }
}

@media (max-width: 992px) {  
    
    .navbar {
        display: block;
        float: right;
        background: rgba(93,93,93,0.90);
        border-bottom: 0px solid black;
        width: 100%;
        position: fixed !important;
    }
    
    .navbar-nav>li>a {
        text-align: right;
    }
    
    .home-page-logo {
        padding-top: 40px;
        width:40%;
    }    
    
    .menu-wiz-logo, .laptops-select-lang {
        display: none;
    }
    
    .home-menu-item a, .home-menu-item a:focus, .home-menu-item a:visited {
        font-size: 1.5em;
    }
    
    .about-block-1 {
        margin-bottom: 50px;
    }
    
    .about-text {
        text-align: center;
        font-size: 1.4em;
    }
    
    .about-img img {
        width: 100%;
    }
    
    .duct-tape-left {
        left:0%;
    }
    
    .duct-tape-right {
        right:0%;
    }
    
    .about-block-1 > .about-row-1 {
        padding-top: 50px;
    }
    
    .pool-heading {
        padding-top: 165px;
        float: none;
        margin: 0 auto;
    }

    .services-list {
        height: calc(100vh - 50px - 36vw);
        height: -o-calc(100vh - 50px - 36vw);
        height: -moz-calc(100vh - 50px - 36vw);
        height: -webkit-calc(100vh - 50px - 36vw);
        height: -ms-calc(100vh - 50px - 36vw);
        padding-bottom: 50px;
    }

    .white-strip {
        display: block;
    }

    .nutrition-info-left-one {
        padding-top: 10vh;
        float: none;
        margin: 0 auto;
    }

    .nutrition-info-right-one {
        padding-top: 10vh;
        float: none;
        margin: 0 auto;
    }

    .nutrition-drink {
        padding-top: 2vh;
        padding-bottom: 2vh;
        text-align: center;
        float: none;
        margin: 0 auto;
    }
    
    .drink-separated {
        display: none;
    }
    
    .drink-together-forever {
        opacity: 1;
        width: 100%;
        position: inherit;
        margin: 0 auto;
        text-align: center;
    }
    
    .drink-together-forever > div {
        width: 100%;
    }
    
    .schedule-block-1 {
        min-height: 100vh;
    }
    
    .schedule-block-2 {
        min-height: 0vh;
        padding: 100px 0;
    }
    
    .schedule-block-3 {
        min-height: 0vh;
    }
    
    .night-in {
        top: 0vh;
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }

    .moon-mob {
        display: block;
    }
    
    .sun-img, .moon-img, .chuvixa, .what-about-ladies {
        display: none;
    }
    
    .schedule-block-1 > .morning-wrapper > .morning > .coldays {
        padding-bottom: 100px;
    }
    
    .ladies {
        padding-top: 100px;
    }
    
    .morning {
        margin-top: 50px;    
    }
    
    .schedule-block-3 > .ladies > .ladies-txt:nth-child(5) img, .schedule-block-3 > .ladies > .ladies-txt:nth-child(6) img {
        padding-bottom: 100px;
    }
    
    .schedule-scroll {
        margin-top: 0;
    }
    
    .morning-wrapper {
        position: inherit;
        top: -moz-calc(0px);
        top: -o-calc(0px);
        top: -ms-calc(0px);
        top: -webkit-calc(0px);
        top: calc(0px);
        margin-top: 80px;
    }
}

@media (min-width: 992.1px) and (max-width: 1100px) {
    .schedule-block-1 {
        min-height: 135vh;
    }
    
    .ladies {
        padding-top: 5vh;
    }
}

@media (max-width: 1350px) {
    .nutrition-heading {
        font-size: 2em;
    }
}

@media (max-width: 420px) {
    .pool-heading {
        padding-top: 185px;
    }
}


@media (max-width: 360px) {
    .pool-heading {
        padding-top: 255px;
    }
}

@media (min-width: 992.1px) and (max-width: 1350px) {
    .pool-info, .gym-info, .spa-info, .nutrition-info {
        font-size: 1.4em;
    }
}

@media (min-width: 480px) {
    .home-brand-logo img {
        width: 36%;
    }
    
    .about-get-involved {
        background-image: url('../images/cube1.png'), url('../images/cube2.png');
        background-position: left, right;
        background-repeat: no-repeat;
        background-size: 95px;        
    }
    
    .about-get-involved, .download-pdf-prices {   
        min-height: 95px;
    }
}

@media (min-width: 640.1px) {
    .services-list {
        height: calc(100vh - 50px - 16vw);
        height: -o-calc(100vh - 50px - 16vw);
        height: -moz-calc(100vh - 50px - 16vw);
        height: -webkit-calc(100vh - 50px - 16vw);
        height: -ms-calc(100vh - 50px - 16vw);
        padding-bottom: 50px;
    }
    
    .services-list-item {
        height: 85%;
        margin: 5% 2.5%;
        width: 20%;
        background: transparent;
        float: left;
        -moz-background-size: cover !important;
        -webkit-background-size: cover !important;
        -ms-background-size: cover !important;
        -o-background-size: cover !important;
        background-size: cover !important;
        text-align: center;
        font-size: 1.4em;
        color: #fff;
    }

    .services-list > a > .list-item2, .services-list > a > .list-item4 {
        margin-top: 7.5%;
    }
}

@media (min-width:992.1px) {    
    .price-tag-odd, .price-tag-even {
        text-align:center;
    }
    
    .nutrition-info-left-one {
        padding-left: 10vh;
    }

    .nutrition-info-right-one {
        padding-right: 10vh;
    }
    
    .home-brand-logo {
        display: none;
    }
    
    .about-text, .about-text-div {
        position: relative;
    }   
    
    .img-rotate-left {
        transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
    }
    
    .img-rotate-right {
        transform: rotate(5deg);
        -o-transform: rotate(5deg);
        -moz-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        -webkit-transform: rotate(5deg);
    }
    
    .services-block-spa > div > .text-left {
        padding-top: 10vh;
        padding-left: 10vh;
        float: left;
        text-align: left !important;
        width: 50%;
    }

    .services-block-spa > div > .text-right {
        padding-top: 10vh;
        padding-right: 10vh;
        float: right;
        text-align: right !important;
        width: 50%;
    }
    
    .schedule-block-1 > .morning-wrapper > .morning > .coldays > .col-week-day {
        font-size: 1.5em;
    }
    
    .schedule-block-2 > .night > .night-in > .coldays > .col-week-day {
        font-size: 1.5em;
    }
    
    .schedule-block-3 > .ladies > .coldays > .col-week-day {
        font-size: 1.5em;
    }
}

@media (min-width: 1200px) {
    .schedule-block-1 > .morning-wrapper > .morning > .coldays > .col-week-day {
        font-size: 1.8em;
    }
    
    .schedule-block-2 > .night > .night-in > .coldays > .col-week-day {
        font-size: 1.8em;
    }
    
    .schedule-block-3 > .ladies > .coldays > .col-week-day {
        font-size: 1.8em;
    }
    
    .menu-wiz-logo {
        position: relative;
        left:50%;
        transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        width: 80%;
        height: 12.8vw;
    }

    .services-list {
        height: calc(100vh - 50px - 12.8vw);
        height: -o-calc(100vh - 50px - 12.8vw);
        height: -moz-calc(100vh - 50px - 12.8vw);
        height: -webkit-calc(100vh - 50px - 12.8vw);
        height: -ms-calc(100vh - 50px - 12.8vw);
    }
}

@media (min-width: 1300px) {
    .spa-heading, .gym-heading {
        font-size: 10em;
    }
}

@media (min-width: 1800px) {
    .spa-heading {
        font-size: 15em;
    }
}

@media (min-width: 2000px) {
    .spa-heading {
        padding: 5vh;
    }
    
    .schedule-block-1 > .morning-wrapper > .morning > .coldays > .col-week-day {
        font-size: 2.8em;
    }
    
    .schedule-block-2 > .night > .night-in > .coldays > .col-week-day {
        font-size: 2.8em;
    }
    
    .schedule-block-3 > .ladies > .coldays > .col-week-day {
        font-size: 2.8em;
    }
    
    .morning-wrapper {
        position: absolute;
        top: -moz-calc(12.8vh + 250px);
        top: -o-calc(12.8vh + 250px);
        top: -ms-calc(12.8vh + 250px);
        top: -webkit-calc(12.8vh + 250px);
        top: calc(12.8vh + 250px);
    }
}

@media (min-width: 3000px) {
    .pool-info, .gym-info, .spa-info, .nutrition-info {
        font-size: 2.2em;
    }
    
    .morning-wrapper {
        position: absolute;
        top: -moz-calc(12.8vh + 320px);
        top: -o-calc(12.8vh + 320px);
        top: -ms-calc(12.8vh + 320px);
        top: -webkit-calc(12.8vh + 320px);
        top: calc(12.8vh + 320px);
    }

    .schedule-block-1 {
        min-height: 100vh;
    }
}

@media (min-width: 4000px) {
    .morning-wrapper {
        position: absolute;
        top: -moz-calc(12.8vh + 520px);
        top: -o-calc(12.8vh + 520px);
        top: -ms-calc(12.8vh + 520px);
        top: -webkit-calc(12.8vh + 520px);
        top: calc(12.8vh + 520px);
    }
}

@media (min-width: 5000px) {
    .morning-wrapper {
        position: absolute;
        top: -moz-calc(12.8vh + 620px);
        top: -o-calc(12.8vh + 620px);
        top: -ms-calc(12.8vh + 620px);
        top: -webkit-calc(12.8vh + 620px);
        top: calc(12.8vh + 620px);
    }
}

@media (min-width: 6000px) {
    .morning-wrapper {
        position: absolute;
        top: -moz-calc(12.8vh + 720px);
        top: -o-calc(12.8vh + 720px);
        top: -ms-calc(12.8vh + 720px);
        top: -webkit-calc(12.8vh + 720px);
        top: calc(12.8vh + 720px);
    }
}

@media (max-width: 992px) {
    .services-block-prices {
        background: url(../images/brickwall2X.png) repeat !important;
    }
    
}