/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */

body {padding-top: 54px;font-family: 'Roboto', sans-serif;font-size: 15px;background:#f5f5f5;}
h1 {color:#ed1b24}
.carousel-item {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;}

@media (min-width: 992px) {body {padding-top: 56px;}}





/* HEADER */
.navbar-dark .navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(236, 28, 36, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='05' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {color: #ed1b24;}
.toplocation a {background: #000;background: #0000004d;border-radius: 5px;text-align: right;clear: both;display: block;font-size: 18px;float: right;font-weight: 700;}
.topcontainer {max-width: 1140px;padding: 40px 0px 10px 0px;margin: 14px auto 0px;color: #fff;font-weight: 800;text-shadow: 0px 1px 1px #00000080;text-transform: uppercase;}
.breakerspacer {width: 100%;display: block;height: 1px;clear: both;}
.topbottom {position: absolute;bottom: 45px;}
.topbottom1 {font-size: 36px;text-shadow: 0px 3px 3px #00000080;display: block;line-height:45px;}
.navbar .container {max-width:100%;}



/* COVER IMAGE */
.navbar-dark .navbar-nav .nav-link {color: #554343;line-height: 19px;}
.navbar-dark .navbar-brand {background:url('/images/speedventures-logo.png');width: 240px;background-position: center;background-size: contain;background-repeat: no-repeat;height:50px;}
.carousel-item {height: 55vh;background-position: bottom;}
.carousel::after {z-index:2;content:"";width: 100%;height: 15px;background-image: url('http://speedventures.webplandesign.com/images/racetracktimer.jpg');position: absolute;overflow: hidden;bottom: 0px;background-size: contain;}
.navbar-dark .navbar-nav .nav-link.joinnow {color: #fff !important;background: #ed1b24;border: 1px solid #ed1b24;padding: 5px 10px;border-radius: 5px;font-weight: 400;line-height: 20px;font-size: 15px;}


/* TOPICS AREA */
.getonthetrack {color:#483737;}
.getonthetrack h4 {color:#554343;}
.getonthetrack span {font-size:1.1em}
a.absolutelink span {display:block;width:100%;height:100%;position: absolute;;top:0px;left:0px;bottom:0px;right:0px;}


h1.my-4 {width: 100%;color: #ed1b24;margin: 0px;padding: 1.5rem 0px;text-align: center;font-size: 36px;font-weight: 300;}
img.topics-icon {width: 90px;border: 10px solid #f5f5f5;border-radius: 50%;position: relative;background: #f5f5f5;top: 0px;transition: all 400ms;-webkit--transition: all 400ms;-moz-transition: all 400ms;margin:0px auto;z-index:1;}
.getonthetrack .row .col-12:hover img.topics-icon {top:-10px;}
img.topics-content-image {width: 100%;margin: -35px 0px 0px;border-radius: 10px 10px 0px 0px;border: 1px solid #e4e4e4;}



/* GIFTCARDS AREA */
.giftofspeed {background-image: url('http://speedventures.webplandesign.com/images/buynow.jpg');color: #fff;z-index: 4;position: relative;margin-top:4em}
.buygiftbutton {padding: 10px 30px;border: 3px solid #fff;border-radius: 5px;margin-top: 30px;font-weight: 500 !important;text-transform: uppercase;display: inline-block;}
.buygiftbutton:hover {color:#ed1b24;background:#fff;cursor:pointer;}
.giftofspeed a {color:#fff;}
.giftofspeed h4 {font-size:2.4em;}


/* FERRARI AREA */
.ferrarisection {background:#fff;color:#483737;overflow:hidden;}
.ferrari {width: 100%;}
.watchvideo {padding: 10px 30px;border: 3px solid #ed1b24;border-radius: 5px;margin-top: 30px;font-weight: 500 !important;text-transform: uppercase;display: inline-block;color: #ed1b24;cursor: pointer;}
.watchvideo:hover {background: #ed1b24;color: #fff;}


/* CAR PICS SECTIONS */
.carpics .container {max-width:100%;}
.carpics img {width:100%;padding: 0px 0px 0px 2px}
.carpics .row div {transition:all 0.2s ease;}
.carpics .row div a {position: absolute; width: 100%; height: 100%; top: 0px; left: 0px;}
.carpics .row div a::before {content:"";display:none;position:absolute;width:100%;height:100%;left:0px;top:0px;background:rgba(0,0,0,.45);border-bottom: 5px solid #f5f5f5;border-left: 2px solid #f5f5f5;}
.carpics .row div a:hover::before {display:block;}
.carpics .row div a::after {content:"";display:none;position:absolute;width:100%;height:100%;left:0px;top:0px;background-image:url('/images/dots-icon.png');background-repeat:no-repeat;background-position:center center;-webkit-animation:linear;-webkit-animation-name: dotstime;-webkit-animation-duration: 300ms;}
@-webkit-keyframes dotstime { 0% { top: -100%;} 100%{ top : 0;}} 
@-moz-keyframes dotstime { 0% { top: -100%;} 100%{ top : 0;} }
@keyframes dotstime { 0% { top: -100%;} 100%{ top : 0;}}
.carpics .row div a:hover::after {display:block;}
.carpics .row div a:hover {margin-top : -5px;}
.carpictext {position: absolute; width: 100%; height: 100%; top: 0px; left: 0px;display:table;background:rgba(0,0,0,.15)}
.carpictextinner {display:table-cell;vertical-align:middle;text-align:center;color:#fff;font-weight:500;font-size:1.5em;text-shadow: 0px 3px 3px #00000080;}
.carpics .row div a:hover .carpictext {display:none;}




/* USER REVIEWS */
.reviewssection {background:#fff;}
.reviewslick  .slick-dots li button::before {font-size:36px;}
.reviewslick  .slick-dots li.slick-active button::before {opacity: .75;color: #ed1b24;}
.reviewslick .slick-dots {margin-left:-15px;}
.users-review {font-size: 1.5em;}
.reviewssection .container {max-width:1140px}
.reviewslick::before {content:"";display:block;float:left;width:31px;height:26px;background-image:url("/images/quote-left.png");position:absolute;left:0px;top:0px;}
.reviewslick::after {content:"";display:block;float:right;width:31px;height:26px;background-image:url("/images/quote-end.png");position:absolute;right:0px;top:0px;}
.slick-prev, .slick-next {display:none !important;}
.reviewslick {font-size:1.4em;color:#483737}
.reviewssection a {color: #ed1b24;}


/* SUBPAGES AREA */
.headerimage .container {max-width:100%;}
.headerimage .carousel {height:250px;background-size: cover;background-position: center bottom;}
.contentsection {color:#483737;}




/* NEWSLETTER AREA */
.weeklynews {background-image: url('http://speedventures.webplandesign.com/images/buynow.jpg');color: #fff;z-index: 4;position: relative;}
.weeklynews a {color:#fff;}
.joinnewsletter a:hover {color:#ed1b24;}
.newsletterbutton {padding: 10px 30px;border: 3px solid #fff;border-radius: 5px;margin-top: 30px;font-weight: 500 !important;text-transform: uppercase;display: inline-block;}
.newsletterbutton:hover {color:#ed1b24;background:#fff;cursor:pointer;}
.weeklynews h4 {font-size:2.4em}


/* FOOTER AREA */
.footer {background-color:#eee !important;}
.footer .container {max-width:1000px;}
.footer h6 {color: #ed1b24;}
.footer a {color: #554343;}
img.socialmedia {width: 30px;margin:0px 5px;}
a.imageshare {font-size: 9px;  color: #999;}


@media screen and (max-width: 991.98px) {
.carousel-item {height:inherit;}  
body {font-size:10px;}
span {font-size:14px;}
a {font-size:13px;}
h3 {font-size:14px;}
h4 {font-size:18px}
.users-review {font-size:14px;}
p {font-size:14px;}
.container {max-width:100%;}
.getonthetrack span {font-size:14px;}
h1 {font-size:24px}
.topcontainer {  font-weight: 300;  text-transform: none;}
.toplocation {display:none;}
.topbottom1 {padding-right: 30px;text-transform: capitalize;font-size: 24px;text-shadow: 0px 3px 3px #00000080;display: block;line-height: 1.2;padding-bottom: 15px;}
.topbottom {top: 15px;width: 100%;height: 100%;text-align:center;}
.topbottom2 {left: -15px;position: absolute;bottom: 60px;text-align: center;width: 100%;}
.navbar-dark .navbar-brand {height:50px;width:150px;}
}
