@charset "utf-8";

body{ 
	margin: 0;
	font-family: "Poppins", serif;
	text-align: center;
	color: #292929;
	letter-spacing: -1px;
}
a .box-whatsapp {
	transition: all .2s;
}
a .box-whatsapp:hover {
	background: #00a154 !important;
}
section {
	width: 100%;
	/*width: 1000px;*/
	padding: 0;
	text-align: center;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	/*border: 1px solid #e1e1e1;*/
}
.img {
	width: 100%;
}
#img_d {
	display: inherit;
}
#img_m {
	display: none;
}
.logo {
	width: 100%;
	margin-top: 40px;
	text-align: center;
	display: inline-block;
	/*border: 1px solid #FF0000;*/
}
.logo img {
	width: 200px !important;
	display: inline-block;
}
h1 {
	width: 100%;
	margin-bottom: 0px;
	font-size: 60px;
	font-weight: 600;
	color: #00C0D8;
	display: inline-block;
	box-sizing: border-box;
	line-height: 80%;
}
h2 {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 34px;
	font-weight: 500;
	color: #545454;
	display: inline-block;
	box-sizing: border-box;
	line-height: 100%;
}

/* AJUSTAR MOVIL */
.content-benefits {
	width: 700px;
	padding: 0;
	display: inline-block;
	box-sizing: border-box;
	/*border: 1px solid #FF0000;*/
}
.content-benefits img {
	width: 100%;
	float: left;
}
.content-benefits .box-benefits {
	width: 100%;
	padding: 10px 20px 0;
	text-align: center;
	float: left;
	box-sizing: border-box;
	background-color: #EEFDFF;
	/*border: 1px solid #FF0000;*/
}
.content-benefits .box-benefits h3 {
	margin: 0 0 .5rem;
	font-size: 30px;
	font-weight: 500;
	color: #00C0D8;
	line-height: 110%;
}
.content-benefits .box-benefits h3 b {
	font-weight: 600;
}
.content-benefits .box-benefits span {
	margin: 0 0 1rem;
	font-size: 26px;
	font-weight: 500;
	display: inline-block;
	line-height: 110%;
}
.content-benefits .box-benefits h4 {
	margin: 0 0 .3rem;
	font-size: 55.5px;
	font-weight: 400;
	color: #545454;
}
.content-benefits .box-benefits h4 b {
	font-weight: 600;
}
.content-benefits .box-benefits .info-box-benefits {
	width: 50%;
	margin: 1rem 0;
	font-size: 16px;
	font-weight: 500;
	text-align: left;
	float: left;
	box-sizing: border-box;
	line-height: 110%;
	/*border: 1px solid #FF0000;*/
}
.content-benefits .box-benefits .info-box-benefits h4 {
	margin: 0 0 .5rem !important;
	font-size: 30px !important;
	font-weight: 500 !important;
	line-height: 0;
}
.content-benefits .box-benefits .info-box-benefits span {
	width: 100%;
	margin: 0 0 .5rem;
	font-size: 36px;
	font-weight: 700;
	color: #00C0D8;
	line-height: 100%;
}
.content-benefits .box-benefits .padding {
	padding: 0px 0px 0px 5%;
	/*border: 1px solid #FF0000;*/
}
.content-benefits .box-benefits h5 {
	margin: .9rem 0 .3rem;
	font-size: 70px;
	font-weight: 600;
	float: left;
	box-sizing: border-box;
	line-height: 50%;
	/*border: 1px solid #FF0000;*/
}
.content-benefits .box-benefits h5 span {
	width: 100%;
	margin: 0;
	font-size: 70px;
	font-weight: 600;
	color: #00C0D8;
	display: inline-block;
	/*border: 1px solid #FF0000;*/
}
.content-benefits .box-benefits .info-box-benefits-about {
	margin-bottom: 1%;
	font-size: 35px;
	float: left;
	box-sizing: border-box;
	letter-spacing: .285rem;
	/*border: 1px solid #FF0000;*/
}
.content-benefits .box-benefits .info-box-benefits-about span {
	width: 100%;
	margin: 0 0 0;
	font-size: 41.5px;
	font-weight: 500;
	display: inline-block;
	letter-spacing: .05rem;
	/*border: 1px solid #FF0000;*/
}
.content-benefits .box-benefits .info-box-benefits-about em {
	font-size: 43px;
	font-style: normal;
	letter-spacing: .17rem;
	line-height: 100%;
	/*border: 1px solid #FF0000;*/
}
.content-benefits .legend-box-benefits {
	width: 100%;
	position: absolute;
	font-size: 26px;
	text-align: right;
	right: 20px;
	bottom: 24%;
	line-height: 150%;
	/*border: 1px solid #FF0000;*/
}
.content-benefits .legend-box-benefits span {
	width: 100%;
	margin: 0 0 0;
	font-family: "Baskervville", serif;
	font-style: italic;
	font-size: 60px;
	font-weight: 600;
	display: inline-block;
	/*border: 1px solid #FF0000;*/
}

.content-form {
	width: 700px;
	margin: 3% 0 6%;
	display: inline-block;
	box-sizing: border-box;
	/*border: 1px solid #FF0000;*/
}
.content-form h6 {
	margin: 0;
	font-size: 30px;
	font-weight: 500;
	line-height: 110%;
}
.content-form .box-form {
	width: 100%;
	padding: 4% 5.5%;
	margin: 3% 0 20%;
	position: relative;
	float: left;
	box-sizing: border-box;
	border-radius: .8rem;
	background-color: #A7DCE3;
	/*border: 1px solid #FF0000;*/
}
.content-form .box-form .input-form {
	width: 100%;
	font-weight: 500;
	text-align: left;
	float: left;
	box-sizing: border-box;
	border-radius: .5rem;
	border: 0;
	/*border: 1px solid #FF0000;*/
}
.content-form .box-form .input-form input {
	width: 100%;
	padding: .6rem;
	margin-bottom: .4rem;
	font-size: 16px;
	float: left;
	box-sizing: border-box;
	border-radius: .5rem;
	border: 2px solid #FFFFFF;
	transition: all .2s;
	outline: 0;
}
.content-form .box-form .input-form .input-custom-left {
	width: 20%;
}
.content-form .box-form .input-form .input-custom-right {
	width: 77%;
	float: right;
}
.content-form .box-form button {
	width: 100%;
	padding: .9rem 0 .75rem;
	font-weight: 700;
	font-size: 24px;
	color: #FFFFFF;
	position: absolute;
	top: 103%;
	left: 0;
	box-sizing: border-box;
	border-radius: .5rem;
	background-color: #00C0D8;
	transition: all .2s;
	border: 0;
}
.content-form .box-form button:hover {
	background-color: #01a4b9;
}
/* AJUSTAR MOVIL */

.content-discount {
	padding: 0;
}
.content-discount .content-discount-packages {
	width: 100%;
    padding: .15rem .1rem .25rem;
	font-family: "Montserrat", serif;
    font-size: 42px;
    color: #FFFFFF;
    position: absolute;
    top: 75%;
    float: left;
	border-radius: .3rem;
	box-sizing: border-box;
    background-color: #00C0D8;
}
.img-discount {
	width: 65%;
	/*margin: -16% 0px 6% 0px;*/
}
.content-schedule-discount {
	width: 800px;
	display: inline-block;
	box-sizing: border-box;
	/*border: 1px solid #FF0000;*/
}
.content-schedule-discount .box-schedule-discount {
	width: auto;
	margin-bottom: 7%;
	float: left;
	box-sizing: border-box;
	/*border: 1px solid #FF0000;*/
}
.content-schedule-discount .box-schedule-discount-width-1 {
	width: 37%;
    font-size: 30px;
    font-weight: 500;
    line-height: 110%;
    position: relative;
    margin-top: 3.5%;
    /*border: 1px solid #000000;*/
}
.content-schedule-discount .box-schedule-discount-width-2 {
	width: 8%;
	padding: 5.5% 4% 0% 1%;
	/*border: 1px solid #FF0000;*/
}
.content-schedule-discount .box-schedule-discount-width-2 img {
	width: 100%;
	/*border: 1px solid #FF0000;*/
}
.content-schedule-discount .box-schedule-discount-width-3 {
	width: 55%;
	padding: 1%;
	/*border: 1px solid #000000;*/
}
.content-schedule-discount .box-schedule-discount-width-3 img {
	width: 18%;
	float: left;
	/*border: 1px solid #FF0000;*/
}
.content-schedule-discount .box-schedule-discount-width-3 .box-whatsapp {
	width: 78%;
	padding: .35rem .5rem;
	font-size: 38px;
    font-weight: 400;
    color: #FFFFFF;
    float: right;
    border-radius: .3rem;
    box-sizing: border-box;
    background-color: #00BF63;
	line-height: 110%;
}
.content-faqs {
	width: 700px;
	padding: 0;
	margin-bottom: 60px;
	text-align: center;
	display: inline-block;
	/*border: 1px solid #FF0000;*/
}
.content-faqs h3 {
	margin: 4% 0px 4%;
	font-size: 44px;
	font-weight: 400;
	text-align: right;
	color: #292929;
	letter-spacing: -1px;
	line-height: 110%;
	position: relative;
	/*border: 1px solid #FF0000;*/
}
.content-faqs .img {
	width: 14%;
    margin: 0;
    position: absolute;
    top: -40%;
    left: 0
}
.content-faqs .separate {
	width: 18%;
	top: 100%;
	left: 82%;
}
.content-faqs .box-faqs {
	width: 100%;
	padding: .3rem 0rem .2rem;
	font-size: 48px;
	font-weight: 600;
	color: #FFFFFF;
	border-radius: .3rem;
	box-sizing: border-box;
	background-color: #00C0D8;
	letter-spacing: -1px;
}
.content-faqs .box-faqs-option {
	width: 100%;
	margin: 1% 0%;
	padding: .6rem 3rem .6rem 1rem;
	font-size: 30px;
	font-weight: 500;
	text-align: left;
	color: #2B2B2B;
	position: relative;
	border-radius: .3rem;
	box-sizing: border-box;
	background-color: #EBFBFF;
	line-height: 100%;
	/*border: 1px solid #FF0000;*/
}
.content-faqs .box-faqs-option .img {
	width: 2.5%;
	margin: 0;
	position: absolute;
    top: 40%;
    left: 90%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
	pointer-events: none;
	transition: all .2s;
	transform: rotate(-90deg)
}
.img-rotate {
	top: 50%;
	transform: rotate(0deg) !important;
}
.box-faqs-whatsapp .content-schedule-discount .box-schedule-discount-width-1 {
	width: 100%;
	margin-bottom: 4%;
	font-size: 34px;
	/*border: 1px solid #FF0000;*/
}
.box-faqs-whatsapp .content-schedule-discount .box-schedule-discount-width-3 {
	width: 100%;
	padding: 0% 20%;
	margin-top: 2%;
	margin-bottom: 16%;
	/*border: 1px solid #FF0000;*/
}
.box-faqs-whatsapp .content-schedule-discount .box-schedule-discount-width-3 img {
	width: 17%;
}
.box-faqs-whatsapp .content-schedule-discount .box-schedule-discount-width-3 .box-whatsapp {
	width: 79%;
	font-size: 36px;
}
.box-faqs-description {
	font-size: 24px;
	text-align: justify;
	display: none;
	/*border: 1px solid #FF0000;*/
}
.box-faqs-description span {
	padding: 2%;
	display: inline-block;
	border-radius: .3rem;
	background-color: #f9f9f9 !important;
	/*border: 1px solid #FF0000;*/
}

/* SWAL ALERT */
.swal2-popup .swal2-loader {
    border-color: #ffffff transparent #ffffff transparent;
}
.swal2-custom-text {
    color: #ffffff;
}