 *{
     font-family: 'Roboto Condensed', sans-serif;
}
 body {
     background-color:#030303;
     color:#EAEAEA;
     font-size:1em;
    /*zoom: 85%;
    */
    /* background: url(../images/grid.png) repeat,url(../images/bg.jpg) no-repeat center center fixed;
     -webkit-background-size: auto,cover;
     -moz-background-size: auto,cover;
     -o-background-size: auto,cover;
     background-size: auto,cover;
    */
     background: url(../images/bg.jpg) no-repeat center center fixed;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
	 height: 100vh;
}
 hr{
     background-color:#333;
     margin:10px 0 30px 0;
}
 a{
     color:#ff6666;
     text-decoration:none;
     font-family: 'Oswald', sans-serif;
}
 a:hover{
     color:#ff9191;
     text-decoration:none;
}
 a.anchor {
     display: block;
     position: relative;
     top: -120px;
     visibility: hidden;
}
 h1,h2,h3,h4{
     color:#ff3e3e;
     font-family: 'Oswald', sans-serif;
     text-transform: uppercase;
     text-shadow: 0px 2px 0px rgba(0, 0, 0, 1);
}
 .red{
     color:#ff3e3e;
}
 .body-content{
     margin:150px auto 50px auto;
     padding:20px;
}
 .body-content.home{
     margin:50px auto 50px auto;
}
 .card-title a{
    /*border-left:10px solid #ff6666;
     padding-left:10px;
    */
}
 .navbar{
     font-size:1.5em;
     z-index:9999;
}
 .navbar-brand img{
     max-height:90px;
}
 .navbar-dark .navbar-nav .nav-link {
     color: rgba(255,255,255,1);
     text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);
     font-family: 'Oswald', sans-serif;
}
 .navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link{
     color:#F00;
     text-shadow: none;
}
.dynamic-nav{
     background-color:rgba(0,0,0,1);
}
 .black-bg{
    /*background-color:#030303;
    */
     background: url(../images/grid.png) repeat;
}
 .carousel-item {
     height: 65vh;
     min-height: 300px;
     background: no-repeat center center scroll;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .portfolio-item {
     margin-bottom: 30px;
}
 .image-fit {
     width: 100%;
     height: 10vw;
     min-height:250px;
     object-fit: cover;
}
 .image-fit-big {
     width: 100%;
     height: 10vw;
     min-height:400px;
     object-fit: cover;
}
 .video-play-overlay{
     position:absolute;
     width:100px;
     height:100px;
     top: 50%;
     left: 50%;
     transform: translate(-60%, -50%);
     z-index:1000;
     pointer-events:none;
}
 .video-play-overlay-2{
     position:absolute;
     width:100px;
     height:100px;
     top: 40%;
     left: 50%;
     transform: translate(-50%, -50%);
     z-index:1000;
     pointer-events:none;
}
 .video-info{
     background-color:#000;
     padding:2px 10px 5px 10px;
     text-align:center;
}
 .card{
     background-color:#000;
     overflow:hidden;
     border-bottom:2px solid #222;
}
 .card-header{
     overflow:hidden;
     color:#b8b8d3;
}
 .card-header.fixedh{
     height:70px;
     overflow:hidden;
     color:#b8b8d3;
}
 .btn{
     background-color:#ff3e3e;
     color:#EAEAEA;
     border:none;
     text-transform: uppercase;
}
 .btn:hover{
     background-color:#ff6666;
     color:#FFF;
}
 .zoomable img,.zoomable-rotate img,.zoomable-hard img {
     -moz-transition: all 0.1s;
     -webkit-transition: all 0.1s;
     transition: all 0.1s;
     border:none;
}
 .zoomable img:hover {
    /*-moz-transform: scale(1.02);
     -webkit-transform: scale(1.02);
     transform: scale(1.02);
    */
}
 .zoomable-rotate img:hover {
     -moz-transform: scale(1.05);
     -webkit-transform: scale(1.05);
     transform: scale(1.05);
	 /* rotate(5deg) */
}
 .zoomable-hard img:hover {
     -moz-transform: scale(1.1);
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}
 .breadcrumb{
     background-color:#000;
    /*121212*/
}
 .breadcrumb-item{
     font-family: 'Oswald', sans-serif;
     text-transform: uppercase;
}
 .page-link {
     color: #FFF;
     background-color: #333;
     border: 1px solid #666;
}
 .page-link:hover {
     color: #FFF;
     background-color: #F00;
     border: 1px solid #C00;
}
 .page-item.active .page-link {
     color: #CCC;
     background-color: #C00;
     border: 1px solid #C00;
}
 .list-group-item {
     background-color: #000;
     border-bottom: 2px solid #333;
}
 .list-group-item.active {
     z-index: 2;
     color: #fff;
     background-color: #ff6666;
     border-color: #ff6666;
}
 .form-group span{
     position: absolute;
     margin-left: 10px;
     height: 33px;
     display: flex;
     align-items: center;
     color:#CCC;
}
 .form-group input{
     padding-left: 30px;
}
 footer{
     background-color:#000;
}
 .ul-map {
     margin: 0;
     padding: 0;
     list-style-type: none;
     text-transform: uppercase;
}
 .ul-map ul {
     margin: 0 0 0 15px;
     padding: 0;
     list-style-type: none;
}
 .ul-map li{
     margin-bottom:5px;
}
 .ul-net {
     margin: 0;
     padding: 0;
     list-style-type: none;
     text-transform: uppercase;
	 display:block;
}
 .ul-net ul {
     margin: 0 0 0 15px;
     padding: 0;
     list-style-type: none;
}
 .ul-net li{
     margin-bottom:10px;
}
 .ul-net li img{
     width:32px;
     height:32px;
     margin-right:5px;
}
 .form-control {
     color: #FEFEFE;
     background-color: #333;
     border: 1px solid #000;
}
 .new-badge{
     position:absolute;
     height:20px;
     right:0;
     top:0;
     z-index:1000;
}
 .new-badge-big{
     position:absolute;
     height:32px;
     right:0;
     top:0;
     z-index:1000;
}
.sharer img{
	max-height:32px;
}
.sharer .btn:hover {
    background-color: #000;
    color: #FFF;
}
.btn-fb{
	background-color:#3B5998;
}
.btn-tw{
	background-color:#00aced;
}
.btn-gp{
	background-color:#d34836;
}
.btn-wz{
	background-color:#34af23;
}
.btn-em{
	background-color:#FF9900;
}
.logo-car{
	max-height:350px;
	position:absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	bottom:0;
	z-index:999;
}
@media only screen and (max-width: 600px) {
.navbar-brand img{
max-height:40px;
}
.body-content{
margin:100px auto 50px auto;
padding:20px;
}
.body-content.home{
margin:50px auto 50px auto;
}
.logo-car{
	max-height:200px;
}
}
