body {
  padding-top: 80px; background: #fff;
  font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 16px; line-height: 20px;
}
h1.pagina {font-weight: 300; margin: 40px 0; font-size: 32px; text-transform: uppercase; text-align: center; border-bottom: 1px solid #efefef; padding-bottom: 40px;}
p {line-height: 22px;}
label {font-weight: 400;}
.navbar {height: 100px; background: #fff; border-bottom: 1px solid #f0f0f0;}
.navbar-brand {font-weight: bold; font-size: 32px; width: 100%;  padding: 0 0 0 15px}
.navbar-brand > img {max-height: 100px; width: 100%;}
.navbar > .container .navbar-brand {padding: 1em .5em; margin: .2em .5em 5px .5em; height: auto}
#navbar {margin-top: 25px; margin-bottom: 0}
#navbar.in  {}
#navbar.in  ul.nav{}
.navbar-toggle {border-radius: 0; border-color: #444;margin-top: 20px;}
.navbar-toggle .icon-bar{background-color: #444}
.nav {font-family: 'Open Sans', sans-serif;  font-weight: 400; font-size: 18px;}
.nav a {color: #444;  }
.nav > li {background: rgba(255,255,255,.95); background: #fff;}
.nav > li > a:focus,.nav > li > a:hover,.nav > li:open > a ,.nav .open > a:focus, .nav .open > a:hover {background: #23519d; color: #fff;}
.nav .open > a {
    background: #fff;
    border-color: #23519d;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover, .navbar-nav>li>a:hover {
    background-color: #fff;
    border-bottom: 2px solid #23519d;
	color: #23519d;
}
.container>.navbar-header {width: 25%}
.row {margin: 0;}
.box {border: 1px solid #f0f0f0; background: #fff; padding: 10px; margin-bottom: 10px;}
.box .imgbox {   position: relative;  width: 100%;padding-top: 50%;}
.box .imgbox > .imginn {position:  absolute;   top: 0;   left: 0;   bottom: 0;   right: 0; overflow: hidden;border-radius: 0; border: 1px solid #efefef;}
.box .imgbox > .imginn  > img {  min-height: 100%; max-height: 120%;  max-width: 130%;position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  }
.box h3>a {text-decoration: none; color: #000}

.container .row{margin-left: -15px; margin-right: -15px; }
.container .row .formlinks{margin-left: 0; margin-right: 0; }
.dropdown-menu {box-shadow: none; border: 1px solid #eee; background: #fefefe; border-radius: 0; padding: 0;}
.dropdown-menu > li > a {font-size: 16px; font-weight: 400;}
.dropdown-menu > li > a:focus,.dropdown-menu > li > a:hover {background: #23519d; color: #fff;}
.col-center-block { float: none; display: block; margin: 0 auto; /* margin-left: auto; margin-right: auto; */ }
.formlinks {margin: 5px -4px;}
.formlinks div {padding: 5px; }
.formlinks a { display: block; color: #fff; font-size: 22px;font-family: 'Open Sans', sans-serif; line-height: 25px; padding: 0; height: 64px; border-radius: 0; overflow: hidden;}
.formlinks a:hover {text-decoration: none;}
.formlinks a.testdrive{ background: #23519d;} 
.formlinks a.service{background: #23519d;} 
.formlinks a.oferta{background: #23519d; line-height: 50px;} 
.formlinks a.dauna{ background: #23519d;} 
.formlinks a.testdrive:hover{ background:#143772;} 
.formlinks a.service:hover{background:#143772;} 
.formlinks a.oferta:hover{background:#143772; line-height: 50px;} 
.formlinks a.dauna:hover{ background: #143772;} 
.formlinks a > i {font-size: 35px; padding: 15px; width: 70px; border-right: 1px solid #fff;}
.formlinks a div {}
.formlinks a.testdrive > i { background: #23519d;} 
.formlinks a.service > i {background: #23519d;} 
.formlinks a.oferta > i {background: #23519d;} 
.formlinks a.dauna > i { background: #23519d;} 

h3.promodacia{background: url("../images/logo_dacia.svg") right center no-repeat; background-size:32px 32px;padding: 3px 35px 3px 0; line-height: 26px; margin-bottom: 0;}
h3.promonissan{background: url("../images/Nissan_Logo.svg") right center no-repeat; background-size:32px 32px; padding: 3px 35px 3px 0; line-height: 26px;margin-bottom: 0;}
h3.promorenault{background: url("../images/logo_renault.svg") right center no-repeat; background-size:32px 32px; padding: 3px 35px 3px 0; line-height: 26px;margin-bottom: 0;}

.carousel {padding: 1px; margin-bottom: 0;}
.carousel-inner .item  {}
.carousel-inner .item  img {width: 100%; vertical-align: middle;}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.carousel-indicators {
    left: 1em;
    padding-left: 0;
    margin-left: 0;
    text-align: left;
}
.carousel-indicators .active {
    background-color: #23519d;
    border: 1px solid #fff;
}
.carousel-indicators li {
    background-color: #fff;
    border: 1px solid #23519d;
    border-radius: 6px;
}
.marca {width: 100%; height: 100%; border: 5px solid #efefef; border-radius: 0; height: auto; padding: 5px; margin: 3px 0; background-size: contain !important;}
.marca img {width: 70px; height: 70px; margin: 10px 5px}
.marca:hover {width: 100%; height: 100%; border: 5px solid #23519d; border-radius: 0; height: auto; padding-left: 5px; margin: 3px 0; background-size: contain !important; }
.dacia {background: url("../images/bigster_mic.jpg") #fff bottom right no-repeat;background-blend-mode: multiply;}
.renault {background: url("../images/r5_mic.jpg") #fff bottom right no-repeat;background-blend-mode: multiply;}
.nissan {background: url("../images/qashqai_mic.jpg") #fff bottom right no-repeat;background-blend-mode: multiply;}
.ocazie {background: url("../images/vehicule-ocazie.jpg") #fff bottom right no-repeat;background-blend-mode: multiply;}

h1 {font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 24px; margin-bottom: 0;}
h2 {font-family: 'Open Sans', sans-serif; font-weight: 400; text-transform: uppercase; font-size: 28px; margin-top: 10px; color: #23519d; margin: 0 0 30px 0;}
h3 {font-family: 'Open Sans', sans-serif; font-weight: 300; margin: 10px 0; font-size: 20px;}
.row>h2, .row>h1 {padding-left: 15px;}

.place-on { color: #23519d; font-weight: 600; font-size: 20px; text-transform: uppercase; cursor: pointer;position: relative;}
.place-on::after{  content: "\f0de"; 
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  font-size: 50px;
  color: #fff;
  bottom: -57px;
  left: 50%;
  margin-left: -15px;
	z-index: 1;}
.place-off { color: #888; font-weight: 400; font-size: 20px; text-transform: uppercase; cursor: pointer}

span.strong {font-weight: 400; color:#23519d; }
.footer {background: #23519d; color: #fff; padding: 30px 0 30px 0; font-size: 13px; line-height: 25px; margin-top: 30px;}
.footer a {color: #fff;  text-decoration: none; font-weight: 600; }
.footer hr {
	margin: 20px 0;
	border-top: 1px solid #23519d;
	border-left: 0;
	border-bottom: 0;
	border-right: 0;
}

ul.textlist { padding: 0;  list-style: none; margin: 10px 0;}
ul.textlist li {border-bottom: 0 solid #e5e5e5;padding: 7px 5px 7px 10px;}
ul.textlist li::before { content: "\f05d";
    font-family: 'FontAwesome';
    font-size: 16px;
	margin-right: 10px;
	color: #1a69ac;
 }
.row div ul li:last-child {border: none;}

.fa-whatsapp {color: #25d366;}
ul.social-buttons li a {
    background-color: #fff;
    border-radius: 100%;
    color: #1a69ac;
    display: block;
    font-size: 26px;
    height: 40px;
    line-height: 40px;
    outline: 0 none;
    transition: all 0.3s ease 0s;
    width: 40px;
	text-align: center;
}
ul.social-buttons li a :hover {
	background: #1a69ac;
    border-radius: 100%;
    color: #fff;
    display: block;
    font-size: 26px;
    height: 40px;
    line-height: 40px;
    outline: 0 none;
    transition: all 0.3s ease 0s;
    width: 40px;
	text-align: center;
	text-decoration: none;
}

label.error {
    position: absolute;
	top: 57px;
	font-size: 12px;
    color: #c3261f;
}
.checkbox .error {top: 17px}

@media (max-width: 640px) {
	.container>.navbar-header {
		margin: 0;
		width: 100%;
	}
	.navbar-brand {
		width: 50%;
		padding: .75em 0 !important
	}
	.navbar {height: auto}
}
