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

body.iosBugFixCaret.modal-open { position: fixed; width: 100%; }

html, body {
	overflow-x: hidden; /* Para quitar un margen en la derecha que sale en los moviles */
}

/* ********************** */
.p0{ padding:0 !important; }
.margin0 { margin:0 !important; }
.radius20{border-radius: 20px;}
.relative{position:relative;}
/* ********************** */

.row20{margin-left: -10px; margin-right: -10px;}
.row20 > div, .row20 > a{padding-left: 10px; padding-right: 10px;}

.vcenter {display: flex; align-items: center;}

.separacion-bloque{margin-top: 80px;}
.separacion-bloque-2{margin-top: 50px;}

.breakword { word-wrap: break-word;	}
.d-ib-middle{display: inline-block; vertical-align: middle;}
.margin-auto{margin:auto;}
.margin0l{margin-left:0 !important;margin-right:0 !important;}

.w-80{width: 80% !important;}

.lh-120{line-height: 120%}
.img-cover{object-fit: cover;}

.opacity-0 {opacity:0!important;}
.opacity-2 {opacity:.2!important;}
.opacity-4 {opacity:.4!important;}
.opacity-6 {opacity:.6!important;}
.opacity-8 {opacity:.8!important;}

.margin-top-0 { margin-top: 0;}
.margin-top-5 { margin-top:5px;}
.margin-top-10 { margin-top:10px;}
.margin-top-15 { margin-top:15px;}
.margin-top-20 { margin-top:20px;}
.margin-top-25 { margin-top:25px;}
.margin-top-30 { margin-top:30px;}
.margin-top-35 { margin-top:35px;}
.margin-top-40 { margin-top:40px;}
.margin-top-45 { margin-top:45px;}
.margin-top-50 { margin-top:50px;}
.margin-top-55 { margin-top:55px;}
.margin-top-60 { margin-top:60px;}
.margin-top-70 { margin-top:70px;}
.margin-top-75 { margin-top:75px;}
.margin-top-80 { margin-top:80px;}
.margin-top-90 { margin-top:90px;}
.margin-top-100 { margin-top:100px;}
.margin-top-150 { margin-top:150px;}

.margin-top-less-5 { margin-top: -5px;}
.margin-top-less-10 { margin-top: -10px;}
.margin-top-less-15 { margin-top: -15px;}
.margin-top-less-20 { margin-top: -20px;}
.margin-top-less-25 { margin-top: -25px;}
.margin-top-less-30 { margin-top: -30px;}
.margin-top-less-35 { margin-top: -35px;}
.margin-top-less-40 { margin-top: -40px;}
.margin-top-less-50 { margin-top: -50px;}
.margin-top-less-60 { margin-top: -60px;}
.margin-top-less-70 { margin-top: -70px;}
.margin-top-less-80 { margin-top: -80px;}
.margin-top-less-90 { margin-top: -90px;}
.margin-top-less-100 { margin-top: -100px;}
.margin-top-less-150 { margin-top: -150px;}

.margin-left-0 { margin-left: 0;}
.margin-left-1 { margin-left: 1px;}
.margin-left-2 { margin-left: 2px;}
.margin-left-3 { margin-left: 3px;}
.margin-left-4 { margin-left: 4px;}
.margin-left-5 { margin-left:5px;}
.margin-left-10 { margin-left:10px;}
.margin-left-15 { margin-left:15px;}
.margin-left-20 { margin-left:20px;}
.margin-left-25 { margin-left:25px;}
.margin-left-30 { margin-left:30px;}
.margin-left-35 { margin-left:35px;}
.margin-left-40 { margin-left:40px;}
.margin-left-50 { margin-left:50px;}
.margin-left-60 { margin-left:60px;}
.margin-left-70 { margin-left:70px;}
.margin-left-80 { margin-left:80px;}
.margin-left-90 { margin-left:90px;}
.margin-left-100 { margin-left:100px;}

.margin-right-0 { margin-right: 0;}
.margin-right-5 { margin-right:5px;}
.margin-right-10 { margin-right:10px;}
.margin-right-15 { margin-right:15px;}
.margin-right-20 { margin-right:20px;}
.margin-right-25 { margin-right:25px;}
.margin-right-30 { margin-right:30px;}
.margin-right-35 { margin-right:35px;}
.margin-right-40 { margin-right:40px;}
.margin-right-50 { margin-right:50px;}
.margin-right-60 { margin-right:60px;}
.margin-right-70 { margin-right:70px;}
.margin-right-80 { margin-right:80px;}
.margin-right-90 { margin-right:90px;}
.margin-right-100 { margin-right:100px;}

.margin-bottom-0 { margin-bottom: 0;}
.margin-bottom-5 { margin-bottom:5px;}
.margin-bottom-10 { margin-bottom:10px;}
.margin-bottom-15 { margin-bottom:15px;}
.margin-bottom-20 { margin-bottom:20px;}
.margin-bottom-25 { margin-bottom:25px;}
.margin-bottom-30 { margin-bottom:30px;}
.margin-bottom-35 { margin-bottom:35px;}
.margin-bottom-40 { margin-bottom:40px;}
.margin-bottom-45 { margin-bottom:45px;}
.margin-bottom-50 { margin-bottom:50px;}
.margin-bottom-60 { margin-bottom:60px;}
.margin-bottom-70 { margin-bottom:70px;}
.margin-bottom-80 { margin-bottom:80px;}
.margin-bottom-90 { margin-bottom:90px;}
.margin-bottom-100 { margin-bottom:100px;}

.p-15-0
{
	padding: 15px 0;
}

.p-left-0 { padding-left: 0;}
.p-left-5 { padding-left:5px;}
.p-left-10 { padding-left:10px;}
.p-left-15 { padding-left:15px;}
.p-left-20 { padding-left:20px;}
.p-left-25 { padding-left:25px;}
.p-left-30 { padding-left:30px;}
.p-left-35 { padding-left:35px;}
.p-left-40 { padding-left:40px;}

.p-right-0 { padding-right: 0;}
.p-right-5 { padding-right:5px;}
.p-right-10 { padding-right:10px;}
.p-right-15 { padding-right:15px;}
.p-right-20 { padding-right:20px;}
.p-right-25 { padding-right:25px;}
.p-right-30 { padding-right:30px;}
.p-right-35 { padding-right:35px;}
.p-right-40 { padding-right:40px;}

.p-bottom-0 { padding-bottom: 0;}
.p-bottom-5 { padding-bottom:5px;}
.p-bottom-10 { padding-bottom:10px;}
.p-bottom-15 { padding-bottom:15px;}
.p-bottom-20 { padding-bottom:20px;}
.p-bottom-25 { padding-bottom:25px;}
.p-bottom-30 { padding-bottom:30px;}
.p-bottom-35 { padding-bottom:35px;}
.p-bottom-40 { padding-bottom:40px;}

.p-top-0 { padding-top: 0;}
.p-top-5 { padding-top:5px;}
.p-top-10 { padding-top:10px;}
.p-top-15 { padding-top:15px;}
.p-top-20 { padding-top:20px;}
.p-top-25 { padding-top:25px;}
.p-top-30 { padding-top:30px;}
.p-top-35 { padding-top:35px;}
.p-top-40 { padding-top:40px;}

.text-bold{ font-weight:bold;}
.f-0{font-size: 0;}
.ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

/* Small devices (landscape phones, 576px and up) */
@media only screen and  (max-width: 767px)
{
	.text-justify { text-align: justify; }
	.text-ms-center {text-align: center !important;}
	.text-ms-left {text-align: left !important;}

	.margin-top-ms-0 { margin-top: 0;}
	.margin-top-ms-5 { margin-top:5px;}
	.margin-top-ms-10 { margin-top:10px;}
	.margin-top-ms-15 { margin-top:15px;}
	.margin-top-ms-20 { margin-top:20px;}
	.margin-top-ms-25 { margin-top:25px;}
	.margin-top-ms-30 { margin-top:30px;}
	.margin-top-ms-35 { margin-top:35px;}
	.margin-top-ms-40 { margin-top:40px;}
	.margin-top-ms-50 { margin-top:50px;}
	.margin-top-ms-60 { margin-top:60px;}
	.margin-top-ms-100 { margin-top:100px;}

	.margin-left-ms-0 { margin-left: 0;}
	.margin-left-ms-5 { margin-left:5px;}
	.margin-left-ms-10 { margin-left:10px;}
	.margin-left-ms-15 { margin-left:15px;}
	.margin-left-ms-20 { margin-left:20px;}
	.margin-left-ms-30 { margin-left:30px;}
	.margin-left-ms-35 { margin-left:35px;}
	.margin-left-ms-40 { margin-left:40px;}
	.margin-left-ms-50 { margin-left:50px;}
	.margin-left-ms-60 { margin-left:60px;}
	.margin-left-ms-100 { margin-left:100px;}

	.margin-right-ms-0 { margin-right: 0;}
	.margin-right-ms-5 { margin-right:5px;}
	.margin-right-ms-10 { margin-right:10px;}
	.margin-right-ms-15 { margin-right:15px;}
	.margin-right-ms-20 { margin-right:20px;}
	.margin-right-ms-30 { margin-right:30px;}
	.margin-right-ms-35 { margin-right:35px;}
	.margin-right-ms-40 { margin-right:40px;}
	.margin-right-ms-60 { margin-right:60px;}
	.margin-right-ms-100 { margin-right:100px;}

	.margin-bottom-ms-0 { margin-bottom: 0;}
	.margin-bottom-ms-5 { margin-bottom:5px;}
	.margin-bottom-ms-10 { margin-bottom:10px;}
	.margin-bottom-ms-15 { margin-bottom:15px;}
	.margin-bottom-ms-20 { margin-bottom:20px;}
	.margin-bottom-ms-30 { margin-bottom:30px;}
	.margin-bottom-ms-35 { margin-bottom:35px;}
	.margin-bottom-ms-40 { margin-bottom:40px;}
	.margin-bottom-ms-60 { margin-bottom:60px;}
	.margin-bottom-ms-100 { margin-bottom:100px;}

	.p-left-ms-0 { padding-left: 0;}
	.p-left-ms-5 { padding-left:5px;}
	.p-left-ms-10 { padding-left:10px;}
	.p-left-ms-15 { padding-left:15px;}
	.p-left-ms-20 { padding-left:20px;}
	.p-left-ms-25 { padding-left:25px;}
	.p-left-ms-30 { padding-left:30px;}
	.p-left-ms-35 { padding-left:35px;}
	.p-left-ms-40 { padding-left:40px;}

	.p-right-ms-0 { padding-right: 0;}
	.p-right-ms-5 { padding-right:5px;}
	.p-right-ms-10 { padding-right:10px;}
	.p-right-ms-15 { padding-right:15px;}
	.p-right-ms-20 { padding-right:20px;}
	.p-right-ms-25 { padding-right:25px;}
	.p-right-ms-30 { padding-right:30px;}
	.p-right-ms-35 { padding-right:35px;}
	.p-right-ms-40 { padding-right:40px;}

	.p-bottom-ms-0 { padding-bottom: 0;}
	.p-bottom-ms-5 { padding-bottom:5px;}
	.p-bottom-ms-10 { padding-bottom:10px;}
	.p-bottom-ms-15 { padding-bottom:15px;}
	.p-bottom-ms-20 { padding-bottom:20px;}
	.p-bottom-ms-25 { padding-bottom:25px;}
	.p-bottom-ms-30 { padding-bottom:30px;}
	.p-bottom-ms-35 { padding-bottom:35px;}
	.p-bottom-ms-40 { padding-bottom:40px;}

	.p-top-ms-0 { padding-top: 0;}
	.p-top-ms-5 { padding-top:5px;}
	.p-top-ms-10 { padding-top:10px;}
	.p-top-ms-15 { padding-top:15px;}
	.p-top-ms-20 { padding-top:20px;}
	.p-top-ms-25 { padding-top:25px;}
	.p-top-ms-30 { padding-top:30px;}
	.p-top-ms-35 { padding-top:35px;}
	.p-top-ms-40 { padding-top:40px;}
}
/* Extra small devices (portrait phones, less than 576px) */
@media only screen and  (max-width: 575px)
{
	/* ES */
	.text-justify { text-align: justify; }
	.text-es-center {text-align: center !important;}

	.margin-top-es-0 { margin-top: 0;}
	.margin-top-es-5 { margin-top:5px;}
	.margin-top-es-10 { margin-top:10px;}
	.margin-top-es-15 { margin-top:15px;}
	.margin-top-es-20 { margin-top:20px;}
	.margin-top-es-25 { margin-top:25px;}
	.margin-top-es-30 { margin-top:30px;}
	.margin-top-es-35 { margin-top:35px;}
	.margin-top-es-40 { margin-top:40px;}
	.margin-top-es-50 { margin-top:50px;}
	.margin-top-es-60 { margin-top:60px;}
	.margin-top-es-100 { margin-top:100px;}

	.margin-left-es-0 { margin-left: 0;}
	.margin-left-es-5 { margin-left:5px;}
	.margin-left-es-10 { margin-left:10px;}
	.margin-left-es-15 { margin-left:15px;}
	.margin-left-es-20 { margin-left:20px;}
	.margin-left-es-30 { margin-left:30px;}
	.margin-left-es-35 { margin-left:35px;}
	.margin-left-es-40 { margin-left:40px;}
	.margin-left-es-50 { margin-left:50px;}
	.margin-left-es-60 { margin-left:60px;}
	.margin-left-es-100 { margin-left:100px;}

	.margin-right-es-0 { margin-right: 0;}
	.margin-right-es-5 { margin-right:5px;}
	.margin-right-es-10 { margin-right:10px;}
	.margin-right-es-15 { margin-right:15px;}
	.margin-right-es-20 { margin-right:20px;}
	.margin-right-es-30 { margin-right:30px;}
	.margin-right-es-35 { margin-right:35px;}
	.margin-right-es-40 { margin-right:40px;}
	.margin-right-es-60 { margin-right:60px;}
	.margin-right-es-100 { margin-right:100px;}

	.margin-bottom-es-0 { margin-bottom: 0;}
	.margin-bottom-es-5 { margin-bottom:5px;}
	.margin-bottom-es-10 { margin-bottom:10px;}
	.margin-bottom-es-15 { margin-bottom:15px;}
	.margin-bottom-es-20 { margin-bottom:20px;}
	.margin-bottom-es-30 { margin-bottom:30px;}
	.margin-bottom-es-35 { margin-bottom:35px;}
	.margin-bottom-es-40 { margin-bottom:40px;}
	.margin-bottom-es-60 { margin-bottom:60px;}
	.margin-bottom-es-100 { margin-bottom:100px;}

	.p-left-es-5 { padding-left:5px;}
	.p-left-es-10 { padding-left:10px;}
	.p-left-es-15 { padding-left:15px;}

	.p-right-es-5 { padding-right:5px;}
	.p-right-es-10 { padding-right:10px;}
	.p-right-es-15 { padding-right:15px;}

	.separacion-bloque {margin-top: 50px;}
}

/* Small devices (landscape phones, 576px and up) */
@media only screen and  (min-width: 576px) and (max-width: 767px)
{
	/* SM */
	.text-sm-justify { text-align: justify !important;}

	.margin-top-sm-0 { margin-top: 0;}
	.margin-top-sm-5 { margin-top:5px;}
	.margin-top-sm-10 { margin-top:10px;}
	.margin-top-sm-15 { margin-top:15px;}
	.margin-top-sm-20 { margin-top:20px;}
	.margin-top-sm-25 { margin-top:25px;}
	.margin-top-sm-30 { margin-top:30px;}
	.margin-top-sm-35 { margin-top:35px;}
	.margin-top-sm-40 { margin-top:40px;}
	.margin-top-sm-60 { margin-top:60px;}
	.margin-top-sm-100 { margin-top:100px;}

	.margin-left-sm-0 { margin-left: 0;}
	.margin-left-sm-5 { margin-left:5px;}
	.margin-left-sm-10 { margin-left:10px;}
	.margin-left-sm-15 { margin-left:15px;}
	.margin-left-sm-20 { margin-left:20px;}
	.margin-left-sm-30 { margin-left:30px;}
	.margin-left-sm-35 { margin-left:35px;}
	.margin-left-sm-40 { margin-left:40px;}
	.margin-left-sm-60 { margin-left:60px;}
	.margin-left-sm-100 { margin-left:100px;}

	.margin-right-sm-0 { margin-right: 0;}
	.margin-right-sm-5 { margin-right:5px;}
	.margin-right-sm-10 { margin-right:10px;}
	.margin-right-sm-15 { margin-right:15px;}
	.margin-right-sm-20 { margin-right:20px;}
	.margin-right-sm-30 { margin-right:30px;}
	.margin-right-sm-35 { margin-right:35px;}
	.margin-right-sm-40 { margin-right:40px;}
	.margin-right-sm-60 { margin-right:60px;}
	.margin-right-sm-100 { margin-right:100px;}

	.margin-bottom-sm-0 { margin-bottom: 0;}
	.margin-bottom-sm-5 { margin-bottom:5px;}
	.margin-bottom-sm-10 { margin-bottom:10px;}
	.margin-bottom-sm-15 { margin-bottom:15px;}
	.margin-bottom-sm-20 { margin-bottom:20px;}
	.margin-bottom-sm-30 { margin-bottom:30px;}
	.margin-bottom-sm-35 { margin-bottom:35px;}
	.margin-bottom-sm-40 { margin-bottom:40px;}
	.margin-bottom-sm-60 { margin-bottom:60px;}
	.margin-bottom-sm-100 { margin-bottom:100px;}

	.p-left-sm-0 { padding-left: 0;}
	.p-left-sm-5 { padding-left:5px;}
	.p-left-sm-10 { padding-left:10px;}
	.p-left-sm-15 { padding-left:15px;}
	.p-left-sm-20 { padding-left:20px;}
	.p-left-sm-25 { padding-left:25px;}
	.p-left-sm-30 { padding-left:30px;}
	.p-left-sm-35 { padding-left:35px;}
	.p-left-sm-40 { padding-left:40px;}

	.p-right-sm-0 { padding-right: 0;}
	.p-right-sm-5 { padding-right:5px;}
	.p-right-sm-10 { padding-right:10px;}
	.p-right-sm-15 { padding-right:15px;}
	.p-right-sm-20 { padding-right:20px;}
	.p-right-sm-25 { padding-right:25px;}
	.p-right-sm-30 { padding-right:30px;}
	.p-right-sm-35 { padding-right:35px;}
	.p-right-sm-40 { padding-right:40px;}

	.p-bottom-sm-0 { padding-bottom: 0;}
	.p-bottom-sm-5 { padding-bottom:5px;}
	.p-bottom-sm-10 { padding-bottom:10px;}
	.p-bottom-sm-15 { padding-bottom:15px;}
	.p-bottom-sm-20 { padding-bottom:20px;}
	.p-bottom-sm-25 { padding-bottom:25px;}
	.p-bottom-sm-30 { padding-bottom:30px;}
	.p-bottom-sm-35 { padding-bottom:35px;}
	.p-bottom-sm-40 { padding-bottom:40px;}

	.p-top-sm-0 { padding-top: 0;}
	.p-top-sm-5 { padding-top:5px;}
	.p-top-sm-10 { padding-top:10px;}
	.p-top-sm-15 { padding-top:15px;}
	.p-top-sm-20 { padding-top:20px;}
	.p-top-sm-25 { padding-top:25px;}
	.p-top-sm-30 { padding-top:30px;}
	.p-top-sm-35 { padding-top:35px;}
	.p-top-sm-40 { padding-top:40px;}
}

/* Medium devices (tablets, 768px and up) */
@media only screen and  (min-width: 768px) and (max-width: 991px)
{
	/* MD */
	.text-md-justify { text-align: justify !important; }

	.margin-top-md-0 { margin-top: 0;}
	.margin-top-md-5 { margin-top:5px;}
	.margin-top-md-10 { margin-top:10px;}
	.margin-top-md-15 { margin-top:15px;}
	.margin-top-md-20 { margin-top:20px;}
	.margin-top-md-25 { margin-top:25px;}
	.margin-top-md-30 { margin-top:30px;}
	.margin-top-md-35 { margin-top:35px;}
	.margin-top-md-40 { margin-top:40px;}
	.margin-top-md-60 { margin-top:60px;}
	.margin-top-md-100 { margin-top:100px;}

	.margin-left-md-0 { margin-left: 0;}
	.margin-left-md-5 { margin-left:5px;}
	.margin-left-md-10 { margin-left:10px;}
	.margin-left-md-15 { margin-left:15px;}
	.margin-left-md-20 { margin-left:20px;}
	.margin-left-md-30 { margin-left:30px;}
	.margin-left-md-35 { margin-left:35px;}
	.margin-left-md-40 { margin-left:40px;}
	.margin-left-md-60 { margin-left:60px;}
	.margin-left-md-100 { margin-left:100px;}

	.margin-right-md-0 { margin-right: 0;}
	.margin-right-md-5 { margin-right:5px;}
	.margin-right-md-10 { margin-right:10px;}
	.margin-right-md-15 { margin-right:15px;}
	.margin-right-md-20 { margin-right:20px;}
	.margin-right-md-30 { margin-right:30px;}
	.margin-right-md-35 { margin-right:35px;}
	.margin-right-md-40 { margin-right:40px;}
	.margin-right-md-60 { margin-right:60px;}
	.margin-right-md-100 { margin-right:100px;}

	.margin-bottom-md-0 { margin-bottom: 0;}
	.margin-bottom-md-5 { margin-bottom:5px;}
	.margin-bottom-md-10 { margin-bottom:10px;}
	.margin-bottom-md-15 { margin-bottom:15px;}
	.margin-bottom-md-20 { margin-bottom:20px;}
	.margin-bottom-md-30 { margin-bottom:30px;}
	.margin-bottom-md-35 { margin-bottom:35px;}
	.margin-bottom-md-40 { margin-bottom:40px;}
	.margin-bottom-md-60 { margin-bottom:60px;}
	.margin-bottom-md-100 { margin-bottom:100px;}

	.p-left-md-0 { padding-left: 0;}
	.p-left-md-5 { padding-left:5px;}
	.p-left-md-10 { padding-left:10px;}
	.p-left-md-15 { padding-left:15px;}
	.p-left-md-20 { padding-left:20px;}
	.p-left-md-25 { padding-left:25px;}
	.p-left-md-30 { padding-left:30px;}
	.p-left-md-35 { padding-left:35px;}
	.p-left-md-40 { padding-left:40px;}

	.p-right-md-0 { padding-right: 0;}
	.p-right-md-5 { padding-right:5px;}
	.p-right-md-10 { padding-right:10px;}
	.p-right-md-15 { padding-right:15px;}
	.p-right-md-20 { padding-right:20px;}
	.p-right-md-25 { padding-right:25px;}
	.p-right-md-30 { padding-right:30px;}
	.p-right-md-35 { padding-right:35px;}
	.p-right-md-40 { padding-right:40px;}

	.p-bottom-md-0 { padding-bottom: 0;}
	.p-bottom-md-5 { padding-bottom:5px;}
	.p-bottom-md-10 { padding-bottom:10px;}
	.p-bottom-md-15 { padding-bottom:15px;}
	.p-bottom-md-20 { padding-bottom:20px;}
	.p-bottom-md-25 { padding-bottom:25px;}
	.p-bottom-md-30 { padding-bottom:30px;}
	.p-bottom-md-35 { padding-bottom:35px;}
	.p-bottom-md-40 { padding-bottom:40px;}

	.p-top-md-0 { padding-top: 0;}
	.p-top-md-5 { padding-top:5px;}
	.p-top-md-10 { padding-top:10px;}
	.p-top-md-15 { padding-top:15px;}
	.p-top-md-20 { padding-top:20px;}
	.p-top-md-25 { padding-top:25px;}
	.p-top-md-30 { padding-top:30px;}
	.p-top-md-35 { padding-top:35px;}
	.p-top-md-40 { padding-top:40px;}
}

/* Large devices (desktops, 992px and up) */
@media only screen and (min-width: 992px) and (max-width: 1199px)
{
	/* .col-lg */
	.text-lg-justify { text-align: justify !important; }

	.margin-top-lg-0 { margin-top: 0;}
	.margin-top-lg-5 { margin-top:5px;}
	.margin-top-lg-10 { margin-top:10px;}
	.margin-top-lg-15 { margin-top:15px;}
	.margin-top-lg-20 { margin-top:20px;}
	.margin-top-lg-25 { margin-top:25px;}
	.margin-top-lg-30 { margin-top:30px;}
	.margin-top-lg-35 { margin-top:35px;}
	.margin-top-lg-40 { margin-top:40px;}
	.margin-top-lg-50 { margin-top:50px;}
	.margin-top-lg-60 { margin-top:60px;}
	.margin-top-lg-100 { margin-top:100px;}

	.margin-left-lg-0 { margin-left: 0;}
	.margin-left-lg-5 { margin-left:5px;}
	.margin-left-lg-10 { margin-left:10px;}
	.margin-left-lg-15 { margin-left:15px;}
	.margin-left-lg-20 { margin-left:20px;}
	.margin-left-lg-30 { margin-left:30px;}
	.margin-left-lg-35 { margin-left:35px;}
	.margin-left-lg-40 { margin-left:40px;}
	.margin-left-lg-60 { margin-left:60px;}
	.margin-left-lg-100 { margin-left:100px;}

	.margin-right-lg-0 { margin-right: 0;}
	.margin-right-lg-5 { margin-right:5px;}
	.margin-right-lg-10 { margin-right:10px;}
	.margin-right-lg-15 { margin-right:15px;}
	.margin-right-lg-20 { margin-right:20px;}
	.margin-right-lg-30 { margin-right:30px;}
	.margin-right-lg-35 { margin-right:35px;}
	.margin-right-lg-40 { margin-right:40px;}
	.margin-right-lg-60 { margin-right:60px;}
	.margin-right-lg-100 { margin-right:100px;}

	.margin-bottom-lg-0 { margin-bottom: 0;}
	.margin-bottom-lg-5 { margin-bottom:5px;}
	.margin-bottom-lg-10 { margin-bottom:10px;}
	.margin-bottom-lg-15 { margin-bottom:15px;}
	.margin-bottom-lg-20 { margin-bottom:20px;}
	.margin-bottom-lg-30 { margin-bottom:30px;}
	.margin-bottom-lg-35 { margin-bottom:35px;}
	.margin-bottom-lg-40 { margin-bottom:40px;}
	.margin-bottom-lg-60 { margin-bottom:60px;}
	.margin-bottom-lg-100 { margin-bottom:100px;}

	.p-left-lg-0 { padding-left: 0;}
	.p-left-lg-5 { padding-left:5px;}
	.p-left-lg-10 { padding-left:10px;}
	.p-left-lg-15 { padding-left:15px;}
	.p-left-lg-20 { padding-left:20px;}
	.p-left-lg-25 { padding-left:25px;}
	.p-left-lg-30 { padding-left:30px;}
	.p-left-lg-35 { padding-left:35px;}
	.p-left-lg-40 { padding-left:40px;}

	.p-right-lg-0 { padding-right: 0;}
	.p-right-lg-5 { padding-right:5px;}
	.p-right-lg-10 { padding-right:10px;}
	.p-right-lg-15 { padding-right:15px;}
	.p-right-lg-20 { padding-right:20px;}
	.p-right-lg-25 { padding-right:25px;}
	.p-right-lg-30 { padding-right:30px;}
	.p-right-lg-35 { padding-right:35px;}
	.p-right-lg-40 { padding-right:40px;}

	.p-bottom-lg-0 { padding-bottom: 0;}
	.p-bottom-lg-5 { padding-bottom:5px;}
	.p-bottom-lg-10 { padding-bottom:10px;}
	.p-bottom-lg-15 { padding-bottom:15px;}
	.p-bottom-lg-20 { padding-bottom:20px;}
	.p-bottom-lg-25 { padding-bottom:25px;}
	.p-bottom-lg-30 { padding-bottom:30px;}
	.p-bottom-lg-35 { padding-bottom:35px;}
	.p-bottom-lg-40 { padding-bottom:40px;}

	.p-top-lg-0 { padding-top: 0;}
	.p-top-lg-5 { padding-top:5px;}
	.p-top-lg-10 { padding-top:10px;}
	.p-top-lg-15 { padding-top:15px;}
	.p-top-lg-20 { padding-top:20px;}
	.p-top-lg-25 { padding-top:25px;}
	.p-top-lg-30 { padding-top:30px;}
	.p-top-lg-35 { padding-top:35px;}
	.p-top-lg-40 { padding-top:40px;}
}

/* Extra large devices (large desktops, 1200px and up) */
@media only screen and (min-width: 1200px) and (max-width: 1365px)
{
	/* .col-xl */
	.text-xl-justify { text-align: justify !important;}

	.margin-top-xl-0 { margin-top: 0;}
	.margin-top-xl-5 { margin-top:5px;}
	.margin-top-xl-10 { margin-top:10px;}
	.margin-top-xl-15 { margin-top:15px;}
	.margin-top-xl-20 { margin-top:20px;}
	.margin-top-xl-25 { margin-top:25px;}
	.margin-top-xl-30 { margin-top:30px;}
	.margin-top-xl-35 { margin-top:35px;}
	.margin-top-xl-40 { margin-top:40px;}
	.margin-top-xl-50 { margin-top:50px;}
	.margin-top-xl-60 { margin-top:60px;}
	.margin-top-xl-100 { margin-top:100px;}

	.margin-left-xl-0 { margin-left: 0;}
	.margin-left-xl-5 { margin-left:5px;}
	.margin-left-xl-10 { margin-left:10px;}
	.margin-left-xl-15 { margin-left:15px;}
	.margin-left-xl-20 { margin-left:20px;}
	.margin-left-xl-30 { margin-left:30px;}
	.margin-left-xl-35 { margin-left:35px;}
	.margin-left-xl-40 { margin-left:40px;}
	.margin-left-xl-60 { margin-left:60px;}
	.margin-left-xl-100 { margin-left:100px;}

	.margin-right-xl-0 { margin-right: 0;}
	.margin-right-xl-5 { margin-right:5px;}
	.margin-right-xl-10 { margin-right:10px;}
	.margin-right-xl-15 { margin-right:15px;}
	.margin-right-xl-20 { margin-right:20px;}
	.margin-right-xl-30 { margin-right:30px;}
	.margin-right-xl-35 { margin-right:35px;}
	.margin-right-xl-40 { margin-right:40px;}
	.margin-right-xl-60 { margin-right:60px;}
	.margin-right-xl-100 { margin-right:100px;}

	.margin-bottom-xl-0 { margin-bottom: 0;}
	.margin-bottom-xl-5 { margin-bottom:5px;}
	.margin-bottom-xl-10 { margin-bottom:10px;}
	.margin-bottom-xl-15 { margin-bottom:15px;}
	.margin-bottom-xl-20 { margin-bottom:20px;}
	.margin-bottom-xl-30 { margin-bottom:30px;}
	.margin-bottom-xl-35 { margin-bottom:35px;}
	.margin-bottom-xl-40 { margin-bottom:40px;}
	.margin-bottom-xl-60 { margin-bottom:60px;}
	.margin-bottom-xl-100 { margin-bottom:100px;}

	.p-left-xl-0 { padding-left: 0;}
	.p-left-xl-5 { padding-left:5px;}
	.p-left-xl-10 { padding-left:10px;}
	.p-left-xl-15 { padding-left:15px;}
	.p-left-xl-20 { padding-left:20px;}
	.p-left-xl-25 { padding-left:25px;}
	.p-left-xl-30 { padding-left:30px;}
	.p-left-xl-35 { padding-left:35px;}
	.p-left-xl-40 { padding-left:40px;}

	.p-right-xl-0 { padding-right: 0;}
	.p-right-xl-5 { padding-right:5px;}
	.p-right-xl-10 { padding-right:10px;}
	.p-right-xl-15 { padding-right:15px;}
	.p-right-xl-20 { padding-right:20px;}
	.p-right-xl-25 { padding-right:25px;}
	.p-right-xl-30 { padding-right:30px;}
	.p-right-xl-35 { padding-right:35px;}
	.p-right-xl-40 { padding-right:40px;}

	.p-bottom-xl-0 { padding-bottom: 0;}
	.p-bottom-xl-5 { padding-bottom:5px;}
	.p-bottom-xl-10 { padding-bottom:10px;}
	.p-bottom-xl-15 { padding-bottom:15px;}
	.p-bottom-xl-20 { padding-bottom:20px;}
	.p-bottom-xl-25 { padding-bottom:25px;}
	.p-bottom-xl-30 { padding-bottom:30px;}
	.p-bottom-xl-35 { padding-bottom:35px;}
	.p-bottom-xl-40 { padding-bottom:40px;}

	.p-top-xl-0 { padding-top: 0;}
	.p-top-xl-5 { padding-top:5px;}
	.p-top-xl-10 { padding-top:10px;}
	.p-top-xl-15 { padding-top:15px;}
	.p-top-xl-20 { padding-top:20px;}
	.p-top-xl-25 { padding-top:25px;}
	.p-top-xl-30 { padding-top:30px;}
	.p-top-xl-35 { padding-top:35px;}
	.p-top-xl-40 { padding-top:40px;}

}
@media only screen and (max-width: 991px)
{
	.margin-top-msx-0 { margin-top: 0;}
	.margin-top-msx-5 { margin-top:5px;}
	.margin-top-msx-10 { margin-top:10px;}
	.margin-top-msx-15 { margin-top:15px;}
	.margin-top-msx-20 { margin-top:20px;}
	.margin-top-msx-25 { margin-top:25px;}
	.margin-top-msx-30 { margin-top:30px;}
	.margin-top-msx-35 { margin-top:35px;}
	.margin-top-msx-40 { margin-top:40px;}
	.margin-top-msx-50 { margin-top:50px;}
	.margin-top-msx-60 { margin-top:60px;}
	.margin-top-msx-100 { margin-top:100px;}

	.margin-bottom-msx-0 { margin-bottom: 0;}
	.margin-bottom-msx-5 { margin-bottom:5px;}
	.margin-bottom-msx-10 { margin-bottom:10px;}
	.margin-bottom-msx-15 { margin-bottom:15px;}
	.margin-bottom-msx-20 { margin-bottom:20px;}
	.margin-bottom-msx-30 { margin-bottom:30px;}
	.margin-bottom-msx-35 { margin-bottom:35px;}
	.margin-bottom-msx-40 { margin-bottom:40px;}
	.margin-bottom-msx-50 { margin-bottom:50px;}
	.margin-bottom-msx-60 { margin-bottom:60px;}
	.margin-bottom-msx-100 { margin-bottom:100px;}

	.margin-left-msx-0{margin-left: 0;}

	.text-center-msx{text-align: center !important;}
	.text-right-msx{text-align: right !important;}
	.text-left-msx{text-align: left !important;}
	.text-justify-msx{text-align: justify !important;}

}
@media only screen and (min-width: 1200px)
{
	.p-right-hd-0 { padding-right: 0;}
	.p-right-hd-5 { padding-right:5px;}
	.p-right-hd-10 { padding-right:10px;}
	.p-right-hd-15 { padding-right:15px;}
	.p-right-hd-20 { padding-right:20px;}
	.p-right-hd-25 { padding-right:25px;}
	.p-right-hd-30 { padding-right:30px;}
	.p-right-hd-35 { padding-right:35px;}
	.p-right-hd-40 { padding-right:40px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1365px)
{
	.bloque-seccion{padding-left: 30px; padding-right: 30px}
}
@media only screen and (min-width: 1366px) and (max-width: 1599px)
{
	/* xxl */
	.p-left-xxl-0 {	padding-left: 0;}
	.p-right-xxl-0 {	padding-right: 0;}
	.margin-bottom-xxl-0 { margin-bottom: 0;}
	.margin-bottom-xxl-5 { margin-bottom:5px;}
	.margin-bottom-xxl-10 { margin-bottom:10px;}
	.margin-bottom-xxl-15 { margin-bottom:15px;}
	.margin-bottom-xxl-20 { margin-bottom:20px;}
	.margin-bottom-xxl-30 { margin-bottom:30px;}
	.margin-bottom-xxl-35 { margin-bottom:35px;}
	.margin-bottom-xxl-40 { margin-bottom:40px;}
	.margin-bottom-xxl-50 { margin-bottom:50px;}
	.margin-bottom-xxl-60 { margin-bottom:60px;}
	.margin-bottom-xxl-100 { margin-bottom:100px;}

	.margin-top-xxl-0 { margin-top: 0;}
	.margin-top-xxl-5 { margin-top:5px;}
	.margin-top-xxl-10 { margin-top:10px;}
	.margin-top-xxl-15 { margin-top:15px;}
	.margin-top-xxl-20 { margin-top:20px;}
	.margin-top-xxl-25 { margin-top:25px;}
	.margin-top-xxl-30 { margin-top:30px;}
	.margin-top-xxl-35 { margin-top:35px;}
	.margin-top-xxl-40 { margin-top:40px;}
	.margin-top-xxl-50 { margin-top:50px;}
	.margin-top-xxl-60 { margin-top:60px;}
	.margin-top-xxl-100 { margin-top:100px;}

	.bloque-seccion{padding-left: 42px; padding-right: 42px}
	.bloque-seccion2{padding-left: 27px; padding-right: 27px}
}

@media only screen and (min-width: 1600px) and (max-width: 1919px)
{
	.margin-top-hdp-0{margin-top: 0;}
	.text-hdp-justify{text-align: justify !important;}
	.p-left-xxl-0{padding-left: 0;}

	.modalStandard.modal-dialog{min-width: 750px;}
	.modalEspere.modal-dialog, .modalStandardMed.modal-dialog{min-width: 622px;}
}
@media only screen and (min-width: 1920px)
{
	.margin-top-fhd-0{margin-top: 0;}
	.text-fhd-justify{text-align: justify !important;}
	.p-left-xxl-0{padding-left: 0;}

	.modalStandard.modal-dialog{min-width: 850px;}
	.modalEspere.modal-dialog, .modalStandardMed.modal-dialog{min-width: 622px;}
}