@charset "utf-8";
/* CSS Document */

/* *************header********* */
.logo_cont{padding: 10px;
    background-color: transparent;
    border-radius: 12px;}
#header .logo img {
    max-height: 158px;
}
#header {
    padding: 0px 0;
    max-height: 94px;
}
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
#header.header-scrolled {max-height: 55px; padding: 0}
#header.header-scrolled  .logo_cont {padding:0}
#header.header-scrolled div img{max-height: 85px;}
#header.header-scrolled {
	padding: 5px 0 12px 0;}
#header.header-scrolled .d-lg-block { margin-top: 0px}
.nav-menu > ul > li {
    border-right: 1px solid #cccccc; padding: 10px 15px 10px 15px;
}
.nav-menu > ul > li:last-child {
    border-right: none;
}
#hero {max-height: 600px}
@media (min-width: 992px){
	.d-lg-block { margin-top: -80px}
	#hero p{font-size:20px}
}
@media(max-width:769px){.sl1{background-position: -255px 50px;}}


#hero .carousel-item::before {
    content: '';
	background-color: rgba(4, 12, 21, 0.4);}
/* ***************nosotros************ */
.section-title p {font-size: 25px; color: rgb(132 103 30);}

.section-title h2::after {
    background: rgb(141 118 119);
    width: 150px;
}

/* **************servicios*********** */
.services .icon-box .icon::before {background-color: RGB(95, 6, 9)}
.services .icon-box:hover .icon::before {
    background: #67070a;
}
.servicios li {
  list-style-image: url(" ../img/ok.svg");
}
.services .icon-box:hover ul.servicios li{ color:#fff;}
ul.servicios li{text-align: left; font-size:18px}

.services .icon-box:hover{
    text-align: center;
    background: #fefefe;
    box-shadow: 0px 5px 90px 0px rgba(110, 123, 131, 0.1);
    padding: 80px 20px;
    transition: all ease-in-out 0.3s;
}
.services .icon-box:hover ul.servicios li { color: #333;
}
.services .icon-box:hover h4 a, .services .icon-box:hover p {
    color: #BE9B44;
}
.services .icon-box h4 a {
    color: #84671e;
}
.services .icon-box h4 {
	font-weight: 600;}
/*Galeria*/
.portfolio .portfolio-item .portfolio-info {background: transparent;}
.lupa  {  font-size: 50px;
    color: white;}


.portfolio .portfolio-item .portfolio-info .preview-link{ position:relative; right:0; left:42%}
img.vbox-figlio {
	max-width: 800px;}

.vbox-close {font-size:35px;
    top: 10px;
	right: 20px;}

/*<!--
Cuenta-->*/


.cta {
    padding: 30px 0 25px 0px;
    background: #861216;
}
.cta .cta-btn{border: 2px solid rgb(190 155 68);
    color: rgb(255, 255, 255);}

/*contacto*/
.mapa{width:600px;  height:389px;}
.mapa2{width:600px;  height:505px;}

@media(max-width:768px){ .mapa{width:100%;  height:200px; margin-top: 20px} .mapa2{width:100%;  height:200px; margin-top: 20px} .mt4mov{margin-top: 1.5rem!important;}}

/*footer*/
#footer {
	background: rgb(134 18 22);}
@media(min-width:769px){.foot_movil{display:none} .foot_desktop{display:block;}
}
@media(max-width:768px){.foot_movil{display:block} .foot_desktop{display:none;}
}

