.topbar .header-top-right>div{
    float:right
}
@media (max-width: 992px){
    .topbar .header-top-right>div{
        float:none
    }
}
.topbar .header-top-left>div{
    float:left
}
@media (max-width: 992px){
    .topbar .header-top-left>div{
        float:none
    }
}
#header .header-inner{
    padding:5px 0px;
	background:#000 url(../img/bg-top.jpg);
}
#header .header-inner .brand{
    float:left
}
#header .header-inner .brand .logo{
    display:inline-block
}
#header .header-inner .brand .slogan{
    border-left:2px solid #f0f0f0;
    color:#464646;
    display:inline-block;
    margin-left:20px;
    padding:5px 0px 5px 20px;
    vertical-align:middle
}
#header .header-inner .navbar-toggle{
    background-color:transparent;
    border-radius:0px;
    margin-right:0px;
    margin-top:12px;
    padding:0px;
}
#header .header-inner .navbar-toggle .icon-bar{
    background-color:##F2C50A;
    height:3px
}
#header .header-inner .navbar-toggle:active,#header .header-inner .navbar-toggle:focus{
    outline:0px
}
@media (max-width: 767px){
    #header .header-inner .navbar-collapse{
        left:0px;
        margin-top:63px;
        overflow:visible;
        padding:0px;
        position:absolute;
        right:0px;
        z-index:9999
    }
    #header .header-inner .navbar-collapse .navigation{
        background-color:#000;
        border-bottom:1px solid rgba(0,0,0,0.1);
        float:none;
        margin:0px
    }
    #header .header-inner .navbar-collapse .navigation>li{
        display:block;
        float:none
    }
    #header .header-inner .navbar-collapse .navigation>li>a:hover{
        border-radius:0px !important
    }
}
#header .header-inner .navigation{
    float:right;
    list-style:none;
    margin:30px 0px 0px 0px;
    padding:0px
}
#header .header-inner .navigation>li{
    float:left
}
#header .header-inner .navigation>li.active>a{
    background-color:transparent;
    color:#000
}
#header .header-inner .navigation>li>a{
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    transition:none;
    border-radius:0px;
    color:#FFF;
    display:block;
    font-family:'Source Sans Pro', Arial, sans-serif;
    font-size:16px;
    padding:8px 15px;
	border-bottom:2px solid #F2C50A;
	margin-left:15px;
    text-decoration:none
}
#header .header-inner .navigation>li>a:hover{
    -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.2);
    box-shadow:0px 1px 2px rgba(0,0,0,0.2);
    background-color:#F2C50A;
    border-radius:4px;
    color:#F2C50A;
}
#header .header-inner .navigation>li:hover>a{
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    transition:none;
    border-radius:0px;
 
    display:block;
    font-size:16px;
    padding:8px 15px;
    text-decoration:none;
    -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.2);
    box-shadow:0px 1px 2px rgba(0,0,0,0.2);
    background-color:#F2C50A;
    border-radius:3px;
	border-bottom:2px solid #FFF;
    color:#fff
}
#header .header-inner .navigation>li:hover .regularmenu,#header .header-inner .navigation>li:hover .megamenu{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    visibility:visible
}
#header .header-inner .navigation>li.menuparent>a:after{
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg);
    content:"\e641";
    display:inline-block;
    font-family:'PictoPro-Normal';
    font-size:12px;
    margin-left:10px;
    vertical-align:1px
}
#header .header-inner .navigation>li.has-megamenu>a:before{
    -webkit-transition:opacity 0.2s linear;
    -moz-transition:opacity 0.2s linear;
    -o-transition:opacity 0.2s linear;
    transition:opacity 0.2s linear;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    border:7px solid transparent;
    border-bottom-color:#f2f2f2;
    content:'';
    height:0px;
    left:50%;
    margin-left:-3px;
    position:absolute;
    top:39px;
    width:0px
}
#header .header-inner .navigation>li.has-megamenu:hover>a{
    position:relative
}
#header .header-inner .navigation>li.has-megamenu:hover>a:before{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
#header .header-inner .navigation>li.has-regularmenu{
    position:relative
}
#header .header-inner .navigation>li .regularmenu{
    -webkit-transition:opacity 0.2s linear;
    -moz-transition:opacity 0.2s linear;
    -o-transition:opacity 0.2s linear;
    transition:opacity 0.2s linear;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    left:50%;
    margin-left:-110px;
    padding:15px 0px 0px 0px;
    position:absolute;
    visibility:hidden;
    width:220px;
    z-index:9999
}
#header .header-inner .navigation>li .regularmenu .regularmenu-inner{
    -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.2);
    box-shadow:0px 1px 2px rgba(0,0,0,0.2);
    background-color:#f2f2f2;
    list-style:none;
    margin:0px;
    padding:0px
}
#header .header-inner .navigation>li .regularmenu .regularmenu-inner:before{
    border:7px solid transparent;
    border-bottom-color:#f2f2f2;
    content:'';
    height:0px;
    left:50%;
    margin-left:-12px;
    position:absolute;
    top:1px
}
#header .header-inner .navigation>li .regularmenu .regularmenu-inner li{
    border-bottom:1px solid rgba(0,0,0,0.05)
}
#header .header-inner .navigation>li .regularmenu .regularmenu-inner li:last-child{
    border-bottom:0px
}
#header .header-inner .navigation>li .regularmenu .regularmenu-inner li a{
    -webkit-transition:all 0.1s linear;
    -moz-transition:all 0.1s linear;
    -o-transition:all 0.1s linear;
    transition:all 0.1s linear;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity:0.8;
    color:#252525;
    display:block;
    font-size:12px;
    padding:9px 12px
}
#header .header-inner .navigation>li .regularmenu .regularmenu-inner li a .icon{
    font-size:16px;
    margin:0px 5px 0px 0px
}
#header .header-inner .navigation>li .regularmenu .regularmenu-inner li a:hover{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    text-decoration:none
}
#header .header-inner .navigation>li .megamenu{
    -webkit-transition:opacity 0.2s linear;
    -moz-transition:opacity 0.2s linear;
    -o-transition:opacity 0.2s linear;
    transition:opacity 0.2s linear;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    left:15px;
    padding-top:15px;
    position:absolute;
    right:15px;
    visibility:hidden;
    z-index:999999
}
#header .header-inner .navigation>li .megamenu .megamenu-inner{
    -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.2);
    box-shadow:0px 1px 2px rgba(0,0,0,0.2);
    background-color:#f2f2f2;
    padding:20px 0px;
    position:relative
}
#header .header-inner .navigation>li .megamenu .megamenu-inner h2{
    color:#F2C50A;
    font-size:20px;
    font-weight:normal;
    margin:0px 0px 40px 0px
}
#header .header-inner .navigation>li .megamenu .megamenu-inner .title{
    margin:0px;
    font-size:14px
}
#header .header-inner .navigation>li .megamenu .megamenu-inner .title a{
    color:#252525
}
#header .header-inner .navigation>li .megamenu .megamenu-inner .price{
    color:#252525
}
#header .header-inner .navigation>li .megamenu .megamenu-inner .random-cars p{
    line-height:20px
}
#header .header-inner .navigation>li .megamenu .megamenu-inner .latest-reviews .block-inner{
    padding:0px
}
#header .header-inner .navigation>li .megamenu .megamenu-inner .title a{
    font-size:20px
}
@media (min-width: 768px) and (max-width: 991px){
    #header .header-inner{
        text-align:center
    }
    #header .header-inner .brand{
        display:inline-block;
        float:none
    }
    #header .header-inner .brand .slogan{
        text-align:left
    }
    #header .header-inner .navigation{
        border-top:1px solid rgba(0,0,0,0.1);
        display:inline-block;
        float:none;
        margin-top:25px;
        padding-top:20px;
        text-align:left
    }
}
@media (max-width: 767px){
    #header .header-inner .brand .slogan{
        display:none
    }
}
.infobar{
    background-color:#F2C50A
}
.infobar .breadcrumb{
    background-color:transparent;
    margin:0px;
    padding-left:0px
}
@media (max-width: 767px){
    .infobar .breadcrumb{
        overflow:hidden;
        text-align:center;
        width:100%
    }
}
.infobar .breadcrumb li{
    font-size:12px;
    line-height:20px
}
.infobar .breadcrumb li a{
    color:#fff
}
.infobar .breadcrumb li.active{
    color:#fff
}
.infobar .contact .contact-item{
    display:inline-block;
    font-size:14px
}
.infobar .contact .contact-item .label{
    color:#000;
    display:inline
}
.infobar .contact .contact-item .label .icon{
    font-size:20px;
    vertical-align:-5px
}
.infobar .contact .contact-item .value{
    color:#333;
    display:inline;
    line-height:36px
}
.infobar .contact .contact-item .value a{
    color:#fff;
    text-decoration:none
}
@media (max-width: 767px){
    .infobar .contact{
        float:none !important
    }
    .infobar .contact .contact-item{
        border-top:1px solid rgba(255,255,255,0.1);
        display:block;
        text-align:center
    }
}
.languages{
    float:left;
    margin:8px 10px 0px 10px
}
.languages ul{
    list-style:none;
    margin:0px;
    padding:0px
}
.languages ul li{
    display:inline-block;
    margin:0px 15px
}
.languages ul li a img{
    display:block
}
.search-form{
    float:right;
    margin:0px;
    padding:0px
}
.search-form:hover .input-group{
    width:200px
}
.search-form .input-group{
    -webkit-transition:width 0.2s linear;
    -moz-transition:width 0.2s linear;
    -o-transition:width 0.2s linear;
    transition:width 0.2s linear;
    width:1px
}
.search-form .input-group .form-control{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    background-color:#ebebeb;
    border:0px;
    height:30px;
    margin-right:-20px;
    padding:5px 12px
}
.search-form .input-group .input-group-btn .btn{
    background-color:#e3e3e3;
    border:0px;
    border-radius:0px;
    color:#464646;
    margin-left:-3px;
    padding:3px 8px
}
.topbar{
    position:relative
}
.topbar .news{
    font-size:12px;
    line-height:30px
}
.topbar .news ul{
    margin:0px;
    padding:0px
}
.topbar .news ul li{
    width:100% !important
}
@media (min-width: 768px) and (max-width: 991px){
    .topbar .news{
        border-bottom:1px solid rgba(0,0,0,0.1);
        margin-bottom:10px
    }
}
@media (max-width: 767px){
    .topbar .news{
        border-bottom:1px solid rgba(0,0,0,0.1);
        margin-bottom:10px;
        text-align:center
    }
}
@media (min-width: 768px) and (max-width: 990px){
    .topbar .header-top-right{
        padding-bottom:10px
    }
    .topbar .header-top-right .search-form .input-group{
        width:200px
    }
}
@media (max-width: 767px){
    .topbar .header-top-right{
        padding-bottom:10px;
        text-align:center
    }
    .topbar .header-top-right .social{
        display:inline-block;
        float:none
    }
    .topbar .header-top-right .languages{
        display:inline-block;
        float:none;
        vertical-align:top
    }
    .topbar .header-top-right .search-form{
        border-top:1px solid rgba(0,0,0,0.1);
        float:none;
        margin-top:5px;
        padding-top:10px
    }
    .topbar .header-top-right .search-form .input-group{
        width:auto
    }
}
.social{
    float:left
}
.social .social-links{
    list-style:none;
    padding:0px;
    margin:0px;
    float:right
}
.social .social-links li{
    -webkit-transition:background-color 0.3s;
    -moz-transition:background-color 0.3s;
    -o-transition:background-color 0.3s;
    transition:background-color 0.3s;
    float:left;
    text-indent:-9999px
}
.social .social-links li a{
    display:block;
    width:30px;
    height:30px
}
.social .google-plus{
    background:url("../img/icons/googleplus.png") no-repeat center center #6b6b6b
}
.social .google-plus:hover{
    background-color:#525252
}
.social .twitter{
    background:url("../img/icons/twitter.png") no-repeat center center #99d3f1
}
.social .twitter:hover{
    background-color:#6cc0eb
}
.social .youtube{
    background:url("../img/icons/youtube.png") no-repeat center center #e37f67
}
.social .youtube:hover{
    background-color:#db5b3c
}
.social .pinterest{
    background:url("../img/icons/pinterest.png") no-repeat center center #e47372
}
.social .pinterest:hover{
    background-color:#dc4947
}
.social .facebook{
    background:url("../img/icons/facebook.png") no-repeat center center #7793c8
}
.social .facebook:hover{
    background-color:#5376b9
}
textarea,input,button{
    -webkit-font-smoothing:antialiased
}
input[type=checkbox],input[type=radio]{
    cursor:pointer
}
form .required{
    color:red
}
form label{
    cursor:pointer
}
.checkbox{
    padding-left:0px;
    font-size:14px;
    line-height:28px
}
.checkbox .ez-checkbox{
    -webkit-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.1);
    box-shadow:inset 0px 1px 1px rgba(0,0,0,0.1);
    background-color:#f0f0f0;
    border:1px solid rgba(0,0,0,0.1);
    cursor:pointer !important;
    display:inline-block;
    margin:4px 10px -5px 0px;
    height:20px;
    width:20px
}
.checkbox .ez-checkbox.ez-checked{
    background-image:url(../img/checkbox-checked.png)
}
.checkbox .ez-checkbox .ez-hide{
    opacity:0;
    width:20px;
    height:20px;
    margin:0px;
    margin:0px !important
}
.form-control{
    -webkit-transition:background-color 0.2s;
    -moz-transition:background-color 0.2s;
    -o-transition:background-color 0.2s;
    transition:background-color 0.2s;
    border-radius:0px;
    background-color:#fff;
    border:1px solid #d6d6d6
}
.form-control:focus{
    background-color:#fff;
    box-shadow:none;
    border-color:#d6d6d6
}
.chosen-container-single{
    position:relative;
    width:100% !important
}
.chosen-container-single.chosen-container-active .chosen-single{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    background-image:none;
    border:1px solid #d6d6d6
}
.chosen-container-single .chosen-single{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    background-image:none;
    background-color:#f8f8f8;
    border:1px solid #d6d6d6;
    border-radius:0px;
    height:auto !important;
    padding:8px 8px
}
.chosen-container-single .chosen-single div:after{
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg);
    color:#252525;
    content:'\e641';
    display:inline-block;
    font-family:'PictoPro-Normal';
    font-size:16px;
    position:absolute;
    right:10px;
    top:8px
}
.chosen-container-single .chosen-single div b{
    background-position:0px 11px;
    display:none
}
.chosen-container-single .chosen-drop{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    border-radius:0px;
    border:1px solid #d6d6d6
}
.chosen-container-single .chosen-drop .chosen-search input{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    background-image:none;
    border:1px solid #e2e2e2;
    padding:7px 10px;
    border-radius:5px;
}
.chosen-container-single .chosen-drop .chosen-results .active-result.highlighted,.chosen-container-single .chosen-drop .chosen-results .active-result.result-selected{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    background-color:#0076a2;
    background-image:none;
    color:#fff
}
.input-group .input-group-btn .btn{
    background-color:#000;
    border-radius:0px;
    border:0px;
    color:#fff;
    padding:7px 12px
}
.btn:active,.btn:focus{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    outline:0px
}
.btn-small{
    font-size:12px
}
.btn-primary{
    -webkit-transition:background-color 0.5s;
    -moz-transition:background-color 0.5s;
    -o-transition:background-color 0.5s;
    transition:background-color 0.5s;
    width:100%;
    border-radius:0px;
    padding:10px;
    background-color:#000;
    border-width:0px
}
.btn-primary:focus,.btn-primary:active,.btn-primary:hover{
    background-color:#F2C50A
}
.highlighted-wrapper .filter-wrapper{
    position:absolute;
    margin-top:-410px;
    width:100%
}
@media (min-width: 768px) and (max-width: 991px){
    .highlighted-wrapper .filter-wrapper{
        margin-top:0px;
        padding:20px 0px;
        position:relative
    }
}
@media (max-width: 768px){
    .highlighted-wrapper .filter-wrapper{
        margin-top:0px;
        padding:20px 0px;
        position:relative
    }
}
.highlighted-wrapper .filter-wrapper .container .filter-block{
    z-index:100
}
.highlighted-wrapper .filter-wrapper .container .filter-block .block{
    -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
    box-shadow:0px 1px 1px rgba(0,0,0,0.2)
}
.highlighted-wrapper .filter-wrapper .container .filter-block .nav-tabs{
    background-color:rgba(255,255,255,0.5);
    display:block;
    height:40px;
    position:relative;
    width:100%
}
.highlighted-wrapper .filter-wrapper .container .filter-block .nav-tabs li{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    border:0px;
    display:block;
    height:40px;
    position:relative;
    text-align:center;
    width:50%
}
.highlighted-wrapper .filter-wrapper .container .filter-block .nav-tabs li a{
    border:0px;
    border-radius:0px;
    color:#363636;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    margin:0px;
    padding:10px
}
.highlighted-wrapper .filter-wrapper .container .filter-block .nav-tabs li:hover{
    background-color:#fff
}
.highlighted-wrapper .filter-wrapper .container .filter-block .nav-tabs li:hover a{
    border:0px;
    border-radius:0px
}
.highlighted-wrapper .filter-wrapper .container .filter-block .nav-tabs li.active{
    background-color:#fff
}
.highlighted-wrapper .filter-wrapper .container .filter-block .nav-tabs li.active a{
    border:0px;
    border-radius:0px
}
.highlighted-wrapper .filter-wrapper .container .filter-block .nav-tabs .tab{
    -webkit-transition:background-color 0.3s;
    -moz-transition:background-color 0.3s;
    -o-transition:background-color 0.3s;
    transition:background-color 0.3s;
    background-color:rgba(255,255,255,0.5);
    text-align:center;
    font-weight:bold
}
.highlighted-wrapper .filter-wrapper .container .filter-block .nav-tabs .tab:hover,.highlighted-wrapper .filter-wrapper .container .filter-block .nav-tabs .tab.active{
    background-color:#ffffff
}
.highlighted-wrapper .filter-wrapper .container .filter-block .content{
    background-color:#ffffff;
    width:100%
}
.highlighted-wrapper .filter-wrapper .container .filter-block .content .inner{
    padding:20px
}
.highlighted{
    background-color:#000;
    padding:50px 0px;
    width:100%;
    overflow:hidden
}
@media (max-width: 768px){
    .highlighted{
        display:none
    }
}
.highlighted #overviews{
    height:410px;
    overflow:hidden;
    position:relative;
    z-index:5
}
.highlighted #overviews .overview{
    color:#fff;
    height:360px;
    margin-left:-300px;
    padding:10px 0px;
    position:absolute;
    top:0px;
    width:100%
}
.highlighted #overviews .overview .overview-table{
    overflow:hidden
}
.highlighted #overviews .overview .item{
    margin-left:-300px
}
.highlighted #overviews .overview .item.line{
    line-height:28px;
    border-bottom-width:0px
}
.highlighted #overviews .overview .item.line .property{
    display:inline-block;
    text-align:left;
    font-weight:bold
}
.highlighted #overviews .overview .item.line .value{
    display:block;
    margin-right:-600px
}
.highlighted #overviews .overview .item.title{
    margin-bottom:15px
}
.highlighted #overviews .overview .item.tags>div{
    padding:8px 10px;
    display:inline-block;
    margin:0px
}
.highlighted #overviews .overview .item.tags{
    margin-bottom:15px
}
.highlighted #overviews .overview .item.tags .type{
    background-color:#F2C50A
}
.highlighted #overviews .overview .item.tags .price{
    background-color:#F2C50A
}
.highlighted #overviews .overview .item:nth-child(1){
    -webkit-transition:margin-left 0.5s linear;
    -webkit-transition-delay:0.1s;
    -moz-transition:margin-left 0.5s linear 0.1s;
    -o-transition:margin-left 0.5s linear 0.1s;
    transition:margin-left 0.5s linear 0.1s
}
.highlighted #overviews .overview .item:nth-child(1) .value{
    -webkit-transition:margin-right 0.5s linear;
    -webkit-transition-delay:0.1s;
    -moz-transition:margin-right 0.5s linear 0.1s;
    -o-transition:margin-right 0.5s linear 0.1s;
    transition:margin-right 0.5s linear 0.1s
}
.highlighted #overviews .overview .item:nth-child(2){
    -webkit-transition:margin-left 0.5s linear;
    -webkit-transition-delay:0.2s;
    -moz-transition:margin-left 0.5s linear 0.2s;
    -o-transition:margin-left 0.5s linear 0.2s;
    transition:margin-left 0.5s linear 0.2s
}
.highlighted #overviews .overview .item:nth-child(2) .value{
    -webkit-transition:margin-right 0.5s linear;
    -webkit-transition-delay:0.2s;
    -moz-transition:margin-right 0.5s linear 0.2s;
    -o-transition:margin-right 0.5s linear 0.2s;
    transition:margin-right 0.5s linear 0.2s
}
.highlighted #overviews .overview .item:nth-child(3){
    -webkit-transition:margin-left 0.5s linear;
    -webkit-transition-delay:0.3s;
    -moz-transition:margin-left 0.5s linear 0.3s;
    -o-transition:margin-left 0.5s linear 0.3s;
    transition:margin-left 0.5s linear 0.3s
}
.highlighted #overviews .overview .item:nth-child(3) .value{
    -webkit-transition:margin-right 0.5s linear;
    -webkit-transition-delay:0.3s;
    -moz-transition:margin-right 0.5s linear 0.3s;
    -o-transition:margin-right 0.5s linear 0.3s;
    transition:margin-right 0.5s linear 0.3s
}
.highlighted #overviews .overview .item:nth-child(4){
    -webkit-transition:margin-left 0.5s linear;
    -webkit-transition-delay:0.4s;
    -moz-transition:margin-left 0.5s linear 0.4s;
    -o-transition:margin-left 0.5s linear 0.4s;
    transition:margin-left 0.5s linear 0.4s
}
.highlighted #overviews .overview .item:nth-child(4) .value{
    -webkit-transition:margin-right 0.5s linear;
    -webkit-transition-delay:0.4s;
    -moz-transition:margin-right 0.5s linear 0.4s;
    -o-transition:margin-right 0.5s linear 0.4s;
    transition:margin-right 0.5s linear 0.4s
}
.highlighted #overviews .overview .item:nth-child(5){
    -webkit-transition:margin-left 0.5s linear;
    -webkit-transition-delay:0.5s;
    -moz-transition:margin-left 0.5s linear 0.5s;
    -o-transition:margin-left 0.5s linear 0.5s;
    transition:margin-left 0.5s linear 0.5s
}
.highlighted #overviews .overview .item:nth-child(5) .value{
    -webkit-transition:margin-right 0.5s linear;
    -webkit-transition-delay:0.5s;
    -moz-transition:margin-right 0.5s linear 0.5s;
    -o-transition:margin-right 0.5s linear 0.5s;
    transition:margin-right 0.5s linear 0.5s
}
.highlighted #overviews .overview .item:nth-child(6){
    -webkit-transition:margin-left 0.5s linear;
    -webkit-transition-delay:0.6s;
    -moz-transition:margin-left 0.5s linear 0.6s;
    -o-transition:margin-left 0.5s linear 0.6s;
    transition:margin-left 0.5s linear 0.6s
}
.highlighted #overviews .overview .item:nth-child(6) .value{
    -webkit-transition:margin-right 0.5s linear;
    -webkit-transition-delay:0.6s;
    -moz-transition:margin-right 0.5s linear 0.6s;
    -o-transition:margin-right 0.5s linear 0.6s;
    transition:margin-right 0.5s linear 0.6s
}
.highlighted #overviews .overview .item:nth-child(7){
    -webkit-transition:margin-left 0.5s linear;
    -webkit-transition-delay:0.7s;
    -moz-transition:margin-left 0.5s linear 0.7s;
    -o-transition:margin-left 0.5s linear 0.7s;
    transition:margin-left 0.5s linear 0.7s
}
.highlighted #overviews .overview .item:nth-child(7) .value{
    -webkit-transition:margin-right 0.5s linear;
    -webkit-transition-delay:0.7s;
    -moz-transition:margin-right 0.5s linear 0.7s;
    -o-transition:margin-right 0.5s linear 0.7s;
    transition:margin-right 0.5s linear 0.7s
}
.highlighted #overviews .overview .item:nth-child(8){
    -webkit-transition:margin-left 0.5s linear;
    -webkit-transition-delay:0.8s;
    -moz-transition:margin-left 0.5s linear 0.8s;
    -o-transition:margin-left 0.5s linear 0.8s;
    transition:margin-left 0.5s linear 0.8s
}
.highlighted #overviews .overview .item:nth-child(8) .value{
    -webkit-transition:margin-right 0.5s linear;
    -webkit-transition-delay:0.8s;
    -moz-transition:margin-right 0.5s linear 0.8s;
    -o-transition:margin-right 0.5s linear 0.8s;
    transition:margin-right 0.5s linear 0.8s
}
.highlighted #overviews .overview .item:nth-child(9){
    -webkit-transition:margin-left 0.5s linear;
    -webkit-transition-delay:0.9s;
    -moz-transition:margin-left 0.5s linear 0.9s;
    -o-transition:margin-left 0.5s linear 0.9s;
    transition:margin-left 0.5s linear 0.9s
}
.highlighted #overviews .overview .item:nth-child(9) .value{
    -webkit-transition:margin-right 0.5s linear;
    -webkit-transition-delay:0.9s;
    -moz-transition:margin-right 0.5s linear 0.9s;
    -o-transition:margin-right 0.5s linear 0.9s;
    transition:margin-right 0.5s linear 0.9s
}
.highlighted #overviews .overview .item:nth-child(10){
    -webkit-transition:margin-left 0.5s linear;
    -webkit-transition-delay:1s;
    -moz-transition:margin-left 0.5s linear 1s;
    -o-transition:margin-left 0.5s linear 1s;
    transition:margin-left 0.5s linear 1s
}
.highlighted #overviews .overview .item:nth-child(10) .value{
    -webkit-transition:margin-right 0.5s linear;
    -webkit-transition-delay:1s;
    -moz-transition:margin-right 0.5s linear 1s;
    -o-transition:margin-right 0.5s linear 1s;
    transition:margin-right 0.5s linear 1s
}
.highlighted #overviews .overview.active{
    margin-left:0px
}
.highlighted #overviews .overview.active .line{
    border-bottom:1px solid rgba(255,255,255,0.15)
}
.highlighted #overviews .overview.active .item{
    margin-left:0px
}
.highlighted #overviews .overview.active .item .property{
    float:left
}
.highlighted #overviews .overview.active .item .value{
    margin-right:5px;
    text-align:right
}
.highlighted #overviews #slider-navigation{
    position:absolute;
    bottom:5px;
    right:0px;
    z-index:101
}
.highlighted #overviews #slider-navigation>div{
    display:inline-block
}
.highlighted #overviews #slider-navigation>div a{
    width:30px;
    height:30px;
    display:block
}
.highlighted #overviews #slider-navigation .next{
    background-color:#F2C50A
}
.highlighted #overviews #slider-navigation .next a{
    -webkit-transition:background-color 0.2s linear;
    -moz-transition:background-color 0.2s linear;
    -o-transition:background-color 0.2s linear;
    transition:background-color 0.2s linear;
    background:url("../img/arrow-right.png") no-repeat center
}
.highlighted #overviews #slider-navigation .next a:hover{
    background-color:#333
}
.highlighted #overviews #slider-navigation .prev{
    background-color:#F2C50A;
    margin-right:-4px
}
.highlighted #overviews #slider-navigation .prev a{
    -webkit-transition:background-color 0.2s linear;
    -moz-transition:background-color 0.2s linear;
    -o-transition:background-color 0.2s linear;
    transition:background-color 0.2s linear;
    background:url("../img/arrow-left.png") no-repeat center
}
.highlighted #overviews #slider-navigation .prev a:hover{
    background-color:#333
}
.highlighted .bx-viewport{
    overflow:visible !important
}
.highlighted .bx-viewport .bx-clone{
    opacity:0.1
}
.highlighted .slide:not(.bx-clone) .color-overlay{
    -webkit-transition:background-color 0.2s linear;
    -moz-transition:background-color 0.2s linear;
    -o-transition:background-color 0.2s linear;
    transition:background-color 0.2s linear;
    background-color:rgba(0,0,0,0.8);
    height:100%;
    position:absolute;
    top:0px;
    width:100%
}
.highlighted .slide:not(.bx-clone).active .color-overlay{
    background-color:transparent
}
#recent-cars{
    padding-bottom:20px
}
.block.grid-block .content{
    -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
    box-shadow:0px 1px 1px rgba(0,0,0,0.2);
    padding-top:15px;
    padding-bottom:15px
}
.block.grid-block .inner-block{
    padding:15px;
    float:left;
    width:100%
}
.block .grid-carousel{
    margin-left:-15px;
    margin-right:-15px
}
.block .grid-carousel>.inner{
    padding:0px 15px
}
.block .grid-item .inner{
    border:1px solid rgba(0,0,0,0.1)
}
.block .grid-item .inner .picture{
    overflow:hidden;
    margin-left:-2px;
    margin-right:-2px;
    margin-top:-1px;
    padding:0px 1px;
    position:relative
}
.block .grid-item .inner .picture:hover .cycle-pager{
    margin-top:-24px
}
.block .grid-item .inner .picture .cycle-pager{
    -webkit-transition:margin-top 0.2s;
    -moz-transition:margin-top 0.2s;
    -o-transition:margin-top 0.2s;
    transition:margin-top 0.2s;
    background-color:rgba(0,0,0,0.7);
    height:24px;
    left:0px;
    margin-top:0px;
    padding:7px 1px;
    position:absolute;
    right:0px;
    text-align:center;
    z-index:120
}
.block .grid-item .inner .picture .cycle-pager span{
    -webkit-transition:all 0.2s;
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
    border-radius:10px;
    width:8px;
    height:8px;
    color:#ffffff;
    background-color:#ffffff;
    cursor:pointer;
    display:inline-block;
    margin:1px 4px 0px 4px;
    text-indent:-9999px
}
.block .grid-item .inner .picture .cycle-pager .cycle-pager-active,.block .grid-item .inner .picture .cycle-pager span:hover{
    background-color:#000;
    color:#000
}
.block .grid-item .inner .picture a{
    width:100%
}
.block .grid-item .inner .picture a img{
    height:auto;
    width:100%
}
.block .grid-item .inner .like{
    -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.5);
    -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.5);
    box-shadow:0px 1px 1px rgba(0,0,0,0.5);
    background-color:#fff;
    padding:10px;
    color:#000;
    position:absolute;
    top:10px;
    left:24px;
    z-index:101
}
.block .grid-item .inner .like a{
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
    display:block;
    text-decoration:none
}
.block .grid-item .inner .like a:hover{
    -webkit-transform:rotate(15deg);
    -moz-transform:rotate(15deg);
    -ms-transform:rotate(15deg);
    -o-transform:rotate(15deg);
    transform:rotate(15deg)
}
.block .grid-item .inner h3{
    font-weight:bold;
    text-align:center
}
.block .grid-item .inner h3 a{
    color:#F2C50A
}
.block .grid-item .inner h3 a:hover{
    color:#333;
    text-decoration:none
}
.block .grid-item .inner .subtitle{
    color:rgba(0,0,0,0.6);
    text-align:center;
    font-size:12px
}
.block .grid-item .inner .meta{
    border-top:1px solid rgba(0,0,0,0.1);
    padding:10px
}
.block .grid-item .inner .meta ul{
    margin:0px;
    padding:0px;
    list-style:none;
    width:100%
}
.block .grid-item .inner .meta ul li{
    display:block;
    float:left;
    width:33%
}
.block .grid-item .inner .meta ul li i{
    vertical-align:-6px
}
.block .grid-item .inner .price{
    color:#000;
    text-align:center;
    font-weight:bold;
    font-size:14px;
    margin-bottom:15px
}
.block.row-block .inner-block{
    padding:15px
}
.block.row-block .content{
    -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
    box-shadow:0px 1px 1px rgba(0,0,0,0.2);
    padding:15px 0px
}
.block.row-block .row-item{
    margin-bottom:15px;
    padding:0px 15px
}
.block.row-block .row-item:last-child{
    margin-bottom:0px
}
.block.row-block .row-item .inner{
    border:1px solid rgba(0,0,0,0.1)
}
.block.row-block .row-item .inner .picture{
    overflow:hidden;
    margin-left:-2px;
    margin-right:-2px;
    margin-top:-1px;
    padding:0px 1px;
    position:relative
}
.block.row-block .row-item .inner .picture:hover .cycle-pager{
    margin-top:-24px
}
.block.row-block .row-item .inner .picture .cycle-pager{
    -webkit-transition:margin-top 0.2s;
    -moz-transition:margin-top 0.2s;
    -o-transition:margin-top 0.2s;
    transition:margin-top 0.2s;
    background-color:rgba(0,0,0,0.7);
    height:24px;
    left:0px;
    margin-top:0px;
    padding:7px 1px;
    position:absolute;
    right:0px;
    text-align:center;
    z-index:120
}
.block.row-block .row-item .inner .picture .cycle-pager span{
    -webkit-transition:all 0.2s;
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
    border-radius:10px;
    width:8px;
    height:8px;
    color:#ffffff;
    background-color:#ffffff;
    cursor:pointer;
    display:inline-block;
    margin:1px 4px 0px 4px;
    text-indent:-9999px
}
.block.row-block .row-item .inner .picture .cycle-pager .cycle-pager-active,.block.row-block .row-item .inner .picture .cycle-pager span:hover{
    background-color:#000;
    color:#000
}
.block.row-block .row-item .inner .picture{
    margin:-1px 0px -1px -1px;
    padding:0px
}
.block.row-block .row-item .inner .picture a{
    width:100%
}
.block.row-block .row-item .inner .picture a img{
    display:block;
    height:auto;
    width:100%
}
.block.row-block .row-item .inner h3{
    color:#F2C50A;
    font-weight:bold;
    margin-bottom:5px;
    margin-top:15px
}
.block.row-block .row-item .inner h3 a{
    color:#F2C50A;
    text-decoration:none
}
.block.row-block .row-item .inner h3 a:hover{
    color:#333
}
.block.row-block .row-item .inner .subtitle{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity:0.6;
    color:#404040;
    font-size:12px;
    margin-bottom:10px
}
.block.row-block .row-item .inner p{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity:0.6
}
.block.row-block .row-item .inner .meta ul{
    margin:0px;
    padding:0px;
    list-style:none;
    width:100%
}
.block.row-block .row-item .inner .meta ul li{
    display:inline-block;
    padding:3px 6px;
    margin-right:2px;
    background-color:#f0f0f0
}
.block.row-block .row-item .inner .meta ul li i{
    vertical-align:-6px
}
.block.row-block .row-item .inner .price{
    color:#000;
    font-weight:bold;
    font-size:14px;
    margin-bottom:10px
}
.block.row-block .row-item-small .inner .subtitle{
    margin-bottom:5px
}
.block.row-block .row-item-small .inner .price{
    margin-bottom:5px
}
.block.row-block .row-item-small .inner .meta ul li{
    margin-right:0px;
    padding:3px 6px
}
.block.row-block .row-item-small .inner .meta ul li .icon{
    font-size:18px;
    vertical-align:-4px
}
@media (max-width: 768px){
    .row-item .content-inner{
        padding:15px
    }
    .row-item .meta li{
        margin-bottom:5px !important
    }
}
.teaser-item-wrapper{
    margin-bottom:10px
}
.teaser-item-wrapper:last-child{
    margin-bottom:0px
}
.teaser-item-wrapper:last-child .teaser-item{
    border-bottom:0px
}
.teaser-item-wrapper:last-child .teaser-item .picture-wrapper{
    margin-bottom:0px
}
.teaser-item-wrapper:last-child .teaser-item p{
    margin-bottom:0px
}
.teaser-item-wrapper .teaser-item{
    border-bottom:1px solid rgba(0,0,0,0.1)
}
@media (min-width: 768px) and (max-width: 990px){
    .teaser-item-wrapper .teaser-item{
        border-bottom:0px
    }
}
.teaser-item-wrapper .teaser-item .content-inner{
    padding:0px
}
.teaser-item-wrapper .teaser-item .title{
    margin-bottom:5px;
    margin-top:0px
}
.teaser-item-wrapper .teaser-item .title a{
    color:#0076a2;
    font-size:14px;
    text-decoration:none
}
.teaser-item-wrapper .teaser-item .title a:hover{
    color:#00516f
}
.teaser-item-wrapper .teaser-item .subtitle{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity:0.6;
    color:#404040;
    font-size:12px;
    margin-bottom:5px
}
.teaser-item-wrapper .teaser-item .price{
    color:#000;
    font-weight:bold;
    font-size:14px;
    line-height:1;
    margin-bottom:7px
}
.teaser-item-wrapper .teaser-item .picture-wrapper{
    margin-bottom:10px;
    padding-right:5px
}
.teaser-item-wrapper .teaser-item .picture-wrapper .picture img{
    width:100%
}
.teaser-item-wrapper .teaser-item .picture-wrapper .picture a .hover{
    -webkit-transition:margin-top 0.2s linear;
    -moz-transition:margin-top 0.2s linear;
    -o-transition:margin-top 0.2s linear;
    transition:margin-top 0.2s linear;
    background-color:rgba(0,0,0,0.2);
    height:100%;
    left:0px;
    margin-top:-100%;
    position:absolute;
    right:0px;
    text-align:center
}
.teaser-item-wrapper .teaser-item .picture-wrapper .picture a .hover .hover-inner{
    bottom:0;
    height:20px;
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    top:0;
    width:20px
}
.teaser-item-wrapper .teaser-item .picture-wrapper .picture a .hover .hover-inner .icon{
    color:#fff;
    display:block;
    font-size:30px;
    margin-left:-5px;
    margin-top:-5px
}
.teaser-item-wrapper .teaser-item .picture-wrapper .picture a:hover .hover{
    margin-top:0%
}
.teaser-item-wrapper .teaser-item .content-wrapper p{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity:0.6;
    line-height:14px
}
.gallery-thumbnails{
    display:none
}
#detail-map{
    width:100%;
    height:200px
}
#gallery-wrapper{
    margin-bottom:30px
}
#gallery-wrapper .gallery{
    width:100% !important
}
#gallery-wrapper .gallery .slide{
    width:100% !important
}
#gallery-wrapper .gallery .slide .picture-wrapper{
    max-height:379px;
    display:inline-block;
    width:100% !important
}
#gallery-wrapper .gallery .slide .picture-wrapper img{
    display:inline-block;
    position:relative;
    width:100%
}
#gallery-wrapper #gallery-pager{
    width:100%;
    padding:1px 0px;
    position:relative;
    color:#000
}
#gallery-wrapper #gallery-pager .bx-pager-link{
    width:100px !important
}
#gallery-wrapper #gallery-pager .bx-pager-link img{
    width:80px !important
}
#gallery-wrapper #gallery-pager .bx-pager-item{
    display:inline-block;
    padding:0px 3px
}
#gallery-wrapper #gallery-pager .bx-pager-item img{
    opacity:0.6;
    -webkit-transition:opacity 0.2s;
    -moz-transition:opacity 0.2s;
    -o-transition:opacity 0.2s;
    transition:opacity 0.2s
}
#gallery-wrapper #gallery-pager .bx-pager-item .active img{
    opacity:1
}
#gallery-wrapper #gallery-pager .prev{
    position:absolute;
    display:block;
    width:24px;
    height:24px;
    font-size:24px;
    left:5px;
    top:40%
}
#gallery-wrapper #gallery-pager .prev i{
    position:absolute
}
#gallery-wrapper #gallery-pager .prev a{
    display:block;
    width:24px;
    height:24px;
    position:absolute;
    z-index:10
}
#gallery-wrapper #gallery-pager .next{
    position:absolute;
    display:block;
    width:24px;
    height:24px;
    font-size:24px;
    right:5px;
    top:40%
}
#gallery-wrapper #gallery-pager .next i{
    position:absolute
}
#gallery-wrapper #gallery-pager .next a{
    display:block;
    width:24px;
    height:24px;
    position:absolute;
    z-index:10
}
#site_statistics{
    height:170px
}
.statistic h3{
    margin-top:0px
}
.statistic h3 .icon{
    vertical-align:-6px
}
.statistic .flot-text{
    color:rgba(0,0,0,0.7) !important
}
.car-detail{
    margin-bottom:20px
}
.car-detail .heading{
    margin:20px 0px
}
.car-detail .heading .subtitle{
    color:#404040
}
.car-detail .overview{
    width:100%;
    display:inline-block;
    font-size:13px;
    margin-bottom:30px;
}
.car-detail .overview .producer-logo{
    text-align:center;
    margin-bottom:20px
}
.car-detail .overview .info{
    border-top:1px solid #f0f0f0;
    padding:10px;
    font-size:12px
}
.car-detail .overview .info p{
    color:rgba(0,0,0,0.6);
    margin-bottom:0px
}
.car-detail .overview table td{
    border-width:0px;
    padding:0px
}
.car-detail .overview table tr{
    float:left;
    width:100%;
    padding:8px 0px;
    border-bottom:1px dotted #d9d9d9
}
.car-detail .overview table tr:last-child{
    border-bottom-width:0px
}
.car-detail .overview table .property{
    font-weight:bold;
    float:left
}
.car-detail .overview table .value{
    float:right;
    color:rgba(0,0,0,0.6)
}
.car-detail .overview .actions{
    margin-top:20px
}
.car-detail .overview .actions ul{
    list-style:none;
    margin:0px;
    padding:0px;
    font-size:14px;
    color:rgba(0,0,0,0.6)
}
.car-detail .overview .actions ul li{
    padding:5px 0px;
    line-height:24px
}
.car-detail .overview .actions ul li a{
    color:rgba(0,0,0,0.6);
    display:block
}
.car-detail .overview .actions ul li a .icon{
    color:rgba(0,0,0,0.3);
    font-size:26px;
    margin-right:10px;
    vertical-align:-7px
}
.car-detail .overview .actions ul li a:hover{
    -webkit-transition:color 0.2s;
    -moz-transition:color 0.2s;
    -o-transition:color 0.2s;
    transition:color 0.2s;
    color:#000;
    text-decoration:none
}
.car-detail .overview .actions ul li a:hover .icon{
    -webkit-transition:color 0.2s;
    -moz-transition:color 0.2s;
    -o-transition:color 0.2s;
    transition:color 0.2s;
    color:#000
}
.action-buttons{
    margin-bottom:20px
}
.action-buttons .label{
    color:#797979;
    font-size:14px;
    font-weight:bold;
    padding-left:0px;
    padding-bottom:0px
}
.action-buttons .buy-it-now .price{
    color:#000;
    font-weight:bold;
    font-size:30px
}
.action-buttons .buy-it-financial .price{
    color:#F2C50A;
    font-weight:bold;
    font-size:30px
}
.action-buttons>div{
    display:inline-block;
    width:49%
}
.nav-tabs{
    border-width:0px
}
.nav-tabs .tab{
    width:30%;
    text-align:center;
    font-size:18px;
    border-radius:0px
}
.nav-tabs .tab a{
    border-radius:0px;
    border-width:0px;
    background-color:transparent;
    background-color:#ececec;
    color:#727272
}
.nav-tabs .tab.active a{
    border-width:0px;
    color:#000;
    background-color:#ffffff
}
.nav-tabs .tab.active a:hover{
    border-width:0px
}
.tab-wrapper{
    margin-top:30px
}
ul.appliances{
    padding:0px
}
ul.appliances li{
    line-height:28px;
    list-style:none
}
ul.appliances li span.dot{
    background-color:#000;
    border-radius:50%;
    display:block;
    float:left;
    width:6px;
    height:6px;
    margin:10px 14px 0px 0px
}
.bx-viewport{
    -webkit-transform:translatez(0);
    -moz-transform:translatez(0);
    -ms-transform:translatez(0);
    -o-transform:translatez(0);
    transform:translatez(0)
}
.bx-wrapper{
    max-width:100%
}
.bx-wrapper .grid-item{
    min-height:338px
}
#grid-carousel-pager{
    position:absolute;
    bottom:-35px;
    right:15px
}
#grid-carousel-pager>div{
    display:inline-block
}
#grid-carousel-pager>div a{
    -webkit-transition:background-color 0.2s linear;
    -moz-transition:background-color 0.2s linear;
    -o-transition:background-color 0.2s linear;
    transition:background-color 0.2s linear;
    display:block;
    height:30px;
    width:30px
}
#grid-carousel-pager .next{
    background-color:#F2C50A
}
#grid-carousel-pager .next a{
    background:url("../img/arrow-right.png") no-repeat center
}
#grid-carousel-pager .next a:hover{
    background-color:#333
}
#grid-carousel-pager .prev{
    background-color:#F2C50A;
    margin-right:-4px
}
#grid-carousel-pager .prev a{
    background:url("../img/arrow-left.png") no-repeat center
}
#grid-carousel-pager .prev a:hover{
    background-color:#333
}
.carousel.gallery-grid .carousel-indicators{
    bottom:-38px
}
.carousel.gallery-grid .carousel-indicators li{
    border-color:#000;
    border-width:1px;
    margin:0px 3px
}
.carousel.gallery-grid .carousel-indicators li.active{
    background-color:#000;
    height:10px;
    width:10px
}
.carousel.gallery-grid .carousel-control{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    background-image:none
}
.carousel.gallery-grid .carousel-control .icon{
    text-shadow:none;
    color:#000;
    left:-6px;
    margin-top:-11px;
    position:absolute;
    top:50%
}
.carousel.gallery-grid .carousel-control.right .icon{
    left:auto;
    right:-6px
}
.carousel.gallery-grid .item{
    padding:0px 30px
}
.carousel.gallery-grid .item .row{
    margin-bottom:20px
}
.carousel.gallery-grid .item .row:last-child{
    margin-bottom:0px
}
.carousel.gallery-grid .item .row .image{
    padding:0px 10px;
    position:relative
}
.carousel.gallery-grid .item .row .image img{
    height:auto;
    width:100%
}
.carousel.gallery-grid .item .row .image .badge{
    text-shadow:0px 1px 1px rgba(0,0,0,0.2);
    background-color:#000;
    border-radius:0px;
    color:#fff;
    font-size:11px;
    font-weight:bold;
    left:5px;
    position:absolute;
    top:5px
}
.carousel.gallery-grid .item .row .image a{
    display:block;
    position:relative;
    overflow:hidden
}
.carousel.gallery-grid .item .row .image a .hover{
    -webkit-transition:margin-top 0.2s linear;
    -moz-transition:margin-top 0.2s linear;
    -o-transition:margin-top 0.2s linear;
    transition:margin-top 0.2s linear;
    background-color:rgba(0,0,0,0.2);
    height:100%;
    left:0px;
    margin-top:-100%;
    position:absolute;
    right:0px;
    text-align:center;
    z-index:10
}
.carousel.gallery-grid .item .row .image a .hover .hover-inner{
    bottom:0;
    height:20px;
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    top:0;
    width:20px
}
.carousel.gallery-grid .item .row .image a .hover .hover-inner .icon{
    color:#fff;
    display:block;
    font-size:26px;
    margin-left:-5px;
    margin-top:-5px
}
.carousel.gallery-grid .item .row .image a:hover .hover{
    margin-top:0%
}
.grid-item-video .video{
    text-decoration:none;
    display:inline-block;
    background-color:transparent !important;
    text-align:center
}
.grid-item-video .video:hover{
    text-decoration:none
}
.grid-item-video .video .icon{
    font-size:90px;
    position:absolute;
    left:0px;
    margin-top:-45px;
    top:50%;
    width:100%
}
.grid-item-video .picture img{
    width:100%
}
.grid-item-video .title h3{
    margin-top:10px;
    margin-bottom:3px
}
.grid-item-video .title h3 a{
    color:#ffffff;
    font-family:'Arial', sans-serif;
    font-size:14px;
    font-weight:bold
}
.grid-item-video .title h3 a:hover{
    text-decoration:none
}
.grid-item-video .meta{
    color:rgba(255,255,255,0.6)
}
.grid-item-video .meta ul{
    list-style:none;
    padding:0px
}
.grid-item-video .meta ul li .icon{
    font-size:18px;
    margin-right:5px;
    vertical-align:-5px
}
@media (max-width: 991px){
    .grid-item-video .video .icon{
        top:10px
    }
}
.block .grid-item.article .inner{
    color:rgba(0,0,0,0.6)
}
.block .grid-item.article .inner .inner-content{
    padding:10px
}
.block .grid-item.article .inner .inner-content p{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity:0.6;
    color:#252525
}
.block .grid-item.article .inner .inner-content .title{
    margin:0px 0px 10px 0px
}
.block .grid-item.article .inner .inner-content .title h3{
    text-align:left;
    padding:0px;
    margin:0px
}
.block .grid-item.article .inner .inner-content .type{
    color:#000;
    margin-bottom:10px
}
.block .grid-item.article .inner .inner-content .meta{
    color:rgba(0,0,0,0.6);
    border-top-width:0px;
    padding:0px;
    font-size:11px
}
.block .grid-item.article .inner .inner-content .meta ul{
    list-style:none;
    padding:0px
}
.block .grid-item.article .inner .inner-content .meta ul li{
    margin-right:15px;
    width:auto;
    padding:0px
}
.block .grid-item.article .inner .inner-content .meta ul li .icon{
    font-size:18px;
    margin-right:5px;
    vertical-align:-4px
}
.block .row-item.article .inner{
    color:rgba(0,0,0,0.6)
}
.block .row-item.article .inner .type{
    color:#000;
    margin-bottom:10px
}
.block .row-item.article .inner p{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity:0.6;
    color:#252525
}
.block .row-item.article .inner .meta{
    border-top-width:0px;
    padding:0px;
    font-size:11px
}
.block .row-item.article .inner .meta ul{
    list-style:none;
    padding:0px;
    width:100%
}
.block .row-item.article .inner .meta ul li{
    background-color:transparent;
    padding:0px;
    margin-right:10px;
    color:rgba(0,0,0,0.6);
    line-height:24px
}
.block .row-item.article .inner .meta ul li .icon{
    font-size:18px;
    margin-right:5px;
    vertical-align:-4px
}
.block .row-item.article .inner .meta ul li.read-more{
    float:right
}
.block .row-item.article .inner .meta ul li.read-more a{
    padding:5px;
    font-size:12px
}
.block .row-item.article .inner .meta ul li.read-more a .icon{
    margin-right:0px
}
#sort-form{
    margin:0px
}
#sort-form p{
    line-height:40px;
    margin:0px
}
#sort-form .form-group{
    line-height:26px;
    margin:0px;
}
.page-rental .sort .block-inner,.page-filter .sort .block-inner{
    display:inline-block;
    width:100%
}
.page-rental .sort p,.page-filter .sort p{
    margin-top:13px;
    color:rgba(0,0,0,0.7)
}
#filter-pager .pager{
    padding:0px;
    margin:0px
}
#filter-pager .pager ul{
    margin:0px;
    padding:0px
}
#filter-pager .pager ul .page{
    display:inline-block;
    margin:0px 5px
}
#filter-pager .pager ul .page a{
    -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
    box-shadow:0px 1px 1px rgba(0,0,0,0.2);
    border-width:0px;
    border-radius:0px;
    padding:10px 14px;
    text-align:center
}
#filter-pager .pager ul .page a:hover{
    background-color:#000;
    color:#ffffff
}
#filter-pager .pager ul .page.page-active a{
    background-color:#000;
    color:#ffffff
}
#filter-pager .pager .page-controls:first-child{
    float:left
}
#filter-pager .pager .page-controls:last-child{
    float:right
}
@media (max-width: 768px){
    #filter-pager .pager ul li .page-prev{
        float:none !important;
        margin-bottom:10px
    }
    #filter-pager .pager ul li .page-next{
        float:none !important;
        margin-top:10px
    }
    #filter-pager .pager ul li .dots{
        display:none
    }
}
.filter-cars .form-section{
    border-bottom:1px solid rgba(0,0,0,0.1)
}
.filter-cars .form-section:last-child{
    border-bottom-width:0px
}
.filter-cars .form-section.form-colors{
    padding-top:20px;
    text-align:center
}
.filter-cars .form-section.form-colors .form-color.checkbox{
    display:inline-block;
    width:30px;
    height:30px;
    margin:0px;
    border:1px solid rgba(0,0,0,0.1);
    margin-right:8px;
    margin-bottom:8px
}
.filter-cars .form-section.form-colors .form-color.checkbox .ez-checkbox{
    background-color:#ffffff;
    border:3px solid #ffffff;
    margin:0px;
    padding:0px;
    width:100%;
    height:100%
}
.filter-cars .form-section.form-colors .form-color.checkbox .ez-checkbox.ez-checked{
    border:3px solid #fcafa9;
    background-color:#fff;
    background-image:none
}
.filter-cars .form-section.form-colors .form-color.checkbox.color-white .ez-checkbox{
    background-color:#ffffff
}
.filter-cars .form-section.form-colors .form-color.checkbox.color-silver .ez-checkbox{
    background-color:#faf9fb
}
.filter-cars .form-section.form-colors .form-color.checkbox.color-black .ez-checkbox{
    background-color:#202a24
}
.filter-cars .form-section.form-colors .form-color.checkbox.color-brown .ez-checkbox{
    background-color:#9c7b69
}
.filter-cars .form-section.form-colors .form-color.checkbox.color-red .ez-checkbox{
    background-color:#fb556d
}
.filter-cars .form-section.form-colors .form-color.checkbox.color-green .ez-checkbox{
    background-color:#5aba75
}
.filter-cars .form-section.form-colors .form-color.checkbox.color-yellow .ez-checkbox{
    background-color:#e7dd00
}
.filter-cars .form-section.form-colors .form-color.checkbox.color-orange .ez-checkbox{
    background-color:#e79503
}
.filter-cars .form-section.form-colors .form-color.checkbox.color-blue .ez-checkbox{
    background-color:#7acae7
}
.filter-cars .form-section.form-colors .form-color.checkbox.color-dark-red .ez-checkbox{
    background-color:#a01316
}
.filter-cars .filter-range-slider{
    width:100%;
    height:80px;
    padding-top:50px;
    display:block
}
.filter-cars .jslider .jslider-pointer{
    border-radius:50%;
    border:4px solid #000;
    background-image:none;
    width:16px;
    height:16px;
    background-color:#ffffff
}
@media (max-width: 992px){
    .filter-cars .jslider .jslider-pointer{
        width:24px;
        height:24px;
        margin-top:-5px
    }
    .filter-cars .jslider .jslider-pointer.jslider-pointer-to{
        margin-left:-20px
    }
}
.filter-cars .jslider .jslider-value{
    background-color:#000;
    color:#ffffff;
    font-size:12px;
    padding:5px;
    margin-top:-10px
}
@media (max-width: 992px){
    .filter-cars .jslider .jslider-value{
        margin-top:-15px
    }
}
.filter-cars .jslider .jslider-label{
    font-size:11px;
    padding:5px;
    margin-top:-10px
}
@media (max-width: 992px){
    .filter-cars .jslider .jslider-label{
        margin-top:-15px
    }
}
.filter-cars .jslider .jslider-bg .l{
    background-image:none;
    background-color:#eaeaea
}
.filter-cars .jslider .jslider-bg .r{
    background-image:none;
    background-color:#eaeaea
}
.filter-cars .jslider .jslider-bg .f{
    background-image:none;
    background-color:#eaeaea
}
.filter-cars .jslider .jslider-bg .v{
    background-image:none;
    background-color:#000
}
.testimonials-block{
    margin-bottom:-20px
}
.testimonials-block .testimonial{
    -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
    box-shadow:0px 1px 1px rgba(0,0,0,0.2);
    margin-bottom:20px;
    position:relative
}
.testimonials-block .testimonial .inner{
    padding:15px
}
.testimonials-block .testimonial .picture img{
    width:100%
}
.testimonials-block .testimonial .quote{
    margin-top:10px;
    color:#868686;
    display:block;
    font-size:13px
}
.testimonials-block .testimonial .star-rating{
    display:block
}
.testimonials-block .testimonial .star-rating.star-rating-readonly{
    cursor:inherit
}
.testimonials-block .testimonial .author{
    display:block
}
.features-block{
    margin:75px 0px 50px 0px
}
.features-block h3{
    color:#000;
    font-size:24px;
    font-weight:normal;
    margin-top:50px
}
.features-block p{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity:0.6
}
.features-block .feature .feature-icon{
    -webkit-transition:background-color 0.2s linear;
    -moz-transition:background-color 0.2s linear;
    -o-transition:background-color 0.2s linear;
    transition:background-color 0.2s linear;
    background-color:#000;
    border-radius:50%;
    cursor:pointer;
    font-size:72px;
    height:130px;
    line-height:145px;
    overflow:hidden;
    position:relative;
    text-align:center;
    width:130px
}
.features-block .feature .feature-icon .feature-icon-inverse{
    -webkit-transition:bottom 0.2s linear,margin-top 0.2s linear;
    -moz-transition:bottom 0.2s linear,margin-top 0.2s linear;
    -o-transition:bottom 0.2s linear,margin-top 0.2s linear;
    transition:bottom 0.2s linear,margin-top 0.2s linear;
    bottom:130px;
    color:#000;
    height:130px;
    position:absolute;
    width:130px
}
.features-block .feature .feature-icon .feature-icon-normal{
    -webkit-transition:bottom 0.2s linear;
    -moz-transition:bottom 0.2s linear;
    -o-transition:bottom 0.2s linear;
    transition:bottom 0.2s linear;
    bottom:0px;
    color:#fff;
    height:130px;
    left:0px;
    position:absolute;
    width:130px
}
.features-block .feature .feature-icon:hover{
    background-color:#fff
}
.features-block .feature .feature-icon:hover .feature-icon-inverse{
    bottom:0px
}
.features-block .feature .feature-icon:hover .feature-icon-normal{
    bottom:-130px
}
@media (min-width: 992px) and (max-width: 1200px){
    .features-block .feature .feature-icon{
        font-size:50px;
        height:105px;
        line-height:120px;
        width:105px
    }
    .features-block .feature .feature-icon .feature-icon-inverse{
        height:105px;
        width:105px
    }
    .features-block .feature .feature-icon .feature-icon-normal{
        height:105px;
        width:105px
    }
}
@media (max-width: 767px){
    .features-block .feature{
        margin-bottom:20px
    }
}
@media (min-width: 992px) and (max-width: 1200px){
    .features-block h3{
        margin-top:40px
    }
}
@media (max-width: 992px){
    .features-block .feature-icon{
        margin-left:auto;
        margin-right:auto
    }
    .features-block h3{
        text-align:center;
        margin-top:20px
    }
    .features-block p{
        text-align:center
    }
}
.partners-block .inner-block{
    padding:30px
}
.partners-block .inner-block .partner img{
    -webkit-filter:grayscale(50%);
    -moz-filter:grayscale(50%);
    filter:grayscale(50%);
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
    display:block;
    margin-left:auto;
    margin-right:auto;
    opacity:0.8
}
.partners-block .inner-block .partner img:hover{
    -webkit-filter:grayscale(0%);
    -moz-filter:grayscale(0%);
    filter:grayscale(0%);
    opacity:1
}
@media (max-width: 768px){
    .partners-block .inner-block .partner{
        margin-bottom:20px
    }
}
#footer{
    color:#ffffff;
    background:#000 url(../img/bg-footer.jpg);
    padding-bottom:30px
}
#footer .block{
    margin-bottom:30px
}
#footer .block hr{
    border-top:1px solid rgba(255,255,255,0.1)
}
#footer .block h2{
    margin-bottom:30px
}
#footer .block.random-cars .teaser-item{
    border-bottom:1px solid rgba(255,255,255,0.1)
}
#footer .block.random-cars .teaser-item:last-child{
    border:0px
}
#footer .block.random-cars .teaser-item .picture{
    margin-bottom:10px;
    position:relative
}
#footer .block.random-cars .teaser-item .picture .hover{
    -webkit-transition:margin-top 0.2s linear;
    -moz-transition:margin-top 0.2s linear;
    -o-transition:margin-top 0.2s linear;
    transition:margin-top 0.2s linear;
    background-color:rgba(0,0,0,0.2);
    height:100%;
    left:0px;
    margin-top:-100%;
    position:absolute;
    right:0px;
    text-align:center
}
#footer .block.random-cars .teaser-item .picture .hover .hover-inner{
    bottom:0;
    height:20px;
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    top:0;
    width:20px
}
#footer .block.random-cars .teaser-item .picture .hover .hover-inner .icon{
    color:#fff;
    display:block;
    font-size:36px;
    margin-left:-8px;
    margin-top:-8px
}
#footer .block.random-cars .teaser-item .picture:hover .hover{
    margin-top:0%
}
#footer .block.random-cars .teaser-item .price{
    color:#fff
}
#footer .block.random-cars .teaser-item .title a{
    font-size:16px;
    font-weight:600;
    line-height:1;
    margin-bottom:0px
}
#footer .block.random-cars .teaser-item p{
    line-height:16px
}
#footer .block .opening-hours .day{
    border-bottom:1px solid rgba(255,255,255,0.1);
    line-height:30px
}
#footer .block .opening-hours .day:last-child{
    border-bottom:0px
}
#footer .block .opening-hours .day .name{
    float:left;
    font-weight:bold
}
#footer .block .opening-hours .day .hours{
    float:right
}
#footer .block .opening-hours .day .hours i{
    font-size:18px;
    font-weight:normal;
    vertical-align:-4px
}
#footer .footer-bottom{
    border-top:1px solid rgba(255,255,255,0.1);
    padding-bottom:15px;
    padding-top:15px
}
#footer .footer-bottom .separator{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity:0.6;
    padding:0px 8px
}
#footer .footer-bottom .copyright{
    float:left
}
@media (max-width: 767px){
    #footer .footer-bottom .copyright{
        float:none;
        text-align:center
    }
}
#footer .footer-bottom .nav.nav-pills{
    float:right
}
#footer .footer-bottom .nav.nav-pills li{
    margin-left:20px
}
#footer .footer-bottom .nav.nav-pills li a{
    color:#fff;
    padding:0px
}
#footer .footer-bottom .nav.nav-pills li a:hover{
    background-color:transparent;
    text-decoration:underline
}
@media (max-width: 767px){
    #footer .footer-bottom .nav.nav-pills{
        float:none;
        margin:20px 0px 0px 0px
    }
    #footer .footer-bottom .nav.nav-pills li{
        border-top:1px solid rgba(255,255,255,0.1);
        float:none;
        line-height:30px;
        margin:0px
    }
}
@media (min-width: 768px) and (max-width: 991px){
    #footer .footer-bottom{
        margin-top:30px
    }
}
#map{
    width:100%;
    height:220px
}
#magazine-slider .inline-description{
    background-color:rgba(0,0,0,0.8);
    color:#ffffff;
    padding:20px;
    position:absolute;
    height:120px;
    margin-top:-119px;
    width:100%;
    z-index:10
}
#magazine-slider .inline-description .title{
    font-size:24px;
    margin-bottom:10px;
    font-weight:400
}
#magazine-slider-pager{
    color:#ffffff;
    margin-bottom:-10px;
    margin-left:-30px;
    margin-top:-10px;
    padding:10px
}
#magazine-slider-pager .bx-page{
    color:rgba(255,255,255,0.6);
    margin-left:-10px;
    margin-right:-11px;
    position:relative
}
#magazine-slider-pager .bx-page:last-child a .inner{
    border-bottom-width:0px;
    padding-bottom:24px
}
#magazine-slider-pager .bx-page a{
    display:block;
    position:relative
}
#magazine-slider-pager .bx-page a span{
    display:block
}
#magazine-slider-pager .bx-page a .inner{
    border-bottom:1px solid rgba(255,255,255,0.2);
    padding:22px 10px
}
#magazine-slider-pager .bx-page a .title{
    color:#fff;
    font-family:'Arial', sans-serif;
    font-weight:bold;
    font-size:14px;
    line-height:15px;
    margin-bottom:5px
}
#magazine-slider-pager .bx-page a .meta .icon{
    font-size:18px;
    margin-right:5px;
    vertical-align:-4px
}
#magazine-slider-pager .bx-page a .meta .date,#magazine-slider-pager .bx-page a .meta .comments{
    color:rgba(255,255,255,0.7);
    margin-right:10px;
    display:inline-block
}
#magazine-slider-pager .bx-page a:hover{
    background-color:#fff;
    color:rgba(0,0,0,0.7);
    text-decoration:none
}
#magazine-slider-pager .bx-page a:hover:before{
    content:'';
    position:absolute;
    border:7px solid transparent;
    border-right-color:#fff;
    height:0px;
    margin-top:-6px;
    position:absolute;
    left:-14px;
    top:50%;
    width:0px
}
#magazine-slider-pager .bx-page a:hover .title{
    color:#0076a2;
    text-decoration:none
}
#magazine-slider-pager .bx-page a:hover .meta .date,#magazine-slider-pager .bx-page a:hover .meta .comments{
    color:rgba(0,0,0,0.7)
}
#magazine-slider-pager .bx-page.active{
    background-color:#fff;
    color:rgba(0,0,0,0.7);
    text-decoration:none
}
#magazine-slider-pager .bx-page.active a:before{
    content:'';
    position:absolute;
    border:7px solid transparent;
    border-right-color:#fff;
    height:0px;
    margin-top:-6px;
    position:absolute;
    left:-14px;
    top:50%;
    width:0px
}
#magazine-slider-pager .bx-page.active a .title{
    color:#0076a2;
    text-decoration:none
}
#magazine-slider-pager .bx-page.active a .meta .date,#magazine-slider-pager .bx-page.active a .meta .comments{
    color:rgba(0,0,0,0.7)
}
#progress{
    background-color:#bfbfc8;
    background:url("../img/progress-background.png") center center repeat-y transparent
}
#progress .progress-step{
    color:#ffffff;
    min-height:50px;
    display:block
}
#progress .progress-step>div{
    display:inline-block
}
#progress .progress-step .title{
    font-size:20px
}
#progress .progress-step .circle{
    border-radius:50%;
    background-color:#000;
    color:#ffffff;
    font-size:20px;
    text-align:center;
    width:50px;
    height:50px;
    margin-right:15px
}
#progress .progress-step.done .circle{
    -webkit-transition:opacity 0.2s;
    -moz-transition:opacity 0.2s;
    -o-transition:opacity 0.2s;
    transition:opacity 0.2s;
    font-size:32px;
    opacity:0.7
}
#progress .progress-step.inactive .circle{
    -webkit-transition:opacity 0.2s;
    -moz-transition:opacity 0.2s;
    -o-transition:opacity 0.2s;
    transition:opacity 0.2s;
    background-color:transparent;
    opacity:0.7;
    border:4px solid #000;
    line-height:42px
}
#progress .progress-step.active .circle{
    background-color:#000;
    line-height:50px
}
#progress .progress-step:hover{
    text-decoration:none;
    font-size:1000
}
#progress .progress-step:hover .circle{
    opacity:1
}
@media (max-width: 992px){
    #progress .progress-step .circle{
        margin-left:auto;
        margin-right:auto;
        display:block
    }
    #progress .progress-step .title{
        text-align:center;
        display:block;
        margin-top:10px
    }
}
@media (max-width: 768px){
    #progress{
        padding-bottom:0px
    }
    #progress .progress-step{
        margin-bottom:20px
    }
}
.extras-item{
    border-bottom:1px solid rgba(0,0,0,0.1);
    padding:15px 10px
}
.extras-item:last-child{
    border-bottom-width:0px;
    padding-bottom:0px
}
.extras-item .extra-icon{
    display:block
}
.extras-item .extra-icon .icon{
    display:block;
    font-size:56px;
    padding:10px;
    text-align:center
}
.extras-item .title{
    font-size:18px;
    font-weight:bold
}
.extras-item .price{
    color:#000;
    font-size:15px;
    font-weight:bold
}
.extras-item p{
    color:rgba(0,0,0,0.6)
}
.extras-item form{
    padding:20px 0px
}
.extras-item form select{
    width:40px !important
}
.extras-item form .chosen-container-single{
    text-align:center
}
.extras-item form .checkbox{
    margin-left:15px;
    margin-top:5px
}
.checkout-actions{
    margin-top:20px
}
.checkout-actions a{
    font-weight:bold
}
.checkout .chosen-container-single .chosen-single{
    background:none;
    background-picture:none;
    background-color:#f8f8f8;
    padding:4px 8px;
    height:auto !important
}
.checkout .form-section{
    margin-bottom:30px
}
.checkout .form-section:last-child{
    margin-bottom:0px
}
.checkout .form-section .form-inline .form-group{
    margin-right:15px;
}
.checkout .block-title{
    border-bottom:1px solid #d9d9d9;
    margin-bottom:15px
}
.checkout .block-title h3{
    font-weight:normal;
    margin-top:0px;
    margin-bottom:15px
}
#content.rental #highlighted{
    background:url("../img/rental-background.jpg") top center no-repeat transparent;
    min-height:500px;
    overflow:visible
}
#content.rental #highlighted #reservation-form{
    margin-top:30px
}
#content.rental #highlighted #reservation-form .button-group{
    margin-bottom:0px
}
#content.rental #highlighted .block .block-title h3{
    border-bottom:1px solid rgba(0,0,0,0.1);
    padding-bottom:10px;
    margin:0px 0px 15px 0px
}
#content.rental #highlighted .teaser{
    margin-top:185px
}
#content.rental #highlighted .teaser .title{
    border-bottom:1px solid #000;
    padding-bottom:20px
}
#content.rental #highlighted .teaser .title h1{
    text-shadow:0px 2px 3px rgba(0,0,0,0.8);
    color:#ffffff;
    font-size:48px;
    font-weight:bold
}
#content.rental #highlighted .teaser p{
    text-shadow:0px 2px 3px rgba(0,0,0,0.8);
    color:#ffffff;
    font-size:18px;
    padding-top:20px
}
#content.rental .features-block{
    margin-top:0px
}
#content.rental .testimonials-block{
    margin:0px 0px 50px 0px
}
.summary table{
    width:100%
}
.summary td{
    color:rgba(0,0,0,0.6);
    font-size:14px
}
.summary td.title{
    color:#000;
    font-size:14px;
    font-weight:bold;
    padding:5px 0px
}
.summary label{
    color:rgba(0,0,0,0.6)
}
.summary .subtotal{
    display:inline-block;
    width:100%;
    border-top:1px solid rgba(0,0,0,0.1);
    padding:15px 0px 0px 0px
}
.summary .subtotal .title{
    color:#000;
    font-size:14px;
    font-weight:bold;
    float:left
}
.summary .subtotal .value{
    font-size:14px;
    float:right
}
.extras table{
    width:100%
}
.extras td.title{
    font-size:14px;
    font-weight:bold;
    padding:5px 0px
}
.extras td.value{
    font-size:14px;
    text-align:right
}
.extras .total{
    background-color:#000;
    display:inline-block;
    padding:20px 15px;
    width:100%;
    margin-bottom:-5px
}
.extras .total .title{
    color:#ffffff;
    font-size:24px;
    font-weight:bold;
    float:left
}
.extras .total .value{
    color:#ffffff;
    font-size:24px;
    float:right
}
ul.credit-cards{
    padding:0px
}
ul.credit-cards li{
    display:inline-block;
    margin-right:15px;
    list-style:none
}
#checkout-cars .row-item-checkout{
    padding:0px
}
.row-item.row-item-checkout .favorite{
    -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.5);
    -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.5);
    box-shadow:0px 1px 1px rgba(0,0,0,0.5);
    background-color:#F2C50A;
    padding:10px;
    position:absolute;
    top:10px;
    left:0px;
    z-index:101
}
.row-item.row-item-checkout .favorite a{
    color:#fff;
    text-decoration:none
}
.row-item.row-item-checkout .favorite a i{
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
    display:inline-block
}
.row-item.row-item-checkout .favorite a i:hover{
    -webkit-transform:rotate(15deg);
    -moz-transform:rotate(15deg);
    -ms-transform:rotate(15deg);
    -o-transform:rotate(15deg);
    transform:rotate(15deg)
}
.row-item.row-item-checkout .favorite a:hover i{
    -webkit-transform:rotate(15deg);
    -moz-transform:rotate(15deg);
    -ms-transform:rotate(15deg);
    -o-transform:rotate(15deg);
    transform:rotate(15deg)
}
.row-item.row-item-checkout .select-car{
    float:right;
    padding:10px;
    margin-top:15px;
    margin-right:10px;
    width:150px
}
.row-item.row-item-checkout .select-car .btn{
    border-radius:5px;
    margin-bottom:15px;
    font-weight:bold
}
@media (max-width: 992px){
    .row-item.row-item-checkout .content-inner{
        padding:20px
    }
}
@media (max-width: 768px){
    .row-item.row-item-checkout .select-car{
        float:none;
        width:100%;
        padding:10px 0px;
        margin:0px;
        display:inline-block
    }
    .row-item.row-item-checkout .select-car a{
        float:left;
        width:40%;
        margin-right:10px
    }
    .row-item.row-item-checkout .select-car p{
        float:left;
        width:50%
    }
}
.row-item.row-item-checkout .inner .price{
    font-size:24px !important;
    line-height:1;
    margin-bottom:0px !important
}
.row-item.row-item-checkout .inner .subtitle{
    display:inline-block
}
.row-item.row-item-checkout .inner .show-on-map{
    display:inline-block;
    color:rgba(0,0,0,0.6)
}
.row-item.row-item-checkout .inner .show-on-map i{
    color:#000
}
.row-item.row-item-checkout .inner .class{
    padding:10px 0px
}
.row-item.row-item-checkout .inner .class .label{
    color:#252525;
    font-size:12px;
    padding:0px
}
.faq-page .heading .title h1{
    margin-top:30px
}
.faq-page .faq-item{
    margin-bottom:20px
}
.faq-page .faq-item .block-title{
    color:#0076a2
}
.faq-page .faq-item .block-title h2{
    margin-top:0px
}
.faq-page .faq-item .question-mark{
    color:#000;
    display:block;
    text-align:center
}
.faq-page .faq-item .question-mark i{
    font-size:36px
}
.faq-page .faq-item .answer{
    color:rgba(0,0,0,0.6)
}
.faq-page .faq-item .actions{
    color:rgba(0,0,0,0.6);
    border-top:1px solid rgba(0,0,0,0.1);
    padding-top:10px
}
.faq-page .faq-item .actions a i{
    color:rgba(0,0,0,0.3);
    font-size:18px;
    display:inline-block;
    margin-top:-4px;
    margin-left:3px
}
.faq-page .faq-item .actions a:hover{
    text-decoration:none
}
.faq-page .faq-item .actions a:first-child{
    margin-left:20px;
    margin-right:10px
}
.faq-page ul.categories{
    list-style:none;
    padding:0px;
    margin:0px;
    font-size:14px;
    display:inline-block
}
.faq-page ul.categories li{
    margin-bottom:5px;
    line-height:20px;
    padding:3px 0px;
    display:block;
    width:100%;
    float:left
}
.faq-page ul.categories li .dot-wrapper{
    display:inline-block;
    float:left
}
.faq-page ul.categories li .dot-wrapper .dot{
    background-color:#000;
    border-radius:50%;
    color:#fff;
    display:inline-block;
    margin-right:10px;
    height:14px;
    width:14px;
    margin-top:3px
}
.faq-page ul.categories li .dot-wrapper .dot i{
    display:block
}
.faq-page ul.categories li a{
    color:#363636;
    float:left
}
.faq-page ul.categories li .number{
    background-color:#c9c9c9;
    float:left;
    padding:0px 4px;
    border-radius:3px;
    color:#fff;
    display:inline-block;
    font-size:11px;
    margin-left:8px
}
.pricing-page .headline{
    font-family:"Source Sans Pro";
    font-size:30px;
    text-align:center;
    padding:40px 0px 60px 0px
}
.pricing-page .heading .title h1{
    margin-top:30px
}
.pricing-page .pricing{
    margin-bottom:60px
}
.pricing-page .pricing .pricing-package{
    -webkit-transition:margin 0.2s;
    -moz-transition:margin 0.2s;
    -o-transition:margin 0.2s;
    transition:margin 0.2s
}
.pricing-page .pricing .pricing-package:hover{
    margin-top:-10px;
    margin-bottom:10px
}
.pricing-page .pricing .pricing-package:hover.popular>.block-inner>.popular-label{
    top:-18px;
    left:8px
}
.pricing-page .pricing .pricing-package .title{
    text-align:center
}
.pricing-page .pricing .pricing-package .title h2{
    color:#000;
    font-size:36px;
    font-weight:700;
    margin-top:0px;
    margin-bottom:20px
}
.pricing-page .pricing .pricing-package .price{
    color:#000;
    text-align:center;
    font-family:"Source Sans Pro";
    font-size:24px;
    font-weight:200
}
.pricing-page .pricing .pricing-package.popular>.block-inner{
    border:5px solid #F2C50A;
    padding:10px
}
.pricing-page .pricing .pricing-package.popular>.block-inner>.popular-label{
    -webkit-transition:top 0.2s;
    -moz-transition:top 0.2s;
    -o-transition:top 0.2s;
    transition:top 0.2s;
    color:#fff;
    background-color:#F2C50A;
    font-weight:bold;
    font-size:14px;
    padding:8px 10px;
    position:absolute;
    top:-8px;
    left:8px
}
.pricing-page .pricing .pricing-package .action-button{
    text-align:center;
    margin-bottom:10px
}
.pricing-page .pricing .pricing-package .action-button a{
    border-radius:5px;
    padding:10px 30px;
    width:auto;
    -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
    box-shadow:0px 1px 1px rgba(0,0,0,0.2)
}
.pricing-page .pricing .product ul.product-list{
    padding:0px;
    margin:0px 0px 20px 0px;
    list-style:none;
    text-align:center
}
.pricing-page .pricing .product ul.product-list li{
    color:rgba(0,0,0,0.7);
    font-size:14px;
    line-height:36px;
    border-bottom:1px solid rgba(0,0,0,0.1)
}
.pricing-page .pricing .product ul.product-list li:last-child{
    border-bottom-width:0px
}
.page-404 .heading .title h1{
    margin-top:30px
}
.page-404 .not-found{
    padding:40px 0px
}
.page-404 .not-found .not-found-icon{
    -webkit-transition:background-color 0.2s linear;
    -moz-transition:background-color 0.2s linear;
    -o-transition:background-color 0.2s linear;
    transition:background-color 0.2s linear;
    background-color:#000;
    border-radius:50%;
    font-size:72px;
    line-height:150px;
    overflow:hidden;
    position:relative;
    text-align:center;
    width:150px;
    height:150px;
    margin-left:auto;
    margin-right:auto
}
.page-404 .not-found .not-found-icon .not-found-icon-normal{
    -webkit-transition:bottom 0.2s linear;
    -moz-transition:bottom 0.2s linear;
    -o-transition:bottom 0.2s linear;
    transition:bottom 0.2s linear;
    text-align:center;
    color:#fff
}
.page-404 .not-found .title h2{
    font-weight:bold;
    text-align:center
}
.page-404 .not-found .subtitle h3{
    text-align:center
}
.page-about .heading .title h1{
    margin-top:30px
}
.page-about .article .picture{
    margin-bottom:20px
}
.page-about .article .picture img{
    width:100%
}
.page-about .article .title h2{
    margin-top:0px
}
.page-about .article .subtitle h3{
    color:rgba(0,0,0,0.5) !important;
    margin-top:10px
}
.page-about .article .description{
    margin-top:20px
}
.page-about .article .description p{
    font-size:14px;
    line-height:22px;
    color:rgba(0,0,0,0.6)
}
.page-about .article .social{
    width:100%;
    margin-top:10px
}
.page-about .article .social ul{
    float:none
}
.page-about .article .social ul li{
    float:none;
    display:inline-block
}
.page-about .article .btn-primary{
    padding:5px;
    margin-top:10px
}
.page-about .team{
    margin-bottom:30px
}
.page-about .team .picture img{
    width:100%
}
.page-about .team .social{
    width:100%;
    margin-top:10px
}
.page-about .team .social ul{
    text-align:center;
    float:none
}
.page-about .team .social ul li{
    text-align:center;
    float:none;
    display:inline-block
}
.page-about .team h2{
    text-align:center
}
.page-about .team h4{
    text-align:center
}
.page-contact #contact-map{
    width:100%;
    height:360px
}
.page-contact .heading .title h1{
    margin-top:30px
}
.page-contact .block{
    min-height:245px
}
.page-contact .block.about{
    position:relative;
    display:inline-block;
    font-size:12px;
    line-height:20px
}
.page-contact .block.about .social{
    width:100%;
    margin:15px 0px
}
.page-contact .block.about .social ul{
    text-align:center;
    float:none;
    padding:0px
}
.page-contact .block.about .social ul li{
    text-align:center;
    float:none;
    display:inline-block
}
.page-contact .block.contact .icon{
    font-size:18px;
    margin-right:10px
}
.page-contact .block.contact p{
    margin:10px 0px 15px 0px
}
.page-contact .block.contact p.address i,.page-contact .block.contact p.address span{
    display:inline-block
}
.page-contact .block.contact p.address i{
    margin-top:-38px
}
.page-contact .block .block-title h3{
    border-bottom:1px solid rgba(0,0,0,0.1);
    padding-bottom:10px;
    margin-top:0px
}
.page-contact .block .opening-hours .day{
    border-bottom:1px solid rgba(0,0,0,0.1);
    line-height:30px
}
.page-contact .block .opening-hours .day:last-child{
    border-bottom:0px
}
.page-contact .block .opening-hours .day .name{
    float:left;
    font-weight:bold
}
.page-contact .block .opening-hours .day .hours{
    float:right
}
.page-contact .block .opening-hours .day .hours i{
    font-size:18px;
    font-weight:normal;
    vertical-align:-4px
}
.page-contact .textarea{
    margin-top:30px
}
.page-contact .textarea textarea{
    width:100%;
    height:220px
}
@media (min-width: 768px) and (max-width: 990px){
    .page-contact .block{
        min-height:300px
    }
}
.article-page ul.categories{
    list-style:none;
    padding:0px;
    margin:0px;
    font-size:14px;
    display:inline-block
}
.article-page ul.categories li{
    margin-bottom:5px;
    line-height:20px;
    padding:3px 0px;
    display:block;
    width:100%;
    float:left
}
.article-page ul.categories li .dot-wrapper{
    display:inline-block;
    float:left
}
.article-page ul.categories li .dot-wrapper .dot{
    background-color:#000;
    border-radius:50%;
    color:#fff;
    display:inline-block;
    margin-right:10px;
    height:14px;
    width:14px;
    margin-top:3px
}
.article-page ul.categories li .dot-wrapper .dot i{
    display:block
}
.article-page ul.categories li a{
    color:#363636;
    float:left
}
.article-page ul.categories li .number{
    background-color:#c9c9c9;
    float:left;
    padding:0px 4px;
    border-radius:3px;
    color:#fff;
    display:inline-block;
    font-size:11px;
    margin-left:8px
}
.article-page article{
    display:inline-block
}
.article-page article h1{
    color:#0076a2;
    margin-top:0px
}
.article-page article h1 a{
    -webkit-transition:color 0.2s;
    -moz-transition:color 0.2s;
    -o-transition:color 0.2s;
    transition:color 0.2s;
    color:#0076a2
}
.article-page article h1 a:hover{
    text-decoration:none;
    color:#000
}
.article-page article .text p{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity:0.6;
    line-height:22px
}
.article-page article .picture img{
    width:100%
}
.article-page article .meta{
    margin-bottom:20px
}
.article-page article .meta ul{
    padding:0px;
    list-style:none
}
.article-page article .meta ul li{
    display:inline-block;
    margin-right:15px
}
.article-page article .meta ul li .icon{
    color:rgba(0,0,0,0.6);
    font-size:18px;
    margin-right:5px;
    vertical-align:-4px
}
.article-page article .social{
    width:100%;
    margin:15px 0px;
    padding-top:15px;
    border-top:1px solid rgba(0,0,0,0.1)
}
.article-page article .social ul{
    text-align:center;
    float:none;
    padding:0px
}
.article-page article .social ul li{
    text-align:center;
    float:none;
    display:inline-block
}
.article-page .comments .comment:last-child .block{
    margin-bottom:0px
}
.article-page .comments .comment .content-inner{
    padding:0px
}
@media (max-width: 768px){
    .article-page .comments .comment .content-inner{
        padding:10px 0px
    }
}
.article-page .comments .comment .block-inner{
    display:inline-block
}
.article-page .comments .comment .block-title{
    display:block
}
.article-page .comments .comment .block-title h3{
    color:#0076a2;
    float:left;
    margin-top:0px
}
.article-page .comments .comment .block-title .btn{
    float:right
}
.article-page .comments .comment .text p{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity:0.6;
    line-height:22px;
    margin:0px
}
.article-page .comments .comment .meta ul{
    padding:0px;
    list-style:none
}
.article-page .comments .comment .meta ul .icon{
    color:rgba(0,0,0,0.6);
    font-size:18px;
    margin-right:5px;
    vertical-align:-4px
}
.article-page .comments .comment .picture img{
    width:100%
}
ul.archive{
    padding:0px
}
ul.archive li{
    line-height:28px;
    list-style:none
}
ul.archive li a{
    color:#363636;
    font-size:14px
}
ul.archive li span.dot{
    background-color:#000;
    border-radius:50%;
    display:block;
    float:left;
    width:6px;
    height:6px;
    margin:10px 14px 0px 0px
}
#page-heading{
    background-color:#f8f8f8;
    height:95px
}
#page-heading .title{
    color:#000
}
#page-heading .title h1{
    margin-bottom:0px
}
#page-heading .subtitle{
    color:rgba(0,0,0,0.7);
    font-size:18px;
}
#page-heading .action-buttons{
    margin-top:18px
}
#page-heading .action-buttons>div{
    float:left;
    text-align:center;
    padding:8px
}
#page-heading .action-buttons .buy-it-financial{
    background-color:#000
}
#page-heading .action-buttons .buy-it-financial .label{
    color:rgba(255,255,255,0.7)
}
#page-heading .action-buttons .buy-it-financial .price{
    color:#fff;
    line-height:26px
}
#page-heading .action-buttons .buy-it-now{
    background-color:#000
}
#page-heading .action-buttons .buy-it-now .label{
    color:rgba(255,255,255,0.7)
}
#page-heading .action-buttons .buy-it-now .price{
    color:#fff;
    line-height:26px
}
#content.frontend .section:first-child{
    margin-top:-13px
}
.block-inner{
    padding:15px
}
.content-inner{
    padding:15px 0px
}
.content-inner h1,.content-inner h2,.content-inner h3,.content-inner h4,.content-inner h5{
    margin-top:0px !important
}
.block-margin{
    margin-bottom:30px
}
.btn-primary{
    font-weight:900
}
@media (max-width: 992px){
    .sidebar{
        margin-top:30px
    }
}
.sidebar .block{
    margin-bottom:30px
}
.sidebar .block:last-child{
    margin-bottom:0px
}
.sidebar .block .block-inner{
    padding:15px
}
.sidebar .block .block-inner .block-title{
    border-bottom:1px solid #d9d9d9;
    margin-bottom:15px
}
.sidebar .block .block-inner .block-title h3{
    font-weight:normal;
    margin-top:0px;
    margin-bottom:15px
}
.ui-slider{
    position:relative
}
.ui-slider .ui-slider-handle{
    background-color:red;
    width:10px;
    height:10px;
    position:absolute
}
.ui-slider .ui-slider-range{
    background-color:blue;
    height:6px;
    position:relative
}
#newsletter .block-title{
    border-bottom-width:0px
}
#newsletter .block-title h3{
    color:#ffffff
}
#newsletter form .form-group:last-child{
    margin-bottom:0px
}
.category-boxes{
    text-align:center;
    padding:20px 0px
}
.category-boxes .wrapper{
    -webkit-transition:background-color 0.2s,top 0.2s ease-in-out;
    -webkit-transition-delay:0s,0.2s;
    -moz-transition:background-color 0.2s,top 0.2s ease-in-out 0.2s;
    -o-transition:background-color 0.2s,top 0.2s ease-in-out 0.2s;
    transition:background-color 0.2s,top 0.2s ease-in-out 0.2s;
    position:relative;
    background-color:transparent;
    padding:30px
}
.category-boxes .wrapper .options{
    position:absolute;
    padding:0px 15px;
    height:0px;
    background-color:#000;
    overflow:hidden;
    z-index:30;
    margin-top:15px
}
.category-boxes .wrapper .options ul li{
    line-height:25px;
    border-bottom:solid 1px rgba(255,255,255,0.1)
}
.category-boxes .wrapper .options ul li:last-child{
    border-bottom-width:0px
}
.category-boxes .wrapper .options ul li a{
    -webkit-transition:color 0.2s;
    -moz-transition:color 0.2s;
    -o-transition:color 0.2s;
    transition:color 0.2s;
    color:#ffffff;
    font-size:14px
}
.category-boxes .wrapper .options ul li a:hover{
    color:#000;
    text-decoration:none
}
.category-boxes .wrapper:hover{
    background-color:#000;
    top:-80px
}
.category-boxes .wrapper:hover .options{
    -webkit-transition:height 0.4s ease-in-out;
    -webkit-transition-delay:0.4s;
    -moz-transition:height 0.4s ease-in-out 0.4s;
    -o-transition:height 0.4s ease-in-out 0.4s;
    transition:height 0.4s ease-in-out 0.4s;
    display:block;
    width:100%;
    opacity:1;
    left:0;
    height:180px
}
.category-boxes .wrapper:hover .options ul{
    padding:0px;
    margin:0px;
    list-style:none
}
.category-boxes .wrapper:hover .picture{
    background-color:#000;
    border-color:#000
}
.category-boxes .wrapper:hover .meta{
    color:rgba(255,255,255,0.8)
}
.category-boxes .wrapper:hover .meta .title a{
    -webkit-transition:color 0.2s linear;
    -moz-transition:color 0.2s linear;
    -o-transition:color 0.2s linear;
    transition:color 0.2s linear;
    color:#000
}
.category-boxes .wrapper:hover .meta .title a:hover{
    color:#f72615
}
.category-boxes .wrapper .picture{
    background-color:#f0f0f0;
    border-radius:50%;
    border:5px solid #f0f0f0;
    height:205px;
    margin-bottom:15px;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    position:relative;
    width:205px
}
@media (min-width: 992px) and (max-width: 1170px){
    .category-boxes .wrapper .picture{
        height:155px;
        width:155px
    }
}
@media (min-width: 768px) and (max-width: 992px){
    .category-boxes .wrapper .picture{
        height:286px;
        width:286px
    }
}
.category-boxes .wrapper .picture a{
    display:inline-block
}
.category-boxes .wrapper .picture a .covered{
    background-color:#fff;
    background-position:center center;
    margin-left:-5px;
    margin-top:-5px
}
.category-boxes .wrapper .meta .title a{
    -webkit-transition:color 0.2s linear;
    -moz-transition:color 0.2s linear;
    -o-transition:color 0.2s linear;
    transition:color 0.2s linear;
    color:#0076a2;
    font-size:18px
}
.category-boxes .wrapper .meta .title a:hover{
    color:#000;
    text-decoration:none
}
.brands ul{
    list-style:none;
    margin:-20px 0px 0px 0px;
    padding:0px
}
.brands ul li a{
    border-bottom:1px solid rgba(0,0,0,0.1);
    color:#252525;
    display:block;
    font-size:14px;
    font-weight:bold;
    height:60px;
    line-height:60px
}
.brands ul li a img{
    margin-right:10px
}
.brands ul li a:hover{
    text-decoration:none
}
.latest-reviews .picture{
    margin-bottom:10px
}
.latest-reviews .title{
    margin-bottom:5px
}
.latest-reviews .title a{
    color:#0076a2;
    font-size:14px
}
.latest-reviews .inner .item-wrapper .item{
    border-bottom:1px solid rgba(0,0,0,0.1);
    margin-bottom:10px
}
@media (min-width: 768px) and (max-width: 990px){
    .latest-reviews .inner .item-wrapper .item{
        border-bottom:0px
    }
}
.latest-reviews .inner .item-wrapper .item .title{
    margin-top:5px
}
.latest-reviews .inner .item-wrapper .item .title a{
    text-decoration:none
}
.latest-reviews .inner .item-wrapper .item .title a:hover{
    color:#00516f
}
.latest-reviews .inner .item-wrapper .item .date{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity:0.6;
    margin-bottom:5px
}
.latest-reviews .inner .item-wrapper .item .description{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity:0.6
}
.latest-reviews .inner .item-wrapper:last-child .item{
    border:0px;
    margin-bottom:0px
}
.latest-reviews .inner .item-wrapper:last-child .item .description p{
    margin-bottom:0px
}
#footer .random-cars .title a{
    color:#000
}
#footer .random-cars .subtitle{
    color:#ffffff
}
#footer .random-cars .meta ul li{
    background-color:#000
}
html{
    height:100%
}
body{
    display:table;
    font-family:Arial, sans-serif;
    height:100%;
    min-height:100%;
    width:100%;
    -webkit-font-smoothing:antialiased;
    font-size:12px
}
body i.icon{
    font-size:24px;
    vertical-align:middle
}
body a{
    color:#000;
    -webkit-transition:color 0.3s;
    -moz-transition:color 0.3s;
    -o-transition:color 0.3s;
    transition:color 0.3s
}
body a:hover{
    color:#d21707
}
#header{
    display:table-row;
    height:1px
}
#content{
    display:table-row;
    vertical-align:top
}
#footer{
    display:table-row;
    height:1px
}
h1{
    font-size:30px
}
h2{
    font-size:24px
}
h3{
    font-size:18px
}
h4{
    font-size:14px
}
h1,h2,h3,h4,h5,h6,.title{
    font-family:'Source Sans Pro', Arial, sans-serif;
    font-weight:normal
}
h1 .center,h2 .center,h3 .center,h4 .center,h5 .center,h6 .center,.title .center{
    text-align:center
}
@media (min-width: 768px) and (max-width: 992px){
    h1.center-sm,h2.center-sm,h3.center-sm,h4.center-sm,h5.center-sm,h6.center-sm,.title.center-sm{
        text-align:center
    }
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.title a{
    font-family:'Source Sans Pro', Arial, sans-serif;
    font-weight:normal
}
.section{
    padding:20px 0px 20px 0px
}
.default{
    background-color:#000
}
.default-dark{
    background-color:#F2C50A
}
.underline{
    text-decoration:underline
}
.gray{
    background-color:#f0f0f0
}
.gray-light{
    background-color:#f8f8f8
}
.white{
    background-color:#ffffff
}
.block-shadow{
    -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
    box-shadow:0px 1px 1px rgba(0,0,0,0.2)
}
.no-padding{
    padding:0px !important
}
.gradient{
    background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d8e4ef), color-stop(100%, #e2e8ed));
    background:-webkit-linear-gradient(top, #d8e4ef,#e2e8ed);
    background:-moz-linear-gradient(top, #d8e4ef,#e2e8ed);
    background:-o-linear-gradient(top, #d8e4ef,#e2e8ed);
    background:linear-gradient(top, #d8e4ef,#e2e8ed)
}
.picture{
    overflow:hidden;
    position:relative
}
.page-header{
    border-bottom:0px;
    display:table;
    margin:20px 0px;
    padding:0px;
    width:100%
}
.page-header.center .page-header-inner .heading h2{
    padding-left:30px
}
.page-header .page-header-inner{
    display:table-row
}
.page-header .page-header-inner .heading{
    display:table-cell;
    width:1px;
    white-space:nowrap
}
.page-header .page-header-inner .heading h2{
    font-size:30px;
    font-weight:normal;
    margin:10px 0px;
    padding-right:30px
}
.page-header .page-header-inner .line{
    display:table-cell;
    vertical-align:middle
}
.page-header .page-header-inner .line hr{
    border:0px;
    border-top:1px solid rgba(0,0,0,0.1);
    margin-top:22px
}
@media (max-width: 767px){
    .page-header .page-header-inner .heading h1{
        font-size:24px
    }
    .page-header .page-header-inner .heading h2{
        font-size:18px
    }
    .page-header .page-header-inner .heading h3{
        font-size:14px
    }
	.wrap {

    width: 100%;
    height: 320px;

    position: relative;
}

.wrap > .bg-video {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    overflow: hidden;
	
}
.points{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999999; 
    width: 100%;
    height: 100%;
    overflow: hidden; 
	background:url(../img/point.png);
}
.wrap > .bg-video > video {
    width: 100%;
}
}
.star-rating{
    height:24px;
    margin-bottom:15px
}
.star-rating .star-rating-control .star{
    -webkit-transition:all 0.2s;
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
    color:#f0f0f0;
    font-size:24px;
    display:inline-block;
    width:24px;
    height:24px;
    cursor:pointer
}
.star-rating .star-rating-control .star.star-rating-on{
    color:#000
}
.star-rating .star-rating-control .star.star-rating-hover{
    color:#eb1908
}
.star-rating .star-rating-control .star a{
    text-indent:-9999px;
    display:block;
    width:24px;
    height:24px
}
 .paginacao{
    width:30px;
     height:30px;
     background:#FF0000;
    color:#FFF;
     border-radius:3px;
    padding: 5px 5px 5px 10px;
     float:left;
     margin-left:5px;
}
 .paginacao a{
    color:#FFF;
}
 .paginacao a:hover{
    color:#FFF;
     font-weight:bold;
     text-transform:none;
}
 
.chamar-whats{
	width:60px;
	height:60px;
	float:left;
    position:relative;
	margin-bottom: 5px;
	
}

.wrap {

    width: 100%;
    height: 720px;

    position: relative;
}

.wrap > .bg-video {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    overflow: hidden;
	
}
.points{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999999; 
    width: 100%;
    height: 100%;
    overflow: hidden; 
	background:url(../img/point.png);
}
.wrap > .bg-video > video {
    width: 100%;
}