@font-face {
	font-family: 'Factor A';
	src: url('../fonts/Factor-A-Light.ttf') format('truetype');
	font-style: normal;
	font-weight: 300;
}

@font-face {
	font-family: 'Factor A';
	src: url('../fonts/Factor-A-Regular.ttf') format('truetype');
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: 'Factor A';
	src: url('../fonts/Factor-A-Medium.ttf') format('truetype');
	font-style: normal;
	font-weight: 600;
}

@font-face {
	font-family: 'Factor A';
	src: url('../fonts/Factor-A-Bold.ttf') format('truetype');
	font-style: normal;
	font-weight: 700;
}

body{color:#333030!important;background-color:#fff;font-size:90%;margin:0px;padding:0px;font-family:'Factor A',sans-serif;}
a{color:inherit!important;text-decoration:none!important;outline:none!important;}
a:active, a:focus, a:hover{color:inherit!important;text-decoration:none!important;}
b, strong{font-weight:700!important;}
label{font-weight:600!important;}
#preload{position: fixed; width: 100%; height: 100%; background-color: #fff; z-index: 999999999;}
* { transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s; }

/* width */
::-webkit-scrollbar{
	width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
	background: transparent; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
	background: #888; border-radius:10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: #555; 
}

input[type='radio']:after {
width: 15px;
height: 15px;
border-radius: 15px;
top: -2px;
left: -1px;
position: relative;
background-color: white;
content: '';
display: inline-block;
visibility: visible;
border: 1px solid grey;
coursor: pointer;
}

input[type='radio']:checked:after {
width: 15px;
height: 15px;
border-radius: 15px;
top: -2px;
left: -1px;
position: relative;
background-color: red;
content: '';
display: inline-block;
visibility: visible;
border: 1px solid grey;
-webkit-box-shadow: inset 0px 0px 2px 3px white; 
box-shadow: inset 0px 0px 2px 3px white;
coursor: pointer;
}

.pasos-form{position:relative;width:24px;height:24px;line-height:18px;padding:4px 0px 1px 0px;}
.ovfh{overflow-x:hidden;font-family:'Factor A',sans-serif;}
.npadnmar{margin-top:0px!important;margin-bottom:0px!important;margin-left:0px!important;margin-right:0px!important;padding-top:0px!important;padding-bottom:0px!important;padding-left:0px!important;padding-right:0px!important;}
.npad{padding:0px!important;}
.wsnw{white-space:nowrap!important;}
.novis{display:none!important;}
.novis2{display:none;}
.zibigx{z-index:9;}
.zibigx2{z-index:99;}
.zibig{z-index:99999;}
.zibig2{z-index:999999!important;}
.zi-1{z-index:-1!important;}
.cb{clear:both;}
.loading-global{position:fixed;width:100%;height:100%;background-color:rgba(255,255,255,0.4);z-index:9999999999;text-align:center;display:none;}
.bgcorp-1{background-color:#FF3333!important;}
.bgcorp-2{background-color:#FFF5F5!important;}
.bgcorp-3{background-color:#CB1113!important;}
.bgtransp{background-color:transparent!important;}
.bdrcorp-1{border-color:#FF3333!important;}
.bdrgris-1{border:#E5E5E7 solid 1px!important;}
.bgcorp-degradado-tb{background-image: linear-gradient(to bottom, #217935, #FF3333);}
.bgcorp-degradado-tl{background-image: linear-gradient(to left, rgba(33,121,53,.7), rgba(240,139,35,.7));}
.bdr-custom1{border:#cccccc dashed 1px!important;}
.bdr-custom2{border:#009263 solid 1px!important;}
.bdrno{border:transparent solid 1px!important;background-color:inherit!important;}
.bggris-1{background-color:#F1F0F0!important;}
.bggris-2{background-color:#333030!important;}
.bggris-3{background-color:#272822!important;}
.bggris-4{background-color:#FAFAFA!important;}
.bgverde{background-color:#00A050!important;}
.bgfooter{background-color:#1C1C1C!important;}
.bgblanco{background-color:#ffffff!important;}
.bgnegro{background-color:#000000!important;}
.bgopac01{background-color:rgba(0,79,146,0.5)!important;}
.posrel{position:relative!important;}
.posrel-center{position:relative!important;margin:0px auto;}
.posabs{position:absolute!important;}
.posabs0{position:absolute!important;top:0px;left:0px;}
.posabsr0{position:absolute!important;top:0px;right:0px;}
.posabs0b{position:absolute!important;bottom:0px;left:0px;}
.pos-b0-r0{bottom:0px;right:0px;}
.posfix{position:fixed!important;}
.colcorp-1{color:#FF3333!important;}
.colcorp-2{color:#CCF1E4!important;}
.colcorp-3{color:#CB1113!important;}
.colgris{color:#ccc!important;}
.colgris2{color:#666!important;}
.colgris3{color:#BBBBBB!important;}
.colblanco{color:#fff!important;}
.colblanco:hover{color:#fff!important;}
.txt-bold{font-weight:700!important;}
.txt-med{font-weight:600!important;}
.txt-normal{font-weight:400!important;}
.txt-thin{font-weight:300!important;}
.cpointer{cursor:pointer!important;}
.w10{width:6%!important;}
.w40{width:40%!important;}
.w60{width:60%!important;}
.w80{width:80%!important;}
.w90{width:90%!important;}
.w100{width:100%!important;}
.w130{width:130%!important;}
.wsi{width:31px!important;}
.h100{height:100%!important;}
.mh100{max-height:100%!important;}
.wauto{width:auto!important;}
.hauto{height:auto!important;}
.lh-10{line-height:10px!important;}
.lh-12{line-height:12px!important;}
.lh-16{line-height:16px!important;}
.lh-18{line-height:18px!important;}
.lh-20{line-height:20px!important;}
.lh-24{line-height:24px!important;}
.lh-30{line-height:30px!important;}
.vam{vertical-align:middle!important;}
.vat{vertical-align:top!important;}
.opac-01{opacity:0.1;}
.opac-04{opacity:0.4;}
.opac-07{opacity:0.7;}
.opac-07-2{background-color:rgba(0,0,0,0.7);}
.icon-prev{font-size:300%!important;line-height:20px!important;}
.icon-next{font-size:300%!important;line-height:20px!important;}
.letter-spacing-2{letter-spacing: 2px !important;}
.hv2{height:2px;overflow:hidden;}
.hv5{height:5px;overflow:hidden;}
.hv8{height:8px;overflow:hidden;}
.hv10{height:10px;overflow:hidden;}
.hv12{height:12px;overflow:hidden;}
.hv20{height:20px;overflow:hidden;}
.hv45{height:45px;overflow:hidden;}
.resize-none{resize:none!important;height:auto!important;}
.outline-none{outline:none!important;box-shadow:none!important;}
.hr-custom{margin-top:8px!important;margin-bottom:8px!important;}
.hr-custom2{margin-top:5px!important;margin-bottom:5px!important;}
.lnk-gen:hover{color:inherit!important;}
.lnk-corp-1:hover{color:#FF3333!important;}
.bdred{border:red solid 1px;}
.bdwhite{border:white solid 1px;}
.parallax-container{position:relative;height:280px;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;}
.parallax-container h1{position:absolute;left:0%;text-align:left;color:#fff;width:90%;top:42%;text-shadow: 1px 1px 5px rgba(80, 80, 80, 1);padding:0px 0px 0px 10px;background-repeat:repeat-y;margin:0px 8px!important;}
.parallax-container ul.bc{position:absolute;bottom:14px;right:15px;color:white;margin:0px 8px!important;}
@media (min-width:991px){
	.parallax-container{height:480px;}
	.parallax-container h1{height:250px!important;width:70%;left:15%;top:56%;padding:0px 0px 0px 50px;}
}



.btn-custom1{
	border-radius:40px!important;
	background-color:#FF3333!important;
	color:#FFEBEB !important;
	border:#FF3333 solid 1px!important;
	padding:12px 25px 12px 25px; 
	font-size:20px; 
	font-weight: 600;}
.btn-custom1:hover{background-color:#FF8585!important;color:#fff!important;border:#FF8585 solid 1px!important;}


.btn-empieza{
	/* color: #FF3333 !important; */
	color:#FF3333 !important;
	background-color:#FFEBEB !important;
	/* background-color:rgba(255, 51, 51, 0.1) !important; */
	/* border:#FF3333 solid 1px!important; */
	border:0px !important;
	font-weight: bold;
}

.btn-empieza:hover{
	border:0px !important;
}

.btn-custom2{border-radius:20px!important;background-color:#ffffff!important;color:#FF3333!important;border:#ffffff solid 1px!important;font-size:90%;}
.btn-custom2:hover{background-color:#ffffff!important;color:#FF3333!important;border:#ffffff solid 1px!important;}
.btn-custom3{border-radius:20px!important;background-color:#F1F0F0!important;color:#333030!important;border:#F1F0F0 solid 1px!important;font-size:90%;}
.btn-custom3:hover{background-color:#cccccc!important;color:#333030!important;border:#F1F0F0 solid 1px!important;}
.btn-custom4{border-radius:20px!important;background-color:#FFFFFF!important;color:#333333!important;border:#FF3333 solid 2px!important;font-size:90%;font-weight:600;}
.btn-custom4:hover{background-color:#FF8585!important;color:#000000!important;border:#FF8585 solid 2px!important;}

.sep01{width:50px;border-top:#fff solid 3px;height:3px;overflow:hidden;}
.sep02{width:120px;border-top:#FF3333 solid 11px;height:2px;overflow:hidden;left:5%;position:relative;}
.sep03{width:50px;border-top:#E6E6E6 solid 3px;height:3px;overflow:hidden;}
.sep04{width:50px;border-top:#0099DC solid 2px;height:3px;overflow:hidden;}
.sep05{border-top:#004B7A solid 2px;height:3px;overflow:hidden;}
.sep06{border-top:#3C3C3C solid 1px;height:3px;overflow:hidden;}
.sep07{border-top:#fff solid 2px;height:3px;overflow:hidden;}
.bdtop01{border-top:1px solid #b8b8b8;}
.carousel-indicators>li{background-color:#b8b8b8;}
.carousel-indicators>li.active{background-color:#FF3333;}
.sombra-abajo{-webkit-box-shadow: 0px 5px 5px -4px rgba(0,0,0,0.20);-moz-box-shadow: 0px 5px 5px -4px rgba(0,0,0,0.20);box-shadow: 0px 5px 5px -4px rgba(0,0,0,0.20);}

.tampeq{font-size:0.8rem!important;}
.tammed{font-size:0.8rem!important;}
.tamgra{font-size:0.9rem!important;}
@media (min-width:500px){
.tampeq{font-size:0.9rem!important;}
.tammed{font-size:1.6rem!important;}
.tamgra{font-size:2.1rem!important;}
}
@media (min-width:1024px){
.tampeq{font-size:1.0rem!important;}
.tammed{font-size:1.8rem!important;}
.tamgra{font-size:2.6rem!important;}
}
@media (min-width:1200px){
.tampeq{font-size:1.1rem!important;}
.tammed{font-size:2.0rem!important;}
.tamgra{font-size:3.2rem!important;}
}

.accordion .card-header:before {
	content: url("../pics/minus.png");
	float: left;
	top: -7px;
	position:relative;
	width:40px;
}
.accordion .card-header.collapsed:before {
	content: url("../pics/plus.png");
}

.sidebar-item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	
	/* Position the items
	// &:nth-child(2) { top: 25%; }
	// &:nth-child(3) { top: 50%; }
	// &:nth-child(4) { top: 75%; }
	*/
}


.make-me-sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	
	padding: 0 15px;
}

.bg-cover-nrp{background-repeat:no-repeat;background-size:cover;}
.bg-cover-nrp2{background-repeat:no-repeat;}
.bg-cover-50{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
.bg-cover-half{background-repeat:no-repeat;background-size:50%;}
.opac-white-07{background-color:rgba(255,255,255,.7);}
.opac-white-09{background-color:rgba(255,255,255,.9);}
.opac-corp-03{background-color:rgba(207,175,64,.7);}

.spinner{margin:20% auto 0; width: 70px;text-align: center;}
.spinner > div {width: 18px;height: 18px;background-color: #FF3333;border-radius: 100%;display: inline-block;-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;animation: sk-bouncedelay 1.4s infinite ease-in-out both;}
.spinner .bounce1 {-webkit-animation-delay: -0.32s;animation-delay: -0.32s;}
.spinner .bounce2 {-webkit-animation-delay: -0.16s;animation-delay: -0.16s;}

@-webkit-keyframes sk-bouncedelay {
	0%, 80%, 100% { -webkit-transform: scale(0);transform: scale(0); }
	40% { -webkit-transform: scale(1.0);transform: scale(1.0); }
}
@keyframes sk-bouncedelay {
	0%, 80%, 100% { 
	-webkit-transform: scale(0);
	transform: scale(0);
	} 40% { 
	-webkit-transform: scale(1.0);
	transform: scale(1.0);
	}
}

/* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
.flip-card {
	background-color: transparent;
	perspective: 1000px; /* Remove this if you don't want the 3D effect */
}

/* This container is needed to position the front and back side */
.flip-card-inner {
	position: relative;
	width: 100%;
	text-align: center;
	-ms-transform-style:none;transform-style:preserve-3d;
	-ms-transition:none;-moz-transition:transform 0.4s;-webkit-transition:transform 0.4s;-o-transition:transform 0.4s;transition: transform 0.4s;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-card:hover .flip-card-inner {
	-ms-transform: rotateX(43deg) rotateZ(130deg) rotateY(-100deg) translateZ(-16px);-moz-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);
}

/* Position the front and back side */
.flip-card-back {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;	
	-ms-backface-visibility:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;
	background-color: white;
}

/* Style the front side (fallback if image is missing) */
.flip-card-front {
	position: relative;
	width: 100%;
	height: 100%;	
	-ms-backface-visibility:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;
	background-color: white;
}

/* Style the back side */
.flip-card-back {
	-ms-transform: rotateX(43deg) rotateZ(130deg) rotateY(-100deg) translateZ(-16px);-moz-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);
}

@media all and (-ms-high-contrast:none) {
.flip-card-back {
	-ms-transform:none;-moz-transform:none;-webkit-transform:none;-o-transform:none;transform:none;
}
.flip-card-front, .flip-card-back {
	position:relative;
	-ms-backface-visibility:none;-webkit-backface-visibility:none;-moz-backface-visibility:none;-o-backface-visibility:none;backface-visibility:none;
}
.flip-card:hover .flip-card-inner {
	-ms-transform:none;-moz-transform:none;-webkit-transform:none;-o-transform:none;transform:none;
}
.flip-card-inner {
	-ms-transform-style:none;transform-style:none;
	-ms-transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none;transition:none;
}
}

/* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */

.lnk-efecto-3 {
	display: inline-block;
	overflow: hidden;
	position:relative;
}

.lnk-efecto-3::before {
	content: '';
	position: absolute;
	transition: transform .5s ease;
	left: -1px;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #ffffff;
	transform:	translateX(-100%);
}

.lnk-efecto-3:hover::before {
	content: '';
	position: absolute;
	transition: transform .5s ease;
	transform:	translateX(-30%);
}

.modern-link {
	position: relative;
	z-index: 1; /* Necesario para establecer el pseudo-elemento z-index */
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.modern-link a {
	position: relative;
	display: inline-block;
	outline: none;
	color: #28262b;
	vertical-align: bottom;
	text-decoration: none;
	white-space: nowrap;
}

.modern-link a::before,
.modern-link a::after {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

/* Scale down */
.link-scaledown {
	background: transparent;
}

.link-scaledown a {
	color: red;
	font-weight: 500;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}

.link-scaledown a:hover,
.link-scaledown a:focus {
	color: black;
}

.link-scaledown a::before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	border-radius: 5px;
	background-color: rgba(0,0,0,1);
	content: '';
	opacity: 0;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.3s, background-color 0.2s;
	transition: transform 0.2s, opacity 0.2s, background-color 0.2s;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.link-scaledown a:hover::before,
.link-scaledown a:focus::before {
	background-color: rgba(255,255,255,0);
	opacity: 1;
	-webkit-transform: scaleX(1) scaleY(0.618);
	transform: scaleX(1) scaleY(0.618);
}

/* Braces */
.link-braces a {
	padding: 0 0.25em;
	font-weight: 500;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

.link-braces a:hover {
	/*color: #c39f76;*/
}

.link-braces a::before,
.link-braces a::after {
	position: absolute;
	top: 0;
	font-weight: 100;
	font-size: 140%;
	line-height: 1;
	opacity: 0;
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
}

.link-braces a::before {
	left: -0.1em;
	content: '[';
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.link-braces a::after {
	right: -0.1em;
	content: ']';
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.link-braces a:hover::before,
.link-braces a:hover::after {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
/********** End Enlaces Modernos **********/

/*BOOTSTRAP*/
.sticky-top-2 {
	position: -webkit-sticky;
	position: sticky;
	top: 73px;
	z-index: 1020;
}

.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
	width: 100%;
	padding-right: var(--bs-gutter-x, 0.75rem);
	padding-left: var(--bs-gutter-x, 0.75rem);
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px) {
	.container-sm, .container {
	max-width: 540px;
	}
}
@media (min-width: 768px) {
	.container-md, .container-sm, .container {
	max-width: 720px;
	}
}
@media (min-width: 992px) {
	.container-lg, .container-md, .container-sm, .container {
	max-width: 960px;
	}
}
@media (min-width: 1200px) {
	.container-xl, .container-lg, .container-md, .container-sm, .container {
	max-width: 1140px;
	}
}
@media (min-width: 1400px) {
	.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
	max-width: 1320px;
	}
}

@media (max-width: 576px) {
	.border-sm-none {
	border: none !important;
	}
}

@media (max-width: 768px) {
	.border-md-none {
	border: none !important;
	}
}

@media (max-width: 992px) {
	.border-lg-none {
	border: none !important;
	}
}

@media (max-width: 1200px) {
	.border-xl-none {
	border: none !important;
	}
}
/*FIN BOOTSTRAP*/

/*
@media (max-width: 768px) {
*/

@media (max-width: 992px) {
	.no-mobile {
		display:none;
	}

	.form-control-pin {
		display: block;
		width: 100%;
		padding: 0.375rem 0.375rem;
	}

	.modal{
		-webkit-overflow-scrolling: touch;

	}

	.modal-dialog {
		/* border:10px solid red; */
		position: relative;
		width: auto;
		margin: 0rem;
		max-width:100%;
		-webkit-overflow-scrolling: touch;
	}
}


.block-slide01 {
	/* margin-top:14% !important; */
	margin-top: 15% !important;
}

@media (max-width: 2992px) {
	.block-slide01 {
		/* margin-top:8% !important; */
		margin-top:6% !important;
	}
}

@media (max-width: 992px) {
	.block-slide01 {
		/* margin-top:8% !important; */
		margin-top:6% !important;
	}
}

@media (max-width: 772px) {
	.block-slide01 {
		margin-top:6% !important;
	}
}

@media (max-width: 450px) {
	.block-slide01 {
		margin-top:2% !important; 
	}
}


.btn-custom-menu{
	border-radius:		40px !important;
	background-color:	white !important;
	color:				rgb(0, 0, 0) !important;
	border:				#FF3333 solid 2px !important;
	padding:			8px 24px 7px 24px !important;
	font-size:			15px !important; 
	font-weight: 		700 !important;
}

 .btn-custom-menu:hover{
	background-color:	#FF3333!important;
	color:				#fff!important;
	border:			    #FF3333 solid 2px !important;
} 

@media (max-width: 992px) {
	.btn-custom-menu {
		display: none;
	}
}

a.nav-link {
    /* font-size: 15px !important; */
	font-size: 18px !important;
}

@media (max-width: 1200px) {
	a.nav-link {
		font-size: 16px !important;
	}
}


a.nav-link:hover{
	color:	#FF3333!important;
    /* font-size: 15px !important; */
	font-size: 18px !important;
}




li.nav-item {
	margin-right: 30px;
}

html {
	scroll-behavior: smooth;
}


.container_video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.iframe_video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.title_slider{
	font-size:50px;
	line-height:50px;
}

.subtitle_slider{
	font-size:25px;
	line-height:28px;
}

@media (max-width: 992px) {
	.title_slider {
		font-size:44px;
		line-height:44px;
	}

	.subtitle_slider{
		font-size:22px;
		line-height:24px;
	}
}

@media (max-width: 450px) {
	.title_slider {
		font-size:34px;
		line-height:34px;
	}

	.subtitle_slider{
		font-size:20px;
		line-height:22px;
	}
}

.fondo-trabaja{
	padding-top: 60px;
	background-image: url("../pics/contenido/fondo02-v22.png");
}

@media (max-width: 772px) {
	.fondo-trabaja{
		background-image: none !important;
	}
}

:target::before {
	content: "";
	display: block;
	height: 60px; /* fixed header height*/
	margin: -60px 0 0; /* negative fixed header height */
}

.title_unete{
	/* font-size:30px; */
	/* line-height:30px; */
	color:white
}


.carousel-item{
	min-height: 650px !important;
	background-color:#ececec !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background-size: 100% !important;
	background-position: center bottom !important;
}

@media (max-width: 1200px) {
	.carousel-item{
		/* border:2px solid blue !important; */
		min-height: 650px !important;
	}
}

@media (max-width: 992px) {
	.carousel-item{
		/* border:2px solid blue !important; */
		min-height: 600px !important;
	}
}

@media (max-width: 768px) {
	.carousel-item{
		/* border:2px solid blue !important; */
		min-height: 500px !important;
	}
}

@media (max-width: 576px) {
	.carousel-item{
		/* border:2px solid red !important;  */
		min-height: 480px !important;
	}
}

.video-background{
	visibility: visible; 
	height:100%; 
	height: 100vh;
	width: 100%;
	object-fit: fill;
	position: absolute;
	opacity:0.1;
}

.mrigth20{		margin-right:20px;		}
.mrigth30{		margin-right:30px;		}

.mwidth100{		max-width:100%;				}


.width20{		width: 20px !important;		}
.width25{		width: 25px !important;		}

.height30{		height: 30px;				}
.height60{		height: 60px;				}
.height200{		height: 200px;				}

.height522{		height:522px;				}

.opacity0{
	opacity:0;
}

.floatleft{
	float: left;
}

.cursorpointer{
	cursor: pointer;
}


.pbottom10{		padding-bottom:10px !important;		}
.pbottom20{		padding-bottom:20px !important;		}
.pbottom50{		padding-bottom: 50px;				}
.pbottom80{		padding-bottom: 80px;				}

.ptop20{		padding-top:20px; 					}
.ptop30{		padding-top:30px; 					}
.ptop50{		padding-top:50px; 					}
.ptop80{		padding-top:80px; 					}

.pright50{		padding-right:50px;					}

.mright10{		margin-right:10px;					}


.icoExpress{
	width: 25px; 
	padding-bottom:10px; 
	background-color:#ff8585; 
	border-radius: 25px; 
	padding:4px; 
	margin-right:10px;
	margin-bottom:10px;
}


.titulo{
	font-size: 50px;
}

.titulo40{
	font-size: 40px;
}

@media (max-width: 1200px) {
	.titulo {
		font-size: 40px !important;
	}

	.titulo40{
		font-size: 40px;
	}
} 

.subtitulo{
	font-size: 24px;
}

@media (max-width: 1200px) {
	.subtitulo {
		font-size: 24px !important;
	}
} 

.detalle1{
	font-size: 20px;
}

@media (max-width: 1200px) {
	.detalle1 {
		font-size: 20px !important;
	}
} 

.detalle2{
	font-size: 18px;
}

@media (max-width: 1200px) {
	.detalle2 {
		font-size: 18px !important;
	}
} 

.f16{
	font-size: 16px;
}

.f18{
	font-size: 18px;
}

.textorosa{
	color:#FFEBEB !important;
}


.testimonial-group > .row::-webkit-scrollbar {
    height: 12px;
    width: 12px;
	-webkit-border-radius: 5px;
    background: #FFEBEB;
}

.testimonial-group > .row::-webkit-scrollbar-thumb {
    background: #000000;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0px 1px 2px #FFEBEB;
}

.testimonial-group > .row::-webkit-scrollbar-corner {
    background: #000000;
}

.testimonial-group > .row {
	display: block;
	overflow-x: auto;
	white-space: nowrap;
}
.testimonial-group > .row > .col-6 {
	display: inline-block;
	padding: 0;
	padding-bottom: 20px;
	padding-right: 20px;
}