@font-face{font-family:"Nissan Brand Regular"; src: url("../fonts/Nissan Brand Regular.otf") format("opentype");}
@font-face{font-family:"Nissan Brand Bold"; src: url("../fonts/Nissan Brand Bold.otf") format("opentype");}
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700);


body {
	font-family: 'Source Sans Pro', sans-serif;

}

p {
	color: black;
}

h1{
font-family: 'Nissan Brand Regular', sans-serif;
}

h2{
font-family: 'Nissan Brand Regular', sans-serif;
}

h3{
font-family: 'Nissan Brand Regular', sans-serif;
}

h4{
font-family: 'Nissan Brand Regular', sans-serif;
}

h5{
font-family: 'Nissan Brand Regular', sans-serif;
}

h6{
font-family: 'Nissan Brand Regular', sans-serif;
}

h7{
font-family: 'Nissan Brand Regular', sans-serif;
}

.whats-head{
	position: absolute;
    right: -2%;
}

.whats-head a {
    background: green;
    border-radius: 50px;
    color: white !important;
    width: 45px;
}

.whats-head a:hover{ color: white !important; }

.msn-head{
	position: absolute;
    right: -8%;
}

.msn-head a{ 
	background: #3b5998;
    border-radius: 50px;
    color: white !important;
	width: 45px;
	padding-top: 10px;
}
.msn-head a:hover{ color: white !important; }

h7, h7 a{
    display: flex;
	text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 1rem;
	color: black;
	
}

.round-button{
	font-family: 'Nissan Brand Regular', sans-serif!important; 
    font-size: 15px;
    font-weight: bold;
    line-height: 110%;
    text-align: center;
    display: inline-block;
    border-radius: 100rem;
    padding: .5rem 1rem;
    background:#c3002f;
    color: #fff;
    margin-top: 8px;
}

.round-button:hover{
	font-family: 'Nissan Brand Regular', sans-serif!important; 
    font-size: 15px;
    font-weight: bold;
    line-height: 110%;
    text-align: center;
    display: inline-block;
    border-radius: 100rem;
    padding: .5rem 1rem;
    background: #970428;
    color: #fff;
    margin-top: 8px;
}

.red-txt{
	color: #c3002f;
}

.txtmenu{
	font-family: 'Nissan Brand Regular', sans-serif;
	text-transform: uppercase;
	text-align: center;
	font-size: 13px;
	display: block;
	color: black;
	font-weight: 800;
	margin-left: 1rem;
	margin-right: 1rem;
}


.promo{
	font-size: 12px;
    font-family: 'Nissan Brand Regular', sans-serif;
    color: black;
    font-weight: 400;
    display: block;
    margin-bottom: 6px;
    text-align: center!important;
}


.colortel{
	color: white;
}

.colortel:hover{
	color: white;
}

.redicon {
    color: red;
}

.lines{
	border-bottom: 1px solid #ccc;
	border-top: 4px solid #c3002f;
}

h4 {
	font-size: 13px;
}



.m-txt{
	color: black !important;
	font-family: 'Nissan Brand Regular', sans-serif;
	text-transform: uppercase;
}

.m-txt:hover{
	color: #c3002f !important;
	font-family: 'Nissan Brand Regular', sans-serif;
	text-transform: uppercase;
}


.navbar-nav.navbar-center {
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
}


.lines{
	border-bottom: 1px solid #ccc;
	border-top: 4px solid #c3002f;
}

.contacto{
	font-family: 'Nissan Brand Regular', sans-serif;
	text-transform: uppercase;
	text-align: center;
	font-size: 20px;
	display: block;
	/*background: #c3002f;*/
	color: #c3002f;
	/*border-radius: 50rem;*/
}

.formstyle{
	background: rgb(226 226 226 / 90%);
	font-size: 1.3rem;
    margin-bottom: .1rem;
	border-radius: 20px;
}

.btn-r{
	font-family: 'Nissan Brand Regular', sans-serif;
	background: #c3002f;
	color: white;
	border-radius: 20px;
	font-size: 14px;
	font-weight: bold;
}

.btn-r:hover {
	font-family: 'Nissan Brand Regular', sans-serif;
    background: #900023;
    color: white;
    border-radius: 20px;
	font-size: 14px;
	font-weight: bold;
}
 
 
.btnform{
	background: #c3002f;
	color: white;
	border-radius: 20px;
} 

.btnform:hover {
    background: #900023;
    color: black;
    border-radius: 20px;
}
 
 
.titulos {
    font-size: 20px;
    font-family: 'Nissan Brand Regular', sans-serif;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    font-weight: 700;
    letter-spacing: .05rem;
    color: white;
}

.ptvta {
	font-size: 15px;
}

.grisnissan {
    background: #1a1a1a;
	
} 

.black{
	background: black;
}

.gris {
    background: #efefef;
}

.gris2 {
    background: #dbdbdb;
	color: black;
}

.rojonissan{
background: #c3002f;
}

.color-red{
	color:#c3002f;
}

.ubicacion {
    font-size: 17px;
    font-family: 'Nissan Brand Regular';
    text-transform: uppercase;
    color: #c3002f;
    font-weight: 700;
}

.ubicacion2 {
    font-size: 15px;
    font-family: 'Nissan Brand Regular';
    text-transform: uppercase;
    color: black;
    font-weight: 700;
}

.ubicacion3 {
    font-size: 15px;
    font-family: 'Nissan Brand Regular';
    text-transform: uppercase;
    color: white;
    font-weight: 700;
}

.icono{
	color: #8a8a8a;
	font-size: 30px;
	margin-right: 15px;
}

.icono:hover{
	color: #c3002f !important;
}

.boton-nissan{
	background: #c3002f;
	color: white; 
} 

#agencias{
	/* width: 150px; */
}

#logo img {
	max-height: 85px;
}
#menu .navbar-brand img {
    max-height: 50px;
}

#banner {
    background-image: url(../img/banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.font{
	font-family: 'Nissan Brand Regular', sans-serif!important;
}

.dropdown-menu {
	font-family: 'Nissan Brand Regular', sans-serif!important;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    /* color: #212529; */
    text-align: left;
    list-style: none;
    background-color:#fff0;
    background-clip: none;
    border: none; 
    border-radius: .25rem;
}

.modal {
z-index: 99999999;
}

.txt-fbx{
	display: flex;
	text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 1rem;
	color: black;
	font-size: 13px;
}

.fancybox-overlay,
.fancybox-opened {
	z-index: 9999;
}
.fancybox-skin,
.fancybox-wrap {
	z-index: 99999;
}

#modal-cita-servicio .modal-lg {
    max-width: 600px;
}

@media (max-width: 767px){
	#banner {
	background-size: 140% auto;
    background-position: 0px 0px;
	}
	
	.formstyle{
    margin-top: 43%;
}

	
}



