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

:root {
  	--tc-theme-primary: #1EA9E1;
	--tc-primary-500: #1EA9E1;
	--tc-primary-1000: #1EA9E1;
	--tc-neutral-0: #44474B;
	--tc-primary-home: #1EA9E1;
/*	--tc-neutral-1000: #01457c;*/
	--tc-neutral-1000: #1EA9E1;
	--tc-secondery-500: #44474b;
	--tc-theme-heading: #44474b;
	--tc-dark-950: #44474b;
}
*
{ 
	font-family: "Montserrat", sans-serif!important;
}

.box-blog-single-banner .box-faq-single-banner-inner::before{
    background: url(/assets/imgs/sup-1.webp) no-repeat center;
/*	background: transparent;*/
}
.box-faq-single-banner-inner .container
{
	position: relative;
	z-index: 2;
}
.box-blog-single-banner .box-faq-single-banner-inner::after {
    background: url(/assets/imgs/sup-1-1.webp) no-repeat center;
}

.box-faq-single-banner-inner::before{
    height: 298px;
    width: 266px;
}

.box-faq-single-banner-inner::after
{
	    height: 225px;
}
.oscuro
{
	background-color: var(--tc-secondery-600);
}

.box-faq-single-banner-inner {
	padding: 120px 0;
}

.btn-border-white, .btn-primary
{
	border-radius: 5px;
}

.box-numbers .item-number
{
	background: transparent;
	max-width: max-content;
}

.box-banner
{
	background: url(/assets/imgs/banner-isas.webp) no-repeat top center;
	background-color:  #1EA9E1;
}

.box-best-services .swiper-slide
{
	max-width: 600px;
}

.footer-2
{
	margin-top: 0;
}

.card-service-2 .card-icon .card-icon-left
{
	background-color: transparent;
}

.box-contact-11
{
	background-image: linear-gradient(to left, #44474B, #1EA9E1);
}

.btn:hover
{
	color: #fff;
}

.card-service-7 .card-image
{
	border: 1px solid var(--tc-neutral-1000);
    margin-bottom: 20px;
}

.card-service-7 .card-image svg
{
	fill: var(--tc-neutral-1000);
}

.card-service-7:hover .card-info ul
{
	transition-duration: 0.4s;
    color: #fff;
}

.documentacion.card-service-7:hover
{
	background-image: url("/assets/imgs/servicio-documentos.webp");
}

.valuacion.card-service-7:hover
{
	background-image: url("/assets/imgs/servicio-valuacion.webp");
}

.legales.card-service-7:hover
{
	background-image: url("/assets/imgs/servicios-legales.webp");
}

.consultoria.card-service-7:hover
{
	background-image: url("/assets/imgs/servicio-consultoria.webp");
}

.cajaSombra
{
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    padding: 30px;
}

.card-blog-7 a
{
	color: var(--tc-neutral-0);
	font-weight: 700;
}

.card-blog-7 a:hover
{
	color: var(--tc-theme-primary);
}



.box-testimonial-2
{
	background-image: url(/assets/imgs/fondo-1-2.webp);
}

.cuadro-resaltado
{
	background: #1ea9e147;
    padding: 20px;
    border-radius: 20px;
}

.form-contact-us
{
	padding-left: 40px;
}

.box-need-help
{
	padding-left: 25px;
}
.form-contact-us .form-control.phone, .box-need-help.tel
{
	background-image: url(/assets/imgs/icono-tel.webp);
}

.box-need-help.linkedin
{
	background-image: url(/assets/imgs/icono-linkedin.webp);
}

.form-contact-us .form-control.message
{
	background-image: url(/assets/imgs/icono-mensaje.webp);
}

.form-contact-us .form-control.note
{
	background-image: url(/assets/imgs/icono-asunto.webp);
}

.form-contact-us .form-control.email, .box-need-help.correo
{
	background-image: url(/assets/imgs/icono-sms.webp);
}

.form-contact-us .form-control.user
{
	background-image: url(/assets/imgs/icono-usuario.webp);
}

.form-contact-us .form-control.empresa
{
	background-image: url(/assets/imgs/icono-empresa.webp);
	background-position: left center;
    background-repeat: no-repeat;
}

.form-contact-us .form-control.puesto
{
	background-image: url(/assets/imgs/icono-puesto.webp);
	background-position: left center;
    background-repeat: no-repeat;
}

@media (min-width: 992px) {
	.box-faq-single-banner-inner p
	{
		max-width: 70%;
	}
}
.box-circle-round-banner .circle-text
{
	font-family: 'Figtree', sans-serif!important;
}
.box-circle-round-banner .bg-dark-950
{
	background: #1DADE6!important;
	color: white;
	font-family: 'Figtree', sans-serif!important;
}
.box-circle-round-banner svg path
{
	stroke: white;
}
.navbar-nav-mobile
{
	color: white
}


@media (max-width: 768px) 
{
	.box-faq-single-banner-inner 
	{
		padding: 50px 0!important;
	}
	.subTituloArticulo
	{
		
	}
}

.svg svg
{
	width: -webkit-fill-available;
	height: auto;
}
.linkMapa img
{
	max-height: 300px;
	width: auto!important;
}
.linkMapa .card-image
{
	text-align: center;
}
.tooltipster-sidetip .tooltipster-box 
{
	background: transparent!important;
	border: none!important;
}
.tooltipster-box .card-customer
{
	background: #44474b;
}
.tooltipster-box .card-customer p
{
	font-weight: 500;
}
.tooltipster-content 
{
	overflow: visible!important;
}
.contacto .box-features-2 
{
	margin-bottom: 0!important;
}
/*CHECKLIST*/

.offCanvas__info .box-contactus .title-contactus, .offCanvas__info .box-contactus strong
{
	color: white;
}
.offCanvas__info .box-contactus strong
{
	
}
@media (min-width: 1400px) 
{
	.bannerInicial
	{
		min-height: 930px;
	}
}
@media (min-width: 1200px) 
{
	.menuMovil
	{
		display: none;
	}
	
}
@media (max-width: 1200px) 
{
	.box-numbers .item-number 
	{
		flex-direction: column
	}
}

@media (max-width: 768px) 
{
	.box-numbers .item-number 
	{
		flex-direction: row;
	}
	.box-blog-single-banner .box-faq-single-banner-inner::before
	{
		background: transparent!important;
	}
	.bannerArticulo .box-faq-single-banner-inner:after
	{
		background: transparent!important;
	}
}

@media (max-width: 425px)
{
	.box-services-page .d-flex
	{
		display: block!important;
	}
	.columnasResponsabilidad
	{
		flex-direction: column;
	}
}

.blog-detail h2 
{
	font-size: 38PX;
}

.sub-heading-ag-xl
{
	font-family: "Montserrat", sans-serif!important;
}


#cookie-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #333;
  color: #fff;
  text-align: center;
  padding: 10px 0;
  font-size: 14px;
  z-index: 9999;
}

#cookie-bar button {
  border: none;
  color: #fff;
  padding: 5px 15px;
  cursor: pointer;
  font-size: 14px;
  margin-left: 15px;
}

#cookie-bar button:hover {
  background-color: #e68900;
}

a.text-dark:hover
{
	color: var(--tc-primary-500) !important;
}

 a:hover .svg path
{
	fill: var(--tc-primary-500) !important;
}