/*Header */
#sp-header  {
	background: #424143;
}
.sp-megamenu-parent > li > a  { 
	color: #fff !important;
}
.sp-megamenu-parent > li:hover > a { 
	color: #fefefe !important;
}
/*Generales*/
h3,
.slider-home h3 {
	text-transform: uppercase;
	font-weight:400;
}
.slider-home .sppb-carousel-content {
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	font-weight:400;
	text-shadow:2px 2px 2px rgba(0,0,0,0.6);
}

.slider-home .sppb-carousel-caption h2 {
		text-shadow:2px 2px 2px rgba(0,0,0,0.6);
}
/* slider */
/*texto carousel 1*/
.sppb-item.sppb-item-15441188526942.sppb-item-has-bg .sppb-carousel-content {
	text-align: left !important;
	font-size: 56px !important;
	line-height:62px !important;
}
#sppb-addon-1544118852694 .sppb-item-15441188526942 .sppb-carousel-caption h2 {
	text-align: left !important;
		font-size: 42px !important;
}
.slider .sppb-carousel-content {
	font-size: 120px;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 25px;
	line-height: 1;
}
.slider .sppb-carousel-content {
	visibility: visible;
	animation-duration: 800ms;
	animation-name: fadeInRight;
}
.slider h2 {
	visibility: visible;
	animation-duration: 800ms;
	animation-delay: 200ms;
	animation-name: fadeInDown;
}
.slider h2 {
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: uppercase;
    position: relative;
	display: inline-block;
}


.slider .sppb-carousel-indicators .active {
	background-color:rgba(255,255,255,1);
}
.slider .sppb-carousel-indicators li {
    border-radius: 0;
	width: 30px;
    height: 3px;
	background-color:rgba(255,255,255,0.5);
}

/* galeria */
.jux_portfolio_pro_modules .hover_1 .icon .zoom,
.jux_portfolio_pro_modules .hover_2 .icon .zoom,
.jux_portfolio_pro_modules .hover_3 .icon .zoom,
.jux_portfolio_pro_modules .hover_4 .icon .zoom {
  color: #f7f7f7 !important;
  text-shadow: 2px 2px 2px rgba(0,0,0,0.8) !important;
}
.jux_portfolio_pro_modules .hover_1 .item-info {
  background: radial-gradient(circle, rgba(0, 0, 0, 0.1), #ffffff) !important;
  border: 1px solid #353B41 !important;
}
.jux_portfolio_pro_modules .jux_portfolio_pro-load-more a {
  background-color: #353B41 !important;
}

.jux_portfolio_pro_modules .jux_portfolio_pro-load-more .jux_portfolio_pro-loading .spinner > div {
  background: #353B41 !important;
}

.jux_portfolio_pro_modules .jux_portfolio_pro-filters ul#filter .active {
  background: #353B41 !important;
}
.jux_portfolio_pro_modules .jux_portfolio_pro-filters ul#filter li a {
  background-color: #ebebeb !important;
  font-weight:400 !important;
}

/* contacto */
.contacto .sscf-form .sscf-input {
    background: #fff !important;
    border: none !important;
}