body{padding-top: 105px;background: #FFFFFF;font-size: 10px;}
.wrapper{display: block;max-width: 1000px;margin: 0 auto;width: 90%;}

#wapp{ cursor: pointer;   display: block;   height: 220px;   left: -290px;  margin-top: 1px;  padding-left: 0px;  position: fixed;    transition: left 2s;
    top: 50%;   width: 340px;  height: 70px; z-index: 999;}
#wapp:hover { left: 0;    transition: left 2s; }
.bordwapp{border:none;}
header.on .sup{display: none !important;}
header.on .bd-menu{padding-bottom:0 !important;}
header {position: fixed;display: block;z-index: 991;width: 100%;top: 0;left: 0;background: #2d2d2d;}
header .sup{position: relative;height: 35px;overflow: hidden;}
header .sup p{font-size: 1.4em;line-height: 30px;}
header .sup a:before{content:" - ";opacity: .5;}
header .sup .phone-mail{display: none;margin: 9px 0 7px 9px;font-size: 1.6em;}
header .sup select{border: none;width: 100%;margin: 4px 0 0 0;padding-left: 25px;box-shadow: none;background-color: #DCDCDC;background: #7C9BA6;}
header .sup select option, header .sup select optgroup{color: #000;background: #FFF !important;}
header .sup select:hover{color: #000;background: #FFF url(../img/icons/arrow-bottom1.png) no-repeat 5px bottom !important;}
header .sup *{color: #fff;}
header .social-icons{display: block;position: relative;margin: -1px 0 0;float: right;}
header .social-icons a{opacity: 1;}
header .social-icons a:hover{opacity:1;}
header .header-logo{display: block; margin: 5px auto 0px;}
header .header-logo img{position: relative;display: block;height: 150px;margin: 7px auto 7px;}
header ul.menu{display: block;width: 100%;max-width: 730px;margin: 0 auto;}
header ul.menu > li{display: block;float: left;}
header ul.menu > li > a{position: relative; display: block;padding: 0px 15px;margin: 0px 2px;font-size: 13px;    color: #7d7d7d; text-transform: uppercase; letter-spacing: 3px; font-weight: 900;text-align: center;border-right: solid 1px #4a4a4a;}
header ul.menu > li > a:before{position:absolute;content:'';height:100%; top:0;right:0;}
header ul.menu > li:last-child > a:before{display:none;}
header ul.menu > li > a span{display: none;}
header ul.menu > li > a:hover, header ul.menu > li > a.active{color: #23db10;}
header .search{position: absolute;height:40px;width:50px;top:-25px;right: -90px;}
header .search input[type=submit]{display: none;position: absolute;right:-25px;top:0;height: 40px;width: 45px;background: #000 url(../img/icons/search.png) no-repeat center;border: none;z-index: 3; cursor: pointer; border-radius: 0;}
header .search input[type=text]{display: block;position: absolute;width:0px;margin: 0;height:40px;padding: 5px 30px 5px 10px;top: 0;right: 0;background: transparent url(../img/icons/search.png) no-repeat right center;border: none;z-index: 2;box-shadow:none;}
header .search:hover input[type=text], header .search input[type=text]:focus{width:280px;background: #EEE url(../img/icons/search.png) no-repeat 500px center;right: -20px;}
header .search:hover input[type=submit]{display: block;}
header.on{top: 0px;z-index: 100;border-bottom: solid #20ca0f 4px;}
header.on .header-logo img{margin: 1px 0 -5px -5px;height: 45px; margin-top: 7px;display:none;}
header.on ul.menu > li > a{padding: 5px 14px;margin: 4px 5px 0 0px;}
header.on .search{top: -38px;}
header.on .mobile{padding: 13px 10px;}
header.on .bd-menu {border-bottom: none;}

header .group-link img{opacity: .6;float: left;margin-top: 2px;}
header .group-link img:hover{opacity: 1;}

header ul.sub{position: absolute;display: none;top: 100%;border-top: 3px solid;background: #FFF;box-shadow: 0 1px 2px rgba(0,0,0,.5);padding: 10px;margin-top: -3px;}
header ul.menu > li:hover ul.sub{display: block;}
header ul.menu ul.sub a{position: relative;display: block;font-size: 1.4em;color: #222;}
header ul.menu ul.sub.links a{padding: 5px;border-bottom: 1px solid #ccc;}
header ul.menu ul.sub.links a:hover{font-weight: bold;}
header ul.sub.list-cars{right: 5%;left: 5%;}
header ul.sub.list-cars li{display: block;float: left;width: 120px;padding: 0 10px 5px;}
header ul.sub.list-cars li img{display: block;width: 120px;height: 60px;background: url(../img/min-loader.gif) no-repeat center;}
header ul.sub.list-cars a{text-align: center;font-weight: bold;}
header ul.sub.list-cars:hover a img{opacity: 0.6;}
header ul.sub.list-cars a:hover img{opacity: 1;}
header ul.sub.list-cars a .tipr_container_bottom{top: 85%;left: -10px;right: -30px;}


header .mobile{position: absolute;display: none;padding: 15px 10px;background: #20ca0e;color: #FFF;width: 80px;height: 35px;cursor: pointer;right: 0;top:-51px;}
header .mobile > strong{display: block;font-size: 13px;float: left;margin: 8px 0 0 8px;}
header .mobile .menu-icon, header .mobile .menu-icon:after{position: relative;display: block;float: right;width: 25px;height: 5px;border-top: 3px solid #FFF;border-bottom: 3px solid #FFF;margin-top: 7px;}
header .mobile .menu-icon:after{position: absolute;content: '';top: 5px;margin-top: 0;}


footer{background: #252525;padding-top: 25px;margin-top: 30px;border-top: 15px solid #2d2d2d ;}
footer h3{font-size:1.5em;text-transform: uppercase;border-bottom: 1px solid #EEE;line-height: 15px;margin: 10px 15px 5px 0;color: #003e55;padding-bottom: 2px;}
footer ul li a{display: block;font-size: 1.5em;padding: 6px 0;}
footer ul li a:hover{text-decoration: underline;}
footer ul li a:before, .more:before{content: ':::';font-weight: bold;color: #3A3738;display: inline-block;padding-right: 5px;}
footer .social-icons{margin: 20px 0 0;background-color: #2d2d2d ;}
footer .sub{color: #BCBCBC;background: #003e55;padding: 5px 0;}
footer .sub a{color: #BCBCBC;}
footer .sub a:hover{text-decoration: underline;}
footer .sub p{font-size: 1.2em;}
footer .sub img{vertical-align: -35%;}
footer .sub p.copyright{}
footer .sub p.develop-by{text-align: right; font-weight: bold;}
footer .footer-logo{display: block;max-width: 50%;margin: 5px auto 5px;}
footer .stores-list li{list-style:none;text-align: left;padding:10px 30px;font-size:15px;/* opacity:.5; */}
footer .stores-list li:hover{font-size:15px;opacity:1;cursor:default;}
footer .stores-list small{font-size: .9em;}



footer a.can-help{position: fixed;bottom: 0;right: 30px;font-size: 15px !important;margin: 0 !important;padding: 5px 10px;z-index:9999;}
footer a.can-help span{padding:5px 0 5px 60px;}



.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: left
}
.col-xs-12 {
    width: 100%
}
.col-xs-11 {
    width: 91.66666667%
}
.col-xs-10 {
    width: 83.33333333%
}
.col-xs-9 {
    width: 75%
}
.col-xs-8 {
    width: 66.66666667%
}
.col-xs-7 {
    width: 58.33333333%
}
.col-xs-6 {
    width: 50%
}
.col-xs-5 {
    width: 41.66666667%
}
.col-xs-4 {
    width: 33.33333333%
}
.col-xs-3 {
    width: 25%
}
.col-xs-2 {
    width: 16.66666667%
}
.col-xs-1 {
    width: 8.33333333%
}
.col-xs-pull-12 {
    right: 100%
}
.col-xs-pull-11 {
    right: 91.66666667%
}
.col-xs-pull-10 {
    right: 83.33333333%
}
.col-xs-pull-9 {
    right: 75%
}
.col-xs-pull-8 {
    right: 66.66666667%
}
.col-xs-pull-7 {
    right: 58.33333333%
}
.col-xs-pull-6 {
    right: 50%
}
.col-xs-pull-5 {
    right: 41.66666667%
}
.col-xs-pull-4 {
    right: 33.33333333%
}
.col-xs-pull-3 {
    right: 25%
}
.col-xs-pull-2 {
    right: 16.66666667%
}
.col-xs-pull-1 {
    right: 8.33333333%
}
.col-xs-pull-0 {
    right: auto
}
.col-xs-push-12 {
    left: 100%
}
.col-xs-push-11 {
    left: 91.66666667%
}
.col-xs-push-10 {
    left: 83.33333333%
}
.col-xs-push-9 {
    left: 75%
}
.col-xs-push-8 {
    left: 66.66666667%
}
.col-xs-push-7 {
    left: 58.33333333%
}
.col-xs-push-6 {
    left: 50%
}
.col-xs-push-5 {
    left: 41.66666667%
}
.col-xs-push-4 {
    left: 33.33333333%
}
.col-xs-push-3 {
    left: 25%
}
.col-xs-push-2 {
    left: 16.66666667%
}
.col-xs-push-1 {
    left: 8.33333333%
}
.col-xs-push-0 {
    left: auto
}
.col-xs-offset-12 {
    margin-left: 100%
}
.col-xs-offset-11 {
    margin-left: 91.66666667%
}
.col-xs-offset-10 {
    margin-left: 83.33333333%
}
.col-xs-offset-9 {
    margin-left: 75%
}
.col-xs-offset-8 {
    margin-left: 66.66666667%
}
.col-xs-offset-7 {
    margin-left: 58.33333333%
}
.col-xs-offset-6 {
    margin-left: 50%
}
.col-xs-offset-5 {
    margin-left: 41.66666667%
}
.col-xs-offset-4 {
    margin-left: 33.33333333%
}
.col-xs-offset-3 {
    margin-left: 25%
}
.col-xs-offset-2 {
    margin-left: 16.66666667%
}
.col-xs-offset-1 {
    margin-left: 8.33333333%
}
.col-xs-offset-0 {
    margin-left: 0
}
@media (max-width: 768px) {
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }
    .col-sm-12 {
        width: 100% !important
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-pull-11 {
        right: 91.66666667%
    }
    .col-sm-pull-10 {
        right: 83.33333333%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-8 {
        right: 66.66666667%
    }
    .col-sm-pull-7 {
        right: 58.33333333%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-5 {
        right: 41.66666667%
    }
    .col-sm-pull-4 {
        right: 33.33333333%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-2 {
        right: 16.66666667%
    }
    .col-sm-pull-1 {
        right: 8.33333333%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-push-11 {
        left: 91.66666667%
    }
    .col-sm-push-10 {
        left: 83.33333333%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-8 {
        left: 66.66666667%
    }
    .col-sm-push-7 {
        left: 58.33333333%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-5 {
        left: 41.66666667%
    }
    .col-sm-push-4 {
        left: 33.33333333%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-2 {
        left: 16.66666667%
    }
    .col-sm-push-1 {
        left: 8.33333333%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
}
@media (min-width: 992px) {
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-11 {
        width: 91.66666667%
    }
    .col-md-10 {
        width: 83.33333333%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-8 {
        width: 66.66666667%
    }
    .col-md-7 {
        width: 58.33333333%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-5 {
        width: 41.66666667%
    }
    .col-md-4 {
        width: 33.33333333%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-2 {
        width: 16.66666667%
    }
    .col-md-1 {
        width: 10.33333333%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-pull-11 {
        right: 91.66666667%
    }
    .col-md-pull-10 {
        right: 83.33333333%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-8 {
        right: 66.66666667%
    }
    .col-md-pull-7 {
        right: 58.33333333%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-5 {
        right: 41.66666667%
    }
    .col-md-pull-4 {
        right: 33.33333333%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-2 {
        right: 16.66666667%
    }
    .col-md-pull-1 {
        right: 8.33333333%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-push-11 {
        left: 91.66666667%
    }
    .col-md-push-10 {
        left: 83.33333333%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-8 {
        left: 66.66666667%
    }
    .col-md-push-7 {
        left: 58.33333333%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-5 {
        left: 41.66666667%
    }
    .col-md-push-4 {
        left: 33.33333333%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-2 {
        left: 16.66666667%
    }
    .col-md-push-1 {
        left: 8.33333333%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
}
@media (min-width: 1200px) {
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-11 {
        width: 91.66666667%
    }
    .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-8 {
        width: 66.66666667%
    }
    .col-lg-7 {
        width: 58.33333333%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-5 {
        width: 41.66666667%
    }
    .col-lg-4 {
        width: 33.33333333%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-2 {
        width: 16.66666667%
    }
    .col-lg-1 {
        width: 8.33333333%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-pull-11 {
        right: 91.66666667%
    }
    .col-lg-pull-10 {
        right: 83.33333333%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-8 {
        right: 66.66666667%
    }
    .col-lg-pull-7 {
        right: 58.33333333%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-5 {
        right: 41.66666667%
    }
    .col-lg-pull-4 {
        right: 33.33333333%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-2 {
        right: 16.66666667%
    }
    .col-lg-pull-1 {
        right: 8.33333333%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-push-11 {
        left: 91.66666667%
    }
    .col-lg-push-10 {
        left: 83.33333333%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-8 {
        left: 66.66666667%
    }
    .col-lg-push-7 {
        left: 58.33333333%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-5 {
        left: 41.66666667%
    }
    .col-lg-push-4 {
        left: 33.33333333%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-2 {
        left: 16.66666667%
    }
    .col-lg-push-1 {
        left: 8.33333333%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
}

.home-slider{position: relative;width: 100%;max-width: 100%;margin: 95px auto 0px;}
.home-slider .wrapper{position:relative;}
.home-slider .new-cars-button{position: absolute;display: block;background: #FFF url(../img/arrow-bottom.gif) no-repeat center right;bottom: 0;z-index: 2;width: 20%;padding: 20px 30px 15px 0;font-size: 15px;text-align: center;right: 20px;color: #000;}

.slider-message{position: absolute;z-index: 2;top: 65px;left: 5%;width: 90%;color: #FFF;text-shadow: 1px 1px 0px #000;}
.slider-message h2{font-size: 80px;font-weight: lighter;}
.slider-message p{font-size: 30px;margin: 0;font-weight: lighter;}
.active .slider-message h2{-webkit-animation: ttl-banner 10s infinite ease-in-out;-o-animation: ttl-banner 10s infinite ease-in-out; animation: ttl-banner 10s infinite ease-in-out;}
.active .slider-message p{-webkit-animation: ttl-banner 20s infinite ease-in-out;-o-animation: ttl-banner 20s infinite ease-in-out; animation: ttl-banner 20s infinite ease-in-out;}

@-webkit-keyframes ttl-banner { from { -webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
to { -webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px);}}
@-o-keyframes ttl-banner { from { -webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
to { -webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px);}}
@-moz-keyframes ttl-banner { from { -webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
to { -webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px);}}
@keyframes ttl-banner { from { -webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
to { -webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px);}}


.social-icons{display: block;text-align: center;}
.social-icons *{vertical-align: middle;}
.social-icons a {transition: all 0.5s;display: inline-block;margin: 0;padding: 0;width: 40px;height: 40px;background:transparent no-repeat center 0;text-indent: -5000px;text-align:left}
.social-icons a:hover{background-position: 0 -40px;}

.social-icons a.facebook{background-image: url(../img/icons/facebook.png);}
.social-icons a.facebook:hover {background-color: #3b5998 !important;}

.social-icons a.googleplus{background-image: url(../img/icons/googleplus.png);}
.social-icons a.googleplus:hover {background-color: #d94a39 !important;}

.social-icons a.twitter{background-image: url(../img/icons/twitter.png);}
.social-icons a.twitter:hover {background-color: #48c4d2 !important;}

.social-icons a.linkedin{background-image: url(../img/icons/linkedin.png);}
.social-icons a.linkedin:hover {background-color: #3b5998 !important;}

.social-icons a.skype{background-image: url(../img/icons/skype.png);}
.social-icons a.skype:hover {background-color: #18b7f1 !important;}

.social-bar{/* padding: 70px 0; */text-align: center;/* background: #FFF; */margin-top: 25px;float: right;}
.social-bar h2{font-size: 30px;color: #999;font-weight: lighter;border: none;margin-bottom: 20px;}
.social-bar a{display: inline-block;margin: 0 10px;}
.social-bar span{display: none;}
.social-bar img{width: 40px;}
.social-bar:hover a{-webkit-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);opacity: .3;}
.social-bar a:hover{-webkit-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);opacity:1;}

.large-title{display: block;padding: 10px 0;font-size: 2em;  border-bottom: 1px solid #383838;}
.medium-title{display: block;padding: 10px 0;font-size: 1.7em;   color: #444; }
.small-title{display: block;padding: 10px 0;font-size: 1.4em; }
.large-title.bt, .medium-title.bt, .small-title.bt{border-bottom: none;border-top: 1px solid #CCC;}
.large-title.nb, .medium-title.nb, .small-title.nb{border: none !important;}

.brands-bar{display: block;padding: 10px 0px;width: 80%;background-color: #FFFFFF;margin-left: 10%;}
/*.brands-bar img{padding:5px;border-radius: 5px;border: 1px solid transparent;height: 60px;margin: 0 auto;width: auto !important;}*/
.brands-bar img{padding:5px;border-radius: 15px; background: #FFF;margin: 0 auto;width: 55px !important;}
.info-text-home p{margin: 0px;}
.info-text-home {margin-top: 20px;text-transform: uppercase;font-weight: bold;}

.time-footer{font-size: 15px; text-align: center;margin-top: 10px;color: #DDDDDD;}

.post{position: relative;display: block;width: 96%;border: 1px solid #f0f0f0;border-radius: 1px; padding: 15px 0; margin: 30px auto;}
.post .figure img{ width: 100%;}
.post .views{ display: block; float: left; margin-left: 10px;}
.post .space{width: 96%;margin: 0 auto;}
.gray{background-color: #DDD; margin-bottom: 20px;}
.post .date{background-color: #000000;width: 80px; height: 80px;border-radius:50%; z-index: 2; position: absolute;top: -20px;left: -20px; font-size: 18px;color:#fff;padding: 10px;}
.post .date p {font-size:15px;color: #BBB;line-height: 30px;margin: 15px 0 0;}
.post .date p span{display: block;font-size:40px;font-weight: bold;color: #FFF;padding-top: 5px;line-height: 25px;}
.post .space .figure {  z-index: 1; position: relative;}
.post .row .col2 .space .medium-title {font-size: 1.7em;color: #000;letter-spacing: -1px;}

.topicos{display: block; padding:20px 0;}
.topicos h4{display: block; margin:10px 20px;}
.topicos ul{display: block; margin-left:30px;}
.topicos li{display: block; margin: 5px 30px 15px 30px;}
.topicos li a{color:#414141;font-size: 14px;}
.topicos li a:before{content:"\2022";}
.topicos ul li a:hover{text-decoration: underline;}
.topicos h4{font-size: 15px; padding:10px 10px;}

.spaceTen{padding-right: 15px;}
.spaceBT{padding-top: 25px;}

.page-header{position: relative;display: block;padding: 120px 0 35px;background: url(../img/sup-header.png) center !important;border-top: 40px solid;overflow: hidden;z-index: 1;}
.page-header .wrapper{position: relative;}
.page-header h1, .page-header h2, .page-header h3, .page-header p{color: #FFF;text-shadow: 0 1px 1px #373737;margin: 0;font-weight: bold;padding: 0 40px;}
.page-header h1{line-height: 120%;font-size:2.5em;margin-top: 10px;}
.page-header p{font-size: 1.5em;line-height: 1em;margin-top: 10px;font-weight: lighter;letter-spacing: 0px;text-overflow: ellipsis;overflow: hidden; white-space: nowrap;}
.page-header.image-header{padding: 50px 0 20px;height: 55px;}
.page-header.image-header > img{position: absolute;width: 100%;top: 0;z-index: 0;right: 0;}
.page-header > img {display: block;margin:-65px 0 -15px 0; width: 100%;}

.featured-title{ display: block;background: #000 url(../img/sup-header.png) no-repeat center; padding: 30px 0 20px;border-bottom: 1px solid #CCC;font-size:2.4em;text-transform: uppercase;}
.featured-title span{font-weight: lighter;}
.featured-title h1{color: #FFF;}
.panel.panel-filter{margin-top: 0;padding-top: 0;}
.panel.panel-filter .panel-header{text-align: center;margin: -58px -10px 15px;padding: 10px;text-transform: uppercase;font-size: 12px;background-color: #999;}


ul.checklist, ul.stripped-list{margin-bottom: 20px;}
ul.checklist li span{display: block;min-height: 16px;padding: 1px 1px 1px 22px;background: #fcfcfc url(../img/icons/bullet-check.png) no-repeat left center;font-size: 1.2em;margin: 4px 2px 0 0;border: 1px solid #f0f0f0;border-radius: 2px;}

ul.stripped-list{border-top: 1px solid #cccfd0;}
ul.stripped-list.spaced{margin: 20px 10px;}
ul.stripped-list li{display: block;text-align: right;font-size: 1.2em;border-bottom: 1px solid #cccfd0;background: #e0e4e7;}
ul.stripped-list li .item{display: block;float: left;font-weight: bold;padding: 8px 0 8px 15px;border-left: 1px solid #CCC;}
ul.stripped-list li .value{display: block;float: right;padding: 8px 15px 8px 0;border-right: 1px solid #CCC;}
ul.stripped-list .even{background: #f0f0f0;}

.pimg{margin: 15px 0;display: block;min-height: 54px;}
.pimg-l{padding: 0 20px 0 70px;}
.pimg-r{padding: 0 70px 0 20px;}
.pimg:first-child{margin-top: 60px;}
.pimg:last-child{margin-bottom: 60px;}


/* Product List*/
.product{background:#FFF;margin: 10px; font-size:1.4em;box-shadow: 0 1px 5px rgba(0,0,0,.1), 0 2px 2px rgba(0,0,0,.1);}
.product:hover .figure img{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}
.products-grid .product .figure{height: 158px;overflow: hidden;}
.product .figure{height: 230px;overflow: hidden;}
.product .figure *, .product .figure:after {-moz-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.product a{position: relative;text-decoration:none;color: #FFF;}
.product img.thumb{display: block;width: 100%;/* height: 100%; */position: relative;/* margin: 0 auto; */z-index: 2;}
.product h3{display: block;font-size: 1em;color: #ffffff;text-align: center;padding: 5px 5px 7px;font-weight: 100;height: 30px;
    overflow: hidden;line-height: 15px;background: #2d2d2d;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}

.product p{padding:0 5px;color: #666;font-size: 0.9em;line-height: 14px;margin: 0;}
.product .infos{position: relative;}
.product .infos p.optionals{display: none;}
.product .infos .main-itens{text-align: center;font-size: 10px;}
.product .infos .main-itens .col4{width: 40%;text-align: left;font-size: 13px;color: #2d2d2d;font-weight: 900; padding: 5px 15px;    text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.product .infos .value{text-align: center;font-size: 19px;font-weight: 700;bottom: 0;/* margin-top: 30px; */padding: 2px 5px;/* background-color: #CACACA; */}
.product .infos .value small{font-size:.6em}
.product .price{z-index: 5;width: 100%;background-color: #20ca0f;color: #ffffff;}
.product .year{position: absolute;top: -30px;left: 15px;width: 30%;text-align: center;background-color: white;z-index: 3;color: #000;box-shadow: 0px 2px 5px rgba(0,0,0,.3);padding: 3px 0 1px;}
.products-list .product .price {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: medium none;color: #ED3237;position: relative;	text-align: right;top: initial;}
.products-list .product .infos .value {margin-top: 30px;}
.product .infos .main-itens .col3{background-color: rgb(101, 99, 99);padding: 6px 0 6px 0px;height: 10px;text-transform: uppercase;}

.infosf{font-size: 15px; color: #DDDDDD !important;text-align: center;}

.products-list .product-wrapper, .horizontal-list .product-wrapper{width: 100%;}
.products-list h3{width: 100%;height: auto;}
.products-list .figure{width: 25%;float: left;height: 120px;border: none;}
.products-list .infos{width: 65%;float: right;margin-top: 10px;padding: 0px 2%;min-height: 90px;}
.products-list .product .infos p.optionals{display: block;height: auto;}
.products-list .product .infos .main-itens .col4{width: 25%;}
.products-list .product .infos .main-itens{margin: 5px 0;}
.product p.promo{font-size: 1.7em;line-height: 1em;}
.product p.promo .min{font-size: 0.6em;}
.product p.alert{padding: 5px;}
.product .infos .buttons{display: block;position: absolute;width: 100%;padding-top: 50px;bottom: 0;left: 0;right: 0;text-align: center;background: #222;background: rgba(0,0,0,.8);top: 1000px;}
.product:hover .buttons{top: 0;}
.product .infos .buttons a{margin:5px;cursor: pointer;}
.product .tag.zkm{position: relative;display:block;padding: 6px;margin: -8px 5px;background: #F3373C;color: #FFF;font-size: 12px;}

.backProduct{-webkit-gradient(linear, left top, right top, from(#CCCCCC), to(#000000));-moz-linear-gradient(left, #CCCCCC, #000000);}
.backVideo{background: #174697 ;}

.icon{display: inline-block;width:25px;height:24px;background: url(../img/small-icons.png) no-repeat center center;vertical-align: -25%;margin:0 7px 0 0;}
.icon-fuel{background-position: 0px center;}
.icon-year{background-position: -74px center;}
.icon-km{background-position: -28px center;}
.icon-color{background-position: -51px center;}

.product-wrapper{width: 33%;float: left;}
.product-wrapper.slim-wrapper{width: 33%;}
.product-wrapper.slim-wrapper p{height: 30px;overflow: hidden;}
.product-wrapper.slim-wrapper .infos strong{display: block;text-align: center;}

.list-controls .controls{display: block;float: right;margin-top: 10px;padding:0 20px;}
.list-controls li{display: block;float: left;}
.list-controls a{display: block;background: url(../img/sprite.png) no-repeat -1000px -1000px;height: 30px;width: 30px;overflow: hidden;}
.list-controls a span{display: none;}
.list-controls .grid{background-position: 0 -30px;}
.list-controls .grid:hover, .list-controls .grid.active{background-position: 0 0;}
.list-controls .list{background-position: -30px -30px;}
.list-controls .list:hover, .list-controls .list.active{background-position: -30px 0;}
.list-controls p{font-size: 1.1em;font-weight: bold;color: #222;margin:8px 2px 0 0;}

.new-vehicles{padding: 100px 0;}
.new-vehicles h2{font-size: 30px;color: #999;font-weight: lighter; border: none;}
.new-vehicles h1{font-size: 30px;color:#999;font-weight: lighter; border: none;}
.new-vehicles > p{font-size:15px;color:#616161;;margin: 0 auto 30px;}
.new-vehicles .vehicle{display: inline-block;position: relative;margin: 20px;width: 190px;transform-style: preserve-3d;perspective: 50px;}
.new-vehicles .vehicle a{position: relative;display: block;}
.new-vehicles .vehicle a:hover{-webkit-transform: rotateY(-3deg);-moz-transform: rotateY(-3deg);transform: rotateY(-3deg);}
.new-vehicles .vehicle h3{display: block;font-size: 12px;position: absolute;bottom: 20px;left: 5%;background-color: #CCC;background-image: linear-gradient(to right,#CCC,#DDD);height: 10px;color: #000;width: 90%;z-index:1;transform-style: preserve-3d;perspective: 50px;}
.new-vehicles .vehicle h3:before{position:absolute;display: block;content:'';background: #DDD;background-image: linear-gradient(to right,#EEE,#f0f0f0);width:100%;height: 25px;top: -23px;left:0;transform: rotateX(30deg) scale(0.8);z-index: 1;}
.new-vehicles .vehicle h3 span{display:inline-block;margin-top: 15px;text-transform: uppercase;}
.new-vehicles .vehicle h3 span:before{content:'::'; color:#FFF;}
.new-vehicles .vehicle:hover h3:before {transform: rotateX(30deg) skew(-30deg) scale(0.85) translateX(6px);}
.new-vehicles .vehicle:hover h3 span:before{color:#F00;}
.new-vehicles .vehicle .figure{position: relative;height: 80px;padding: 20px 0 10px;z-index: 2;}
.new-vehicles .vehicle .figure img{height: 100%;margin-top: -15px;}

.new-vehicles .vehicle .plus{background: #DDD;position: absolute;top: 10px;right: 10px;width: 16px;height: 16px;color: #FFF;font-size: 16px;border-radius:50%;font-weight: bold;z-index: 2;}
.new-vehicles .vehicle .plus span{position: absolute;top:-2px;right:-2px;width: 16px;height: 16px;border-radius:50%;border: 2px solid #EEE;line-height: 15px;cursor: pointer;}
.new-vehicles .vehicle:hover .plus{border-color: #FFF;-webkit-transform: scale(1.4);-moz-transform: scale(1.4);transform: scale(1.4);border-width: 1px;}
.new-vehicles .vehicle:hover .plus span{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);}

.car-value{display: block;text-align: center;padding: 10px 0;border: 3px solid #252525;box-shadow: 0 1px 2px rgba(0,0,0,.2) inset;background: #252525;width: 91%; margin: 10px 0 -20px 10px;}
.car-value .currency{font-size: 16px;color: #fff;}
.car-value span{font-size: 24px;color: #fff;}
.car-value .zero{font-size: 16px;color: #fff;}

.panel .panel-header h2{color:#fff;text-align:center;display: block;padding: 5px 10px;font-size: 22px;font-weight: lighter;border-bottom: 1px solid #f0f0f0;}
.panel .content{display: block;padding: 10px;}
.filter-form-news{position: relative;display: block;top: -40px; right: 35px;z-index: 99;width: 70%; margin: 0 auto; margin-top:25px;padding: 2px;}


.toggle-pane{display: none;}
.content table{width: 80%;margin: 0 auto;font-size: 1.2em;border-collapse: collapse;}
.content table th{background: #f0f0f0;}
.content table th, .content table td{padding: 10px;}
.content table tr{border-bottom: 1px solid #ccc;}

.image-box{display: block;padding: 10px;background: #fcfcfc;margin: 10px 20px 0 0;box-shadow:0 1px 2px rgba(0,0,0,.4);}
.image-box img{display: block;width: 100%;}
img.inside-text{display: block;width: 50%;}
img.inside-text.l{float: left;margin: 10px 20px 20px 0;}
img.inside-text.r{float: right;margin: 10px 0 20px 20px;}

.local{margin:25px auto 0px !important;}

form.form-1 label{display: block;font-size: 1.1em;}
form.form-1 input[type=text], form.form-1 input[type=password], form.form-1 input[type=email], form.form-1 input[type=number], form.form-1 textarea, form.form-1 select{display: block;width: 100%;font-size: 13px;padding: 9px 10px;height: 35px;}
form.form-1 button{position: relative;display: block;width: 100%;margin: 0px auto 0px;height: 35px;padding: 5px 10px;}

form.form-1 textarea{min-height: 90px}
form.form-1 .field.checks label:hover{text-decoration: underline;cursor: pointer;}
form.form-1 .field.checks input[type=checkbox]{float: left;width: 20px;}
form.form-1 .field{display: block;margin: 10px 5px 10px 5px;}
form.form-1 .field div[class~=col4] input, form.form-1 .field div[class~=col2-2] input{width: 96%;}
form.form-1 .selectable-field.checked {border-color: #FF130E;  background: #464242;  color: #FFF;}
form.form-1 .selectable-field {display: inline-block; width:100%; background: #f0f0f0;padding: 5px 2px 4px;border-radius: 3px;height: 20px;border: 3px solid #e0e0e0;cursor: pointer;line-height: 12px;font-size: 10px;text-transform: uppercase; margin: 5px 1px;}
form.form-1 .selectable-field input{vertical-align: -10%;}
form.form-1 .selectable-field.large{display: block;}

.newsletter {display: block;  background: #000 url(../img/newsletter.jpg) center center no-repeat; padding: 50px 20%;color: #FFF;}
.newsletter h3{font-size:30px;font-weight: lighter;border-bottom-color: rgba(255,255,255,.2);}
.newsletter form.form-1 input{height: 40px;}
.newsletter form.form-1 button{margin: 0;width: 100%;left: 0;}
.newsletter input[type=text] {  width: 50%;  padding: 14px;  margin-top: -5px;}
.newsletter p{color: #FFF;font-size:16px;}
.newsletter button {padding: 10px 10px;}

.simple-list li{list-style: disc inside;padding: 8px 0 8px 10px;font-size: 1.4em;line-height: 15px;}
.page-content{display: block;margin:20px;}
.page-content p{text-align: justify;font-size: 15px;}
.page-content h3{font-size:1.5em;margin-top: 20px}
.page-content h2{font-size:1.8em;}
.page-content .simple-list li{list-style: disc inside;padding:5px;font-size: 1.2em;}
.page-content .simple-list li strong{display: block;font-size:1.2em;}

.special-sales-list{display: block;text-align: center;padding: 10px;}
.special-sales-list a{display: inline-block;padding: 20px 30px;font-size: 18px;font-weight: bold;color: #F50;background: #FFF;box-shadow: 0 2px 5px rgba(0,0,0,.4);margin: 5px;}
.special-sales-list a:hover{font-weight: bold;color: #FFF;background: #F50 url(../img/sup-header.png) center;}
.ss-banner{position: relative;background: #f0f0f0;margin-top: -20px;}
.ss-banner img{width: 100%;}

.overlay{display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #111;background: rgba(0,0,0,.7);z-index: 9999;}
.overlay .message{position: absolute;top: 50%;left: 50%;margin: -60px 0 0 -250px;width:500px;padding: 20px;color: #FFF;text-align: center;font-size: 1.5em;}
.overlay .message.success{background: green;}
.overlay .message.error{background: red;}
.overlay-form{position: relative;width: 30%;margin: 100px auto;padding-top: 30px;}
.overlay-form .close{position: absolute;top: 5px;left: inherit;right: 5px;margin: 0;width: 80px;}

.command-buttons{text-align: center;}
.command-buttons * {cursor: pointer;}
.command-buttons button{padding: 0 2px;font-size: 1.1em;min-width: initial;margin:2px;}
.command-buttons input[type=radio]{vertical-align: -15%;}
.default-text { width: 96%;margin: 0 auto;}
.default-text p { font-size: 1.6em;color: #313131; text-align: justify !important;}
.default-text h2 {margin-top: 15px;  ; font-weight: lighter;border-bottom-color:#CCC;}
.default-text .ct:first-child em {font-size: 20px;  color: #424242;; font-weight: lighter;}

header.on .social-bar {display: none;}
header.on .phones {display: none;}

.tabs{margin:10px 0;}
.tabs, .tabs-buttons, .tabs-contents{display: block;}
.tabs .tabs-buttons{position: relative;z-index: 2;padding: 0 10px}
.tabs .tabs-buttons a{position: relative;display: block;float: left;padding: 5px 10px;font-size: 1.4em;font-weight: bold;border-radius:4px;border-bottom: 3px solid #CCC;color: inherit;background: #e0e0e0;margin: 0 3px;box-shadow:0 1px #FFF inset;text-shadow:0 1px #FFF;text-align: center;}
.tabs .tabs-buttons a span{color: inherit;}
.tabs .tabs-buttons a.active, .tabs .tabs-buttons a:hover{background: #666; color: #FFF;box-shadow:0 0 3px rgba(0,0,0,.2);text-shadow:0 1px 2px #000;border-bottom-color: #555;}
.tabs .tabs-buttons a.active span, .tabs .tabs-buttons a:hover span{color: inherit;}
.tabs .tabs-buttons a.active:after{position: absolute;display: block;content: '';width: 0;height: 0;border: 5px solid transparent;border-top-color: inherit !important;left: 50%;border-bottom: none;margin-left: -5px;bottom: -8px;}
.tabs .tabs-contents{position: relative;display: block;margin-top: -5px;}
.tabs .tabs-contents .t-cnt{position: relative;display: none;z-index:1;padding:10px;border-radius: 4px;border:1px solid #e0e0e0;background: #FFF;}
.tabs .tabs-contents .t-cnt.visible{display: block;}
.tabs .tabs-buttons.block-tab a{padding: 10px 0;float: none;margin-bottom: 10px;font-size: 15px;font-weight: lighter;}
.tab-name{position: relative;display: block;padding: 15px 30px;background: #FF8300  url(../img/sup-header.png) no-repeat center;border-bottom: 1px solid #999;font-size: 28px;font-weight: lighter;letter-spacing: -2px;color: #FFF;text-shadow: 0 1px 2px #333;margin: -10px -10px 0 -10px;}
.tabs .tabs-buttons.block-tab{margin-bottom: 10px;}
.tabs-buttons > .col3-1 {padding-top:40px;}

.bd-menu{padding-bottom: 25px;margin:0px 0 10px;}
.phones{font-size:1.7em; margin-top: 5px; color: #FFFFFF;}
.alignPhonehome{width: 40%;margin: 0 auto;}

.pagination{margin: 10px 0;}
.pagination ul{text-align: center;}
.pagination li{display: inline-block;font-size: 1.4em;}
.pagination li.dots{padding: 2px 6px;}
.pagination li a{display: inline-block;padding: 2px 8px;color: inherit;background: #e0e0e0;border-bottom: 2px solid;box-shadow: 0 1px 2px #999;margin: 0 5px;border-radius: 2px;font-weight: bold;text-shadow:0 1px #FFF;}
.pagination li a span{color: inherit;}
.pagination li.current a, .pagination li a:hover{background: #666;text-shadow:0 1px 2px #000;}
.pagination li.current a span, .pagination li a:hover span{color: #FFF;}


.photos{display: block;background: #FFF url(../img/min-loader.gif) no-repeat center;width: 100%;}
.photos .owl-carousel{width: 98% !important;padding: 1% !important;}
.photos #photos img{display: block;width:100%;height: auto;}
.photos #photos .item{min-height: 120px;}
.photos #thumbnails .owl-item{opacity: .4;transition: all .2s ease;cursor: pointer;}
.photos #thumbnails .owl-item.active.center, .photos #thumbnails .owl-item:hover{opacity:1;}
.photos .owl-item > img{display: block;width: 100% !important;}
.photos .owl-prev, .photos .owl-next{display: block;position: absolute;height:100px;width:30px;background: url(../img/slider-arrow.png) no-repeat !important;top: 50%;margin-top:-50px !important;text-indent: -5000px;opacity: .2;transition:all .1s ease;}
.photos .owl-prev{left: 15px;background-position: left center !important;}
.photos .owl-next{right: 15px;background-position: right center !important;}
.photos .owl-prev:hover, .photos .owl-next:hover{opacity: .7;}
.photos .owl-controls{margin: 0 !important;}


.like-plugin{display: block;border: none;width: 100px;margin: 0 auto;height: 65px;}
.timer{display: block;height: 2px;position: absolute;top:-100px;z-index: 9999;background-color:#DDD;}
.outlet img.outlet-header{position: relative;margin-top: -80px;}
.real-size{max-width: 100%;}
.schedule{display: block;padding:5px; margin:5px 20px; font-size: 11px; background-color: rgba(255,255,255,.1);color: #CCC;text-align: center;}
.schedule h3{margin: 0 10px;font-size: 13px;font-weight: normal;}
.schedule p{margin: 0;padding-left: 1px; font-size: 1.2em;}
.promo-ad{display: block;width: 100%;border: 1px solid #CCC;margin-top: -60px;box-shadow: 0 2px 3px rgba(0,0,0,.5);}

.promotion-banners{background: #C0C0C0 url(../img/sup-header.png) no-repeat center;margin: 80px 0;}
.promotion-banners img{width: 98%;margin: 1%;}
.promotion-banners .gradient{border-radius: 4px;background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.5));}
.promotion-banners .test-drive{position: relative;display: block;background:url(../img/sup-header.png) no-repeat center;color: #FFF;margin: -25px 30px;text-align: center;padding-top: 1px;border-radius: 4px;box-shadow: 0 1px 2px rgba(0,0,0,.6);}
.promotion-banners .test-drive h3{ font-size: 65px; letter-spacing: -4px; font-weight: lighter; line-height: 40px; margin: 90px 0 10px;}
.promotion-banners .test-drive h3 span{display: block; font-size: 13px; letter-spacing: 5px;}
.promotion-banners .test-drive p{font-size: 15px; margin: 30px;}
.promotion-banners .test-drive p.dark{background: rgba(0,0,0,.4);font-size: 15px;padding: 25px 0;margin: 0;}


.shops-list .item{display: block;margin: 5px 5px 0;border: 1px solid #e0e0e0;}
.shops-list .item .text{font-size: 1.2em;padding: 10px;min-height: 40px;}
.shops-list .phone{display: block;background: #24db11;color: #FFF;margin:0 1px 1px;font-size: 1.4em;padding: 2px;}
.shops-list:hover .col2{opacity: .4;}
.shops-list .col2:hover{opacity: 1;}

.busca-seminovos{font-size: 14px;}
.busca-seminovos strong{color: #ED3237;}
.busca-seminovos label strong{color: #000;}


/* Google Maps */
#gmaps{display: block;height: 500px;background: url(../img/min-loader.gif) no-repeat center;width: 100%;}
#gmaps .shops-list{font-size: 10px;width: 240px;padding-left: 20px;}
#gmaps .shops-list .item{border: none;}
#gmaps .shops-list .text{padding: 0;}
#gmaps .shops-list .phone{background: none; color: #222;}
.adp-directions{margin: 0;}
#container-route{display: none;position: absolute;top: 80px;right: 10px;width: 40% !important;background-color: #FFF;background-color: rgba(255,255,255,.9);height: 370px;overflow: scroll;padding: 10px;overflow-x: hidden;}
#container-route table{width: 100%;}
.btn-step-to-step{position: absolute;top: 25px;width: 90px;right: 10px;background: #F33 url(../img/icons/route.png) no-repeat 6px center;border-radius: 3px;box-shadow: 0 2px 5px rgba(0,0,0,.3);padding: 10px 3px 10px 45px;text-align: center;color: #FFF;font-size: 14px;cursor: pointer;}

.home-map .map-header{position:relative;text-align:center;padding: 50px 0 100px;margin-bottom: -150px;background: #FFF;background: linear-gradient(to bottom, #FFF 60%,rgba(255,255,255,0));z-index:2;color: #333;}
.home-map h2{font-weight: lighter;font-size:35px;text-transform: uppercase;margin-bottom: 20px;}
.home-map #gmaps{position:relative;z-index:1;opacity: .5;-webkit-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}
.home-map:hover #gmaps{opacity:1;filter:none;-webkit-filter:none;}
.home-map:hover .map-header{color: #000;}
.home-map .simple-list li{padding: 5px 0;}

.fb-page{/* padding: 7% 0; */}
.yt-frame{width:100%; height: 300px;}

.faixa{ width: 100%;background: #FFFFFF;/* padding: 30px 0; */}
.faixa .col2-2 .content{ background-color:#fff;background-color: rgba(255,255,255,.6); color:#000; min-height: 250px; padding-top: 50px;}
.faixa .col2-2 .content p{ margin: 0 30px; font-size: 1.4em; }
.faixa .container{ margin: 0 30px;}
.container .row .col2 .container {font-size: 1.2em; color: #000; }
.faixa .large-title{margin: 15px 0;text-transform: uppercase;}
.faixa .container .row .col2 .allImg img{height:100%;}
.faixa .new-vehicles p{color: #DDD !important;}
.faixa .new-vehicles h1, .faixa .new-vehicles h2{color: #000000;text-shadow: 0 2px 15px #C5C4C4;/* text-align: left; */}
.allImg{height: 300px; position: relative; overflow: hidden;}
.promocoes .faixa{/* background: #003e55!important; */}
.promocoes .new-vehicles{  padding:0px;}
.promocoes .item .large-title{  padding: 10px 0 5px;  margin: 0;display:block;position: relative;  min-height: 41px;  text-align: center;  font-size: 20px;}
.promocoes .value {display: block;text-align: center;margin-left: 10px;font-size: 18px;font-weight: 700;color: #fff;padding: 4px;}
.promocoes .container {background: #FFF;position:relative; display: block; box-shadow: 0 2px 10px rgba(0,0,0,.2), 0 2px 2px rgba(0,0,0,.1);margin: 8px;font-size: 13px;}
.promocoes .foto-promo {height: 160px; background: #FFF; display: block; overflow: hidden; text-align: center;}
.promocoes .foto-promo img { max-height: 160px; max-width: 100%; width: auto !important;}
.promocoes .infos {padding: 0px 0; display: block;  width: 100%; height: 100%; z-index: 2;}
.promocoes .infos p{margin: 10px;font-size: 15px;color: #666;}
.promocoes .infos .cz {color:#B8B8B8; font-size: 0.8em;}
.promocoes .infos .main-itens .topic{ font-size: 21px;}
.promocoes .infos .main-itens .topic .ct{ font-size: 18px; text-transform: uppercase; color: #000;}
.promocoes .infos .main-itens .topic.small p{text-transform: uppercase;font-size: 11px;text-align: center;}
.promocoes.seminovos .product-wrapper{width: 100%;}
.promocoes h2 strong{color: #FFF;}
.promocoes .content{padding: 2px 0;}

.promocoes .search{padding: 25px 0 30px 0;background: #2d2d2d;border-bottom: solid #20ca0f 10px;}
.promocoes .search select{background: #FFF;border: 1px solid #ddd;}
.promocoes .search h2, .promocoes .search label, .promocoes .search p{color: #FFF;}
.promocoes .search h2{padding: 0px 0 5px;text-transform: uppercase;font-size: 25px;}
.promocoes .search p{/* margin: 0 0 20px; */opacity: .8;}
.promocoes .search button{width: 85%;min-width: initial;}



.noticia { border: 1px solid #e0e0e0; padding:20px; margin: 10px; }
.noticia .panel img{display: block; width: 100%;}
.noticia .panel{display: block;width: 50%; float: left;margin: 20px 20px 20px 0;}
.noticia .default-text, .noticia .default-text p{font-size: 13px;}
.noticia .default-text p.headline{display: block;color: #999;font-style: italic;margin: 20px;text-align: center !important;font-size: 19px;}
.noticia .author{color: #999;font-style: italic;font-size: 11px;text-align: right !important;}
.noticia .author .button{margin-left: 10px;}
.noticia li{font-size: 12px;list-style: disc inside;}
.noticia-home{padding-top: 30px;}
.noticia-home .social{padding-left: 10px;}

.panel{position: relative;margin:10px; padding:10px;border: 1px solid #e0e0e0;box-shadow: 0 2px 2px -1px rgba(0,0,0,.4);background: #F7F7F7;z-index: 2;}
.panel-overlap{/* margin-top: -100px; */}
.panel.filter-form{position: absolute; display: block;width: 25%;top: 50%; right: 50px;top: 40px; z-index: 2; border: none;}
.panel.filter-form h2{text-align: center; background: #454545; color: #FFF;text-transform: uppercase;padding: 10px 0;font-size: 14px;font-weight: 300;border-top: 10px #ED3237 solid;}
.faixa .panel-overlap{/* margin-top: -50px; */}
.shop-panel{padding: 20px;}
.shop-panel img{display: block;width: 80%;margin: 0 auto;}
.shop-panel h2{font-size: 30px;font-weight: lighter;margin: -5px 0;padding-bottom: 5px;border-bottom: 1px solid #f0f0f0;}
.shop-panel p{font-size: 16px;}

.data-table{border-collapse: collapse;}
.especification-table{width: 100%;font-size: 11px;text-align: center;padding: 3px;}
.especification-table th{width: 25%;background: #f0f0f0;padding: 10px 4px;border: 1px solid #FFF;border-top-left-radius:10px;border-bottom-left-radius:10px;}
.especification-table td{padding: 10px 4px;background: #DDD;border-bottom: 1px solid #f0f0f0;}
.especification-table td.odd{background: #EDECE7;border-color:#DDD;}
.especification-table tr:first-child th{background: #FFF;}
.especification-table tr:first-child td{font-weight: bold;font-size: 13px;border-top-left-radius:10px;border-top-right-radius:10px;}
.simple-tabs{display: block;margin: 20px 0;}
.simple-tabs .tabs{position: relative;margin: 0 0 -1px 0;padding-left: 20px;}
.simple-tabs .tabs a{position: relative;background: #f0f0f0;display: inline-block;padding: 10px 15px;font-size: 13px;border-top: 1px solid #DDD;border-right: 1px solid #DDD;border-top-right-radius:3px;border-top-left-radius: 3px;color: #666;font-weight: bold;z-index: 1;}
.simple-tabs .tabs a:first-child{border-left: 1px solid #DDD;}
.simple-tabs .tabs a.selected{background: #FFF;color: #222;z-index: 2;}
.simple-tabs .tab-contents{display: block;padding: 15px 5px 5px;border-radius: 4px;border: 1px solid #DDD;}
.simple-tabs .tab-contents > div{display: none;}
.simple-tabs .tab-contents > .selected{display: block;}

.new-car-banner{position: relative;display: block;overflow: hidden;}
.new-car-banner .picture{position: relative;display: block;width: 80%;float: left;margin-left: 20px}
.new-car-banner img{display: block;width: 100%;}
.new-car-banner:hover img{-webkit-transform: scale(1.02) translate(-20px, 0);-moz-transform: scale(1.02) translate(-20px, 0);-ms-transform: scale(1.02) translate(-20px, 0);-o-transform: scale(1.02) translate(-20px, 0);transform: scale(1.02) translate(-20px, 0);}
.vehicle-version{display: block;border-radius: 3px;border: 1px solid #DDD;background: #fcfcfc;box-shadow: inset 0 0 2px #FFF;margin: 5px;padding: 5px;}
.vehicle-version img{width: 100%;}

.linear-text{padding: 25px 30px;color: #616161;text-align: justify;}
.linear-text .item{padding: 20px 0;}
.linear-text p{font-size: 15px;}
.linear-text .title{font-size: 24px;}
.linear-text img{max-width: 400px;max-height: 250px;margin-bottom:10px}
.linear-text .video{display: inline-block;width: 50%;height: 300px;max-width: 400px;max-height: 250px;margin-bottom:10px;}
.linear-text .fr{margin-left: 20px;}
.linear-text .fl{margin-right: 20px;}

iframe[name=google_conversion_frame]{display: block;height: 0;}
iframe.clean-frame{display: block;width: 100%;margin: 0;padding: 0;border: none;}

.box-icon{padding: 20px;margin: 30px 5%;text-align: center;font-size: 12px;color: #666;border-radius:6px;overflow: hidden;}
.box-icon h2{position: relative;display: block;width: 100%;background: #CCC url(../img/sup-header.png) no-repeat center;padding: 10px 20px;top: -20px;left: -20px;right: -20px;height: 40px;color: #FFF;}
.box-icon .type{width: 140px;height: 140px;margin: 0px auto;background: #CCC;border-radius: 50%;}
.box-icon img{width: 120px;height: 120px;margin: 10px;opacity: .75;}
.box-icon p{margin-bottom: 0;}
.box-icon:hover{-webkit-transform: scale(1.05) translateY(-10px);-moz-transform: scale(1.05) translateY(-10px);-ms-transform: scale(1.05) translateY(-10px);-o-transform: scale(1.05) translateY(-10px);transform: scale(1.05) translateY(-5px);}
.box-icon:hover h2{color: #FFF;background-color: #F00;}
.box-icon:hover .type{background: #FFF;}
.box-icon:hover img{opacity: 1;}
.box-icon.h-box:hover{-webkit-transform: scale(1.01) translateY(-3px);-moz-transform: scale(1.01) translateY(-3px);-ms-transform: scale(1.01) translateY(-3px);-o-transform: scale(1.01) translateY(-3px);transform: scale(1.01) translateY(-3px);}
.box-icon.h-box .type{margin: 5px auto;}

.lojas-unidades{margin: 15px 0 10px;}
.lojas-unidades *{color: #020202;font-size: 12px;}
.lojas-unidades span{display: inline-block;margin: 0 10px;opacity: .4;}
.lojas-unidades p{margin: 0;text-align: center;}
.lojas-unidades a{font-weight: bold;}
.lojas-unidades a:hover{text-decoration: underline;}

.box-icon .click{display: none;}

.products-list .product .year {position: absolute;top: 23px;left: -30px;width: 10%;text-align: center;background-color: white;z-index: 30;color: #000;box-shadow: 0px 2px 5px rgba(0,0,0,.3);padding: 4px 0;}

.dcl-1{background-color: #2d2d2d  !important}
.dcl-1-bd{border-color: #000 !important;}
.dcl-1-c{color: #000 !important;}
.dcl-2{background-color:#666 !important;}
.bckwhite{background-color:#292929 !important;}

form#proposta .selectable-field{margin: 0;}
.ph-button{position: relative;background:#fff !important;display: block;z-index: 2;width: 25%;font-size: 15px;text-align: center;color: #000;float:right;margin-top: -80px;}

.boxes > .col3{position: relative;overflow: hidden;background: #FC030E;}
.boxes > .col3:before{position:absolute;width:0;top: 0;left: 0;height:100%;border-left: 1px solid #FC030E;content: '';z-index: 4;}
.boxes > .col3:first-child:before{display: none;}
.boxes > .col3 img{position:relative;display: block;width: 100%;z-index:1;-moz-transform-origin: 50% 0;-ms-transform-origin: 50% 0;-o-transform-origin: 50% 0;transform-origin: 50% 0;}
.boxes > .col3 span{position: relative;display: block;z-index:2;color: #FFF;padding:10px;font-size:15px;}
.boxes > .col3 span:before, .boxes > .col3 span:after{content:'';position:absolute;top:50%;background:#FFF;z-index:3;opacity:.2;}
.boxes > .col3 span:before{height:14px;width:2px;right:21px;margin-top:-7px;}
.boxes > .col3 span:after{width:14px;height:2px;right:15px;margin-top:-1px;}
.boxes > .col3:hover img{transform:scale(1.05);opacity: .7;}
.boxes > .col3:hover span{padding-left:20px;background-color:rgba(0,0,0,.15);}
.boxes > .col3:hover span:before, .boxes > .col3:hover span:after{opacity:1;}


@media all and (max-width:1180px) and (min-width: 1024px), all and (max-width:800px){
	.features-boxes .picture{background-size:auto 100%; }
	.features-boxes .picture:hover{background-size:auto 110%;}
	
	.panel.filter-form{width: 45%;top: 0;right: 0;}
	.panel.filter-form .header{display: none;}
	.panel.filter-form{position: absolute;display: block;top: -20px; right: 20px;z-index: 99;width: 30%;padding: 10px;}
	.links-uteis ul li a { font-size: 15px;   padding: 4px 0 10px 50px;}
	.product-wrapper.slim-wrapper{width: 25%;}

}



@media all and (max-width:1024px){
	 .row > .col6 {width: 33.3%;}
	header ul.menu{margin-top:0px;}
	header .search {right: 90px;}
	header.on ul.menu {margin-left: 15%;width: 30%;}
	header.on .header-logo img{height:40px;margin:5px 0 5px 20px;}
	.tabs{/* display: none; */}
	.wrapper .row > .col3-2 {width: 80%;}
	.wrapper .row > .col3-1 {width: 20%;}
	footer .wrapper .row > .col3-1 {width: 30%;}
	footer .wrapper .row > .col3-2 {width: 70%;}
	.wrapper .row > .col3-1 li {width: 50%;
  background: #363636;float: left;}
	.home-vehicles .col3-1 {width: 100%; margin: 0;}
	.home-vehicles .col3-2 {width: 100%; margin: 0;}
	.home-vehicles .col4-1 {width: 40%; float: left;}
	.home-vehicles .col4 {width: 60%; float: left;}
	body {}
	header .mobile{display: block; width: 26px;}
	header ul.menu.show{display: block;top: 100%;margin-top: -11px;}
	header ul.menu{position: absolute;display: none;width: 250px;background: #3A3A3A;box-shadow: 0 2px 3px rgba(0,0,0,.5);cursor: default;right: 0;top: 0;font-weight: 300;margin-right:0;}
	header ul.menu li{padding:0;float: none;width: 100%;}
	header ul.menu, header ul.menu li{border-bottom: 1px solid #404040;border-top: 1px solid #353535;}
	header ul.menu li.close{position: absolute;top: 0;right: 0;color: #FFF;padding: 10px;width: 10px;height: 10px;line-height: 10px;background: #222;text-align: center;cursor: pointer;}
	header ul.menu li a{display: block;font-weight: 300;color: #FFF;border: none;}
	header ul.menu > li > a, header ul.menu > li > a{padding: 8px 0px 8px 15px;font-size: 1.4em;/* width: 100%; */}
	header ul.menu li a span{display: block;font-weight: normal;font-size: 0.8em;color: #999;text-transform: none;line-height: 9px;}
	header ul.menu > li > a:hover, header ul.menu > li > a.active{background: #303030;color: #FFF;}
	header ul.menu > li > a:before{display: none;}
	.social-icons{/* visibility: hidden; */}
	.row.features-boxes p, .panel.filter-form, .sup .col3-1{display: none;}
	.row.features-boxes h2, .row.features-boxes .picture:hover h2{font-size: 1.5em;}
	.features-boxes .picture{height: 120px;}
	.features-boxes .picture:hover .button-2{top: 25%;}
	.page-header.image-header{padding: 20px 0;}
	.newsletter input[type=text] {width: 100%;padding: 14px;margin-bottom: 10px;}
	header .mobile > strong{display: none;}
	#consorcio .vehicle .col3-1{color: #FFF;background: #666;text-align: center;border-bottom: 1px solid #777;border-top: 1px solid #555;}
	#consorcio .vehicle .col3-1 p{margin: 4px;}
	ul.stripped-list li.col2{float: none;width: 100%;}
	ul.checklist .col3{width: 50%;}
	header ul.menu .show{display: block;float: left;margin-top: 83px;}
	
	.links-uteis{ margin: 10px 0 15px 0;}
}

@media all and (max-width:1024px) and (min-width: 720px){
	
	header.on ul.menu > li > a {padding: 5px 2px;margin: 25px 5px 0 10px;}
	.page-header.image-header > img{left: -10%;width: 120%;right: -10%;}
	.text-center{text-align: center;}
	.promotion-banners {margin: 35px 0;}
	.row > .col2-2, .row > .col2-1 {width: 100%;}
	.ad-banner{margin-top: 10px;}
	.promotion-banners .test-drive {margin: 20px 30px;}
	.promotion-banners {margin:0;}
	.noticia-home .col2-1{display: none;}
	.product-wrapper {width: 33%;}

}
@media all and (max-width:960px) and (min-width: 641px){
	header .header-logo img {
    position: relative;
    display: block;
    height: 80px;
    margin: 0 !important; 
}
	
	.product-wrapper{width: 33.3%;}
	.product-wrapper.slim-wrapper{width: 25%;}
}

@media all and (max-width:720px){
	#new-vehicles{padding-top: 20px;}
	.panel-overlap{margin-top: 0;}
	.links-uteis ul li a { font-size: 12px;}
	footer .footer-logo{display: none;}
	.wrapper > .row > .col3-1, .wrapper > .row > .col2-1, .wrapper > .row > .col2-2, .wrapper > .row > .col3-1, .wrapper > .row > .col3-2, .sup .col3-2, .page-header .col3-2, .page-header .col3-1, #consorcio .vehicle .col3-1, #consorcio .vehicle .col3-2, .wrapper > .row > .col2, .panel .col2{width: 100%;}
	.page-header h1, .page-header h2, .page-header h3, .page-header p { padding: 0;}
	header .sup .phone-mail{display: block;margin: 6px 0 0 5px; font-size: 2.0em;}
	header .sup .phone-mail{text-align: center;}
	header .mobile .menu-icon{margin-right: 2px;}
	header .mobile{width: 30px;}
	header .header-logo {float: left;}
	header .search{display: none;}	
	footer{padding-top: 0;}
	footer .sub .col2 p{text-align: center;}
	footer .row > .col3-1, footer .row > .col3-2, footer .sub .col2, header .wrapper, .vehicle-details .col2-1, .vehicle-details .col2-2{width: 100%;}
	footer .links-list > .col2{width: 100%; text-align: center;}
	footer .links-list h3{border-left: none;border-bottom: 1px dotted #CCC;margin:30px 20px 10px;}
	header .mobile {bottom: -60px;}
    body { }
	.home-slider{display: none;}
	.page-header.image-header > img{width: auto;height: 100%;}
	.noticia .panel {display: block;  width: 90%;  margin:0px !important;}

	.product-wrapper .row .col3 {height: 13px;}
}

@media  all and (max-width:640px){
	header .wrapper .row .col6-1{width: 80%;}
	.wrapper .row .col6-1{width: 100%;}
	.wrapper .row .col6-1 h1{font-size: 15px; text-align: center;}
	.wrapper .row .col6-1 p{font-size: 12px; text-align: justify;}
	.wrapper .row > .col3-1 li {width: 100%;background: #363636;float: left;}
	.home-vehicles .col4 {width: 100%;float: left;}
	.home-vehicles .col4-1 {width: 100%;float: left;}
	.row .col3 {width: 100%;}
	.home-vehicles{padding-top: 60px; }
	header .transition-all {padding-bottom: 30px;border-bottom: 2px #666 solid;} 
	header .transition-all .on {padding-bottom:0px;}
	header ul.menu > li > a {padding: 10px 0px 10px;}
	.faixa .container { margin: auto;}
	.faixa .col2-1 .container {display:  none;}
	.product-wrapper, .row.features-boxes .col4{width: 100%;}
	.product-wrapper.slim-wrapper{width: 33.3%;}
	footer .links-list .col2, .post .content .col2{width: 100%; text-align: center;}
	header .search input[type=text]{width: 120px;height: 30px;}
	header .search input[type=submit]{height: 30px;width: 30px;}
	footer ul{text-align: center;}
	footer ul li{display: inline-block;}
	footer ul li a{display: inline-block;padding: 10px;text-decoration: underline;}
	.noticia-home .col2-1 {display: none;}
	.hazul .stores a { display: block;}
	.hazul h2 {  font-size: 40px; }
	.hazul p {  text-indent:0px;}
	.hazul .text {top: 0px; padding: 0px; }
	.hazul {min-height: 210px; margin:0px;}
	footer .row .col3-2{display: none;}
	footer{margin:0px;}
	header #hdr-cidade{}
	header .social-icons {display: none;}
	.tabs .row > .col3-2, .tabs .row > .col3-1 {padding-top: 4%;width: 100%;}
	.tabs .tabs-buttons a[href="#ficha-tecnica"]{display:none!important;}
	.tabs .tabs-buttons a {display: inline;}
	.tabs .tabs-buttons.block-tab a { padding: 10px 8px;}
	.tabs .tabs-contents { margin-top: 30px;}
	.tabs .tabs-buttons {padding:0;text-align: center;}
	.row .col3-2, .row .col3-1, .faixa .row > .col2, .post .row .col2-2, .post .row .col2, .noticia-home .col2-2, .noticia-home .col2, .tabs .row > .col4 , .tabs-contents img , .content > .row > .col4, .content > .row > .col4-1, .content > .row > .col2-1, .content > .row > .col1 > .row > .col4, .row > .col2-2, .row > .col2-1, .tabs .image img, .new-car-banner .picture {width:100% !important;}
	
	.ad-banner{width: 100%; margin-top: 10px;}
	.promotion-banners .test-drive h3 {font-size: 55px; }
	.promotion-banners .test-drive {margin: 0px !important;}
	.promotion-banners {margin:0;}
	.schedule {padding: 5px; margin-top: 10px;}
	.lojas-unidades span {display: block;}
}
@media all and (max-width:480px){
	.product-wrapper.slim-wrapper{width: 50%;}
	.container{display: none;}
	header .header-logo img{position: relative;display: block;height: auto;width: 260px;margin: 0 auto;}
	header.on ul.menu {float: right; margin-left: 30%;width: 70%;margin-top: 10px;}

}
@media screen and (max-width:1024px){
	header.on{top: 46px !important;z-index: 100 !important; border-bottom: none !important;}
	.promocoes .search {padding: 85px 0 30px 0;}
	header.on{background: none !important;}
}
