/*----------- CSS by BMestudio 2016 -----------*/
/*-----------start KEYFRAMES-----------*/
/*start RESET*/
@-webkit-keyframes reset {
    0% {opacity: 0;}
    100% {opacity: 0;}
}
@-moz-keyframes reset {
    0% {opacity: 0;}
    100% {opacity: 0;}
}
@-o-keyframes reset {
    0% {opacity: 0;}
    100% {opacity: 0;}
}
@keyframes reset {
    0% {opacity: 0;}
    100% {opacity: 0;}
}
/*end RESET*/

/*start STICK*/
@-webkit-keyframes stick {
    0% {top: -100%;}
    100% {top: 0;}
}
@-moz-keyframes stick {
    0% {top: -100%;}
    100% {top: 0;}
}
@-o-keyframes stick {
    0% {top: -100%;}
    100% {top: 0;}
}
@keyframes stick {
    0% {top: -100%;}
    100% {top: 0;}
}
/*end STICK*/

/*start FADE IN*/
@-webkit-keyframes fade-in {
    0% {opacity: 0;}
    50% {opacity: 0;}
    100% {opacity: 1;}
}
@-moz-keyframes fade-in {
    0% {opacity: 0;}
    50% {opacity: 0;}
    100% {opacity: 1;}
}
@-o-keyframes fade-in {
    0% {opacity: 0;}
    50% {opacity: 0;}
    100% {opacity: 1;}
}
@keyframes fade-in {
    0% {opacity: 0;}
    50% {opacity: 0;}
    100% {opacity: 1;}
}
/*end FADE IN*/

/*start SPIN*/
@-moz-keyframes spin {
    0% { -moz-transform:rotate(0deg); }
    100% { -moz-transform:rotate(360deg); }
}
@-webkit-keyframes spin {
    0% { -webkit-transform:rotate(0deg); }
    100% { -webkit-transform:rotate(360deg); }
}
/*end SPIN*/
/*-----------end KEYFRAMES-----------*/

/*-----------start GLOBALS-----------*/
html {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased !important;
    -moz-font-smoothing: antialiased !important;
    font-smooth: antialiased !important;
    -webkit-text-size-adjust: none;
    font-smooth: always !important;
    -webkit-font-smooth: always !important;
    -moz-font-smooth: always !important;
    text-rendering: optimizeLegibility !important;
    -moz-osx-font-smoothing: grayscale;
    height: 100%;
}

body{
    font-size: 14px;
    line-height: 20px;
    -webkit-animation: reset, fade-in 2s 1 ease;
    -moz-animation: reset, fade-in 2s 1 ease;
    background: #000;
    color:#fff;
    outline: none;
    height: 100%;
    -webkit-animation: reset, fade-in 2s 1 ease;
    -moz-animation: reset, fade-in 2s 1 ease;
    animation: reset, fade-in 2s 1 ease;
    -o-animation: reset, fade-in 2s 1 ease;
    font-family:'Conv_JohnstonITCStd-Light',Sans-Serif;
    font-weight: normal!important;
    font-style: normal!important;
}

a{
    color:#828282;
    text-decoration: none;
    transition:All 0.5s ease;
    -webkit-transition:All 0.5s ease;
    -moz-transition:All 0.5s ease;
    -o-transition:All 0.5s ease;
}

a:hover{
    color: #828282;
    text-decoration: none;
}

.video-background {
  background: #000;
  position: relative;
  top: 0; right: 0; bottom: 0; left: 0;
  z-index: -99;
  width:100%;
  height:100%;
}
.video-foreground,
.video-background iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

@media (min-aspect-ratio: 16/9) {
  .video-foreground { height: 300%; top: -100%; }
}
@media (max-aspect-ratio: 16/9) {
  .video-foreground { width: 300%; left: -100%; }
}

strong{
    font-family:'Conv_JohnstonITCStd-Bold',Sans-Serif;        
}

ul{
    padding: 0;
    list-style: none;
    margin: 0
}

/*start BXSLIDER*/
.bx-wrapper{
    margin-bottom: 0
}

.bx-wrapper .bx-viewport{
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background: transparent;
    border: none;
    left: 0;
    overflow: visible!important;
}
.bx-wrapper .bx-pager{
    position: absolute;
    bottom: 50px;
    left: 0;
    padding: 0;
    margin: 0
}
    .bx-wrapper .bx-pager.bx-default-pager a{
        background: rgba(256,256,256,0.5);
        border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        margin: 0 5px;
        background: #fff;
        border: 2px solid transparent
    }
    .bx-wrapper .bx-pager.bx-default-pager a:hover{
        background: #a89667;
    } 
    .bx-wrapper .bx-pager.bx-default-pager a.active{
        background: transparent;
        border: 2px solid #a89667;
    }

.bx-wrapper .bx-controls-direction a{
    background: url(../../img/project/arrows.png) no-repeat 0 0 transparent;
    width: 18px;
    height: 30px;
}
.bx-wrapper .bx-controls-direction a.bx-next{
    background-position: right 0;
}
.bx-wrapper .bx-controls-direction a.bx-next:hover{
    transform: translate(10px,0);
    -webkit-transform: translate(10px,0);
    -moz-transform: translate(10px 0);
}
.bx-wrapper .bx-controls-direction a.bx-prev:hover{
    transform: translate(-10px,0);
    -webkit-transform: translate(-10px,0);
    -moz-transform: translate(-10px 0);
}
/*end BXSLIDER*/

/*start BTN*/
.btn.btn-default{
 background-color: transparent;   
 text-shadow: none;
 color: #fff;
 border-radius: 0;
 border-color: #a89667;
}
.btn-group .btn{
    margin-right: 15px;
}
.btn-group.modelos .btn{
    margin-bottom: 15px;
}
.btn.btn-default.active{
    background-color: #a89667;
    color: #000;
    border-color: #a89667;
    font-weight: bold;
}
.btn.btn-custom{
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    text-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-decoration: none;
    transition:All 0.5s ease;
    -webkit-transition:All 0.5s ease;
    -moz-transition:All 0.5s ease;
    -o-transition:All 0.5s ease;
}

/*end BTN*/

/*start FONTS*/
@font-face {
    font-family: 'Conv_JohnstonITCStd-Bold';
    src: url('../../fonts/JohnstonITCStd-Bold.eot');
    src: local('☺'), url('../../fonts/JohnstonITCStd-Bold.woff') format('woff'), url('../../fonts/JohnstonITCStd-Bold.ttf') format('truetype'), url('../../fonts/JohnstonITCStd-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_JohnstonITCStd-Light';
    src: url('../../fonts/JohnstonITCStd-Light.eot');
    src: local('☺'), url('../../fonts/JohnstonITCStd-Light.woff') format('woff'), url('../../fonts/JohnstonITCStd-Light.ttf') format('truetype'), url('../../fonts/JohnstonITCStd-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_JohnstonITCStd-Medium';
    src: url('../../fonts/JohnstonITCStd-Medium.eot');
    src: local('☺'), url('../../fonts/JohnstonITCStd-Medium.woff') format('woff'), url('../../fonts/JohnstonITCStd-Medium.ttf') format('truetype'), url('../../fonts/JohnstonITCStd-Medium.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.johnston-medium{
    font-family:'Conv_JohnstonITCStd-Medium',Sans-Serif;
}

.johnston-light{
    font-family:'Conv_JohnstonITCStd-Light',Sans-Serif;
}

.johnston-bold{
    font-family:'Conv_JohnstonITCStd-Bold',Sans-Serif;
}
/*end FONTS*/

/*start SOCIAL LIST*/
.social-list ul{
    padding: 0;
    list-style: none;
    margin: 0
}
    .social-list li{
        margin-left: 15px;
        font-size: 1.1em;
        float: left;
    }
        .social-list li a{
            color: rgba(256,256,256,0.5);
        }            
        .social-list li a:hover{
            text-decoration: none;
            color: #fff
        }
/*end SOCIAL LIST*/
/*-----------end GLOBALS-----------*/


/*-----------start LAYOUT-----------*/
/*start HEADER*/
header{
    padding: 20px 0;
}
    header .logo{
        width: 90px;
    }
    header #menu li{
        float: left;
        margin: 0 6px;
    }
        header #menu li a{
            color: #fff;
            font-size: 1.1em;
            font-weight: 400;
        }
        header #menu li a:hover,
        header #menu li a:focus,
        header #menu li a:active{
            color:#a89667;
            text-decoration: none;
        }
        header #menu li a.active{
            color:#a89667;
            font-family:'Conv_JohnstonITCStd-Bold',Sans-Serif;
        }

    .navbar-toggle {
        margin-right: 0;
        padding: 0;
        margin-top: 0;
        border: none;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        font-size: 1.3em;
        margin-right:15px; 
    }

    .dropdown .dropdown-menu{
    background-color: #000;
    border: none;
    
    border-radius: 0px;
    background-clip: padding-box;

    }
    @media (min-width: 979px) {
      li.dropdown:hover > ul.dropdown-menu {
        display: block;
      }
    }

.social{
    padding: 0;
    list-style: none;
    margin: 0;
}
    .social li{
        float: left;
    }
        .social a{
            display: inline-block;
            width: 17px;
            height: 17px;
            margin: 0 3px;
        }
        .social a:hover{
            opacity: 0.8
        }
        .social a#tw{
            background: url(../../img/project/twitter-icon.svg) no-repeat 0 0 transparent
        }
        .social a#fb{
            background: url(../../img/project/facebook-icon.svg) no-repeat 0 0 transparent
        }
        .social a#yt{
            background: url(../../img/project/youtube-icon.svg) no-repeat 0 0 transparent
        }
        .social a#ig{
            background: url(../../img/project/instagram-icon.svg) no-repeat 0 0 transparent
        }
/*end HEADER*/

/*start FOOTER*/
footer{
    padding: 15px 0;
    border-top: 1px solid #fff
}
    footer .logo{
        width: 80px;
    }
    footer p{
        margin: 0;
        font-size: 0.7em;
        overflow: hidden;
    }
        footer p span{
            float: left;
            margin-right: 7px; 
            margin-top: -2px;
        }
        footer p a{
            float: left;
            display: inline-block;
            width: 70px;
        }
        footer p a:hover{
            opacity: 0.8
        }
/*end FOOTER*/

/*start CONTAINERS*/
.flex{
    display: flex;
    flex-direction: row;

    flex-wrap: wrap;

    justify-content: space-between;
    align-items: center;
   
}

.content{
    padding: 65px 0;
}
    .content .editor{
        text-align: justify;
    }
    .content .editor.columns{
        column-count: 2;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-gap: 30px;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
    }
        .content .editor p,
        .content .editor ul{
            margin-bottom: 25px;
        }
        .content .editor a{
            color: #a89667
        }
        .content .editor a:hover{
            color: #a89667;
            text-decoration: underline;
        }
            .content .editor ul li{
                padding: 15px 0;
                border-bottom: 1px solid #a89667;
                text-transform: uppercase;
                font-size: 1.28em;
                padding-left: 21px;
            }
            .content .editor ul li:first-child{
                border-top: 1px solid #a89667
            }
            .content .editor ul li:before {
                content: "\f054";
                font-family: FontAwesome;
                display: inline-block;
                width: 1.2em;
                color: #a89667;
                margin-left: -21px;
            }
/*end CONTAINERS*/

/*start GENERAL*/

.header-inner{
    position: relative;
    height: 380px;
    overflow:hidden;

}

#concesionaria .header-inner{
    height:80%;
}


#concesionaria  ul{
    height:60vh;
}

#concesionaria  li{
    height:100%;
}



#shielded .header-inner{
    height:80vh;
}

@media(max-width:767px){
    .video-background{
        display:none
    }
    #muteYouTubeVideoPlayer{
        display:none
    }
    #shielded .header-inner{
    height:auto;
}
}



    .header-inner img{
        width: 100%;
    }
    .header-inner .txt{
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }
/*end GENERAL*/
/*-----------end LAYOUT-----------*/


/*-----------start HOME-----------*/
.home-body header{
    position: fixed;
    width: 100%;
    z-index: 999!important  ;
}
.home-body footer{
    display: none;
}
#home{
    height: 100%;
}
    #home .bx-viewport, #home .bx-wrapper{
        position:relative;
        width:100%;
        height:100% !important;
        top:0;
        left:0;
        margin: 0
    }
    #home .bxslider{
        width: 100%;
        height: 100%!important;
    }
        #home .bxslider li{
            height: 100%!important;
            background-size: cover!important;
            background-repeat: no-repeat!important;
            background-position: center !important;
        }
            #home .bxslider li .txt{
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%
            }
                #home .txt .flex{
                     flex-direction: column;
                    -webkit-flex-direction: column;
                    -moz-flex-direction: column;
                    justify-content: center;
                    -webkit-justify-content: center;
                    -moz-justify-content: center;
                    height: 100%;
                    text-align: center;
                }   
                    #home .txt .flex h1{
                        margin: 0;
                        font-size: 3.85em;
                        font-family:'Conv_JohnstonITCStd-Bold',Sans-Serif;
                        margin-bottom: 20px;
                        text-transform: uppercase;
                    }
                    #home .txt .flex span{
                        display: block;
                        font-family: 'Conv_JohnstonITCStd-Medium';
                        font-size: 1.28em;
                        margin-bottom: 20px;
                        padding: 0 100px;
                    }
                    #home .txt .flex a.btn.btn-custom{
                        display: inline-block;
                        font-family: 'Conv_JohnstonITCStd-Medium';
                        font-size: 1.28em;
                        color: #fff;
                        border: 2px solid #fff;
                        background: transparent;
                        padding: 10px 10px 5px;
                    }
                    #home .txt .flex a.btn.btn-custom:hover{
                        background: #fff;
                        color: #000
                    }

        #concessionary{
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            background: #fff;
            z-index: 999;
        }
            #concessionary #wrap-title{
                background: #a89667;
                color: #000;
                padding: 10px 0 5px;
                cursor: pointer;
            }
                #concessionary #wrap-title h4{
                    margin:0;
                    font-size: 1em;
                    font-family: 'Conv_JohnstonITCStd-Medium';
                }
            #concessionary #list-logos{
                padding: 30px 0 10px;
                display: none;
            }
                #concessionary .thumbnail{
                    border-radius: 0;
                    -webkit-border-radius: 0;
                    -moz-border-radius: 0;
                    border: none;
                    text-shadow: none;
                    -webkit-text-shadow: none;
                    -moz-text-shadow: none;
                    box-shadow: none;
                    -webkit-box-shadow: none;
                    -moz-box-shadow: none;
                    padding: 0;
                    color: #000;
                    font-family: 'Conv_JohnstonITCStd-Medium';
                }
                    #concessionary .thumbnail .img{
                        margin-bottom: 20px;
                    }
                        #concessionary .thumbnail .img img{
                            max-width: 100%;
                        }
                    #concessionary .thumbnail p{
                        margin: 0;
                    }
                    #concessionary .thumbnail a{
                        color: #a89667;
                        font-family:'Conv_JohnstonITCStd-Bold',Sans-Serif;
                        font-size: 1em;
                    }
                    #concessionary .thumbnail a:hover{
                        opacity: 0.8
                    }
/*-----------end HOME-----------*/
/*-----------start CONCESIONARIAS-----------*/

#concesionarias .header-inner .txt.flex{
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
      

}
#concesionarias .thumbnail{
    display: block;
    padding: 0;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: transparent;
    border: none;
    border-radius: 0;
    text-align: left;
    margin-bottom: 20px;
}   
    #concesionarias .thumbnail img{
        display: inline-block
    }

    #concesionarias .header-inner h1{
        font-family:'Conv_JohnstonITCStd-Bold',Sans-Serif;
        font-size: 2.85em;
        padding: 20px 7px;
        border-top: 2px solid #a89667;
        border-bottom: 2px solid #a89667;
    }
     #concesionarias .content{
    padding: 50px 0;
    }
/*-----------end ABOUT-----------*/
/*-----------start ABOUT-----------*/
section .header-inner .txt.flex{
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
}
    section .header-inner h1{
        margin: 0;
        font-family:'Conv_JohnstonITCStd-Bold',Sans-Serif;
        font-size: 2.85em;
        padding: 20px 7px;
        border-top: 2px solid #a89667;
        border-bottom: 2px solid #a89667;
    }
/*-----------end ABOUT-----------*/

/*-----------start SHIELDED-----------*/
#shielded .header-inner .container{
    position: relative;
    height: 100%;
}
    #shielded .header-inner .container h1{
        position: absolute;
        top: 50px;
        left: 0;
        margin: 0;
        font-size: 2.85em;
        font-family:'Conv_JohnstonITCStd-Bold',Sans-Serif;        
    }
        #shielded .header-inner .container h1 span{
            padding: 10px 10px 3px;
            background: #000;
            color: #fff;
            margin-bottom:3px; 
            display: inline-block;
        }
        #shielded .header-inner .container h1 span.white{
            color: #000;
            background: #fff
        }
    #shielded .header-inner .container h2{
        position: absolute;
        right: 0;
        bottom: 30px;
        font-size: 2.85em;
        font-family:'Conv_JohnstonITCStd-Bold',Sans-Serif;    
        margin: 0    
    }
        #shielded .header-inner .container h2 span{
            padding: 10px 10px 3px;
            background: #a6a8ab;
            color: #fff;
            margin-left:6px; 
            display: inline-block;
        }
        #shielded .header-inner .container h2 span.black{
            background: #000
        }
/*-----------end SHIELDED-----------*/

/*-----------start BODY PAINT-----------*/
#body-paint .content{
    padding-bottom: 0
}
#body-paint .header-inner .flex{
    flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
}
    #body-paint .header-inner h1{
        margin: 0;
        font-family:'Conv_JohnstonITCStd-Bold',Sans-Serif;
        font-size: 5.35em;
        padding: 13px 0 0;
        border-top: 3px solid #a89667;
        border-bottom: 3px solid #a89667;
    }
        #body-paint .header-inner h1 span{
            color: #a89667
        }
        #body-paint .header-inner .txt > span{
            font-family:'Conv_JohnstonITCStd-Bold',Sans-Serif;
            font-size: 1.9em;
            display: inline-block;
            margin-top: 15px;
        }
    #body-paint #gallery{
        width: 100%;
        margin-top: 45px;
    }
        #body-paint #gallery li{
            display: inline-block;
            width: 33%;
        }
            #body-paint #gallery li img{
                width: 100%;
            }
/*-----------end BODY PAINT-----------*/
#encuesta h3{
    color: #a89667;
}
#encuesta .foot h4{
    color: #fff;
}
#encuesta .foot img{
    max-width: 95px;
}
#encuesta h4{
    color: #a89667;
    margin: 30px 0 15px 0;
}
/*-----------start CONTACT-----------*/
#contact .content{
    padding: 0
}
#contact h3{
    margin: 0;
    font-size: 1.3em;
    color: #a89667;
    font-family:'Conv_JohnstonITCStd-Bold',Sans-Serif;
    text-transform: uppercase;
    margin-bottom: 25px;
}

#contact #gmap{
    width: 100%;
    height: 500px;
}
input.form-control,
textarea.form-control,
select.form-control{
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: 1px solid #a89667;
    height: 35px;
    background: black;
    color: #fff;
    padding: 6px 12px 3px;
}
    textarea.form-control option{
        width: 100%;
    }
input.form-control:focus,
textarea.form-control:focus,
input.form-control:active,
textarea.form-control:active,
select.form-control:active,
select.form-control:FOCUS{
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border: 1px solid #a89667;
}
.form-group{
    margin-bottom: 5px;
}
#contact textarea{
    height: 80px;
}

#contact .btn.btn-custom,
#form-contact .btn.btn-custom, #encuesta .btn.btn-custom{
    padding: 8px 10px 4px;
    border: 1px solid transparent;    
    background: #a89667;
    color: #000;
    font-family:'Conv_JohnstonITCStd-Bold',Sans-Serif;
    margin-top: 10px;    
}
#contact .btn.btn-custom:hover,
#form-contact .btn.btn-custom:hover{
    background: transparent;
    border-color: #a89667;
    color: #a89667
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #eee!important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #fff!important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #fff!important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #fff!important;
}

.rc-anchor-light{
    background: transparent!important;
}
/*-----------end CONTACT-----------*/

/*-----------start PRODUCT-----------*/
.product-body body > header:not(#product-header),
.product-body body > footer:not(#product-footer){
    display: none;
}

.product-body,
.product-body body{
    height: auto!important
}

#product .bxslider img,
#invitation .bxslider img{
    width: 100%;
}

#product .container > .btn.btn-custom,
#invitation .container > .btn.btn-custom,
#product .container > .btn.btn-custom{
    margin-top: 65px;
    display: block;
    background: transparent;
    border: 1px solid #a89667;
    color: #fff;
    padding: 11px 15px;
    font-size: 1.2em;
    font-family: 'Conv_JohnstonITCStd-Medium';
    text-align: center;
    white-space: normal;
    cursor: default;
}
#product .container >.btn.btn-custom:hover,
#invitation .container > .btn.btn-custom:hover,
#product .container > .btn.btn-custom{
    background: #a89667;
}

#product .bxslider{
    height:100%;
}



#product  li{
    height:80vh;
    overflow: hidden;
}

#product  li img{
    position:absolute;
}

#product-footer .logo{
    width: auto
}

#product #form-contact{
    margin-top: 50px;
    overflow: hidden;
    /*display: none;*/
}
    #product #form-contact .btn{
        float: right;
    }
    #product #form-contact h3{
        margin: 0;
        text-transform: uppercase;
    }
#product .form-group,
#invitation .form-group{
    margin-bottom: 10px;
}
    #product #form-contact > small{
        float: right;
        opacity: 0.4
    }
    #product #form-contact > small#legal{
        opacity: 0.7;
        float: left;
        line-height: 1.3em;
        margin-top: 15px;
        text-align: justify;
    }
    #product #form-contact > small#legal a{
        color: #a89667
    }
    #product #form-contact > small#legal a:hover{
        color: #a89667;
        text-decoration: underline;
    }
/*-----------end PRODUCT-----------*/

.invitation-body body > header #wrap-menu,
.invitation-body body > header .social{
    display: none!important;
}



/*-----------start MEDIA QUERIES-----------*/
/*start IPHONE VERTICAL*/
@media (min-width: 240px) and (max-width: 479px) {
    /*start GLOBAL*/
    .bx-wrapper .bx-controls-direction a{
        display: none;
    }
    /*end GLOBAL*/
    
    /*start LAYOUT*/
    .content{
        padding: 30px 0;
    }
        .content .editor.columns{
            column-count: 1;
            -webkit-column-count: 1;
            -moz-column-count: 1;
            column-gap: 0;
            -webkit-column-gap: 0;
            -moz-column-gap: 0;
            padding: 15px;
        }

    nav.navbar-collapse{
        width: auto;
        position: absolute;
        right: 28px;
        top: 45px;
        padding: 5px;
        border: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        z-index: 999!important;
        background: #000;
    }
        header #menu li{
            width:auto;
            margin: 0;
            float: none;
        }
    footer p span{
        display: none;
    }
    /*end LAYOUT*/ 

    /*start HOME*/
    #home .txt .flex a.btn.btn-custom{
        font-size: 0.9em;
    }
    #home .txt .flex span {
        font-size: 0.9em;
        margin-bottom: 5px;
        padding: 0 50px;
        line-height: 1em;
    }
    #home .txt .flex h1 {
        font-size: 1.5em;
        margin-bottom: 5px;
        padding: 0 50px;
    }
    #concessionary{
        position: relative;
        z-index: 999!important;
        text-align: center;
    }
    #concessionary #list-logos{
        display: block;
    }
    /*end HOME*/

    /*start ABOUT*/
    #about .header-inner h1{
        font-size: 1.5em;
        padding: 5px 0 0;
        border-top: 1px solid #a89667;
        border-bottom: 1px solid #a89667;
    }

    #shielded .header-inner .container h2{
        bottom: 5px;
        font-size: 1em;        
    }
    #shielded .header-inner .container h1{
        top: 5px;
        left: 0;
        margin: 0;
        font-size: 1em;
    }
        #shielded .header-inner .container h1 span,
        #shielded .header-inner .container h2 span{
            padding: 5px 5px 0;
            margin-bottom: 2px;
        }
        #shielded .header-inner .container h2 span{
            margin-bottom: 0;
            margin-right: 3px;
        }
             
    /*end ABOUT*/

    /*start BODY*/
    #body-paint .header-inner h1{
        font-size: 2em;
        padding: 5px 0 0;
        border-top: 2px solid #a89667;
        border-bottom: 2px solid #a89667;
    }
    #body-paint .content .editor ul{
         margin: 0   
    }

    #body-paint .header-inner .txt > span{
        font-size: 0.9em;
        margin-top: 2px;
    }
    .content .editor ul li{
        padding: 10px 20px;
        font-size: 0.8em;
        padding-left: 20px;
        line-height: 1.2em;
    }
    .content .editor ul li:before{
        margin-left: -16px;
    }   
    /*end BODY*/

    /*start PRODUCT*/  
    #product .btn.btn-custom,
    #invitation .btn.btn-custom{
        margin-top: 0;
    }

    #product #wrap-slider,
    #invitation #wrap-slider{
        display: none;
    }
    /*end PRODUCT*/

    /*start CONTACT*/
    #contact .content{
        padding:30px 0
    }
        #contact #gmap{
            margin: 30px 0 0
        }
    /*end CONTACT*/

}
/*end IPHONE VERTICAL*/

/*start IPHONE HORIZONTAL*/
 @media (min-width: 480px) and (max-width: 767px) {
    /*start GLOBAL*/
    .bx-wrapper .bx-controls-direction a{
        display: none;
    }
    /*end GLOBAL*/
    
    /*start LAYOUT*/
    .content{
        padding: 30px 0;
    }
        .content .editor.columns{
            column-count: 1;
            -webkit-column-count: 1;
            -moz-column-count: 1;
            column-gap: 0;
            -webkit-column-gap: 0;
            -moz-column-gap: 0;
            padding: 15px;
        }

    nav.navbar-collapse{
        width: auto;
        position: absolute;
        right: 28px;
        top: 45px;
        padding: 5px;
        border: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        z-index: 999!important;
        background: #000;
    }
        header #menu li{
            width:auto;
            margin: 0;
            float: none;
        }
    footer p span{
        display: none;
    }
    /*end LAYOUT*/ 

    /*start HOME*/
    #home .txt .flex a.btn.btn-custom{
        font-size: 0.9em;
    }
    #home .txt .flex span {
        font-size: 0.9em;
        margin-bottom: 5px;
        padding: 0 50px;
        line-height: 1em;
    }
    #home .txt .flex h1 {
        font-size: 1.5em;
        margin-bottom: 5px;
        padding: 0 50px;
    }
    #concessionary{
        position: relative;
        z-index: 999!important;
        text-align: center;
    }
    #concessionary #list-logos{
        display: block;
    }
    /*end HOME*/

    /*start ABOUT*/
    #about .header-inner h1{
        font-size: 1.5em;
        padding: 5px 0 0;
        border-top: 1px solid #a89667;
        border-bottom: 1px solid #a89667;
    }

    #shielded .header-inner .container h2{
        bottom: 5px;
        font-size: 1em;        
    }
    #shielded .header-inner .container h1{
        top: 5px;
        left: 0;
        margin: 0;
        font-size: 1em;
    }
        #shielded .header-inner .container h1 span,
        #shielded .header-inner .container h2 span{
            padding: 5px 5px 0;
            margin-bottom: 2px;
        }
        #shielded .header-inner .container h2 span{
            margin-bottom: 0;
            margin-right: 3px;
        }
             
    /*end ABOUT*/

    /*start BODY*/
    #body-paint .header-inner h1{
        font-size: 2em;
        padding: 5px 0 0;
        border-top: 2px solid #a89667;
        border-bottom: 2px solid #a89667;
    }
    #body-paint .content .editor ul{
         margin: 0   
    }

    #body-paint .header-inner .txt > span{
        font-size: 0.9em;
        margin-top: 2px;
    }
    .content .editor ul li{
        padding: 10px 20px;
        font-size: 0.8em;
        padding-left: 20px;
        line-height: 1.2em;
    }
    .content .editor ul li:before{
        margin-left: -16px;
    }   
    /*end BODY*/

    /*start PRODUCT*/  
    #product .btn.btn-custom,
    #invitation .btn.btn-custom{
        margin-top: 0;
    }
    /*end PRODUCT*/

    /*start CONTACT*/
    #contact .content{
        padding:30px 0
    }
        #contact #gmap{
            margin: 30px 0 0
        }
    /*end CONTACT*/
 }
 /*end IPHONE HORIZONTAL*/

 /*start IPAD HORIZONTAL*/
@media (min-width: 768px) and (max-width: 979px){ 
    .thumbnail{
        text-align: center;
    }
}

/*start BIG SCREEN*/
@media (min-width: 1200px){
    

}
/*end BIG SCREEN*/
/*-----------end MEDIA QUERIES-----------*/