*{

	padding:0;

	margin:0;

}



*::before, *::after {

    box-sizing: border-box;

}



body{

	background-color:#000;

	

}



header {

    position: relative;

    z-index: 888;

    width: 100%;

    float: none;

    display: inline-block;

    background: #000;

 /*   border-bottom: 1px solid #d9d9d9;*/

}





footer p {

    text-align: left;

    padding: 0;

    margin: 5px 0 0;

    float: left;

    width: 100%;

    font-size: 13px;

    color: white;

}



a:hover, a:focus {

    text-decoration: none;
	color: #D1B464;
}

a{
	color: white;
}

h1, h2, h3{

    color:#D1B464 !important;

}


h3 {
	font-size:16pt;
}






.bg-light {

    background-color: #000 !important;

}



.nav-link {

    color: #D1B464 !important;
    font-size:1.1em !important;
    padding-left:5px !important;
	

}



/*.nav-tabs .nav-link.active{

    color: #333 !important;

    background-color: #fff !important;

    border-color: #dee2e6 #dee2e6 #fff !important;

}*/

.nav-tabs .nav-link{
	padding:10px 20px 10px 20px !important;
}

.nav-tabs .nav-link.active{
	background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%),
                radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
	color:#303030 !important;
	
}

.navbar-nav > li > a{

	

    padding-top: 25px;

    padding-right: 3px;

    padding-bottom: 25px;

    padding-left: 3px;

    font-size: 1.2em;

}



.navbar-nav > li > a.logo{

    

    padding-top: 0px;

    padding-right: 3px;

    padding-bottom: 0px;

    padding-left: 3px;

    font-size: 1.2em;

}



.navbar-collapse {

    background-color: black;

}



.logo{

    

    position: relative !important;

    top: 25% !important; 

}



.logo img{

    width: 250px;   

    

}



.navbar{

    height: 80px !important;

}



.navbar-toggler{

	color: #D1B464 !important;

	border-color:#D1B464 !important;

}



.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(226,203,91,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;

}



.dropdown-menu{

	

	background-color:#000 !important;

	

}



.dropdown-item{

	color:#E2CB5B !important;

	

}



.carousel{

	margin:0;

}



.container-fluid{

	padding:0;

}



.box{

	/*background-color: #CBAB3F;*/
	background:radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%),
                radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);

    color: #333;

    float: left;

    text-align: center;

    margin-bottom:25px;

    width: 100%;

    overflow: hidden;

    padding-bottom: 15px;

    height: 140px;

    max-height: 100%;

	transition: background 0.3s, font-size 0.3s ;
	transition-timing-function: ease-in;
	
	
	border-radius:5px;

	

}



.box:hover{

    /*ckground-color: #D6D7DC;*/
	
	background:radial-gradient(ellipse farthest-corner at right bottom, #E7E8E7 0%, #E7E8E7 8%, #999298 30%, #7F7578 40%, transparent 80%),
                radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #E7E2DA 8%, #A69E9D 25%, #474143 62.5%, #474143 100%);
	font-size: 18px;



}



.request{

	height: 90px;

    

    background: url(../images/request-appointment-hover.png) no-repeat;

    background-color: transparent;

    background-position: center center;

    background-size: 140px;

}



.text{

    background: transparent;

	float: left;

    width: 100%;

    font-size: 15px;

    text-transform: uppercase;

    font-family: 'Open Sans', sans-serif;

    font-weight: 600;

    margin: 0 0 10px 0;

    line-height: 22px;

	

}



.text:hover{

	

}



.boxes-egt {

    position: relative;

    width: 100%;

   

    background: transparent;

    padding: 50px 0;

    padding-top: 50px;

    padding-right: 0px;

    padding-bottom: 50px;

    padding-left: 0px;

}



.seccion-nosotros{

    background-color: #696969;

    text-align: center;

    color: white;

    margin-top: 20px

    height: 100vh !important;

}



.seccion-nosotros-page{

    background-color: #000;

    text-align: center;

    color: white;

    margin-top: 20px

    height: 100vh !important;

}



.seccion-nosotros h1{

    background-color: #696969;

    margin-bottom: 20px;

    margin-top:  40px; 

}



.img-tab{

    background-repeat:no-repeat;

    background-size: cover;

    margin:15% 15%;

    height: 250px;

    width: 70%;

    

}



.img-round{

    background-repeat:no-repeat;

    background-size: cover;

    margin:15% auto;

    height: 240px;

    width: 240px;

    

}





.foot-links {

    list-style: outside none none;

    margin: 0;

    padding: 0;

    float: left;

}



.foot-links li {

    display: inline;

    padding: 0 5px;

    font-size: 13px;

}



.foot-links li a {

    color: #D1B464;

    text-decoration: none;

}



.foot-links li a {

    position: relative;

}



.foot-links li a::after {

    content: "|";

    position: absolute;

    right: -10px;

}



.social-links {

    max-width: 100%;

    margin: 20px 0 0;

}



.social-links ul {

    float: right;

    list-style: none;

    margin: 0;

    margin-top: 0px;

    margin-right: 0px;

    margin-bottom: 0px;

    margin-left: 0px;

    padding: 0;

}



.social-links li {

    display: inline;

}



.social-links li span {

    border-radius: 3px;

    color: #E2CB5B;

    height: 23px;

    text-align: center;

    width: 23px;

    font-size: 16px;

    margin-left: 2px;

}



.social-links li span span {

    text-indent: -9999px;

    width: 0;

    height: 0;

    background: none;

    display: block;

}



/*PUBLICACIONES*/



.publi-titulo a{

	color: #d6c260 !important;

	font-family:Arial;

	font-weight:600;

	

}



.publi-autor{

	color: White;

}



.publi-descripcion{

    color: White;



}

.btn-warning, .btn-primary{
	background-color: #D1B464 !important;
	border-color: #D1B464 !important;
	color:#303030 !important;
	
}

.btn-dorado {
	background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%),
                radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
	border-color: #D1B464 !important;
	color:#303030 !important;
	border-radius: 30px 30px;
	font-size: larger;
	padding: 8px 16px;
				
}





/*****************************************************************
* MODAL
*****************************************************************/

.modal-content{
	background-color: blacK;
	color:white;
}

.modal-title {
	color: #D1B464 !important;

}

.modal-header {
	border-bottom: 1px solid #D1B464;	
}



.modal-title .close span {
	color: #D1B464 !important;
}


.videos{
	display: block;
	margin: 0px auto;
}