@import url('https://fonts.googleapis.com/css2?family=Fredoka+One&family=Roboto:wght@400;700&display=swap');

@font-face {
    font-family: 'Novecento Wide';
    src: url('fonts/Novecento-WideUltraBold.eot');
    src: url('fonts/Novecento-WideUltraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Novecento-WideUltraBold.woff2') format('woff2'),
        url('fonts/Novecento-WideUltraBold.woff') format('woff'),
        url('fonts/Novecento-WideUltraBold.ttf') format('truetype'),
        url('fonts/Novecento-WideUltraBold.svg#Novecento-WideUltraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



p, h1, h2, label{
	margin: 0;
}

section{
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
}

.card-offer-3-moths sub{
	font-size: 50%;
	top: -0.8rem;
}

.hero-inactive{
	display: none;
}

.hero-active{
	display: block;
}

.section-header{
	z-index: 100;
	top: 0;
	width: 100%;
	position: fixed;
	background: #fff;
	/* padding: 10pt 0pt 0pt 0pt; */

}

.section-nav{
	margin-top: 103px;
	z-index: 80;
	top: 0;
	width: 100%;
	position: fixed;
	/* -webkit-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.75); */
	/* background: #429cd7; */
	background: #fff;
    border-bottom: 1px solid #d6d6d6;
    border-top: 1px solid #d6d6d6;
	padding: 8pt 0;
}

.container-img-logo{
	padding: 4pt;
	margin-left: -50px;
}


.img-logo{
	display: block;
	margin-right: auto !important;
	width: 100%;
	max-width: 200px;
	margin-top: 18pt;
	margin-bottom: 18pt;
}


.container-item-nav{
	padding: 2pt;
	border-right: 2px solid #fff;
}



.text-item-nav{
	/* color: #fff !important; */
	color: #666 !important;
	text-align: center;
	font-size: 10pt;
	cursor: pointer;
	font-weight: normal;
	padding: 10pt;
}

.text-item-nav:hover{
	background: #fff;
	color: #429cd7 !important;
}

.text-item-nav-active{
	font-weight: bold;
	background: #fff;
	color: #429cd7 !important;
}

.card-offer-3-moths{
    font-size: 24px;
    line-height: 24px;
    padding: 12px 0;
    padding-bottom: 8px;
    text-align: center;
	color: #fff;
	/* background: #f32288 !important; */
}


.card-offer-3-moths span{
    font-size: 12px;
}

.card-offer-special{
    font-size: 24px;
    line-height: 19px;
    padding: 1px 0;
    padding-bottom: 5px;
    text-align: center;
	color: #fff;
	/* background: #f32288 !important; */
}

.card-offer-special span{
    font-size: 12px;
}

.card-offer-3-moths-pink{
    background-color: #d65e89;
}

.card-offer-3-moths-golden{
    background-color: #e79f46;
}

.card-offer-special-purple{
    background-color: #b3297d;
}

.card-offer-3-moths-blue{
	background-color: #439cd7;
}

.card-offer-3-moths-deep-blue{
	background-color: #4485ad;
}

.card-offer-3-moths-green{
	background-color: #a3bf2a;
}

.np{padding: 0;}


.contatiner-phone{
	padding: 10pt 4pt;
	background: #ff4694;/*cambio para el color del telefono por problema comunica*/
	width: 100%;
	max-width: 400px;
	margin-left: auto !important;
}



.text-phone{
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	color: #fff;/*cambio para el color del telefono por problema comunica*/
	text-align: center;
	font-size: 13pt;
}

.text-phone span{
	font-size: 25pt;
	font-family: 'Novecento Wide', 'Roboto', Helvetica, Arial, sans-serif;
	font-weight: bold;
}

.text-phone span i{
	font-size: 22pt;
}

.section-hero-1, .section-hero-2, .section-hero-3, .section-hero-4, .section-hero-5, .section-hero-6{
	margin-top: 155px;
}

.section-hero-1{
	background-color: #fff;
	background: url('../img/bg1.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 20pt 0;
}


.section-hero-2{
	background-color: #fff;
	background: url('../img/bg2.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 20pt 0;
}


.section-hero-3{
	background-color: #fff;
	background: url('../img/bg3.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 20pt 0;
}


.section-hero-4{
	background-color: #fff;
	background: url('../img/bg4.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 20pt 0;
}


.section-hero-5{
	background-color: #fff;
	background: url('../img/bg5.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 20pt 0;
}

.section-hero-6{
	background-color: #fff;
	background: url('../img/bg6.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 20pt 0;
}

.container-title, .container-subtitle, .container-claim, .container-pastilla, .container-prima{
	padding: 4pt;
}

.container-subtitle{
	padding-top: 0;
}

.container-prima{
	display: flex;
}

.text-prima-1{
	color: #429cd7;
	font-size: 70pt;
	font-weight: bold;
	line-height: 1.2;
}

.text-prima{
	color: #429cd7;
	font-weight: bold;
	line-height: 1.2;
	font-size: 25pt;
	text-align: left;
	margin-left: 8pt;
	margin-top: 10pt;
}

.text-title{
	text-align: left;
	color: #429cd7;
	font-size: 22pt;
}

.text-subtitle{
	text-align: left;
	color: #429cd7;
	font-size: 18pt;
}

.text-claim{
	text-align: left;
	color: #606060;
	font-size: 26pt;
	line-height: 1.2;
}


.img-pastilla-1{
	display: block;
	width: 100%;
	max-width: 400px;
}




.container-global-form{
	z-index: 90;
	position: relative;
	max-width: 400px;
	width: 100%;
	margin-left: auto !important;
	background: #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	padding: 20pt;
	margin-top: -60pt;
	padding-top: 10pt;
}

.container-legend-form, .container-block-form, .container-input-form{
	padding: 4pt;
}


.text-legend-form{
	color: #429cd7;
	text-align: center;
	font-family: 'Novecento Wide', 'Roboto', Helvetica, Arial, sans-serif;
	font-size: 18pt;
	 
	font-weight: bold;
}


.input-form{
	width: 100%;
	background: #fff;
	border: 2px solid #999;
	padding: 10pt;
	border-radius: 5pt;
	-o-border-radius: 5pt;
	-moz-border-radius: 5pt;
	-webkit-border-radius: 5pt;
	font-size: 13pt;
	color: #333;
}

.link-form{
	color: #606060 !important;
}

select:invalid{color: #606060;}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #606060;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #606060;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #606060;
}

.cta-form{
	width: 100%;
	background: #ff4694;
	color: #fff;
	font-family: 'Novecento Wide', 'Roboto', Helvetica, Arial, sans-serif;
	font-size: 16pt;
	padding: 10pt 0;
	border: 2px solid #ff4694;
	border-radius: 5pt;
	-o-border-radius: 5pt;
	-moz-border-radius: 5pt;
	-webkit-border-radius: 5pt;
	margin-top: 5pt;
	transition: 0.2s;
	cursor: pointer;
	font-weight: bold;
}

.cta-form:hover{background: #fff;color: #ff4694;}

.cta-calc{
	color: #ff4694;
	background: #fff;
	border-color: #ff4694;
}

.cta-calc:hover{color: #fff;background: #ff4694;}

.container-cta-calc{
	padding: 20pt;
	width: 100%;
	max-width: 400px;
	margin-left: auto !important;
}




.special-card{
    border:none;
    margin:0px 20px 0px 20px
}
.card-body{
    padding:0
}
.c-title{
    background-color:#d65e89;
    border-color:#ffffff;
    color:#ffffff;
    font-size:16pt;
    text-align:center;
    vertical-align:middle;
    padding:10px 15px 10px 15px
}
.c-title-1{
    background-color:#439cd7;
    border-color:#ffffff;
    color:#ffffff;
    font-size:16pt;
    text-align:center;
    vertical-align:middle;
    padding:10px 15px 10px 15px
}
.c-title-2{
    background-color:#4485ad;
    border-color:#ffffff;
    color:#ffffff;
    font-size:16pt;
    text-align:center;
    vertical-align:middle;
    padding:10px 15px 10px 15px
}


.c-title-4{
	background: #e79f46;
}

.c-title-5{
	background: #b3297d;
}

.c-title-6{
	background: #a3bf2a;
}
.c-text{
    background-color:#FFF;
    border-color:#ffffff;
    color:#212529;
    font-size:12pt;
    text-align:center;
    margin:25px 15px 25px 15px
}

.c-text-pink{
    color: #d65e89 !important;
}

.card-content{
    /* height:460px */
}
.card-content-1{
    border:1px solid #d65e89;
}
.card-content-2{
    border:1px solid #439cd7;
}
.card-content-3{
    border:1px solid #4485ad;
}

.card-content-4{
	border:1px solid #e79f46;
}

.card-content-5{
	border:1px solid #b3297d;
}

.card-content-6{
	border:1px solid #a3bf2a;
}
.card-content-price{
    font-size:30pt;
    font-weight:bold
}
.card-content-price-1{
    color:#d65e89
}
.card-content-price-2{
    color:#439cd7
}
.card-content-price-3{
    color:#4485ad
}
.card-content-price-4{
	color: #e79f46;
}

.card-content-price-5{
	color: #b3297d;
}

.card-content-price-6{
	color: #a3bf2a;
}
.c-button{
    background-color:#009bd4;
    text-decoration:none;
    color:#fff !important;
    text-align:center;
    display:block;
    margin-left:auto;
    margin-right:auto;
    font-size:12pt;
    padding:15px 0px 15px 0px;
    margin:15px 15px 15px 15px
}
.c-button-1{
    background-color:#d65e89
}
.c-button-2{
    background-color:#439cd7
}
.c-button-3{
    background-color:#4485ad
}
.c-button:hover{
    text-decoration:none;
    color:#fff !important;
    text-align:center;
    display:block;
    margin-left:auto;
    margin-right:auto;
    font-size:12pt;
    padding:20px 5px 20px 5px;
    margin:10px
}

.section-extra{
	padding: 30pt 0;
	background: #e9e9e9;
}

.limon{
	background: #fff;
	padding: 30pt 0;
	padding-top: 10pt;
	padding-bottom: 10pt;
}




.section-features{
	padding: 40pt 0;
	background: #fff;
}

.container-img-feature, .container-text-feature, .container-element-footer{
	padding: 4pt;
}

.text-feature{
	color: #606060;
	text-align: center;
	font-size: 10.3pt;
}

.img-feature{
	display: block;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	max-width: 50px;
}


.section-footer{
	padding: 15pt 0;
	background: #429cd7;
}

.link-footer, .text-footer{
	display: block;
	text-align: center;
	color: #fff !important;
	font-size: 10pt;
}


.iconplus1{
	text-align: center;
	display: block;
	font-size: 30pt;
	color: #d65e89;
	cursor: pointer;
}


.iconplus2{
	text-align: center;
	display: block;
	font-size: 30pt;
	color: #439cd7;
	cursor: pointer;
}


.iconplus3{
	text-align: center;
	display: block;
	font-size: 30pt;
	color: #4485ad;
	cursor: pointer;
}

.iconplus4{
	text-align: center;
	display: block;
	font-size: 30pt;
	color: #e79f46;
	cursor: pointer;
}

.iconplus5{
	text-align: center;
	display: block;
	font-size: 30pt;
	color: #b3297d;
	cursor: pointer;
}

.iconplus6{
	text-align: center;
	display: block;
	font-size: 30pt;
	color: #a3bf2a;
	cursor: pointer;
}

.containerr-text-extra{
	padding: 4pt;
}

.text-extra{
	font-family: 'Novecento Wide', 'Roboto', Helvetica, Arial, sans-serif;
	color: #606060;
	font-size: 21pt;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10pt;
}

.container-cta-f{
	padding: 0px 15px 15px 15px;
}

.cta-f{
	background: #d65e89;
	border-color: #d65e89;
	font-size: 14pt;
	padding: 7pt 0;
	margin-top: 0;
}

.cta-f:hover{
	background: #fff;
	color: #d65e89;
}

.link{
	text-decoration: none !important;
}

.cta-f2{
	background: #439cd7;
	border-color: #439cd7;
	font-size: 14pt;
	padding: 7pt 0;
	margin-top: 0;
}

.cta-f2:hover{
	background: #fff;
	color: #439cd7;
}

.cta-f3{
	background: #4485ad;
	border-color: #4485ad;
	font-size: 14pt;
	padding: 7pt 0;
	margin-top: 0;
}

.cta-f3:hover{
	background: #fff;
	color: #4485ad;
}

.cta-f4{
	background: #e79f46;
	border-color: #e79f46;
	font-size: 14pt;
	padding: 7pt 0;
	margin-top: 0;
}

.cta-f4:hover{
	background: #fff;
	color: #e79f46;
}

.cta-f5{
	background: #b3297d;
	border-color: #b3297d;
	font-size: 14pt;
	padding: 7pt 0;
	margin-top: 0;
}

.cta-f5:hover{
	background: #fff;
	color: #b3297d;
}


.cta-f6{
	background: #a3bf2a;
	border-color: #a3bf2a;
	font-size: 14pt;
	padding: 7pt 0;
	margin-top: 0;
}

.cta-f6:hover{
	background: #fff;
	color: #a3bf2a;
}



.text-claim-2{
	font-size: 18pt;
	font-weight: bold;
	color: #606060;
}

.text-claim-2 i{
	color: #cf4d86;
}

.text-form{
	color: #606060;
	font-size: 7pt;
}

.modal{
	display: none;
    position: fixed;
    z-index: 99;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}

.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 3%;
    border: 1px solid #888;
    width: 80%;
}

.modal-calc{
	display: none;
    position: fixed;
    z-index: 99;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}

.modal-content-calc {
    background-color: #fff;
    margin: auto;
    padding: 20pt 0;
    border: 1px solid #888;
    width: 100%;
    max-width: 700px;
}

.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    display: block;
    text-align: right;
}

.container-title-modal, .contatiner-text-modal {
    padding: 5pt;
}

.text-title-modal, .text-modal, .text-tel-modal {
    color: #333;
    font-size: 20pt;
}

.text-modal {
    font-size: 18pt;
    padding-left: 15pt;
}

.text-tel-modal {
    font-size: 19pt;
    padding-left: 30pt;
}

.img-icon {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    max-width: 100px;
    min-width: 60px;
}

.container-icon-one {
    padding: 15pt;
    padding-bottom: 10pt;
    padding-right: 0;
    padding-top: 0;
}

.container-text-one {
    padding: 15pt 0;
    padding-bottom: 10pt;
    padding-top: 0;
}

.text-one {
    color: #429cd7;
    text-align: left;
    font-size: 19pt;
    font-weight: bold;
    line-height: 1.3;
    font-family: 'Novecento Wide', 'Roboto', Helvetica, Arial, sans-serif;
}

.container-text-two {
    width: 100%;
    max-width: 500px;
    background: #eb1f79;
    margin: 0 auto;
    text-align: center;
    padding: 2pt 0;
    border-radius: 20px;
    font-weight: bold;
    font-family: 'Novecento Wide', 'Roboto', Helvetica, Arial, sans-serif;
}

.text-two {
    color: #fff;
    font-size: 15pt;
    animation: wow 2s linear 3;
}

.shadowp {
    -webkit-box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 75%);
    margin-top: -4px;
    margin-bottom: 5px;
    border-radius: 20px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.container-promo {
    position: relative !important;
}

.img-offer__contain {
    width: 100%;
    margin: 0 auto;
    border-radius: 20px;
    display: block;
    max-width: 500px;
    margin-top: 7pt;
}



.text-one span {
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
}



.container-input, .container-cta-form{
	padding: 4pt;
	text-align: center;
	margin: 0 auto;
}

.input-formb, .cta-formb, .text-formb{
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
}

.text-form{
	text-align: center;
}

.container-title-thanks, .container-subtitle-thanks, .container-text-thanks{
	padding: 4pt;
}

.text-title-thanks{
	color: #eb1e79;
	font-family: 'Novecento Wide','Roboto', Helvetica, Arial, sans-serif;
	font-size: 25pt;
	text-align: left;
	font-weight: bold;
}

.text-subtitle-thanks{
	color: #000;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-size: 20pt;
	text-align: left;
	font-weight: bold;
}

.text-thanks{
	color: #606060;
	font-size: 15pt;
	text-align: left;
}

select, input, button{
	-webkit-appearance: none !important;
	outline: none !important;
}


.section-disclaimer{
	background: #f5f5f5;
	padding: 20pt 0;
}

.container-text-disclaimer{
	padding: 4pt;
}

.text-disclaimer{
	color: #606060;
	text-align: left;
	font-size: 10pt;
}

.text-extra2{
	font-size: 30pt;
}


.text-extra2 span{
	font-size: 15pt;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	color: #ff4694;
	display: block;
	font-weight: bold;
}

.container-title-box-extra{
	padding: 6pt;
	background: #429cd7;
	margin-top: 5pt;
}

.title-box-extra{
	text-align: center;
	font-size: 20pt;
	color: #fff;
	font-family: 'Novecento Wide','Roboto', Helvetica, Arial, sans-serif;
	font-weight: bold;
}

.container-list-box-extra{
	padding: 4pt;
	margin-top: 10pt;
}

.list-box-extra{
	color: #606060;
	font-size: 14pt;
	margin-bottom: 10pt;
	line-height: 2;
}

ul {
  list-style: none;
}

ul li::before {
	font-family: "Font Awesome 6 Free";
  content: "\f21e";
  color: #ff4694;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
  margin-right: 0.2em;
}


.container-img-icon-box-extra, .text-icon-box-extra, .container-img-feature-extra-box, .container-title-feature-extra-box, .container-text-feature-extra-box{
	padding: 4pt;
}

.text-icon-box-extra, .text-feature-extra-box{
	text-align: center;
	color: #606060;
	font-size: 12pt;
	margin-bottom: 15pt;
}

.img-icon-s{
	display: block;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	max-width: 60px;
	margin-top: 10pt;
}

.img-feature-s{
	display: block;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	max-width: 70px;
	margin-top: 10pt;
}

.text-title-feature-extra-box{
	font-family: 'Novecento Wide','Roboto', Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #ff4694;
	font-size: 16pt;
	text-align: center;
}

.container-title-list-extra{
	padding: 6pt;
	background: #429cd7;
}

.text-titlte-list-extra{
	font-family: 'Novecento Wide','Roboto', Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #fff;
	font-size: 16pt;
	text-align: center;
}

.element-list-box-extra-2{
	font-size: 12pt;
}

.text-extra3{
	font-size: 19pt;
}

/***/


@media (max-width: 380px){

	body, section{
		overflow-x: hidden !important;
	}



	.section-hero-1, .section-hero-2, .section-hero-3, .section-hero-4, .section-hero-5, .section-hero-6{
		padding-top: 6pt;
	}

	.c-title-4{
		margin-top: 10pt;
	}

	.container-global-form{
		padding: 10pt;
	}

	.section-hero-1, .section-hero-2, .section-hero-3, .section-hero-4, .section-hero-5, .section-hero-6{
		background: #fff;
	}


	.text-title {
    	font-size: 17pt;
	}
	.text-subtitle {
    	font-size: 16pt;
	}

	.text-claim {
	    font-size: 20pt;
	}

	.text-prima-1 {
		font-size: 64pt;
	}

	.text-prima {
	    font-size: 16pt;
	    margin-top: 19pt;
	}

	.cta-form{
		font-size: 14pt;
	}

	.text-extra {
		margin-top: 5pt;
	    font-size: 14pt;
	}

	.img-feature{
		margin-top: 5pt;
	}

	.container-global-form {
		margin-top: 0pt;
	}

	.text-one {
		font-size: 10pt;
	}

	.text-two {
		font-size: 11pt;
	}

	.text-form{
		font-size: 10pt;
	}

	.text-legend-form {
		font-size: 15.6pt;
	}

	.container-img-logo{
		margin-left: 0;
	}

	.img-logo{
		margin-top: 5pt;
		margin-bottom: 5pt;
		max-width: 130px;
	}

	.contatiner-phone{
		max-width: 600px;
		padding: 4pt;
		background: #fff;
	}

	.text-phone{
		color: #ff4694;
		font-size: 8pt;
	}

	.text-phone span{
		font-size: 20pt;
	}

	.text-phone span i{
		font-size: 18pt;
	}	

	.section-nav {
		padding: 3pt 0;
	}

	.text-item-nav{
		text-transform: uppercase;
		border: none;
	}

	.mobile-h{
		display: none;
	}	

	.text-title-thanks{
		font-size: 20pt;

	}

	.text-subtitle-thanks{
		font-size: 17pt;
	}

	.text-thanks{
		font-size: 13.5pt;
	}

	.text-disclaimer{
		font-size: 8.7pt;
	}

	.c-title-2 {
		margin-top: 10pt;
	}

	.cta-f{
		font-size: 12pt;
	}

	.text-extra2{
		font-size: 20pt;
	}

	.text-extra2 span{
		font-size: 14pt;
	}

	.title-box-extra{
		font-size: 11pt;
	}

	.list-box-extra{
		font-size: 12pt;
	}

	.img-offer__contain{
		margin-top: 0;
	}

	.text-one{
		font-size: 12pt;
	}

	.container-title{
		display: none;
	}

	.container-subtitle{
		display: none;
	}

	.container-prima{
		padding: 0 4pt;
	}

	.section-faldon{
		padding: 2.5pt 0;
	}

	.input-formb, .cta-formb{
		padding-top: 10pt;
		padding-right: 10pt;
	}

	.container-pastilla, .container-claim{
		padding: 0;
	}

	.container-prima{
		margin-top: -5pt;
	}



}



@media(min-width: 381px) and (max-width: 420px){
	.text-one {
	    font-size: 12pt !important;
	}

	.container-title{
		display: none;
	}

	.container-subtitle{
		display: none;
	}

	.container-prima{
		padding: 0 4pt;
	}

	.section-faldon{
		padding: 2.5pt 0;
	}

	.input-formb, .cta-formb{
		padding-top: 10pt;
		padding-right: 10pt;
	}

	.container-pastilla, .container-claim{
		padding: 0;
	}

	.container-prima{
		margin-top: -5pt;
	}
}

@media (min-width: 381px) and (max-width: 575px){

	.section-hero-1, .section-hero-2, .section-hero-3, .section-hero-4, .section-hero-5, .section-hero-6{
		background: #fff;
	}


	.container-global-form, .container-cta-calc{
		margin: auto !important;
	}

	.container-global-form {
		margin-top: 0;
	}

	.container-global-form{
		padding: 10pt;
	}

	.text-legend-form {
		font-size: 16pt;
	}

	.text-extra {
		font-size: 13pt;
	}

	.container-img-feature{
		margin-top: 5pt;	
	}

	.text-title {
		font-size: 18pt;
	}

	.text-subtitle {
		font-size: 17pt;
	}

	.text-claim {
		font-size: 24pt;
	}

	.text-prima{
		font-size: 18pt;
		margin-top: 19pt;
	}

	.section-nav {
		padding: 3pt 0;
		margin-top: 118px;
		z-index: 95;
	}

	.text-item-nav{
		text-transform: uppercase;
		border: none;
	}

	.mobile-h{
		display: none;
	}

	.container-img-logo{
		margin-left: 0;
	}

	.img-logo{
		margin-top: 5pt;
		margin-bottom: 5pt;
		max-width: 130px;
	}

	.contatiner-phone{
		max-width: 600px;
		padding: 4pt;
		background: #fff;
	}

	.text-phone{
		color: #ff4694;
		font-size: 8pt;
	}

	.text-phone span{
		font-size: 20pt;
	}

	.text-phone span i{
		font-size: 18pt;
	}

	.text-title-thanks{
		font-size: 23pt;

	}

	.text-subtitle-thanks{
		font-size: 20pt;
	}

	.text-thanks{
		font-size: 16.5pt;
	}

	.text-disclaimer{
		font-size: 9pt;
	}

	.text-one{
		font-size: 14pt;
	}

	.container-title{
		display: none;
	}

	.container-subtitle{
		display: none;
	}

	.container-prima{
		padding: 0 4pt;
	}

	.section-faldon{
		padding: 1.5pt 0;
	}

	.input-formb, .cta-formb{
		padding-top: 14pt;
		padding-right: 14pt;
	}

	.container-legend-form, .container-prima{
		margin-top: -5pt;
	}

	.special-card-margin-resp{
		margin:20px;
	}

}


@media (min-width: 576px) and (max-width: 767px){



	.container-global-form{
		margin: auto !important;
	}
	.container-img-logo{
		margin-left: 0;
	}

	.img-logo{
		margin-top: 13pt;
		margin-bottom: 13pt;
	}

	.text-phone{
		font-size: 10pt;
	}

	.text-phone span{
		font-size: 22pt;
	}

	.text-phone span i{
		font-size: 20pt;
	}

	.container-cta-calc{
		margin: auto !important;
	}

	.text-item-nav{
		text-transform: uppercase;
		border: none;
	}

	.mobile-h{
		display: none;
	}

	.section-hero-1, .section-hero-2, .section-hero-3, .section-hero-4, .section-hero-5, .section-hero-6{
		background: #fff;
	}

	.text-extra{
		font-size: 18pt;
		margin-top: 5pt;
	}

	.img-feature{
		margin-top: 5pt;
	}



	.link-footer, .text-footer{
		font-size: 7pt;
	}

	.c-title-2 {
		margin-top: 10pt;
	}

	
}



@media (min-width: 768px) and (max-width: 1199px){
	.container-img-logo{
		margin-left: 0;
	}
}

@media (min-width: 768px) and (max-width: 991px){
	.container-global-form{
		margin-top: -20pt;
	}

	.text-title{
		font-size: 17pt;
	}

	.text-subtitle{
		font-size: 16pt;
	}

	.text-claim {
		font-size: 21pt;
	}

	.text-prima{
		margin-top: 13pt;
		font-size: 17pt;
	}

	.text-prima-1{
		font-size: 55pt;
	}

	.text-legend-form {
		font-size: 14pt;
	}

	.text-form {
		font-size: 7pt;
	}

	.cta-form{
		font-size: 16pt;
	}

	.img-feature{
		margin-top: 5pt;
	}
}

@media (min-width: 992px) and (max-width: 1199px){
	.container-global-form{
		margin-top: -20pt;
	}

	.text-extra {
		font-size: 21pt;
	}
}



.topnav {
  overflow: hidden;
  padding: 3pt;
  margin-left: 14%;
}



.topnav .icon {
  display: none; 
  margin-left: 5pt;
  color: #429cd7 !important; 
}

@media screen and (max-width: 767px) {
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}


.section-faldon{
	background: #fff;
	padding: 10pt 0;
	-webkit-box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.75);
	display: none;
	 position: fixed;
    bottom: 0;
    width: 100%;
}


.container-element-faldon{
	padding: 4pt;
}

.cta-faldon{
	width: 100%;
	max-width: 600px;
	color: #fff;
	border: 2px solid #fff;
	font-family: 'Novecento Wide', 'Roboto', Helvetica, Arial, sans-serif;
	border-radius: 5pt;
	-o-border-radius: 5pt;
	-moz-border-radius: 5pt;
	-webkit-border-radius: 5pt;
	padding: 10pt 0;
	font-size: 12pt;
}

.cta-faldon-1{
	background: #429cd7;
}

.cta-faldon-2{
	background: #ff4694;
}

.cta-faldon-3{
	background: #e79f46;
}

@media (max-width: 1460px){
	.container-global-form{
		margin-top: -20pt;
	}
}


@media (max-width: 991px){
	.section-faldon{
		display: block;
	}
	.section-footer{
		margin-bottom: 120px;
	}
}


@media(max-width: 576px){
	.nps{
		padding-left: 3pt;
		padding-right: 3pt;
	}

	.cta-faldon{
		font-size: 9pt;
	}

	.container-element-faldon{
		padding: 0;
	}

	.contatiner-phone{
		display: none;
	}

	.section-nav{
		margin-top: 40px;
	}

	.section-hero{
		margin-top: 15px;
	}

	.section-hero-1{
		margin-top: 15px;
	}

	.section-hero-2{
		margin-top: 15px;
	}

	.section-hero-3{
		margin-top: 15px;
	}

	.section-hero-4{
		margin-top: 15px;
	}

	.section-hero-5{
		margin-top: 15px;
	}

	.section-hero-6{
		margin-top: 15px;
	}

	.section-nav, .text-legend-form{display: none;}
}


@media (min-width: 768px){
	#text-claim{
		position: fixed;
    	top: 0;
	}
}


.container-farmacia{
	padding: 4pt;
}


.img-farmacia{
	width: 100%;
	max-width: 200px;
	display: block;
	margin-left: auto !important;
	margin-top: -25pt;
}


@media(max-width: 350px){
	.img-farmacia{
		margin: 0 auto !important;
		margin-top: -14pt !important;
	}
	.text-prima-1{
		margin-left: 6%;
	}
}


@media(min-width: 351px) and (max-width: 450px){
	.img-farmacia{
		margin: 0 auto !important;
		margin-top: -19pt !important;
	}

	.text-prima-1{
		margin-left: 8.5%;
	}
}

@media(min-width: 451px) and (max-width: 575px){
	.img-farmacia{
		margin: 0 auto;
		margin-top: -25pt;
	}

	.text-prima-1{
		margin-left: 9.5%;
	}
}

@media(min-width: 575px) and (max-width: 767px){
	.img-farmacia{
		margin: 0 auto;
		margin-top: -25pt;
	}
}



@media(min-width: 900px) and (max-width: 1249px){
	.topnav{margin-left: 0%;}
	.container-global-form {margin-top: -60pt;}
}


@media(min-width: 1250px) and (max-width: 1600px){
	.topnav{margin-left: 4%;}
	.container-global-form {margin-top: -60pt;}
}

@media(min-width: 900px) and (max-width: 1099px){
		.text-item-nav{font-size: 6.5pt;}
}

@media(min-width: 1100px) and (max-width: 1200px){
		.text-item-nav{font-size: 8pt;}
}