@import url(https://fonts.googleapis.com/css?family=Rubik:300,400,500);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500italic,700,500,400italic);

body{
	font-family: 'Rubik', sans-serif;
	font-size: 1.4rem;
	background: #fff;
}

h1,h2,h3,h4,h5,h6{
	font-family: 'Rubik';
	font-weight: 300;
	color: #000;
}
/* navbar */
.navbar-default {
	background-color: #fff!important;
    border-color: #fff!important;
}
.vertical-container {
 
  display: -webkit-flex;
  display:         flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.navbar-nav > li > a{
	font-size: 18px;
	color: #444444!important;
	font-family: 'Rubik';
	font-weight: 300;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
	background: transparent;
	border-bottom: 2px  solid #A9A942;

}


/* bloque 1*/
.padding-10{
	padding-top: 20px;
}
.titulo{
	font-size: 2.8rem;
	font-family: 'Rubik';
	font-weight: 300;
	color: #fff;
}


.personal-shopper{
	background: url(../img/personal-shopper.webp);
	background-size: cover;
	background-position: center center;
	height: 390px;
}

.vertical-flex{
	  height: 100%; 
	  display: -webkit-flex;
	  display:         flex;
	  -webkit-align-items: center;
	          align-items: center;
	  -webkit-justify-content: center;
	          justify-content: center;
}
.line{
	border: 2px solid #A9A942;
	width: 120px;
	float: left;

}
.texto-personal{
	padding: 10px 0 10px 0;
	font-size: 2rem;
	font-family: 'Rubik';
	font-weight: 300;
	color: #fff;
	/* text-align: justify; */
}


.texto-per{
	padding: 10px 0 10px 0;
	font-size: 1.6rem;
	font-family: 'Rubik';
	font-weight: 300;
	color: #fff;
	/* text-align: justify; */
}
.btn-gosh{
	background: transparent;
	border: 1px solid #fff;
	padding: 10px 35px 10px 35px;
	font-family: 'Rubik';
	font-weight: 300;
	color: #fff;
}
.btn-gosh:hover{
	background: transparent;
	border: 1px solid #A9A942;
	padding: 10px 35px 10px 35px;
	font-family: 'Rubik';
	font-weight: 300;
	color: #fff;
}
.content-sec{
	background: #F7F5F3;
	height: 390px;

} 
.titulo-black{
	font-size: 2.8rem;
	font-family: 'Rubik';
	font-weight: 300;
	color: #000;
}
.btn-gosh-green{
	background: transparent;
	border: 1px solid #A9A942;
	padding: 10px 35px 10px 35px;
	font-family: 'Rubik';
	font-weight: 300;
	color: #A9A942;
}
.btn-gosh-green:hover{
	background: transparent;
	border: 1px solid #000;
	padding: 10px 35px 10px 35px;
	font-family: 'Rubik';
	font-weight: 300;
	color: #000;
}
.btn-gosh2{
	background: transparent;
	border: 3px solid #A9A942;
	padding: 10px 35px 10px 35px;
	font-family: 'Rubik';
	font-weight: 500;
	color: #A9A942;
}
.btn-gosh2:hover{
	background: #A9A942;
	border: 1px solid #A9A942;
	padding: 10px 35px 10px 35px;
	font-family: 'Rubik';
	font-weight: 500;
	color: #fff;
}

.btn-gosh7{
	background: transparent;
	border: 3px solid #A9A942;
	padding: 10px 35px 10px 35px;
	font-family: 'Rubik';
	font-weight: 500;
	color: #A9A942;
}
.btn-gosh7:hover{
	background: #A9A942;
	border: 1px solid #A9A942;
	padding: 10px 35px 10px 35px;
	font-family: 'Rubik';
	font-weight: 500;
	color: #fff;
}


/* fin bloque 1*/

/* bloque 2*/

.maquillaje{
	background: url(../img/maquillaje.jpg);
	background-size: cover;
	background-position: center center;
	height: 390px;
}
.imagen360{
	background: url(../img/imagen.jpg);
	background-size: cover;
	background-position: center center;
	height: 390px;
}
.texto-black{
	padding: 10px 0 10px 0;
	font-size: 2rem;
	font-family: 'Rubik';
	font-weight: 300;
	color: #000;
	/* text-align: justify; */
}

.btn-gosh-black{
	background: transparent;
	border: 1px solid #000;
	padding: 10px 35px 10px 35px;
	font-family: 'Rubik';
	font-weight: 300;
	color: #000;
}
.btn-gosh-black:hover{
	background: transparent;
	border: 1px solid #A9A942;
	padding: 10px 35px 10px 35px;
	font-family: 'Rubik';
	font-weight: 300;
	color: #A9A942;
}
/* fin bloque 2*/

/* bloque 3*/
.caballero-ejecutivo{
	background: url(../img/caballero.jpg);
	background-size: cover;
	background-position: center center;
	height: 446px;
}
.asesoriacaballero{
	background: url(../img/asesoria_caballero.jpg);
	background-size: cover;
	background-position: center center;
	height: 446px;
}
.estilocaballero{
	background: url(../img/estilo_caballero.jpg);
	background-size: cover;
	background-position: center center;
	height: 446px;
}
.padding-20{
	padding-top: 60px;
}
/* fin bloque 3*/


/*carrusel testimonio*/
#quote-carousel {
    padding: 0 10px 30px 10px;
    margin-top: 60px;
}
#quote-carousel .carousel-control {
    background: none;
    color: #CACACA;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
}
#quote-carousel .carousel-indicators {
    position: relative;
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-top: 20px;
    margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
    width: 50px;
    height: 50px;
    cursor: pointer;
    border: 1px solid #ccc;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    opacity: 0.4;
    overflow: hidden;
    transition: all .4s ease-in;
    vertical-align: middle;
}
#quote-carousel .carousel-indicators .active {
    width: 100px;
    height: 100px;
    opacity: 1;
    transition: all .2s;
}

.item blockquote {
    border-left: none;
    margin: 0;
}
.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}
/*carrusel testimonio*/
#footer{
	background: #313140;
}

.white{
	color: #fff;
}
.ps{
	font-size:1.2rem;
}


/*responsivo*/

@media (max-width: 480px){
	.personal-shopper{
		background: url(../img/ps.jpg);
	}
}

.tableFechas {
    max-width: 450px;
    margin: 8px auto 0;
}

.nav-tabs {
    text-align: center;
    border: none !important;
    margin-bottom: 20px;
}
.nav-tabs > li {
    float: none;
    margin: 5px !important;
    display: inline-block;
}
.nav-tabs a, 
.nav-tabs a:hover {
    border: 1px solid #a9a942 !important;
    border-radius: 5px !important;
    display: inline-block !important;
    float: none !important;
    color: #757575;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #fff;
    cursor: default;
    background-color: #afaf3e;
}

