@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap');

::root {
	--azulmarino: #172931;
	--coro: #C0A47F;
}

::selection {
	background: transparent !important;
}

body,
rs-layer {
	font-family: "Josefin Sans", sans-serif !important;
 font-optical-sizing: auto !important;
 font-style: normal !important;
}
.prt_floting_customsett,
header nav ul li a::before,
header nav ul li a::after,
.prt-header-style-01 .header_extra > div .sbefore::before,
.testimonials-info:before {
	display: none !important;
}
header .site-navigation {
	justify-content: center !important;
}
header img#logo-img {
	max-width: 100% !important;
	width: 75px
}


@media only screen and (min-width: 1200px) {
 #site-header-menu .prt-stickable-header.fixed-header .site-branding img {
  max-height: 100% !important;
 }
}


header nav ul li a,
.prt-header-style-01 .header_extra > div a {
	line-height: normal !important;
	color: #C0A47F !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	height: 100% !important;
	font-family: "Josefin Sans", sans-serif !important;
 font-optical-sizing: auto !important;
 font-style: normal !important;
}
.prt-header-style-01 .site-header-menu .container-fluid {
	background-color: #172931 !important;
	padding: 17px 0px;
	overflow: hidden;
}
.prt-header-style-01 .header_extra > div {
	padding-left: 60px !important;
}
.prt-header-style-01 .header_extra > div .widget_content::before {
	background-color: #C0A47F !important;
}
.prt-header-style-01 .header_extra > div a {
	font-size: 12px !important;
}

rs-slides,
rs-slides rs-slide {
	position: relative !important;
}
rs-layer {
	font-weight: 500 !important;
	position: relative !important;
	z-index: 10 !important;
}
/*rs-progress {
	visibility: visible !important;
}
rs-progress-bar {
	position: relative;
	background: transparent !important;
}*/
/*rs-progress-bar::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
 height: 100vh;
 top: 0;
 z-index: 2;
 background: rgb(23 41 49 / 70%) !important;
}*/
/*rs-slides img.start {
	content: '';
	position: absolute;
 left: 90%;
 right: auto;
 top: 25%;
 width: 90px;
}*/



.marque-section,
.marque-section_1 {
 background-image: linear-gradient(90deg, #C0A47F 0%, #C0A47F 100%) !important;
 border-color: #C0A47F !important;
}
.marque-section .marquee-text,
.marque-section_1 .marquee-text {
	font-family: "Josefin Sans", sans-serif !important;
 font-optical-sizing: auto !important;
 font-style: normal !important;
 font-size: 22px !important;
 font-weight: 400 !important;
 color: #172931 !important;
}
.prt-row.marque-section_1 {
	margin-top: 260px !important; /* 335px  */
	z-index: 2;
}


#nosotros,
#salon_busqueda,
#testimonios {
	padding-top: 75px;
	background-image: url('../img/bg_somos.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
#nosotros img.gif,
#nosotros img.gif2 {
 position: absolute;
 left: 3%;
 right: auto;
 width: 100px;
 top: 2%;
}
#nosotros img.gif2 {
 left: 38%;
 top: 48%;
}
#nosotros img.img {
	z-index: 10;
	position: relative;
}
#nosotros .title-header,
#contacto .title-header {
	padding-bottom: 0px !important;
}
#nosotros h2,
#salon_busqueda h2,
#servicios h2,
#contacto h2,
footer h2 {
	font-family: "Josefin Sans", sans-serif !important;
 font-optical-sizing: auto !important;
 font-style: normal !important;
 font-size: 38px !important;
 font-weight: 400 !important;
 color: #fff !important;
 margin-bottom: 0px !important;
 line-height: 1.5;
 margin-top: 37.5px;
}
#nosotros .title-desc p,
#contacto form ::placeholder,
#contacto .title-desc p,
.featured-icon-box.style5 .featured-content .title-desc,
.featured-icon-box.style5 .featured-content .title-desc a,
#testimonios .testimonials blockquote,
#testimonios .testimonials .testimonial-caption h3,
#testimonios .testimonials .testimonial-caption span,
footer p,
footer p a,
footer a,
footer ul li a,
footer form ::placeholder  {
	font-family: "Josefin Sans", sans-serif !important;
 font-optical-sizing: auto !important;
 font-style: normal !important;
 font-size: 18px !important;
 font-weight: 300 !important;
 color: #fff !important;
 padding-bottom: 0px !important;
}
#nosotros a {
	margin-top: 0px !important;
	background-image: none !important;
	background-color: #fff;
	background-color: transparent !important;
	border-color: #fff !important;
	border-color: transparent !important;
	color: #000 !important;
	color: transparent !important;
	font-family: "Josefin Sans", sans-serif !important;
 font-optical-sizing: auto !important;
 font-style: normal !important;
 font-size: 16px !important;
 font-weight: 400 !important;
 padding-left: 0px !important;
}
#nosotros a img,
a#slider-1-slide-1-layer-1 img {
	width: 175px;
}


#salon_busqueda {
	background: #172931 !important;
}
#servicios {
	padding-top: 0px;
	background-image: url('../img/bg_salon_busqueda.jpg');
	position: relative;
}
#salon_busqueda img.gif,
#salon_busqueda img.gif2,
#salon_busqueda img.gif3 {
 position: absolute;
 left: 1%;
 right: auto;
 width: 75px;
 top: 25%;
}
#salon_busqueda img.gif2 {
 left: 93%;
 top: 90%;
 width: 100px;
}
#salon_busqueda img.gif3 {
 left: 80%;
 top: 90%;
 width: 37.5px;
}
#salon_busqueda h2,
#servicios h2,
#salon_busqueda .contador h3,
#salon_busqueda .contador h3 span,

#servicios .contador h3,
#servicios .contador h3 span {
	color: #C0A47F !important;
	text-align: center !important;
	position: relative;
	padding-bottom: 9.375px;
	margin-top: 0px !important;
	margin-bottom: 37.5px !important;
}
#salon_busqueda h2::before,
#servicios h2::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: #C0A47F;
}
.featured-box-events .featured-meta-date {
	left: 0px;
	width: auto;
	top: 33%;
	height: 80px;
}
.featured-box-events.featured-imagebox-post.style1 .event-bottom-box {
	padding: 55px 0px 45px 56px;
	display: flex;
}
.featured-box-events.featured-imagebox-post.style1 .featured-meta-date .featured-event-date {
	background-color: #fff !important;
	background-image: none !important;
	left: -76px;
	top: 0px;
}
.featured-box-events.featured-imagebox-post.style1 .featured-meta-date .featured-event-date .featured-event-meta-dtstart {
	font-family: "Josefin Sans", sans-serif !important;
 font-optical-sizing: auto !important;
 font-style: normal !important;
 font-size: 16px !important;
 font-weight: 400 !important;
 color: #172931 !important;
}
.featured-box-events.featured-imagebox-post.style1 .featured-box-meta.featured-events-meta,
.featured-box-events.featured-imagebox-post.style1 .featured-event-box-title,
.featured-box-events.featured-imagebox-post.style1 .featured-event-venue {
	padding-left: 0px;
 padding-right: 0px;
}
.featured-box-events.featured-imagebox-post.style1 span.featured-event-meta-dtend {
	width: 100%;
 justify-content: center;
}
.featured-box-events.featured-imagebox-post.style1 .featured-event-box-title:before {
	margin-left: 0px;
}


#salon_busqueda .featured-box-events.featured-imagebox-post.style1 {
	background-color: #C0A47F !important;
 height: 138px;
}
/*#salon_busqueda .featured-box-events.featured-imagebox-post.style1 .featured-post-item-inner {
	align-items: center;
}*/
#salon_busqueda .featured-box-events.featured-imagebox-post.bg_solar:hover .tm-post-featured-link-wrapper {
 background-image: url('../img/bg_solar.jpg') !important;
 background-position: center;
 background-repeat: no-repeat;
 background-size: cover;
 width: 1400px;
}
#salon_busqueda .featured-box-events.featured-imagebox-post.bg_real:hover .tm-post-featured-link-wrapper-one {
 background-image: url('../img/bg_real.jpg') !important;
 background-position: center;
 background-repeat: no-repeat;
 background-size: cover;
 width: 1400px;
}
#salon_busqueda .featured-box-events.featured-imagebox-post.bg_fundador:hover .tm-post-featured-link-wrapper-two {
 background-image: url('../img/bg_fundador.jpg') !important;
 background-position: center;
 background-repeat: no-repeat;
 background-size: cover;
 width: 1400px;
}
#salon_busqueda .featured-box-events.featured-imagebox-post.bg_marques:hover .tm-post-featured-link-wrapper-three {
 background-image: url('../img/bg_marques.jpg') !important;
 background-position: center;
 background-repeat: no-repeat;
 background-size: cover;
 width: 1400px;
}
.featured-event-meta-dtend,
.featured-box-title h4,
.tribe-events-vanue,
.featured-icon-box.style3 .featured-title h3,
#salon_busqueda .contador h4,

#servicios .contador h4 {
	color: #fff !important;
	font-family: "Josefin Sans", sans-serif !important;
 font-optical-sizing: auto !important;
 font-style: normal !important;
 font-size: 16px !important;
 font-weight: 400 !important;
}
.featured-event-meta-dtend,
.featured-box-title h4,
.tribe-events-vanue {
	color: #172931 !important;
}
#salon_busqueda .featured-box-events.featured-imagebox-post:hover .featured-event-meta-dtend,
#salon_busqueda .featured-box-events.featured-imagebox-post:hover .featured-box-title h4,
#salon_busqueda .featured-box-events.featured-imagebox-post:hover .tribe-events-vanue {
	color: #fff !important;
}



.featured-box-title h4,
.featured-icon-box.style3 .featured-title h3,
#contacto .section-title,
#contacto  .featured-icon-box.style5,
#testimonios .testimonials .testimonial-caption h3,
footer p {
	margin-bottom: 0px !important;
}
.featured-box-events.featured-imagebox-post.style1 .featured-eventbox-icon {
	padding: 20px 30px 20px 30px !important;
	display: flex;
	align-items: center;
}
.featured-box-events.featured-imagebox-post.style1 .featured-eventbox-icon img {
	width: 90px;
}
.featured-box-events.featured-imagebox-post.style1 .featured-eventbox-icon img.hover {
	display: none;
}
.featured-box-events.featured-imagebox-post.style1 .featured-eventbox-icon:hover img,
#salon_busqueda .bg_solar:hover .featured-eventbox-icon img,
#salon_busqueda .bg_real:hover .featured-eventbox-icon img,
#salon_busqueda .bg_fundador:hover .featured-eventbox-icon img,
#salon_busqueda .bg_marques:hover .featured-eventbox-icon img {
	display: none;
}
.featured-box-events.featured-imagebox-post.style1 .featured-eventbox-icon:hover img.hover,
#salon_busqueda .bg_solar:hover .featured-eventbox-icon img.hover,
#salon_busqueda .bg_real:hover .featured-eventbox-icon img.hover,
#salon_busqueda .bg_fundador:hover .featured-eventbox-icon img.hover,
#salon_busqueda .bg_marques:hover .featured-eventbox-icon img.hover {
	display: block;
}


#salon_busqueda .contador,
#servicios .contador {
	margin-top: 100px;
	margin-top: 0px;
	margin-bottom: 100px;
}
#salon_busqueda .contador .info,
#servicios .contador .info {
	text-align: center;
}
#salon_busqueda .contador .counter--item,
#servicios .contador .counter--item {
	position: relative;
}
#salon_busqueda .contador .counter--item::before,
#servicios .contador .counter--item::before {
	position: absolute;
 content: "";
 display: block;
 width: 1px;
 height: 100%;
 background: rgba(232 232 232);
 right: 0;
 top: 20px;
}
#salon_busqueda .contador .counter--item:last-child::before,
#servicios .contador .counter--item:last-child::before {
 display: none;
}
#salon_busqueda .contador h3,
#salon_busqueda .contador h3 span,

#servicios .contador h3,
#servicios .contador h3 span {
	font-family: "Josefin Sans", sans-serif !important;
 font-optical-sizing: auto !important;
 font-style: normal !important;
	color: #fff !important;
	display: inline-block;
	margin-bottom: 9.375px !important;
	font-size: 42px !important;
	padding-bottom: 0px !important;
	font-weight: 300 !important;
}
#salon_busqueda .contador h3::after,
#servicios .contador h3::after {
	display: none !important;
}
#salon_busqueda .contador h3 span,
#servicios .contador h3 span {
	font-size: 48px !important;
}



#servicios {
	padding-top: 75px;
	background-image: url('../img/bg_salon_busqueda.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 56.25px !important;
}
#servicios h2 {
	color: #fff !important;
}
.featured-icon-box.style3 {
	padding: 18.75px 0 18.75px !important;
	margin: 0px !important;
}
#servicios .featured-icon-box.style3 .featured-icon-box img {
	width: 30px;
	margin-top: -15px;
}



#galeria {
	background:#172931 !important;
	padding-top: 18.75px;
}



#contacto {
	background:#172931 !important;
	position: relative;
}
#contacto img.gif,
#contacto img.gif2,
#contacto img.gif3 {
 position: absolute;
 left: 1%;
 right: auto;
 width: 75px;
 top: 18%;
}
#contacto img.gif2 {
 left: 92%;
 top: 45%;
 width: 100px;
}
#contacto img.gif3 {
 left: 75%;
 top: 78%;
 width: 37.5px;
}
#contacto h2 {
	line-height: normal;
	margin-top: 0px !important;
	color: #fff !important;
	font-size: 30px !important;
}
#contacto .map-contect-form h2 {
	color: #000 !important;
}
#contacto form ::placeholder,
footer form ::placeholder {
	font-size: 16px !important;
	color: #666666 !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
}
.wrap-form.query_form .contact-btn .prt-btn {
	background-color: #C0A47F !important;
	background-image: none !important;
	font-family: "Josefin Sans", sans-serif !important;
 font-optical-sizing: auto !important;
 font-style: normal !important;
 font-size: 18px !important;
 font-weight: 400 !important;
 line-height: normal;
}
#contacto  .featured-icon-box.style5 .featured-icon img {
	width: 45px;
}
.featured-icon-box.style5 .featured-content .featured-title h3,
footer h3 {
	color: #fff !important;
	line-height: normal !important;
	margin-bottom: 18.75px !important;
	margin-left: 0px !important;
	font-family: "Josefin Sans", sans-serif !important;
 font-optical-sizing: auto !important;
 font-style: normal !important;
 font-size: 16px !important;
 font-weight: 400 !important;
}
.featured-icon-box.style5 .featured-content .title-desc,
.featured-icon-box.style5 .featured-content .title-desc a,
footer p,
footer p a,
footer a,
footer ul li a {
	font-size: 16px !important;
	font-weight: 400 !important;
}



#testimonios {
	padding-top: 56.25px;
	background-image: url('../img/bg_testimonios.jpg');
	padding-bottom: 75px !important;
}
#testimonios .testimonials {
	border-top: none !important;
	margin-top: 0px !important;
}
#testimonios .testimonials .testimonial-content img {
	width: 125px;
	margin: 0 auto 18.75px;
}
#testimonios .testimonials blockquote {
	padding-bottom: 0px !important;
	font-style: italic;
}
#testimonios .testimonials blockquote,
#testimonios .testimonials .testimonial-caption h3,
#testimonios .testimonials .testimonial-caption span {
	font-weight: 400 !important;
	text-transform: uppercase;
}
#testimonios .testimonials .testimonial-caption h3 {
	line-height: normal !important;
}
#testimonios .testimonials.testimonials-info .slick-prev,
#testimonios .testimonials.testimonials-info .slick-next {
	font-size: 30px;
	width: 25px;
 height: 25px;
 color: #ffffff;
 background: #000000;
 visibility: hidden;
}
#testimonios .testimonials.testimonials-info .slick-prev {
	left: 0px;
}
#testimonios .testimonials.testimonials-info .slick-next {
	right: 0px;
}
#testimonios .testimonials.testimonials-info .slick-prev::before,
#testimonios .testimonials.testimonials-info .slick-next::before {
	content: '<';
	position: absolute;
	left: 0;
	right: auto;
	display: block;
	visibility: visible;
}
#testimonios .testimonials.testimonials-info .slick-next::before {
 content: '>';
	left: auto;
	right: 0;
}



footer {
	background:#172931 !important;
}
footer h2 {
	font-size: 48px !important;
	margin-top: 0px !important;
}
footer h2 span,
footer h3,
footer form ::placeholder {
	color: #C0A47F !important;
	display: block;
}
.footer.text-base-white a:hover {
	color: #C0A47F !important;
}


.widget-others h3 {
	color: #172931 !important;
	background-color: #C0A47F !important;
 margin-top: 40px;
 padding: 9.375px 18.75px !important;
 line-height: normal !important;
}
.widget-others ul {
 margin: 0px;
 padding: 0px;
 border: 0px;
 display: flex;
 justify-content: space-between;
}
.widget-others ul li {
 float: left;
 padding: 0px !important;
 margin: 0px !important;
 line-height: normal !important;
 position: relative;
 background-color: #C0A47F !important;
 background-color: transparent !important;
}
.widget-others ul li h4 {
 margin-bottom: 0px !important;
 line-height: normal !important;
 color: #172931;
 font-family: "Josefin Sans", sans-serif !important;
 font-optical-sizing: auto !important;
 font-style: normal !important;
 font-size: 18px;
 padding: 18.75px 37.5px 18.75px 75px;
 padding: 0px;
 position: relative;
}
.widget-others ul li h4 a,
.footer.text-base-white .widget-others ul li h4 a:hover {
	color: #172931 !important;
}
.widget-others ul li h4 a img {
	width: 195px;
}
.widget-others ul li h4 span {
 position: absolute;
 left: 0;
 right: auto;
 top: 0;
 height: 100%;
 width: 56.25px;
 background-color: #fff;
}
.widget-others ul li h4 span img {
	width: 87.5%;
	margin: 6.885px auto 0px;
	margin: 3.442px auto 0px;
	display: block;
}






ul.rs-top {
 position: relative;
 padding: 0;
 margin: 0;
}
ul.rs-top li {
 list-style: none;
 margin-bottom: 15px;
 position: fixed;
 right: 18px;
 top: 67%;
 z-index: 99;
}
ul.rs-top li a img {
 width: 60px;
}



#totop.top-visible {
	background-color: #C0A47F !important;
	background-image: none !important;
}






@media(max-width: 790px) {
	.site-branding {
 	padding: 0px 0 0px !important;
 	padding: 0px 9.375px 0px 9.375px !important;
 }
 header .site-navigation,
 header .site-navigation .d-flex {
		display: block !important;
	}
 header img#logo-img {
  width: 75px !important;
  margin-top: 0px !important;
	}

	.menubar-box {
		position: absolute;
  right: 0;
  right: 9.375px;
  left: auto;
  top: 0;
  top: 21.5px;
	}
	nav.main-menu {
		background-color: #172931;
	}


	rs-module#rev_slider_3_1 rs-layer-wrap {
		left: 0 !important;
		width: 100% !important;
	}
	rs-module#rev_slider_3_1 rs-layer-wrap rs-loop-wrap {
		width: 100% !important;
	}
	rs-module#rev_slider_3_1 rs-layer-wrap rs-mask-wrap {
		position: relative !important;
	}
	rs-module#rev_slider_3_1 .rs-layer {
		font-size: 32px !important;
  text-align: center !important;
  min-width: 100% !important;
	}









	.prt-row.marque-section_1 {
  margin-top: 220px !important;
	}
	#nosotros {
		margin-top: -300px;
	}
	#nosotros img.gif {
		left: 70%;
  top: 10%;
	}
	#nosotros img.gif2 {
  left: 55%;
  top: 45%;
	}
	#nosotros h2,
	#salon_busqueda h2,
	#servicios h2,
	#contacto h2 {
		font-size: 26px !important;
	}
	#nosotros .title-desc {
		margin-top: 175px !important;
		padding-bottom: 0px !important;
	}


	#salon_busqueda,
	#servicios,
	#galeria {
		padding-top: 0px !important;
	}
	#salon_busqueda h2 {
		margin-left: -22.5px;
	}
	#salon_busqueda .featured-box-events.featured-imagebox-post.style1 {
 	height: 100%;
	}
	#salon_busqueda .featured-box-events.featured-imagebox-post.style1 .featured-post-item-inner {
		display: block;
	}
	#salon_busqueda .bg_solar .featured-post-item-inner .tm-post-featured-outer-wrapper,
	#salon_busqueda .bg_real .featured-post-item-inner .tm-post-featured-outer-wrapper,
	#salon_busqueda .bg_fundador .featured-post-item-inner .tm-post-featured-outer-wrapper,
	#salon_busqueda .bg_marques .featured-post-item-inner .tm-post-featured-outer-wrapper {
		position: static !important;
	}
	#salon_busqueda img.gif2 {
		left: 0%;
  top: 97%;
  z-index: 2;
	}
	.featured-box-events .featured-meta-date {
		left: 0px;
  width: 100%;
  top: 0%;
  height: 100%;
  position: relative;
	}
	.featured-box-events.featured-imagebox-post.style1 .featured-meta-date .featured-event-date {
		left: 0px;
  top: 0px !important;
  padding: 0px 50px;
	}
	.featured-box-events.featured-imagebox-post.style1 .featured-meta-date .featured-event-date .featured-event-meta-dtstart {
		width: 100%;
  display: block !important;
	}
	.featured-box-events.featured-imagebox-post.style1 .event-bottom-box {
		padding: 27.75px 0px 18.75px 18.75px;
		padding: 0px 0px 0px 0px;
  display: block;
	}
	.featured-box-events.featured-imagebox-post.style1 .featured-eventbox-icon {
		padding: 27.75px 18.75px 18.75px 18.75px !important;
		padding: 0px 0px 18.75px 0px !important;
  text-align: center;
  display: block;
	}
	.featured-box-events.featured-imagebox-post.style1 .featured-event-box-title,
	.featured-box-events.featured-imagebox-post.style1 .featured-event-venue,
	#contacto form ::placeholder,
	.wrap-form.query_form .contact-btn {
		text-align: center;
	}
	#salon_busqueda .bg_solar:hover .featured-eventbox-icon img.hover,
	#salon_busqueda .bg_real:hover .featured-eventbox-icon img.hover,
	#salon_busqueda .bg_fundador:hover .featured-eventbox-icon img.hover,
	#salon_busqueda .bg_marques:hover .featured-eventbox-icon img.hover {
		margin: 0 auto;
		position: relative;
	}
	.featured-box-events.featured-imagebox-post.style1 .featured-post-item:before {
		background-color: #16283038;
	}

	
	#servicios .contador {
		margin-bottom: 56.25px;
	}



	#servicios h2,
	#contacto h2 {
  margin-bottom: 18.75px !important;
	}



	#galeria .prt-boxes-spacing-20px .prt-box-col-wrapper {
		padding-bottom: 0px !important;
	}



	#contacto .res-991-mt-70 {
  margin-top: 37.5px !important;
 }
 #contacto .featured-icon-box.style5 .featured-content .title-desc {
  margin-left: 0px !important;
 }
 #contacto .featured-icon-box.style5 .featured-icon img.address,
 #contacto .featured-icon-box.style5 .featured-icon img.hour {
 	margin-top: -1px;
 }
 #contacto .featured-icon-box.style5 .featured-icon img.phone {
 	margin-top: -6px;
 }
 #contacto .featured-icon-box.style5 .featured-icon img.email {
 	margin-top: -3.5px;
 }
 #contacto img.gif {
 	top: 0%;
 }
 #contacto img.gif2 {
 	left: 75%;
  top: 48%;
 }




 footer h2 {
 	font-size: 32px !important;
  line-height: 1.25 !important;
 }


 .widget-others ul {
 	display: block;
 }
 .widget-others ul li {
 	float: none;
 }

}