/* Add here all your CSS customizations */

video {
	filter: opacity(30%);
}

section.section.servicios-seccion {
	background: white;
}

.logo-white {
	display: block;
}

.logo-black {
	display: none;
}

.sticky-header-active .logo-white {	
	display: none;
}

.sticky-header-active .logo-black {	
	display: block;
}

@media (max-width: 500px) {
	.tp-caption.desktop-only {
		display: none;
	}
}

@media (max-width: 1000px) {
    .logo-black.esquinero {
        display: none;
    }
}

.servicios-html .header-body {
	background-color: #171717 !important;
	position: fixed !important;
}

.servicios-spacing {
	margin-top: 100px;
}

.esquinero {
    width: 100px;
    position: fixed;
}

.team-container {
	justify-content: center;
}

.servicios-header {
	margin-top: 70px;
}

.heading-primary {
	margin: 15px 0;
}

.nosotros-image {
	width: 100%;
	height: 60%;
}

.nosotros-text {
	margin-top: 40px;
}

.section-clientes {
	margin: 50px 0;
}

.contacto {
	margin: 50px 0;
}

.end-page {
	margin-bottom: 50px;
}

.tp-bgimg.defaultimg {
	opacity: 0.35 !important;
} 

.scroll-to-top {
	visibility: hidden !important;
}

@media (min-width: 501px) {
	.language {
		position: absolute;
		right: -29px;
		top: 22px;
		height: 25px;
		z-index: 10000000;
	}

	.tp-caption.mobile-only {
		display: none;
	}

	#footer .footer-copyright p {
		padding: 10px !important;
	}
}

body .tparrows {
    background: transparent !important;
}

body .tparrows:before {
    font-size: 50px !important;
    color: #c5341b !important;
}

body .tparrows:hover {
    color:#c5341b !important;
}

@media (max-width: 500px) {
	.scs-footer-logo {
		width: 90px !important;
	}

	.language {
		position: fixed;
		right: 40px;
		bottom: 15px;
		height: 30px;
		z-index: 10000000;
	}

	#gmap_canvas, 
	.gmap_canvas {
		width: 330px !important;
	}

	body .tparrows {
		background: transparent !important;
		display: none;
	}
}

#footer .footer-copyright {
	margin-top: 0; 
}


@media (min-width: 500px) {
	.home-intro p em {
		color: #ffffff;
	}

	.home-intro {
		overflow: hidden;
		position: absolute;
		text-align: left;
		bottom: 0;
		width: 100%;
		margin-bottom: 25px;
		background-color: transparent;
		padding: 0;
	}

	.home-intro p span {
		color: white;
	}

	.home-intro .get-started a:not(.btn) {
		color: white;
		margin-left: 3px;
	}

	.home-intro .learn-more {
		color: white;
	}

	.container.intro {
		margin-top: 80px;
	}
}