/* Parallax
========================================================================== */
/* Chrome flicker fix */
.uk-container {
    position: relative;
    z-index: 1;
}

.tm-parallax-scene,
.tm-bg-noparallax {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    z-index: 0;
}

.tm-parallax-bg-1,
.tm-parallax-bg-2,
.tm-parallax-bg-3 {
    position: absolute;
    left: -5%;
    max-width: 110%;
    width: 110%;
    height: 100%;
}

/* Only phones */
@media (max-width: 767px) {
    .tm-bg-noparallax {
        background: none;
    }
}

body {
    background: #adc0c6;
}

.tm-bg-noparallax {
    background: url("../../../images/default/parallax/body_bg.jpg") 50% 0% no-repeat;
    background-size: cover;
}

/* Only phones */
@media (max-width: 767px) {
    .tm-bg-noparallax,
    body {
        background-image: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 162, color-stop(0%, #c2d4db), color-stop(100%, #72a0ac));
        background-image: -webkit-radial-gradient(center top, farthest-corner circle, #c2d4db 0%, #72a0ac 100%);
        background-image: -moz-radial-gradient(center top, farthest-corner circle, #c2d4db 0%, #72a0ac 100%);
        background-image: radial-gradient(farthest-corner circle at center top, #c2d4db 0%, #72a0ac 100%);
    }
}

/* Only tablets and desktop */
@media (min-width: 768px) {
    .tm-parallax-bg-1 {
        background: url("../../../images/default/parallax/parallax_bg.jpg") 50% 0 no-repeat;
        background-size: cover;
    }

    .tm-parallax-bg-2 {
        background: url("../../../images/default/parallax/parallax_layer1.png") 50% 0 no-repeat;
        background-size: cover;
    }

    .tm-parallax-bg-3 {
        background: url("../../../images/default/parallax/parallax_layer2.png") 50% 0 no-repeat;
        background-size: cover;
    }
}