body, body *, form, form * {
    font-family:'latolight';
}

.scale { width:100%; }
/* Web Version */
.w {
	max-width:1400px;
	width:90%;
	margin:0 auto;
    position:relative;
}


.navigation-wrap {
    height:100px;
    background:#112649;
}
    .navigation-wrap .w {
        height:100%;
        max-width:1200px;

    }
    .navigation-menu {
        height:100px;
        background:#112649;
        width:100%;
        position:fixed;
        left:0;
        top:0;
        z-index:1000000
    }
    .navigation-info {
        display:block;
        position:absolute;
        right:0;
        top:50%;
        color:#fff;
        font-size:14px;
        margin-top:-14px;
        z-index:1000000
    }
        .navigation-info .navigation-info-text {
            color:inherit;
            font-size:inherit;
        }
        .navigation-info .navigation-phone {
            color:#fff;
            font-weight:bold;
            font-size:14px;
        }
            .navigation-info .navigation-phone b {
                font-size:14px;
            }
        .navigation-info .navigation-social {
            color:#CAA56D;
            border-radius:50%;
            border:1px solid #CAA56D;
            font-size:14px;
            padding:4px 2px;
            margin-left:6px;
        }
        .navigation-info .fa-facebook {
            margin-left:16px;
        }
        .navigation-info .navigation-mobile {
            display:none;
            color:#CAA56D;
            border-radius:50%;
            font-size:44px;
            padding:4px 2px;
            margin-left:16px;
            float:right;
            margin-top:-13px;
        }
        
    #motel-las-torres {
        display:block;
        position:absolute;
        left:0;
        top:14px;
        bottom:14px;
    }
        #motel-las-torres img {
            height:100%
        }

    .navigation-wrap #menu {
        display:block;
        text-align:center;
        position:fixed;
        left:0;
        top:100px;
        width:100%;
        z-index:1000;
        background:rgba(0,0,0,0.4)
    }
        .navigation-wrap #menu ul {
            display:inline-block;
        }
            .navigation-wrap #menu ul li {
                display:inline-block;
                position:relative;
                padding:10px 30px 8px 30px;
            }
            .navigation-wrap #menu ul li:hover, 
            .navigation-wrap #menu ul li.hover {
               border-bottom: 2px solid #CAA56D;
            }
                .navigation-wrap #menu ul li a {
                    display:block;
                    color:#fff;
                    text-transform:uppercase;
                    font-size:13px;
                    padding:15px 0;
                    letter-spacing:1px;
                    font-family:'merriweatherlight'
                }
                
            .navigation-wrap #menu ul:after {
                display:block;
                content:"";
                clear:both;
            }
                .navigation-wrap #menu ul li ul {
                    display:none;
                    position:absolute;
                    left:0;
                    top:100%;
                    width: 100%
                }
                    .navigation-wrap #menu ul li ul li {
                        display:block;
                        position:relative;
                        margin:0;
                        padding:0;
                    }
                    .navigation-wrap #menu ul li ul li:hover {
                        border-bottom: none;
                    }
                        .navigation-wrap #menu ul li ul li a {
                            display:block;
                            text-align:left;
                            background:rgba(0,0,0,0.4);
                            padding:16px 20px; 
                        }
                        .navigation-wrap #menu ul li ul li a:hover {
                            display:block;
                            text-align:left;
                            background:rgba(0,0,0,0.8);
                        }
                        
                .navigation-wrap #menu ul li:hover ul {
                    display:block;
                }

.hero {
    background:#333;
    background-size:cover;
    text-align:center;
    padding:18% 0;
}
    .hero-home {
        background-image:url('img/hero-home.png');
    }
    .hero-servicios {
        background-image:url('img/hero-servicios.png');
    }
    .hero .w {
        max-width:1000px;
        width:80%;
    }
    .hero strong {
        font-size:85px;
        display:block;
        text-align:center;
        color:#fff;
        font-family:'darlestonregular'
    }
        .hero strong:after {
            display:block;
            content:"";
            width:40px;
            margin:0 auto;
            height:2px;
            background:#fff;
            margin-top:-22px;
            margin-bottom:10px;
        }
    .hero p {
        font-size:18px;
        display:block;
        text-align:center;
        color:#fff;
    }

.welcome {
    background:#333;
    background-size:cover;
    background-image:url('img/welcome.png');
    text-align:center;
    padding:60px 0;
}
    .welcome span {
        display:block;
        text-align:center;
        color:#fff;
        font-size:20px;
        font-family:'merriweatherregular'
    }
        .welcome span:after {
            display:block;
            content:"";
            width:40px;
            margin:10px auto;
            height:1px;
            background:#CAA56D;
        }
    .welcome .welcome-messages {
        display:block;
        margin:60px 0;
        position:relative;
    }
        .welcome .welcome-messages:after {
            display:block;
            content:"";
            clear:both;
        }
            .welcome .welcome-messages .welcome-message {
                display:block;
                float:left;
                width:33.33%;
            }
                .welcome .welcome-messages .welcome-message .welcome-message-wrap {
                    padding:10px 25px;
                    text-align:center;
                }
                    .welcome .welcome-messages .welcome-message .welcome-message-wrap img {
                        height:56px;
                    }
                    .welcome .welcome-messages .welcome-message .welcome-message-wrap strong {
                        display:block;
                        color:#CAA56D;
                        text-transform:uppercase;
                        font-size:14px;
                        text-align:center;
                        margin:22px 0 14px 0;
                        font-family:'merriweatherregular'
                    }
                    .welcome .welcome-messages .welcome-message .welcome-message-wrap p {
                        display:block;
                        color:#fff;
                        font-size:14px;
                        text-align:center;
                    }
                .welcome .welcome-messages .welcome-message:after {
                    display:block;
                    content:"";
                    position:absolute;
                    top:0;
                    bottom:0;
                    width:1px;
                    background:#4C5864;
                }
                .welcome .welcome-messages .welcome-message:first-child:after {
                    display:none;
                }


.gallery {
    position:relative;
    margin:20px 0;
}
    .gallery .gallery-darker {
        background:#0B1930;
        position:absolute;
        right:0;
        top:-20px;
        bottom:-20px;
        width:50%;
    }
    .gallery .w {
        padding:100px 0;
    }
    .gallery .gallery-content {
        float:right;
        width:50%;
    }
        .gallery .gallery-content-services {
            background:#0B1930;
            margin-top:-120px;
            margin-bottom:-120px;
        }
        .gallery .gallery-content .gallery-content-nav {
            height:100%;
            width:100%;
            overflow:auto;
            display:none;
            position:relative;
        }
            .gallery .gallery-content .gallery-content-menu {
                padding:120px 0;
            }
                .gallery .gallery-content .gallery-content-menu .gallery-content-menu-wrap {
                    margin:0 50px;
                }
                .gallery .gallery-content .gallery-content-menu .gallery-content-menu-title {
                    border-bottom:1px solid #CAA56D;
                    padding:7px 0;
                }
                    .gallery .gallery-content .gallery-content-menu .gallery-content-menu-title span {
                        color:#CAA56D;
                        font-family:'merriweatherlight';
                        position:relative;
                        font-size:20px;
                    }
                        .gallery .gallery-content .gallery-content-menu .gallery-content-menu-title span:after {
                            background:#CAA56D;
                            display:block;
                            content:"";
                            left:0;
                            bottom:-7px;
                            right:0;
                            height:3px;
                            position:absolute;
                        }
                    .gallery .gallery-content .gallery-content-menu .gallery-content-menu-title img {
                        float:right;
                        height:24px;
                    }
                .gallery .gallery-content .gallery-content-menu .gallery-content-menu-prices {
                    padding:10px 24px;
                    margin-top:20px;
                    border-left:5px solid #626262;
                    max-height:720px;
                    overflow:auto;
                }
                    .gallery .gallery-content .gallery-content-menu .gallery-content-menu-prices .gallery-content-menu-name {
                        font-family:'merriweatherregular';
                        color:#fff;
                        padding:8px 0;
                        font-size:16px;
                    }
                    .gallery .gallery-content .gallery-content-menu .gallery-content-menu-prices .gallery-content-menu-price {
                        border-bottom:1px dotted #fff;
                        font-family:'merriweatherlight';
                        color:#fff;
                        padding:8px 0;
                        font-size:16px;
                        margin-top:10px;
                        position:relative;
                        padding-right: 60px;
                    }
                    .gallery .gallery-content .gallery-content-menu .gallery-content-menu-prices .gallery-content-menu-price b {
                        font-size: inherit;
                        color: #CAA56D;
                        font-family: 'merriweatherregular';
                        position: absolute;
                        right: 0;
                        top: 50%;
                        margin-top: -8px;

                    }
        .gallery .gallery-content .gallery-content-nav-active {
            display:block;
        }
            .gallery .gallery-content .gallery-content-nav .gallery-content-viewer-wrap {
                display:none;
                height:100%;
                width:100%;
                /* position:absolute; */
                background:blue;
            }
            .gallery .gallery-content .gallery-content-nav-open .gallery-content-viewer-wrap {
                display:block;
            }
                .gallery .gallery-content .gallery-content-nav .gallery-content-viewer-wrap .gallery-content-viewer-l,
                .gallery .gallery-content .gallery-content-nav .gallery-content-viewer-wrap .gallery-content-viewer-r{
                    display:block;
                    position:absolute;
                    font-size:44px;
                    width:auto;
                    color:#fff;
                    top:50%;
                    margin-top:-12px;
                    z-index:1000;
                }
                .gallery .gallery-content .gallery-content-nav .gallery-content-viewer-wrap .gallery-content-viewer-l {
                    left:30px;
                }
                .gallery .gallery-content .gallery-content-nav .gallery-content-viewer-wrap .gallery-content-viewer-r {
                    right:30px;
                }
                .gallery .gallery-content .gallery-content-nav .gallery-content-viewer-wrap .gallery-content-viewer-back {
                    display:block;
                    position:absolute;
                    font-size:14px;
                    border:1px solid #fff;
                    border-radius:50px;
                    padding:10px 20px;
                    left:30px;
                    top:30px;
                    z-index:1000;
                    color:#fff;
                }
                    .gallery .gallery-content .gallery-content-nav-open .gallery-content-viewer-wrap .gallery-content-viewer-back b {
                        font-size:14px;
                        width:auto;
                        margin:0 10px 0 0
                    }
                .gallery .gallery-content .gallery-content-nav .gallery-content-viewer-wrap div {
                    display:none;
                    height:100%;
                    width:100%;
                    position:absolute;
                    background:#eee;
                    left:0;
                    top:0;
                }
                .gallery .gallery-content .gallery-content-nav .gallery-content-viewer-wrap div.show {
                    display:block;
                }
                    .gallery .gallery-content .gallery-content-nav .gallery-content-viewer-wrap div span {
                        position:absolute;
                        left:0;
                        top:0;
                        right:0;
                        bottom:0;
                        opacity:0;
                        background:no-repeat center center;
                        background-size:cover;
                        -webkit-transition:opacity 300ms ease-in-out;
                        -moz-transition:opacity 300ms ease-in-out;
                        -o-transition:opacity 300ms ease-in-out;
                        transition:opacity 300ms ease-in-out;
                    }
                    .gallery .gallery-content .gallery-content-nav .gallery-content-viewer-wrap div span.active {
                        opacity:1;
                    }
            .gallery .gallery-content .gallery-content-nav .gallery-content-selector {}
            .gallery .gallery-content .gallery-content-nav-open .gallery-content-selector {
                opacity:0;
                pointer-events:none;
            }
                .gallery .gallery-content .gallery-content-nav .gallery-content-selector a {
                    display:block;
                    float:left;
                    width:25%;
                    padding:5px 0;
                }
                    .gallery .gallery-content .gallery-content-nav .gallery-content-selector a b {
                        display:block;
                        margin:0 5px;
                        background:#eee no-repeat center center;
                        background-size:cover;
                        position:relative;
                    }
                        .gallery .gallery-content .gallery-content-nav .gallery-content-selector a b img {
                            width:100%;
                        }
                        .gallery .gallery-content .gallery-content-nav .gallery-content-selector a b span {
                            display:block;
                            position:absolute;
                            left:0;
                            bottom:0;
                            right:0;
                            background:rgba(0,0,0,0.7);
                            height:40px;
                            -webkit-transition:height 300ms ease-in-out;
                            -moz-transition:height 300ms ease-in-out;
                            -o-transition:height 300ms ease-in-out;
                            transition:height 300ms ease-in-out;
                        }
                            .gallery .gallery-content .gallery-content-nav .gallery-content-selector a:hover b span {
                                height:100%
                            }
                            .gallery .gallery-content .gallery-content-nav .gallery-content-selector a b span i {
                                display:block;
                                position:absolute;
                                left:0;
                                right:0;
                                top:50%;
                                color:#fff;
                                text-align:center;
                                font-size:14px;
                                font-style:normal !important;
                                margin-top:-10px;
                                -webkit-transition:top 300ms ease-in-out;
                                -moz-transition:top 300ms ease-in-out;
                                -o-transition:top 300ms ease-in-out;
                                transition:top 300ms ease-in-out;
                            }
                            .gallery .gallery-content .gallery-content-nav .gallery-content-selector a:hover b span i {
                                top:80%;
                            }
                            .gallery .gallery-content .gallery-content-nav .gallery-content-selector a b span strong {
                                display:block;
                                position:absolute;
                                left:50%;
                                top:50%;
                                background:rgba(255,255,255,0.6);
                                text-align:center;
                                font-size:14px;
                                font-style:normal !important;
                                margin-top:-10px;
                                opacity:0;
                                color:#fff;
                                width:40px;
                                padding:13px 0px;
                                border-radius:50%;
                                margin:-20px 0 0 -20px;
                                -webkit-transition:all 300ms ease-in-out;
                                -moz-transition:all 300ms ease-in-out;
                                -o-transition:all 300ms ease-in-out;
                                transition:all 300ms ease-in-out;
                            }
                            .gallery .gallery-content .gallery-content-nav .gallery-content-selector a:hover b span strong {
                                opacity:1;
                            }
                .gallery .gallery-content .gallery-content-nav .gallery-content-selector:after {
                    display:block;
                    content:"";
                    clear:both;
                } 
        .gallery .w:after {
            display:block;
            content:"";
            clear:both;
        }
        .gallery .gallery-selector-wrap {
            position:relative;
            float:left;
            width:50%;
        }
            .gallery .gallery-selector-wrap .gallery-selector-content {
                margin:0 40px;
            }
                .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-title {
                    display:block;
                }
                    .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-title strong {
                        display:inline-block;
                        font-size:18px;
                        color:#434343;
                        margin-right:10px;
                        text-transform:uppercase;
                        position:relative;
                        padding-left:76px;
                        font-family:'merriweatherregular'
                    }
                        .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-title strong:after {
                            display:block;
                            content:"";
                            width:30px;
                            height:1px;
                            position:absolute;
                            left:76px;
                            bottom:-3px;
                            background:#107FC2
                        }
                        .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-title strong img {
                            left:0;
                            margin-top:-18px;
                            width:60px;
                            height:60px;
                            position:absolute;
                        }
                    .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-title b {
                        display:inline-block;
                        font-size:18px;
                        color:#CAA56D;
                        font-family:'merriweatherregular'
                    }
                .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-items {
                    display:block;
                    margin:80px 0 0 0;
                }
                    .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-items .gallery-selector-item {
                        display:block;
                        position:relative;
                        margin:6px 0;
                        -webkit-transition:background 300ms ease-in-out;
                        -moz-transition:background 300ms ease-in-out;
                        -o-transition:background 300ms ease-in-out;
                        transition:background 300ms ease-in-out;
                    }
                        .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-items .gallery-selector-item:after {
                            display:block;
                            content:"";
                            position:absolute;
                            right:0;
                            top:-3px;
                            bottom:-3px;
                            width:4px;
                            background:#E5E5E5;
                            border-left:10px solid #fff;
                            -webkit-transition:background 300ms ease-in-out;
                            -moz-transition:background 300ms ease-in-out;
                            -o-transition:background 300ms ease-in-out;
                            transition:background 300ms ease-in-out;
                        }
                        .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-items .gallery-selector-item-hover {
                            background:#EEEEEE;
                        }
                        .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-items .gallery-selector-item:hover:after,
                        .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-items .gallery-selector-item-hover:after {
                            background:#535353;
                        }
                        .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-items .gallery-selector-item .gallery-selector-item-picture {
                            display:block;
                            position:absolute;
                            left:0;
                            top:0;
                            bottom:0;
                            width:190px;
                            background:#333 center center;
                            background-size:cover;
                        }
                            .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-items .gallery-selector-item .gallery-selector-habitacion-simple {
                                background-image:url('img/tipo-simple.png')
                            }
                            .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-items .gallery-selector-item .gallery-selector-ambientes {
                                background-image:url('img/tipo-ambiente.png')
                            }
                            .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-items .gallery-selector-item .gallery-selector-jacuzzi {
                                background-image:url('img/tipo-jacuzzi.png')
                            }


                            .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-items .gallery-selector-item .gallery-selector-servicio-restaurante {
                                background-image:url('img/servicio-restaurante.png')
                            }
                            .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-items .gallery-selector-item .gallery-selector-servicio-bar {
                                background-image:url('img/servicio-bar.png')
                            }
                            .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-items .gallery-selector-item .gallery-selector-servicio-extras {
                                background-image:url('img/servicio-extras.png')
                            }

                        .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-items .gallery-selector-item .gallery-selector-item-content {
                            display:block;
                            position:relative;
                            margin-left:190px;
                        }
                            .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-items .gallery-selector-item .gallery-selector-item-content .gallery-selector-item-content-wrap {
                                display:block;
                                padding:40px 30px;
                            }
                                .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-items .gallery-selector-item .gallery-selector-item-content .gallery-selector-item-content-wrap strong {
                                    display:block;
                                    color:#434343;
                                    font-size:18px;
                                    font-family:'merriweatherregular'
                                }
                                .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-items .gallery-selector-item .gallery-selector-item-content .gallery-selector-item-content-wrap b {
                                    display:block;
                                    color:#434343;
                                    font-size:14px;
                                    font-family:'merriweatherlight';
                                    padding-top:8px;
                                }
                                    .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-items .gallery-selector-item .gallery-selector-item-content .gallery-selector-item-content-wrap b i {
                                        font-size:inherit;
                                        font-style:normal !important;
                                        color:#CAA56D;
                                        font-family:'merriweatherregular'
                                    }

.contact {
    background:#F9F8F8;
    position:relative;
}
    .contact .contact-map {
        position:absolute;
        right:0;
        top:0;
        bottom:0;
        width:50%;
        background:#C4C4C4;
    }
    .contact .w .contact-form-wrap {
        width:50%;
    }
        .contact .w .contact-form-wrap form {
            display:block;
            padding:100px 0;
            width:80%;
            margin:0 auto;
        }
            .contact .w .contact-form-wrap form strong {
                display:block;
                margin-bottom:30px;
                font-size:13px;
                text-transform:uppercase;
                font-family:'merriweatherregular';
                padding:0 5px;
            }
            .contact .w .contact-form-wrap form .form-field {
                display:block;
                margin-bottom:10px;
            }
                .contact .w .contact-form-wrap form .form-field .form-field-wrap {
                    margin:0 5px;
                    display:block;
                    border-bottom:1px solid #8E8E8E;
                }
            .contact .w .contact-form-wrap form .form-field-50 {
                width:50%;
                float:left;
            }
                .contact .w .contact-form-wrap form .form-field input,
                .contact .w .contact-form-wrap form .form-field textarea{
                    width:100%;
                    padding:8px 0;
                    font-size:12px;
                    font-family:'merriweatherlight';
                }
            .contact .w .contact-form-wrap form button {
                display:inline-block;
                background:#0B7DC0;
                border-radius:50px;
                padding:11px 30px 9px 30px;
                font-size:13px;
                text-transform:uppercase;
                font-family:'merriweatherregular';
                letter-spacing:2px;
                color:#fff;
                font-size:11px;
                margin-top:40px;
            }

.footer {
    background:#313131;
    padding:50px 0;
}
    .footer .w {
        text-align:center;
        color:#7D7D7D;
        font-size:12px;
    }
    .footer .w address {
        color:#fff;
        display:inline-block;
        font-size:inherit;
        font-style:normal !important
    }
    .footer .w img {
        margin-right:15px;
        margin-bottom:-8px;
    }

.contact-data {
    background:#102449 url('img/bg.png');
    position:relative;
}
    .contact-data .contact-data-picture {
        background:#102449 url('img/motel-las-torres-foto.png') no-repeat center center;
        background-size:cover;
        position:absolute;
        right:0;
        top:0;
        bottom:0;
        width:50%;
    }
        .contact-data .contact-data-fields {
            width:50%;
        }
            .contact-data .contact-data-fields .contact-data-fields-wrap {
                padding:17% 10%;
            }
            .contact-data .contact-data-fields b {
                display:block;
                font-size:24px;
                font-family:'merriweatherregular';
                color:#CAA56C;
                position:relative;
                margin-bottom:20px;
            }
            .contact-data .contact-data-fields b:before {
                display:block;
                content:"";
                background:#CAA56C;
                position:absolute;
                left:0;
                bottom:0;
                height:2px;
                width:30px;
            }
            .contact-data .contact-data-fields span {
                display:block;
                font-size:18px;
                font-family:'merriweatherlight';
                color:#CAA56C;
                position:relative;
                margin-top:30px;
            }
            .contact-data .contact-data-fields strong {
                display:block;
                font-size:16px;
                color:#fff;
                position:relative;
            }

/* Mobile version */
@media only screen and (max-width:480px), only screen and (max-device-width:480px) {
    .navigation-info .navigation-info-text {
        display:none;
    }
    .navigation-wrap #menu {
        background:rgba(0,0,0,0.76);
        display:none;
    }
    .navigation-wrap #menu ul {
        display: block;
    }
    .navigation-wrap #menu ul:after {
        content:"";
        display:block;
        clear:both;
    }
        .navigation-wrap #menu ul li {
            float:none;
            display:block;
            width:auto;
            margin-left:0 !important;
            margin-right:0 !important;
            text-align:center;
        }
            .navigation-wrap #menu ul li ul {
                display:none !important
            }
                .navigation-wrap #menu ul li a {
                    text-align:center;
                    padding:8px 0;
                }
    .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-title b {
        display:none;
    }
    .welcome .welcome-messages .welcome-message {
        float:none;
        width:auto;
    }
        .welcome .welcome-messages .welcome-message .welcome-message-wrap {
            padding:30px 25px;
        }
        .welcome .welcome-messages .welcome-message:after {
            display:none
        }
        .gallery .gallery-selector-wrap {
            float:none;
            width:auto;
        }
        .gallery .gallery-content {
            float:none;
            width:auto;
            margin-top:20px;
            margin-left:-20px;
            margin-right:-20px;
        }
        .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-items .gallery-selector-item .gallery-selector-item-picture {
            position:relative;
            left:auto;
            top:auto;
            bottom:auto;
            width:auto;
            height:220px;
        }
        .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-items .gallery-selector-item .gallery-selector-item-content {
            margin-left:0;
            margin-bottom:40px;
        }
        .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-items .gallery-selector-item .gallery-selector-item-content .gallery-selector-item-content-wrap {
            padding:20px 0px 20px 20px;
        }
        .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-items {
            margin:50px 0 0 0;
        }
        .gallery .gallery-selector-wrap .gallery-selector-content {
            margin:0px 0px;
        }
        .gallery .gallery-selector-wrap .gallery-selector-content .gallery-selector-items .gallery-selector-item:after {
            display:none;
        }
        .contact .w .contact-form-wrap {
            width:auto;
        }
    .contact .contact-map {
        position:relative;
        right:auto;
        top:auto;
        bottom:auto;
        width:auto;
        height:210px;
    }
        .contact-data .contact-data-fields {
            width:auto;
        }
        .contact-data .contact-data-picture {
            position:relative;
            right:auto;
            top:auto;
            bottom:auto;
            width:auto;
            height:210px;
        }
        .navigation-info .navigation-social {
            display:none;
        }
        .navigation-info .navigation-mobile {
            display:inline-block;
        }
        .gallery .gallery-content .gallery-content-menu {
            padding:50px 0;
        }
        .gallery .gallery-content .gallery-content-menu .gallery-content-menu-wrap {
            margin:0px 30px;
        }
        .gallery .gallery-content .gallery-content-menu .gallery-content-menu-prices {
            padding:10px 14px;
        }
        .gallery .gallery-darker { 
            display:none;
        }
}



/* Font Face */
@font-face {
    font-family:'latolight';
    src:url('font/lato-light-webfont.woff2') format('woff2'),
         url('font/lato-light-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'latomedium';
    src:url('font/lato-medium-webfont.woff2') format('woff2'),
         url('font/lato-medium-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'latosemibold';
    src:url('font/lato-semibold-webfont.woff2') format('woff2'),
         url('font/lato-semibold-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'darlestonregular';
    src:url('font/darleston-webfont.woff2') format('woff2'),
         url('font/darleston-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'merriweatherlight';
    src:url('font/merriweather-light-webfont.woff2') format('woff2'),
         url('font/merriweather-light-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'merriweatherregular';
    src:url('font/merriweather-regular-webfont.woff2') format('woff2'),
         url('font/merriweather-regular-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;

}