ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;    
}

.top0 {margin-top:0px !important;}
.top10 {margin-top:10px;}
.top20 {margin-top:20px;}
.top30 {margin-top:30px;}
.containerBottom20 {padding-bottom:20px;display:table}

.lightBack {background: #e8e8e8;}

.btn {border-radius: 0px;padding:0px 15px 0px 15px;}

body {font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    line-height: 24px;
    color: #434345;}
a {color:#000000}
a:hover {text-decoration:none;}
.form-control {border-radius: 0px}


.moduleInfoSmall {padding-bottom:20px;}
.moduleInfoSmall h1 {text-align:center;color: rgb(67, 67, 69);font-family: Ubuntu, sans-serif;font-weight: bold;line-height: 1.2307;padding-top:20px;padding-bottom:20px;}

.moduleInfoSmall h1::before{content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 2px;
    width: 40px;
    background-image: linear-gradient(to right, rgb(54, 149, 235) 0%, rgb(47, 239, 183) 100%);
    background-repeat: repeat-x;
}



.carousel {/*margin-right:-30px;*/}
.carousel-inner > .item > img {width:100% !important;}
.carousel-inner > .item {max-height:400px;}
.carouselHome {max-height:400px !important;}

.carousel-caption {width:92%;left:50px;text-align:left;background:black;padding:20px;background: rgba(0, 0, 0, 0.4);}
.carousel-caption a {color:#ffffff;}
.carousel-caption h1 {text-transform:uppercase;font-size:22px;margin-top:0px;}

.carousel-indicators {}

.homeTitles {font-size: 45px;
    margin-bottom: 66px;
    padding-bottom: 26px;
    color: rgb(67, 67, 69);
    font-family: Ubuntu, sans-serif;
    font-weight: bold;
    line-height: 1.2307;
    position: relative;
    margin-top: 0px;
    text-rendering: optimizeLegibility;
width:100%;text-align:center;margin-top:50px;}
.homeTitles::before {content: "";
    position: absolute;
    left: 50%;
    bottom: 0px;
    height: 2px;
    width: 40px;
    background-image: linear-gradient(to right, rgb(54, 149, 235) 0%, rgb(47, 239, 183) 100%);
    background-repeat: repeat-x;
    text-align:center;margin-left:-20px;}

.services {display:inline-block;}
.services img {margin: 0px 0px 33px;}
.services a {    font-size: 22px;
    line-height: 30px;
    margin-bottom: 20px;
    font-family: Ubuntu, sans-serif;
    font-weight: bold;
    position: relative;
    margin-top: 0px;
    text-rendering: optimizeLegibility;
    color: rgb(54, 149, 235);
}
.services a:hover {color: rgb(67, 67, 69);}

.serviceBtn a {display: inline-block;
    margin-bottom: 0px;
    font-family: Ubuntu, sans-serif;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    vertical-align: middle;
    color: white;
    letter-spacing: 1px;
    touch-action: manipulation;
    cursor: pointer;
    text-transform: uppercase;
    user-select: none;
    border-radius: 4px !important;
    background: none rgb(54, 149, 235);
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    padding: 13px 20px;
    transition: all 0.3s ease;
    margin-top:50px;
    margin-bottom:20px;}

.serviceBtn a:hover {color:#ffffff;background:rgb(0, 0, 0);}

.startNews {margin:auto;display:table;max-width:1200px}
.startNews a {}
.startNews p {padding-top:30px;}

.homeMaps {height: 400px;width: 100%;}
#map {height: 400px;width: 100%;}

.contactBtn {position:fixed;bottom:0px;right:20px;height:50px;line-height:50px;background-color: #5ba0d0 !important;border-radius: 8px 8px 0px 0px !important;box-shadow: rgba(0, 0, 0, 0.498039) 0px 3px 20px 0px;display:block;padding:0px 20px 0px 20px;color:#ffffff;z-index:9999}
.contactBtn a {color:#ffffff;}

.homeList {padding-bottom:30px;}
.homeList .image {height:120px;overflow:hidden;display:block;padding:0px;}
.homeList .info {padding:5px 5px 5px 10px;margin:0px 0px 30px 0px;height:40px;}
.homeList .info .date {padding:0px 5px 0px 0px;font-weight:normal;text-decoration: none;font-size:10px;text-transform:uppercase;color:#adaaa7;}
.homeList .info .title {padding:0px 5px 0px 0px;}
.homeList .info .title a {font: bold 15px/18px PT Sans,sans-serif;text-transform:uppercase;color:#ffffff;}
.homeList .info .title a:hover {color:gray;}
.homeList .info .title h2 {margin:0px;}
.homeList .info .desc {font-family: Arial, Helvetica, sans-serif;padding:0px 5px 0px 0px;font-size:13px;color:gray;}

.homeWelcome {max-width:1200px;margin:auto;padding-top:50px;margin-bottom:50px;display:table}

.homeTestimonials {width:1200px;margin:auto;padding-top:50px;margin-bottom:50px;display:table}
.homeTestimonials .text {
    }
.homeTestimonials .info .name {font-size: 17px;
    margin-bottom: 3px;
    padding-top: 20px;
    color: rgb(67, 67, 69);
    font-family: Ubuntu, sans-serif;
    font-weight: bold;
    line-height: 1.2307;
    position: relative;
    margin-top: 0px;
    text-rendering: optimizeLegibility;display: block;text-transform:uppercase;}
.homeTestimonials .info .pos {color: rgb(54, 149, 235);text-transform:uppercase;}
.homeTestimonials .info img {width:80px;border-radius:50% !important;float:left;margin-right:30px;}

blockquote {
    position: relative;
    padding: 30px 0px 0px 30px;
    margin: 0px 0px 20px;
    display: block;
    border:none;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 24px;
    color: rgb(67, 67, 69);
}

blockquote::before {
    display: block;
    content: open-quote;
    color: rgb(245, 245, 245);
    position: absolute;
    left: 0px;
    top: -20px;
    font: 54px/54px "Material Icons";
}

blockquote::after {
    display: block;
    content: close-quote;
    color: rgb(245, 245, 245);
    position: absolute;
    right: 0px;
    bottom: -60px;
    font: 54px/54px "Material Icons";}
}
 
.mainContent {max-width:1110px !important;margin-left:auto;margin-right:auto;margin-top:0px;display:table;background:#ffffff;padding: 0px 0px 0px 0px;}

.breadcrumbTop {padding-bottom: 124px;padding-top: 87px;background: url(/images/breadcrumbbg.jpg) center center / cover no-repeat;}
.breadcrumbContainer {max-width:1200px;margin:auto;}
.breadcrumbContainer .pageTitle {color: white;letter-spacing: 1px;font: bold 43px/46px Ubuntu, sans-serif;}
.breadcrumb {margin-bottom:0px;padding: 5px 0px 5px 0px;color: #adaaa7;border-radius: 0;text-transform: none;background: transparent;float:right !important;}
.breadcrumb a {color: #ffffff;font-size:14px;}
.breadcrumb a.home {color: #ffffff;}
.breadcrumb > li + li:before {color: #ffffff;content: "|";padding: 0 5px;}

.footerContainer {font-size:11px;color:#ffffff;line-height:18px;padding:0px 0px;display:block;background:#e4e4e4;}

.footerExtraContainer {font-size:11px;line-height:18px;padding:0px 0px;display:block}
.footerExtra {max-width:1110px !important;margin-left:auto;margin-right:auto;display:table;padding-top:40px;padding-bottom:40px;}

.footer {max-width:1200px !important;margin-left:auto;margin-right:auto;display:table;padding-top:40px;padding-bottom:40px;}
.footer h4 {;font-size:13px;color:rgb(67, 67, 69);;padding:0px;line-height:1.5;display:inline}
.footer span {text-transform: uppercase;font-size:17px;color:rgb(67, 67, 69);;padding:0px;line-height:1.5;display:inline;font-weight:bold;margin-bottom:15px;display:block;}
.footer a {font: 700 12px/25px 'Lato', sans-serif;color:rgb(67, 67, 69);;padding:0px;line-height:1.5;text-transform: uppercase;font-weight:normal;display:block;}
.footer p {font: 700 12px/25px 'Lato', sans-serif;color:rgb(67, 67, 69);;padding:0px;line-height:1.5;font-weight:normal;padding-bottom:20px;}
.footer a.footerbtn {background:#e11e1e;width:150px;padding:5px;font-weight:bold;transition: 0.3s;}
.footer .copy {font-size:14px;font-weight:bold;margin-top:20px;color:rgb(67, 67, 69);}
.footer .copy p {font-size:12px;}

.footerSocials {}
.footerSocials a {display:inline-block;}

.newsListing {margin-bottom:50px;}
.newsListing .image {height:350px;overflow:hidden;}
.newsListing .title {margin-bottom:20px;}
.newsListing .title a {color: rgb(54, 149, 235);font-size: 24px;letter-spacing: 1px;margin-bottom: 20px;text-transform: uppercase;font-weight:bold}
.newsListing .date {color: rgb(155, 155, 155);margin-bottom:20px;}
.newsListing .desc {margin-bottom:20px;}
.newsListing .btn {text-align:left;}
.newsListing .btn a {display: inline-block;margin-bottom: 0px;font-family: Ubuntu, sans-serif;font-weight: bold;font-size: 14px;line-height: 24px;vertical-align: middle;color: white;letter-spacing: 1px;touch-action: manipulation;cursor: pointer;max-width: 100%;text-transform: uppercase;user-select: none;border-radius: 4px !important;background: none rgb(54, 149, 235);border-width: initial;border-style: none;border-color: initial;border-image: initial;padding: 13px 20px;transition: all 0.3s ease;}
.newsListing .btn a:hover {background: rgb(0, 0, 0);}




.article {max-width:1200px !important;border-right:0px solid #000000;color:#000000;padding:30px 0px 50px 0px;font-size:16px;text-align:justify;}
.article .extra {text-align:justify;}
.article .contentImageMedic {float: left;margin-right: 20px;max-width: 50%;}
.article .contentImageMedic img {max-height:150px;}
.article .contentImageLeft {float: left;margin-right: 30px;max-width: 50%;}
.article .contentImageRight {float: right;margin-left: 10px;max-width: 50%;}
.article .contentImageCenter {max-width: 90%;margin:auto;}
.article .contentImageCenter .title {text-align:center;margin-bottom:20px;margn-top:20px;}

.article .title {font-size: 24px;letter-spacing: 1px;margin-bottom: 66px;text-transform: uppercase;color: #434345;font-family: 'Ubuntu',sans-serif;font-weight: bold;line-height: 1.2307;position: relative;margin-top: 0;text-rendering: optimizelegibility;text-align:left}
.article .titleCenter {font-size: 24px;letter-spacing: 1px;margin-bottom: 20px;text-transform: uppercase;color: #434345;font-family: 'Ubuntu',sans-serif;font-weight: bold;line-height: 1.2307;position: relative;margin-top: 20px;text-rendering: optimizelegibility;text-align:center;}
.article .titleLeft {font-size: 24px;letter-spacing: 1px;margin-bottom: 20px;text-transform: uppercase;color: #434345;font-family: 'Ubuntu',sans-serif;font-weight: bold;line-height: 1.2307;position: relative;margin-top: 20px;text-rendering: optimizelegibility;text-align:left;}
.article .title h1 {font-size: 45px;color: rgb(67, 67, 69);font-family: Ubuntu, sans-serif;font-weight: bold;line-height: 1.2307;position: relative;margin-top: 0px;text-rendering: optimizeLegibility;padding-bottom:20px;text-transform: none}
.article .title h1::before {background-image: linear-gradient(to right, rgb(54, 149, 235) 0%, rgb(47, 239, 183) 100%);content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 2px;
    width: 40px;}


.article .imgDetails {margin-top:30px;text-align:justify;}
.article .author a {font-size:14px;color:#000000;}
.article .topSocials {float:right;padding-bottom:5px;font-size:12px;}
.article .topSocials img {height:20px;}
.article .bottomSocials {padding-top:20px;font-size:14px;}
.article .bottomSocials img {height:25px;}
.article .stSocials {padding-top:10px;font-size:14px;padding-bottom:10px;}
.article .stSocials p {font-size:14px;font-weight:bold;}
.article .stSocials a {}
.article .stSocials a img {width:40px;height:40px;}
.article .content {display:table;text-align: left;position:relative;}
.article .content a {color:#e11e1e;}
.article a {color:#e11e1e;}
.article .content span {}

.article .tags {display:table;text-align:left;padding-bottom:10px;}
.article .tags a {background:transparent;color:#e11e1e;}

.article .others {padding:0px;display:table;text-align: justify;color:#000000;}

.article .own {float:left;top:0px;background:#f9f9f9;width:255px;padding:10px;margin:10px 10px 0px 0px;border:1px solid #e6e6e6}
.article .own .ownTitle {background:#e11e1e;text-transform:uppercase;font-size:12px;color:#ffffff;padding:5px 5px 5px 5px;margin:-10px -10px 10px -10px}
.article .own .otxt {text-transform:uppercase;margin:0px;padding:0px;font-size:10px;}

.article .extra {width:100%;margin-top:20px;display:table;text-align: left;color:#000000;}
.article .extra .mImg {max-height:180px;overflow:hidden;margin-bottom:10px;display:block;}
.article .extra .mName {border-bottom:1px solid #e11e1e;padding-bottom:3px;}
.article .extra .model {font-size:22px;background:#e11e1e;color:#ffffff;text-transform:uppercase;padding:5px;font-size:14px;text-shadow: 1px 1px 0px #000000;}
.article .extra .eTitle {height:30px;line-height:30px;color:#ffffff;text-transform:uppercase;padding-left:0px;}
.article .extra .eTitle span {background:#e11e1e;padding:5px 10px 4px 10px;}
.article .extra .eTxt {max-width:710px;padding:10px 0px 0px 0px;background:none;display:inline-block;}
.article .extra .eTxt h3 {margin-top:0px;}
.article .extra .eTxt a {font-weight:bold;margin-top:0px;}
.article .extra .eTxt .info {display:table;padding-top:10px;width:100%;}

/*.article .extra .largeImg {max-height:420px;overflow:hidden;}
.article .extra .smallImg {max-height:210px;overflow:hidden;}*/
.article .extra .smallImg img {width:100%;}

.article .extra .sVal {padding:5px 10px 5px 10px;background:gray;display:inline-block;display:block;color:#ffffff;text-align:center;}
.article .extra .sTxt {padding:5px 10px 5px 10px;background:#e3e3e3;display:inline-block;display:block;text-align:center;}

.article .image {position:relative;display:block;float:left}

.article .thumbs {width:100%;position:relative;display:block;float:left}
.article .thumbs img {width:50px;padding:2px;margin:2px;border:1px solid #e5e5e5;float:left}
.article .thumbs img:hover {width:50px;padding:2px;margin:2px;border:1px solid #ffffff}
.article .thumbs img.active {width:50px;padding:2px;margin:2px;border:1px solid #ffffff}

.eTitleLine {border-bottom:1px solid #e11e1e;}

.articleMore {}
.articleMore span {font-size:18px;color: #000000;text-transform: uppercase;font-weight: normal;margin:0px;padding:2px 5px 2px 5px;line-height:18px;display:inline-block;}
.articleMore span h2 {font-size:18px;color: #000000;text-transform: uppercase;font-weight: normal;margin:0px;}
.articleMore span h3 {font-size: 45px;margin-bottom: 26px;padding-bottom: 26px;color: rgb(67, 67, 69);font-family: Ubuntu, sans-serif;font-weight: bold;line-height: 1.2307;position: relative;margin-top: 0px;text-rendering: optimizeLegibility;}
.articleMore span h3:before {content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 2px;
    width: 40px;
    background-image: linear-gradient(to right, rgb(54, 149, 235) 0%, rgb(47, 239, 183) 100%);
    background-repeat: repeat-x;}

.updownLines {border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;}

.relevantList {}
.relevantList span {color:#ffffff;font-size:20px;display:block;border-bottom:1px solid #ffffff;}

.menuListing {display:block;padding-bottom:20px;border-bottom:1px solid #e9e9e9;padding:10px 0px 0px 0px;}
.menuListing .name a {color:#ffffff;font-size:20px;}
.menuListing h2 {color:#ffffff;font-size:20px;margin-top:0px;}
.menuListing .btn {margin-top:20px;}
.menuListing .info {padding-top:0px;margin-top:0px;}
.menuListing .price {text-transform: uppercase;color: #ffffff;font-size: 12px;padding-top:0px;margin-top:0px;}
.menuListing .price span {font-size: 20px;display: block;padding: 5px 0px;}

.subcatTitle {font-size:16px;font-style:italic;margin-top:20px;margin-bottom:20px;border-top: 1px solid #ffffff;display:table;}
.subcatTitle h1 {color:#ffffff;font-size:24px;}




.rightModules {margin: 10px 0px 10px 0px;border:1px solid #dddddd;}
.rightModules .mTitle {font: 700 20px/50px 'Lato', sans-serif;letter-spacing: -0.2px;color: #000000;text-transform: uppercase;padding:0px 0px 0px 10px;background:#fafafa;text-align:left;border-bottom:1px solid #dddddd;}
.rightModules .mTitle h4 {font: 700 20px 'Lato', sans-serif;letter-spacing: -0.2px;color: #000000;text-transform: uppercase;}
.rightModules .content {height: 163px;overflow:hidden;font-size: 18px;line-height: 1.5;}
.rightModules .socials {background:#ffffff;}

.more {margin-left:5px;overflow: hidden;display: inline-block;width: 13px;height: 13px;background: url(/images/template/arrow.png) no-repeat 0% 0%;border-radius: 5px;}


.rightMenu {
    position:relative;
    float:right;
}
.right-caret {

    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 4px solid #000000;
    display: inline-block;
    height: 0;
    opacity: 1;
    vertical-align: top;
    width: 0;

}
.right
{
    float:right;
}

.searchBox {width:380px;font-family: Georgia, sans-serif;border:none;display:inline-table;margin:10px;background:#f1f1f1}

input.searchBox {margin:0px 0px 0px 0px;padding:5px;border:0px;width:300px;height:27px;color:black;float:left;background:#f1f1f1;border-radius: 0}
input.searchBox:hover {}

button.searchBox {margin:0px 0px 0px 0px;width:27px;height:27px;color:white;background:#f1f1f1;font-size:1px;font-weight:bold;text-transform:uppercase;float:left;border:none !important;padding:0px;}
button.searchBox img {width:auto;height:auto;padding:1px 0px 0px 0px;margin:0px;border:0px !important;height:25px;}
button.searchBox:hover {cursor:pointer}

button.searchBoxBtn {margin:2px;width:76px;height:23px;color:#f1f1f1;background:#e11e1e;font-size:1px;font-weight:bold;text-transform:uppercase;float:left;border:none !important;padding:0px;font-size:12px;font-family:'Lato', sans-serif;;}
button.searchBoxBtn:hover {cursor:pointer}

.pagination {margin-left:45px;width:100%;}
.pagination > li:first-child > a, .pagination > li:first-child > span {border-radius: 0px}
.pagination > li:last-child > a, .pagination > li:last-child > span {border-radius: 0px}
.pagination li {display: inline-block;margin-right: 0px;}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > li > a:hover {background:#f5f5f5;color:#000000;}
.pagination li a {font: 700 12px/10px 'Lato', sans-serif;color: #ffffff;background:#e11e1e;border-radius: 0px;text-transform:uppercase;border:0px;}
.pagination li.active {}

legend {font: 700 20px/50px 'Lato', sans-serif;letter-spacing: -0.2px;color: #000000;text-transform: uppercase;border-bottom:1px solid #2e2e2e;padding:0px 0px 0px 10px;text-align:left;border-bottom:none;}

.others {font-family: 'Lato', sans-serif;font-size: 13px;line-height: 22px;color: #ffffff;}
.others h1 {margin-top:10px;}
.others h1 a {margin-top:10px;color:#ffffff;font-size:20px;}
.others .gallery {margin-bottom:30px;}

.homeNews {border:1px solid #dddddd;display:inline-block;margin-bottom:20px;margin-top:10px;background:#fafafa;background:none;padding:0px 20px 0px 20px;}

.homeNewsCat {background:#fafafa;color:#ffffff;line-height:50px;height:50px;border-bottom:1px solid #dddddd;padding-left:10px;margin:auto -20px auto -20px;}
.homeNewsCat a {font-size:20px;color:#000000;text-transform:uppercase;}
.homeNewsCat h4 {font-size:20px;color:#000000;text-transform:uppercase;margin:0px;line-height:50px;height:50px;float:left;}
.homeNewsCat a.all {font-size:14px;color:#000000;text-transform:none;float:right;padding-right:10px;}

.homeNewsList {padding-top: 10px;padding-bottom: 10px;position:relative;border-bottom:1px solid #dddddd;}
.homeNewsList .large {margin-bottom:10px;padding-top:10px;padding-bottom:10px}
.homeNewsList .image {/*max-height:180px*/;overflow:hidden;position:relative;padding:0px;}
.homeNewsList .image img {width:100%;}
.homeNewsList .title {text-transform:uppercase;font-size:14px;font-weight:bold;color:#000000;height:48px;overflow:hidden;padding:5px 5px 5px 0px;width:100%;}
.homeNewsList .cat {text-transform:uppercase;font-size:10px;font-weight:bold;color:#ffffff;padding:10px 10px 10px 0px;}
.homeNewsList .cat a {color:#ffffff;padding:5px;background:#e11e1e;text-shadow: 1px 1px 0px #000000;}
.homeNewsList .small {}
.homeNewsList .smallImage {max-height:130px;overflow:hidden;position:relative;}

.homeVideos {border:1px solid #dddddd;display:inline-block;margin-bottom:20px;background:#000000;padding:0px 20px 0px 20px;max-width:710px;}

.homeVideosList {padding: 10px;position:relative;color:#ffffff;}
.homeVideosList .image {position:relative;max-height:230px;overflow:hidden;margin-bottom:0px}
.homeVideosList .thumb {position:relative;max-height:150px;overflow:hidden;}
/*.homeVideosList .player {position:absolute;bottom:5px;right:5px;background:rgba(0,0,0,0.5);border-radius:25px}*/
.homeVideosList .player {position:absolute;bottom:5px;right:5px;background:rgba(255,30,30,0.5);border-radius:25px}
.homeVideosList .player:hover {box-shadow: 0px 0px 5px #ffffff}
.homeVideosList .player img {height:50px;}

.homeVideosList .caption {padding-top:5px;}
.homeVideosList .caption a {font-size:18px;color:#ffffff;line-height:normal}
.homeVideosList .caption a.main {font-size: 18px;margin-top:10px;padding-bottom:20px;line-height:0.3;display:block !important;}
.homeVideosList .caption span {font-size:18px;color:#ffffff;text-transform:uppercase;line-height:22px;}

.homeVideosCat {background:#000000;color:#ffffff;line-height:50px;height:50px;padding-left:0px;border-bottom:1px solid #dddddd;}
.homeVideosCat a {font-size:20px;color:#ffffff;text-transform:uppercase;padding:5px;text-shadow: 1px 1px 0px #000000;background:#e11e1e;}
.homeVideosCat .xmore {float:right;}
.homeVideosCat .xmore a.xmore {background:none;padding:0px;margin:0px;text-transform:uppercase;font-size:14px;}


.homeDrives {position:relative;margin:10px 0px 0px 0px;border:1px solid #dddddd;}
.homeDrives .caption {position:absolute;background: rgba(0, 0, 0, 0.6);bottom:0px;display:block;padding:10px;width:100%;height:100px;line-height:40px;}
.homeDrives .caption h1 {color:#ffffff;}
.homeDrives .caption a {color:#ffffff;font-size:20px;}
.homeDrives .caption span {color:#ffffff;display:block;text-transform:uppercase;border-bottom:1px solid yellow;font-size:20px;text-shadow: 1px 1px 0px #000000;}

.homeDrives .caption2 {position:absolute;background: rgba(0, 0, 0, 0.6);top:0px;right:0px;display:block;padding:10px;width:200px;height:100%;line-height:30px;}
.homeDrives .caption2 h1 {color:#ffffff;}
.homeDrives .caption2 a {color:#ffffff;font-size:18px;font-size:1.2em}
.homeDrives .caption2 p {color:#ffffff;font-size:15px;font-weight:normal;line-height:20px;padding-top:20px;}
.homeDrives .caption2 .title {display:block;border-bottom:1px solid #ffffff;margin-bottom:10px;padding-bottom:10px;}
.homeDrives .caption2 .title span {color:#ffffff;text-transform:uppercase;font-size:20px;text-shadow: 1px 1px 0px #000000;margin-bottom:10px;padding:5px;background:#e11e1e;display:block;text-align:center}
.homeDrives .caption2 .title span h3 {font-size:20px;margin:4px 0px 4px 0px;}
.homeDrives .caption2 .btn {margin:20px auto auto auto;background:#e11e1e;display:block;width:100px;font-size: 14px;}

.txtFirst {background:#f9f9f9;margin:0px}
.txtFirst {margin:0px;padding:10px}
.txtFirst a {font-size:12px;padding:0px;margin:0px;font-weight:bold}
.txtFirst a h1 {font-size:12px;padding:0px;margin:0px;font-weight:bold}
.txtFirst p {font-size:11px;padding:0px;margin:0px}

.tipUs {padding:10px;text-align:center;}
.tipUs a {margin-top:10px;}

.brandPageModule {border:1px solid #dddddd;display:table;margin-top:15px;margin-bottom:15px;background:#ffffff;width:100%;}
.brandPageModule .mtitle {;height:40px;line-height:40px;padding:0px 5px 0px 5px;color:#ffffff;text-transform:uppercase;font: 700 18px/40px 'Lato', sans-serif;letter-spacing: -0.2px;color: #000000;border-bottom:1px solid #dddddd;background:#f5f5f5;}
.brandPageModule .mtitle h2, .brandPageModule .mtitle h3, .brandPageModule .mtitle h4, .brandPageModule .mtitle h5 {text-transform:uppercase;font: 700 18px/40px 'Lato', sans-serif;letter-spacing: -0.2px;color: #000000;margin:0px;}
/*.brandPageModule .mtitle h3 {text-transform:uppercase;font: 700 18px/40px 'Lato', sans-serif;letter-spacing: -0.2px;color: #000000;margin:0px;}
.brandPageModule .mtitle h4 {text-transform:uppercase;font: 700 18px/40px 'Lato', sans-serif;letter-spacing: -0.2px;color: #000000;margin:0px;}
.brandPageModule .mtitle h5 {text-transform:uppercase;font: 700 18px/40px 'Lato', sans-serif;letter-spacing: -0.2px;color: #000000;margin:0px;}*/
.brandPageModule .mtitle .mores {float:right;line-height:20px;padding-top:8px;}
.brandPageModule .mtitle .mores a {font-size:12px;line-height:normal;}

.brandList {padding:5px 5px 10px 5px;font-size:14px;margin-bottom:10px;display:block;}
.brandList .image {margin-bottom:10px;position:relative;}
.brandList .image img {width:100%;}
.brandList .title {font-weight:bold;font-size:15px;}
.brandList .desc {font-size:13px;text-align:left;}

.brandOfficial {padding:5px 5px 10px 5px;font-size:14px;margin-bottom:10px;display:block;}
.brandOfficial .image {margin-bottom:10px;position:relative;}
.brandOfficial .title {font-weight:bold;font-size:15px;}
.brandOfficial .desc {font-size:13px;text-align:left;}

.brandDrivetest {padding:5px 5px 10px 5px;font-size:14px;margin-bottom:10px;display:block;}
.brandDrivetest .image {margin-bottom:10px;position:relative;}
.brandDrivetest .title {font-weight:bold;font-size:15px;}
.brandDrivetest .desc {font-size:13px;text-align:left;}

.blCustomMargin {margin:10px 10px auto 10px;}

.playerModule {position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;width:50px;height:50px;padding:0px;}
/*.player {width:50px;height:50px;position:absolute;bottom:0px;right:0px;top:0px;left:0px;background:rgba(0,0,0,0.5);border-radius:25px !important;}*/
.player {width:50px;height:50px;position:absolute;bottom:0px;right:0px;top:0px;left:0px;background:rgba(255,30,30,0.5);border-radius:25px !important;}
.player:hover {box-shadow: 0px 0px 5px #ffffff}
.player img {width:50px;height:50px;margin:-2px 0px 0px -2px;}
.player img {width:50px;height:50px;margin:0px 0px 0px 0px;}

.player2 {width:50px;height:50px;position:absolute;bottom:0px;right:0px;top:0px;left:0px;background:rgba(0,0,0,0.5);border-radius:25px !important;}
.player2:hover {box-shadow: 0px 0px 5px #ffffff}
.player2 img {width:50px;height:50px;margin:-2px 0px 0px -2px;}
.player2 img {width:50px;height:50px;margin:0px 0px 0px 0px;}

.vgallery {padding-bottom:20px;}
.vgallery .image {overflow:hidden;position:relative;}
.vgallery .vtitle {height:55px;}
.vgallery a {font-size:15px;}
.vgallery h2 {font-size:15px;font-weight:bold;line-height:22px;margin:0px;}
.vgallery h3 {font-size:15px;font-weight:bold;line-height:22px;margin:0px;}
.vgallery a:hover {color:#e11e1e;}

.brandslist {background:#ffffff;text-align:center;padding:10px;}
.brandslist a {font-weight:bold;text-transform:uppercase;padding-top:10px;font-size:16px;}
.brandslist a:hover {color:#e11e1e;}
.brandslist .image {color:#e11e1e;}
.brandslist div.title {height:40px;display:block;color:#000000;}
.brandslist div.title h2 {font-size:16px;font-weight:bold;text-transform:uppercase;margin:0px;color:#000000;}
.brandslist div.title h3 {font-size:16px;font-weight:bold;text-transform:uppercase;margin:0px;color:#000000;}

.modelsList {display:inline-block;line-height: 20px;padding:0px 0px 3px 0px;text-align: justify;color:#000000;margin:0px;border:1px solid #dddddd;background:#ffffff;}
.modelsList .title {;height:40px;line-height:40px;padding:0px 5px 0px 5px;text-transform:uppercase;font: 700 18px/40px 'Lato', sans-serif;letter-spacing: -0.2px;color: #000000;border-bottom:1px solid #dddddd;background:#f5f5f5;}
.modelsList .title h2 {text-transform:uppercase;font: 700 18px/40px 'Lato', sans-serif;letter-spacing: -0.2px;color: #000000;margin:0px;float:left;}


.modelsEach {background:#ffffff;margin-top:10px;padding-bottom:10px;margin-top:20px;border-bottom:1px solid #dddddd;height:160px;text-align:center;display:table;width:100%}
.modelsEach a {font-weight:bold;}
.modelsEach a:hover {color:#e11e1e}
.modelsEach p {font-size:13px;color:gray;}
.modelsEach p a {color:#e11e1e;font-weight:normal;}

.noBottomLine {border-bottom:none;}

.modelsExtra {display:block;line-height: 20px;padding:10px 0px 3px 0px;text-align: justify;color:#000000;margin:10px 0px 0px 20px;}

.customBottomBorder {border-bottom:1px solid #dddddd;}
.noBottom {margin-bottom:0px !important;padding-bottom:0px;}

.showsList {position:relative;margin-bottom:20px;overflow:hidden}
.showsList img {width:100%;}
.showsList .caption {position:absolute;bottom:0px;left:0;right:0;margin:auto;background:rgba(0,0,0,0.5);text-align:center;margin:0px;padding:10px;;}
.showsList .caption a {color:#ffffff;text-shadow: 1px 1px 0px #000000;font-size:18px;}
.showsList .caption p {color:#ffffff;text-shadow: 1px 1px 0px #000000;margin-bottom:0px;font-size:12px;}

.progress {margin:5px 0px 0px 0px;}

.vstats {font-size:12px;background: #f9f9f9;display:block;border:1px solid #e6e6e6;padding:5px 5px 5px 5px;margin:5px 0px 0px 0px;}
.vstatsH {height:84px;}
.vstatm {padding:5px 5px 0px 5px;}
.vstatm img {width:15px;margin-right:5px;}
.vstats .vTxt {text-transform:uppercase;font-weight:bold;padding:0px;margin:0px;;padding:2px 2px 0px 2px;}
.vstats .vTxt img {height:20px;padding-right:5px;}
.vstats .vVal {padding:0px 2px 2px 2px;}

.estats {font-size:12px;background: #f9f9f9;display:block;border:1px solid #e6e6e6;padding:5px 5px 5px 5px;margin:5px 0px 0px 0px;}
.estatm {padding:5px 5px 0px 5px;}
.estats .vTxt {text-transform:uppercase;font-weight:bold;padding:0px;margin:0px;;padding:2px 2px 0px 2px;font-size:15px;}
.estats .vVal {padding:0px 2px 2px 2px;font-size:12px;height:70px;overflow:hidden;}

/* This rule is read by Galleria to define the gallery height: */
#galleria{height:510px;color:#ffffff;}

.gallery {position:relative;height:514px;background:#000000;}
.gallery a.fullscreen {position:absolute;z-index:9;display:block;color:#ffffff;background:#e11e1e;padding:2px 5px 0px 5px !important;margin:0px;font-size:12px;text-transform:uppercase;right:0px;top:5px;display:block;padding-top:10px;top:20px;right:19px;height:32px;line-height:32px;text-align:center;font-size:20px;background:rgba(0,0,0,0.6);border-radius:20px !important}
.gallery .large {position:relative;height:464px;display:block;}
.gallery .large .image {position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:690px;height:444px;}
.gallery .thumbs {height:50px;padding:0px 10px 0px 10px;}
.gallery .thumbs .thumb {color:red;width:40px;height:40px;display:inline-block;margin-right:5.4px;}
.gallery .thumbs .thumb img {border:0px;width:40px;padding:0px;margin:0px;opacity:0.6;transition: 0.3s;}
.gallery .thumbs .thumb img:hover {border:0px;width:40px;padding:0px;margin:0px;opacity:1;transition: 0.3s;}
.gallery .thumbs .thumb img.selected {opacity:1.0 !important;transition: 0.3s;}

.gallery .gleft, .gallery .gright {background-color: rgba(0,0,0,0.5) !important;
    padding-right: 20px;
    background-image: url('/galleria/themes/classic/classic-map.png');
    background-repeat: no-repeat;
position:absolute; width:62px;height:74px;z-index:9999;top:195px;transition: 0.3s;}
.gallery .gleft {left:20px;background-position: 20px 23px;opacity:.8;}
.gallery .gright {right:20px;background-position: -274px 23px;opacity:.8;}

.gleft:hover, .gright:hover {opacity:1;transition: 0.3s;}


.galleryFull {position:relative;height:100%px;background:#000000;}
.galleryFull a.fullscreen {position:absolute;z-index:9;display:block;color:#ffffff;background:#e11e1e;padding:2px 5px 0px 5px !important;margin:0px;font-size:12px;text-transform:uppercase;right:0px;top:5px;display:block;padding-top:10px;top:20px;right:19px;height:32px;line-height:32px;text-align:center;font-size:20px;background:rgba(0,0,0,0.6);border-radius:20px !important}
.galleryFull .large {position:relative;height:800px;display:block;}
.galleryFull .large .image {position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:1024px;height:800px;}

.galleryFull .gleft, .galleryFull .gright {background-color: rgba(0,0,0,0.5) !important;
    padding-right: 20px;
    background-image: url('/galleria/themes/classic/classic-map.png');
    background-repeat: no-repeat;
position:absolute; width:62px;height:74px;z-index:9999;top:195px;transition: 0.3s;}
.galleryFull .gleft {left:20px;background-position: 20px 23px;opacity:.8;}
.galleryFull .gright {right:20px;background-position: -274px 23px;opacity:.8;}

.progress-bar {background: linear-gradient(to right,yellow 0%,#e11e1e 70%);}
.progress {background:transparent;border:0px;box-shadow:none}

* {
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
}

.boxVideos {border:1px solid #dddddd;display:inline-block;margin-bottom:20px;background:transparent;}

.boxVideosList {padding: 10px;position:relative;background:transparent !important;}
.boxVideosList .image {position:relative;margin-bottom:0px}
.boxVideosList .thumb {position:relative;max-height:150px;overflow:hidden;}
/*.boxVideosList .player {position:absolute;bottom:5px;right:5px;background:rgba(0,0,0,0.5);border-radius:25px !important}*/
.boxVideosList .player {position:absolute;bottom:5px;right:5px;background:rgba(255,30,30,0.5);border-radius:25px !important}
.boxVideosList .player:hover {box-shadow: 0px 0px 5px #ffffff}
.boxVideosList .player img {height:50px;}

.boxVideosList .caption {padding-top:0px;max-height:112px;overflow:hidden;}
.boxVideosList .caption a {font-size:18px;color:#000000;line-height:normal}
.boxVideosList .caption span {font-size:18px;color:#ffffff;background:#e11e1e;padding:5px 15px 5px 15px;text-transform:uppercase;}
.boxVideosList .caption h1 {margin-top:10px;font-weight:bold;margin:0px;line-height:14px}

.boxVideosCat {color:#ffffff;line-height:50px;height:50px;padding-left:10px;border-bottom:1px solid #dddddd;}
.boxVideosCat a {font-size:20px;color:#ffffff;text-transform:uppercase;color:#ffffff;background:#e11e1e;padding:5px;}
.boxVideosCat span {font-size:20px;color:#ffffff;text-transform:uppercase;color:#ffffff;background:#e11e1e;padding:5px;}

.fixed {
	width:100%px;
    position:fixed;
    top:0;
    left:0;
    right:0;
    margin:auto;
    animation-name: fadeIn;
    animation-duration: 0.2s;
    box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1);
    padding-top: 5px;
    padding-bottom: 20px;
}

.menuSearch {left:auto;right:0 !important;}
.menuSearch .search {padding:5px;margin:0px;width:399px;padding-left:1px;}

.yearBtn {background:none;color:#ffffff;text-transform:uppercase;display:inline-block;padding:0px;font-size:12px;text-align:center;margin:5px;padding:0px 0px;margin-bottom:15px;}
.yearBtn a {padding:5px 20px;background:#e11e1e;color:#ffffff;text-transform:uppercase;font-size:12px;font-weight:bold;margin:0px;}
.yearBtn a.active {background:#f5f5f5;color:#000000;}

.module404 {display:block;line-height: 20px;padding:10px 10px 3px 10px;text-align: center;margin-top:10px;background:#e11e1e;border: 1px solid #dddddd;}
.module404 h1 {color:#ffffff;font-size:34px;text-transform: uppercase;border-bottom:1px solid white;padding:20px;}
.module404 p {color:#ffffff;font-size:20px;padding:20px;}

.topCookies {width:100%;background: rgba(184,0,0,0.9);position:absolute;z-index:9999;padding:0px;left:0;top:0;}
.topCookies ul {display:table;margin:auto;height:40px;color:white;font-size:14px;text-align:center;padding:5px;}
.topCookies ul a {font-size:14px;color:white;text-decoration:underline;}


#rc-imageselect {transform:scale(0.71);transform-origin:0;-webkit-transform:scale(0.71);transform:scale(0.71);-webkit-transform-origin:0 0;transform-origin:0 0; 0}

.wellType {background:none;margin:auto;font-size:12px;margin-bottom: 20px}
.wellSmall {width:70%;}
.wellMedium {width:90%;}

.tagsList {font-family: 'Lato', sans-serif;font-size: 13px;}
.tagsList .thumbnail {margin-right:10px;}
.tagsList h2 {font-weight:bold;margin-top:0px;line-height: 18px;}
.tagsList h2 a {font: 700 18px 'Lato', sans-serif;color:#000000;}
.tagsList h3 {font-weight:bold;margin-top:0px;line-height: 18px;}
.tagsList h3 a {font: 700 18px 'Lato', sans-serif;color:#000000;}
.tagsList .title {font-weight:bold;margin-top:0px;line-height: 18px;}
.tagsList .title a {font: 700 18px 'Lato', sans-serif;color:#000000;padding-bottom: 10px;}
.tagsList p {font-family: 'Lato', sans-serif;font-size: 15px;}
.tagsList a {color:#e11e1e;}

.galleria-videoicon {background: rgba(255,30,30,.8) !important;}

.carousel-indicators li {
    border-radius: 50% !important;
}

.galleria-stage {top:0px;}
.galleria-image {width:690px;height:444px;}

.galleria-exit {position:absolute;top:12px;right:12px;z-index:10;cursor:pointer}

/*.carousel-inner {height:470px;}
.carousel {height:470px;}*/

.searchBoxR {width:100%;font-family: Georgia, sans-serif;border:none;display:inline-table;margin:10px 10px 10px 10px}

input.searchBoxR {margin:0px 0px 0px 0px;padding:5px;border:0px;width:85%;height:27px;color:black;float:left;background:#f1f1f1;border-radius: 0}
input.searchBoxR:hover {}

button.searchBoxR {margin:0px 0px 0px -1px;width:27px;height:27px;color:white;background:#f1f1f1;font-size:1px;font-weight:bold;text-transform:uppercase;float:left;border:none !important;padding:0px;border:0px;}
button.searchBoxR img {width:auto;height:auto;padding:1px 0px 0px 0px;margin:0px;border:0px !important;height:25px;}
button.searchBoxR:hover {cursor:pointer}

.topAdsense {width:100%;display:inline-block;}
.middleAdsense {width:100%;display:inline-block;}

.galleria-theme-classic .galleria-image-nav-right {background-color:rgba(0,0,0,0.5) !important;padding-right:20px;background-position: -274px 23px;}
.galleria-theme-classic .galleria-image-nav-left {background-color:rgba(0,0,0,0.5) !important;padding-right:20px;background-position: 20px 23px;}

.carousel-control span {color:#ffffff !important;}

.btn-postad {font-size:18px !important; text-transform: uppercase;}

.advertInfo {border-top:0px;margin-top:0px !important;}
.advertInfo .title {font: 700 16px 'Lato', sans-serif;line-height: 15px !important;}

.bigAd {width:750px;height:90px;background:#e4e4e4;margin-left:-20px;text-align:center;}

.addreess {font-size:13px}
.phone {font-size:13px}

.descriptionTitle {text-transform:uppercase;font-size:30px;color:#ffffff;padding-bottom:20px;padding-top:20px;color:rgb(54, 149, 235);}


