/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
.form-process.css3-spinner::before {
	background-color: #FFF !important;
	opacity: 0.5 !important;
  }
  ::selection {
	  background: #273A7F;
	  color: #FFF;
	  text-shadow: none;
  }
:root {
	--cnvs-themecolor:	#58A5D9;
	--cnvs-contrast-800: #fff;
}
:root {
	--cnvs-secondary-font: quiche-sans, sans-serif;
}

.img-wa {
    max-width: 65% !important;
    margin-top: 11px;
}

.stretched #gotoTop {
    right: 50px;
    bottom: 125px;
}

/*Mover Recaptcha a la izquierda*/
.grecaptcha-badge {
	width: 70px !important;
	overflow: hidden !important;
	transition: all 0.3s ease !important;
	left: -2px !important;
	bottom: 20px !important;
}
.grecaptcha-badge:hover {
	width: 256px !important;
}

.block-sticky-cards .content-wrap,
.block-sticky-cards .section { overflow: visible; }

.block-sticky-cards .sticky-section + .sticky-section {
		margin-top: 5vh;
	}

body{
	font-family: 'Raleway', sans-serif;
}
nav.custom-hero-nav li a  {
    font-family: 'Raleway', sans-serif !important;
	font-weight: 700;
	font-size: 16px;
}
.menu-link {
	display: flex;
}

.menu-link div {
	margin-right: 0px; 
}
.menu-link i{
	margin-right: 0px; 
}

.is-expanded-menu .menu-link {
	font-family: 'Raleway', sans-serif !important;
	font-weight: 700;
	font-size: 14px;
	
	
}

.menu-item.active a{
	color: #5574C9 !important;

}

.menu-link{
	letter-spacing: 0px !important;
}
.text-left.menu-main {
    margin-left: 150px;
}

.text-left.menu-main img {
    margin-left: 70px;
	margin-block-end: 40px;
}

.fa-calendar-days {
	font-size: 15px;

}
#slider a.button.button-large.button-color.button-appointment.d-none.d-lg-block.text-uppercase.ls-1 {
	font-size: 12px !important;
}
a.button.button-large.button-color.button-appointment.d-none.d-lg-block.text-uppercase.ls-1{
	
	color: #fff !important;
	font-family: 'Raleway', sans-serif !important;
	font-weight: 700;
	font-size: 20px;
	background-color: #58A5D9 !important;
	border: solid #58A5D9 !important;
	padding: auto;
    text-align: right;
	
}
a.button.button-large.button-color.button-appointment.d-none.d-lg-block.text-uppercase.ls-1:hover{
	color: #fff !important;
	background-color: #90C1DD !important; 
	border: #90C1DD;
}

a.button.button-color.button-blue-dark{
	color: #fff !important;
	font-family: 'Raleway', sans-serif !important;
	font-weight: 700;
	font-size: 20px;
	background-color: #273B7F;
	border: #273B7F;
	padding: auto;
	text-align: right !important;
	height: 44px;
    line-height: 44px;
    padding: 0 20px;	
	margin-right: 80px;
    
}
a.button.button-color.button-blue-dark:hover{
	color: #fff !important;
	background-color: #5574C9 !important;
	border: #5574C9;
}

#btn-menu-2{
	font-size: 12px !important;
}
.dark #header-wrap,
.block-slider-2.slider-element { background-color: #080E2C; }

.block-slider-2 .swiper-pagination {
	--color: #FFF;
	--gap: 10px;
	--line-width: 50px;
	display: flex;
	width: auto;
	justify-content: center;
	counter-reset: item;
	bottom: 50px !important;
	transform: translateX(-50%);
	align-items: center;
}

.block-slider-2 .swiper-pagination,
.block-slider-2 .swiper-pagination::before,
.block-slider-2 .swiper-pagination::after {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.block-slider-2 .swiper-pagination::before {
	content: "";
	width: var(--line-width, 50px);
	height: 1px;
	background-color: var(--color, #FFF);
}

.block-slider-2 .swiper-pagination span::before {
	content: "0" counter(item);
	counter-increment: item;
	font-weight: 700;
	color: var(--color, #FFF);
}

.block-slider-2 .swiper-pagination::after {
	content: attr(swiper-slides-total);
	left: calc(50% + var(--gap, 10px) + var(--line-width, 50px));
	font-weight: 700;
	color: var(--color, #FFF);
	opacity: 0.6;
}

.block-slider-2 .swiper-pagination span {
	position: absolute;
	left: calc(50% - var(--gap, 10px) - var(--line-width, 50px));
	width: auto;
	height: auto;
	margin: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.block-slider-2 .swiper-pagination span:not(.swiper-pagination-bullet-active) {
	opacity: 0;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}

.block-slider-2 .swiper-pagination span.swiper-pagination-bullet-active ~ .swiper-pagination-bullet {
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}

.block-slider-2 .swiper-pagination span,
.block-slider-2 .swiper-pagination span:hover,
.block-slider-2 .swiper-pagination span.swiper-pagination-bullet-active {
	background-color: transparent !important;
	border: 0;
	font-family: 'Raleway', sans-serif !important;
	font-weight: 700;
	font-size: 18px;
}

.line-slider{
	border-top: 1px solid white;
	height: 2px;
	max-width: 50px;
	padding: 0;
	margin: 20px auto 0 auto;
}

	

.slider-caption.slider-caption-center i{
	font-size: 72px;
	color: #fff;
}

.overflow-hidden h2{
	font-family: 'Raleway', sans-serif !important;
	font-weight: 800;
	font-size: 72px;
}

.overflow-hidden p{
	font-family: 'Raleway', sans-serif !important;
	font-weight: 500;
	font-size: 24px;
}
	
.button.button-border.button-light-blue{
	color: #fff !important;
	font-family: 'Raleway', sans-serif !important;
	font-size: 20px !important;
	font-weight: 700 !important;
	background-color: #58A5D9 !important;
	border: solid #58A5D9 !important;
}

.button.button-border.button-light-blue:hover{
	color: #fff !important;
	background-color: #90C1DD !important;
	border: solid #90C1DD !important;
}

.col-lg-8.col-padding.color-blue-gradient{
	background: linear-gradient(#58A5D9, #273B7F);
	padding-right: 7rem;
}

.color-blue-gradient h1{
	color: #fff !important;
	font-family: 'Raleway', sans-serif !important;
	font-size: 54px !important;
	font-weight: 800 !important;
}

.fbox-ico i{
	color: #fff;
	font-size: 28px;
}

.fbox-content h3,p{
	color: #fff !important;
	font-family: 'Raleway', sans-serif !important;
}

.fbox-content h3{
	font-size: 22px;
	font-weight: 800;
}

.fbox-content p{
	font-size: 20px;
	font-weight: 400;
}

.text-materials.text-center h1,p{
	font-family: 'Raleway', sans-serif !important;
}

.text-materials.text-center h1{
	font-size: 44px;
	font-weight: 800;
	color: #273B7F;
}

.line-materials{
	border-top: 2px solid #273B7F;
	height: 2px;
	max-width: 50px;
	padding: 0;
	margin: 20px auto 0 auto;
}

.text-materials.text-center p{
	font-size: 20px;
	font-weight: 500;
	color: #000 !important;
	margin-left: 320px;
	margin-right: 320px;
	margin-top: 25px;
}

.media-box .fbox-media a, 
.media-box .fbox-media img {
	display: flex;
	width: 100%;
	height: auto;
	justify-content: center;
	align-items: center;
	display: grid;
	place-items: center;
}
.row.col-mb-80.mb-0.block-two {
	display: flex;
	justify-content: center;
}

.rounded-circle{
	/* filter: drop-shadow(0 4px 4px rgba(85, 116, 201)); */
	border: 4px solid #5574C9;
}
.fbox-media a span{
	font-family: 'Raleway', sans-serif !important;
	font-size: 25px;
	font-weight: 800;
}
.img-thumbnail{
	padding: 0px !important;
	max-width: 90%;
}
.fbox-media a span {
	position: absolute;
	left: 50%;
	top: 53%;
		transform: translateX(-50%) translateY(-50%);
		-webkit-transform: translateX(-50%) translateY(-50%);
		-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
}

#service{
	margin: 0px !important;
	padding: 7rem;
}
.contact-home p,span{
	font-family: 'Raleway', sans-serif !important;
	font-size: 24px;
}
.contact-home span{
	font-weight: 800;
}
.promo.promo-dark.contact-home{
	background-color: #273B7F !important;
}

.row.content-date {
	margin-block-end: 30px !important;
}

.text-date h1{
	font-family: 'Raleway', sans-serif !important;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}

a.button.button-color.button-blue-dark-lg{
	color: #fff !important;
	font-family: 'Raleway', sans-serif !important;
	font-weight: 700;
	font-size: 20px;
	background-color: #273B7F;
	border: #273B7F;
}
a.button.button-color.button-blue-dark-lg:hover{
	color: #fff !important;
	background-color: #5574C9 !important;
	border: #5574C9;
}

	
.promo-dark{
	border-radius: 0px;
}
.col-md-6.contact-text {
	display: inline-table;
}

.col-md-6.contact-text p{
	text-align: right;
	margin-top: 40px;
}

/* Menu statico */
#header-wrap.menu-2 #logo  img{
	height: 80px !important;
	margin-left: 65px;
}

.is-expanded-menu .full-header #logo{
	border-right: 0px !important;
}
.is-expanded-menu .full-header .primary-menu .menu-container{
	border-right: 0px !important;
	
	margin-left: -7%;
	
}

/* Sección Contacto */

.invalid-feedback {
	display: block !important;
	text-align: left;
}

.button.button-border.button-contact-blue{
	font-family: 'Raleway', sans-serif !important;
	font-weight: 800 !important;
	font-size: 20px;
	color: #fff !important;
	background-color: #273B7F;
	border: 1px solid #273B7F;

}

.button.button-border.button-contact-blue:hover{
	background-color: #5574C9;
	border: 1px solid #5574C9;
}

h3.header-contact{
	font-family: 'Raleway', sans-serif !important;
	font-weight: 800 !important;
	font-size: 44px;
	color: #273B7F !important;
	
}

.info-contact a {
	font-family: 'Raleway', sans-serif !important;
	font-weight: 400 !important;
	font-size: 18px;
	color: #000 !important;
	opacity: 0.5;
	margin-bottom: 15px;
}

.info-contact i {
	font-family: 'Raleway', sans-serif !important;
	font-weight: 800 !important;
	color: #273B7F !important;
	font-size: 24px;
}

.line-divide{
	margin-bottom: 40px;
	font-weight: 600 !important;
}

.form-control {
	font-family: 'Raleway', sans-serif !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	color: #000 !important;
}

.form-control::placeholder{
	font-weight: 400 !important;
	font-size: 18px !important;
	color: #000 !important;
	opacity: 0.5 !important;
}

#footer{
	border-top: 0px !important;
}

.footer-widgets-wrap.text-center.block-contact{
	color: #fff !important;
	opacity: 0.5 !important;
	font-family: 'Raleway', sans-serif !important;
	font-size: 18px;
	font-weight: 500;
}

.block-copyrigh p{
	color: #fff !important;
	opacity: 0.5 !important;
	font-family: 'Raleway', sans-serif !important;
	font-size: 14px;
	font-weight: 400;
	margin-top: 35px;
}

a.footer-email {
	float: left;
	margin-left: 280px;
}

a.footer-phone {
	margin-right: 110px;
}

.dark#footer.footer-widgets-wrap a {
	color: #fff !important;
	opacity: 0.5 !important;
}

.dark#footer.footer-widgets-wrap a:hover{
	opacity: 1;
}
/*Nosotros estilos----------------------------
---------------------------------------------*/
.bacground-card-body  {

	min-height: 50vh!important;
	background-size: cover!important; 
	background-position: center!important; 
	border-radius: 10px!important;
	
	
}
.fw-bold {
	font-family: "Raleway";
	font-weight: 800!important;
	font-size: 44px;
	color: #273b7f!important;
}
hr {
	width: 40px;
	margin-top: -7px;
	color: #273b7f;
	border-width: 3px;
	opacity: 1;
}
.sticky-lg-top p{
	display: inline-block;
	font-family: "Raleway";
	font-weight: 400!important;
	font-size: 16px;
	color: #000!important;
	text-align: justify;
			
}
.sticky-lg-top span{
	font-family: "Raleway";
	font-weight: 700!important;
	font-size: 16px;
			color: #000!important;
}
.card-body  i{
	font-size: 30px!important;
	margin-bottom: 25px!important;
}	
.card-body h3{
	font-family: "Raleway";
	font-weight: 800!important;
	font-size: 24px;
	color: #FFF!important;
}
.border-color {
	border-color: #58a5d900 !important;
	
}
.card-body {		
	background-color: #273b7f;
	border-radius: 10px!important;
	text-align: center!important;
	border-radius: 10px!important;
}
.card-body p{
	font-family: "Raleway"!important;
	font-weight: 400!important;
	font-size: 16px!important;
	color:#FFF!important;
	text-align: justify!important;
}
.card-body span{
	font-weight: 700!important;
	color: #FFF!important;
}
.card-body ul{
	font-family: "Raleway"!important;
	font-weight: 400!important;
	font-size: 16px!important;
	color:#FFF!important;
	text-align: left!important;
	margin-left: 125px!important; 


}

.border-danger{
	--bs-border-opacity: 0; 
	border-color:none !important; 
}
.border-warning{
	--bs-border-opacity: 0; 
	border-color:none !important; 
}
.border-info{
	--bs-border-opacity: 0; 
	border-color:none !important; 
}

/*Services Page Style*/

.page-title-content h1{
   display: flex;
   justify-content: center;
   font-family: 'Raleway', sans-serif !important;
	font-weight: 800;
	font-size: 72px;
	color:#273B7F;   
}


h2.mb-4.h1 {
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Raleway', sans-serif !important;
	 font-weight: 800;
	 font-size: 44px;
	 color:#FFF;
	 
}
.op-07{
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Raleway', sans-serif !important;
	 font-weight: 500;
	 font-size: 16px;
	 color:#FFF;
	 opacity: 1!important;
}
a.nav-link{
	display: flex;
	background:#eeeeef;
	margin-bottom: 10px;
	color: #273B7F;

}


.nav-link span{
	display: flex;
	justify-content: center;
	font-family: 'Raleway', sans-serif !important;
	 font-weight: 400!important;
	 font-size: 20px!important;
	
}
 a.nav-link.active{
	
	background: #273B7F!important;
	color: FFF!important;
}
.align-items-center img{
	
	width: 30px;
	margin-right: 25px;
}

h3.h1.mb-3{
	font-family: 'Raleway', sans-serif !important;
	 font-weight: 800!important;
	 font-size: 44px!important;
	 color: #273B7F;
	 
}
 .text-center ul{
	display: flex;
	flex-direction: column;
	text-align:left;
} 
.align-items-center .active img{
	filter: brightness(0) invert(1);
	} 
img.mb-5{
	width: 80px!important;
	filter: none!important;
}

.bg-transparent .bg-white{
	padding-top: 0px!important;
	padding-bottom: 0px;
	margin-bottom: -65px;

}
.gy-4{
	margin-bottom: 100px;
}

 .ls-servicios {
	width: 105%;
	padding: 14px;
} 

.sub-menu-container .menu-item{
	text-align: left!important;
	transition: none!important;
	text-decoration: none!important;
	
}
.sub-menu-container .menu-item a:hover{
	color: #fff !important;
	background-color: #273B7F!important;
	text-align: left!important;
	transition: none!important;
	text-decoration: none!important;	
}


/*Cobranza Page Style*/
p.parrafo-li {
	display: flex;
	
	text-align: left;
	color: #000!important;
	margin-right: 35px;
	margin-left: 35px;
}
p.parrafo-li-otros {
	display: flex;
	text-align: left;
	color: #000!important;
	margin-left: -350px;
	
}
.parrafo-li-otr li{

	margin-left: -62px!important;
	
}
.parrafo-li-otro li{

	margin-left: -98px!important;
	
}
p.parrafo-li-medio {
	display: flex;
	
	text-align: left;
	color: #000!important;
	margin-right: 35px;
	margin-left: 0px;
}
.text-center ol{
	display: flex;
	flex-direction: column;
	text-align:left;
} 

.parrafo-li {
    text-align: left !important;
    margin-left: 19px;
}

 .parrafo-li-ultimo{
	text-align: left;
	margin-left: -17%;
} 

.parrafo-li-uno li{
	text-align: left;
	margin-left: -240px!important;
} 
.parrafo-li-dos li{
	text-align: left;
	margin-left: -350px!important;
} 
.parrafo-li-tres li{
	text-align: left;
	margin-left: -350px!important;
} 
/*-----------@media Query
---------------------------------------*/

@media (min-width: 1200px) and (max-width: 1380px){}

@media (max-width: 1199px){
	
	a.footer-email {
		float: left;
		margin-left: 180px;
	}
	.text-materials.text-center p{
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
	#logo img {
		margin-left: 10px;
		margin-block: 10px;
	}
	
}
@media (min-width: 1024px) and (max-width: 1366px) {
.parrafo-li-uno li {
	text-align: left;
	margin-left: 0px !important;
}
p.parrafo-li-otros {
	margin-left: -136px !important;
}


.ls-servicios {
	width: 120% !important;
}
p.parrafo-li-otros {
	display: flex;
	text-align: left;
	color: #000!important;
	margin-left: -145px;
	
}
.parrafo-li-otr li{

	margin-left: 0px!important;
	
}
.parrafo-li-otro li{

	margin-left: 0px!important;
	
}
}

@media (min-width: 768px) and (max-width: 1368px){
	#logo img {
		margin-left: 10px;
		margin-block: 10px;
	}
	.fbox-media a span{
		font-size: 15px;
	}
	.contact-home p{
		text-align: center;
	}
	
	
}

@media (min-width: 1024px){
.ls-servicios{
	width: 105%!important;
}
.parrafo-li-ultimo{
	text-align: left;
	margin-left: 0%;
} 

}

  
@media (min-width: 992px) {
	.block-sticky-cards .sticky-section {
		--sticky-top-gap: 30px;
		position: -webkit-sticky;
		position: sticky;
		z-index: 2;
		top: calc(80px + var(--sticky-top-gap));
	}

	.block-sticky-cards .sticky-section + .sticky-section {
		margin-top: 20vh;
	}
}




@media (max-width: 990px){
	.col-lg-4.text-center.col-padding {
		height: 380px;
	}
	.text-left.menu-main img {
		margin-left: 52px;
		margin-block-end: 40px;
	}
	.text-materials.text-center p{
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
	a.footer-email {
		float: left;
		margin-left: 80px;
	}
	a.nav-link{
		display: flex;
		width: 90%;}
	.nav{display: flex;
		 justify-content: center;
		width: 100%;}
		 .text-center ul, ol{
			margin-right: 35px!important;
			margin-left: 35px!important;
		 }
		 .page-title-content h1{
			
			text-align: center;
			margin-top: -50px;
			margin-left: 25px;
			margin-right: 25px;
			
		
			
		 }
		 .bg-transparent .bg-white{
			padding-top: 0px;
			padding-bottom: 0px;
			margin-bottom: -65px;
		}
	

		.ls-servicios {
		
			font-size: 11px !important;
			width: 85%;
			padding: 14px;
		
		} 
		#btn-menu-2 {
			display: flex;
			justify-content: center;
			align-items: center;
			font-size: 12px;
			width: 100%;}
			.op-07{
				margin-left: 35px;
				margin-right: 35px;
			}	
			.fa-caret-down:before{
				display: none;
			} 
			
			h3.h1.mb-3 {
				font-size: 36px!important;
				margin-left: 50px;
				margin-right: 50px;
			}
			.parrafo-li-uno li {
				text-align: left;
				margin-left: 0px!important;}
			.parrafo-li-otr li {
				margin-left: 0px !important;
					}
					p.parrafo-li-otros {
						display: flex;
						text-align: left;
						color: #000 !important;
						margin-left: 35px;
						margin-right: 25px;
					}
				
}
@media (min-width: 820px){
.ls-servicios {
		
	font-size: 22px !important;
	width: 92%;
	padding: 14px;

} 
.page-title-content h1 {
	text-align: center;
	margin-top: -50px;
	margin-left: 125px!important;
	margin-right: 25px;
}
}

@media (max-width: 768px) {
	a.nav-link{
		display: flex;
		width: 90%;}
	
	.nav{display: flex;
		 justify-content: center;
		 width: 100%;}

		 .text-center ul, ol{
			margin-right: 50px!important;
			margin-left: 50px!important;
		 }
		 .bg-transparent .bg-white{
			padding-top: 0px;
			padding-bottom: 0px;
			margin-bottom: -33px;
		
		}
		
		#btn-menu-2 {
			display: flex;
			justify-content: center;
			align-items: center;
			font-size: 12px;
			width: 100% ;
}
.op-07{
	margin-left: 35px;
	margin-right: 35px;
}
.fa-caret-down:before{
	display: none;
} 
p.parrafo-li-otros {
    display: flex;
    text-align: left;
    color: #000 !important;
    margin-left: -318px;
}
.page-title-content h1 {
	text-align: center;
	margin-top: -50px;
	margin-left: 25px;
	margin-right: 25px;
}
}
@media (min-width: 768px) {
	.ls-servicios {
		
		font-size: 22px !important;
		width: 90%;
		padding: 14px;
	
	} 
	.page-title-content h1 {
        text-align: center;
        margin-top: -50px;
        margin-left: 25px;
        margin-right: 25px;
    }
	p.parrafo-li-otros {
       
        margin-left: -255px;
    }
	
}
		

@media (min-width: 768px) and (max-width: 991px){
	.col-lg-4.text-center.col-padding {
		height: 380px;
	}
	.text-left.menu-main img {
		margin-left: 52px;
		margin-block-end: 40px;
	}
	.text-materials.text-center p{
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
	a.footer-email {
		float: left;
		margin-left: 80px;
	}
	.col-12.col-lg-auto.mt-lg-0 {
		display: flex;
		justify-content: center;
	}
	.col-12.col-lg-auto.mt-lg-0 a{
		margin-bottom: 1.5rem !important;
	}
	.promo-dark{
		border-radius: 0px;
	}

	.section.bg-white{ 
		padding: 0px !important;}

	
		
}
	


@media (max-width: 767px){
	.col-lg-4.text-center.col-padding {
		height: 380px;
	}
	.text-left.menu-main img {
		margin-left: -50px;
		margin-block-end: 40px;
		width: 80%;
		height: 80%;
	}
	.text-materials.text-center p{
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
	a.footer-email {
		float: left;
		margin-left: 80px;
	}
	.col-12.col-lg-auto.mt-lg-0 {
		display: flex;
		justify-content: center;
	}
	.col-12.col-lg-auto.mt-lg-0 a{
		margin-bottom: 1.5rem !important;
	}
	.promo-dark{
		border-radius: 0px;
	}
	.section.bg-white{ 
		padding: 0px !important;
	}

	h1.display-4.fw-bold.font-secondary.mt-4 {
		margin-left: 35px;
	}
	.col-lg-6.sticky-section.sticky-lg-top hr {
		margin-left: 35px;
	}
	.col-lg-6.sticky-section.sticky-lg-top p{
		margin-left: 35px;
		margin-right: 35px;
	}
	.page-title-content h1{
		font-size: 44px;	
	}
	
	.fa-caret-down:before{
		display: none;
	} 
	.col-padding{
		padding: 3rem;
	}

}



@media (min-width: 481px) and (max-width: 767px){
	.video-overlay {
		height: 100%;
	}
	.contact-home p{
		text-align: center;
	}
	.col-12.col-lg-auto.mt-lg-0 {
		display: flex;
		justify-content: center;
	}
	.col-12.col-lg-auto.mt-lg-0 a{
		margin-bottom: 1.5rem !important;
	}
	.promo-dark{
		border-radius: 0px;
	}
	.card-body ul{
		margin-left: 92px;
	}
}


@media (min-width: 375px) and (max-width: 667px){

	.col-lg-8.col-padding.color-blue-gradient{
		padding: 4rem;
	}
	.card-body ul{
		margin-left: 85px !important;
	}
	p.parrafo-li-otros {
        display: flex;
        text-align: left;
        color: #000 !important;
        margin-left: 50px !important;
    }
	.parrafo-li-otro li {
		margin-left: 0px !important;}
		p.parrafo-li-otros {
       
			margin-left: 25px;
		}
		.parrafo-li-otro li {
			margin-left: 0px !important;
		}
		.col-padding{
			padding: 3rem;
		}
	
}


@media (min-width: 360px) {
p.parrafo-li-otros {
	display: flex;
	text-align: left;
	color: #000 !important;
	margin-left: 50px;
}
.parrafo-li-otro li {
    margin-left: 0px !important;
}
p.parrafo-li-otros {
       
	margin-left: 25px;
}

}
@media (min-width: 344px){
p.parrafo-li-otros  {
    margin-left: 50px !important;
}
.parrafo-li-otro li{
	margin-left: 0px !important;
}
}
@media (min-width: 340px) and (max-width: 480px){

	.text-left.menu-main img{
		margin-left: -70px;
	}
	.overflow-hidden h2{
		font-size: 50px;
	}
	.overflow-hidden p{
		font-size: 18px;
	}
	.col-lg-4.text-center.col-padding {
		height: 232px;
	}
	.color-blue-gradient h1{
		font-size: 44px !important;
	}
	.text-materials.text-center p{
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
	.col-md-6.contact-text p{
		text-align: center;
	}
	
	a.footer-email {
		float: left;
		margin-left: 15px;
	}

	a.footer-phone {
		margin-left: 83px;
	}
	.contact-home p{
		text-align: center;
	}
	.col-12.col-lg-auto.mt-lg-0 {
		display: flex;
		justify-content: center;
	}
	.col-12.col-lg-auto.mt-lg-0 a{
		margin-bottom: 1.5rem !important;
	}
	.promo-dark{
		border-radius: 0px;
	}
	.card-body ul{
		margin-left: 92px;
	}
}

@media (max-width: 339px) and (max-width: 480px){
	.text-materials.text-center p{
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
	.contact-home p{
		text-align: center;
	}
	.col-12.col-lg-auto.mt-lg-0 {
		display: flex;
		justify-content: center;
	}
	.col-12.col-lg-auto.mt-lg-0 a{
		margin-bottom: 1.5rem !important;
	}
	.promo-dark{
		border-radius: 0px;
	}
	
}

@media (max-width: 397px) and (max-width: 656px){
	.text-left.menu-main img { 
		width: 100%;
	}
	.contact-home p{
		text-align: center;
	}
	.col-12.col-lg-auto.mt-lg-0 {
		display: flex;
		justify-content: center;
	}

	.col-12.col-lg-auto.mt-lg-0 a{
		margin-bottom: 1.5rem !important;
	}
	.promo-dark{
		border-radius: 0px;
	}
}

	
@media (max-width: 280px) and (max-width: 653px){
	.text-left.menu-main img {
		width: 100%;
		height: 100%;
		margin-left: -75px;
	}
}
@media (max-width: 280px) and (max-width: 653px){
	.col-lg-8.col-padding.color-blue-gradient{
		padding: 4rem;
	}
}
@media (max-width: 360px) and (max-width: 740px){
	.col-lg-8.col-padding.color-blue-gradient{
		padding: 4rem;
	}
}


@media (max-width: 390px) and (max-width: 844px){
	img.rounded-circle .img-thumbnail {
		width: 100%;


	}
	
}


