	html,body{
	    overflow-x: hidden;
	}
	
	* {
	font-family: 'Montserrat', sans-serif;
	}
      .bd-placeholder-img {
        font-size: 1.125rem;
        text-anchor: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
      }

      @media (min-width: 768px) {
        .bd-placeholder-img-lg {
          font-size: 3.5rem;
        }
      }

      .b-example-divider {
        height: 3rem;
        background-color: rgba(0, 0, 0, .1);
        border: solid rgba(0, 0, 0, .15);
        border-width: 1px 0;
        box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
      }

      .b-example-vr {
        flex-shrink: 0;
        width: 1.5rem;
        height: 100vh;
      }

      .bi {
        vertical-align: -.125em;
        fill: currentColor;
      }

      .nav-scroller {
        position: relative;
        z-index: 2;
        height: 2.75rem;
        overflow-y: hidden;
      }

      .nav-scroller .nav {
        display: flex;
        flex-wrap: nowrap;
        padding-bottom: 1rem;
        margin-top: -1px;
        overflow-x: auto;
        text-align: center;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
      }
	  
	  header{
		text-align:center;
		margin-top:20px;
	  }
	  header img {
	  height:100px;
	  text-align:center;
	  margin:0 auto;
	  }
	  
	 iframe {
		 
		 height:100%;
		 width:100%;
	 }
	  
	 .s1 {
	 background-color:#ffc601;
	 position:relative;
	 margin-bottom:90px!important;
	 }
	 .s1 p{
	 color:#67247d;
	 font-weight:bold;
	 font-size:18px;
	 }
	 	 .s1 p.text{
	 color:#67247d;
	 font-weight:500;
	 font-size:20px;

	 }
	 
	 .s2 {

	   background: linear-gradient(90deg, #e0cbff 60%, #ffFFFF 40%);
	  position:relative;
	   margin-bottom:90px!important;
	   padding-bottom: 120px!important;
	 
	 }
	 
	 .s2 h3 {
	  font-weight:bold;
	   color:#67247d;
	   font-size:30px;
	   margin-bottom:20px;
	  max-width:600px;
	 }
	 
	  .s2 p.text{
	 color:#67247d;
	 font-weight:100;
	 font-size:18px;

	 }
	 
	 h1 {
	 font-weight:100;
	 font-style:italic;
	 color:#fff;
	 font-size:54px;
	 margin-bottom:20px;
	 
	 }
	 h1 span {
	 font-weight:bold;
	 font-style:normal;
	 font-size:54px;
	 }
	 .next {
	 position:absolute;
	 bottom:-40px;
	 height:100px;
	 left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
	z-index:7;
	display:none;
	 
	 }
	 
	 .next img {
	  height:100px;
	 }
	 
	 	 .regalo {
	 position:absolute;
	 right:0px;
	 top:10px;
	 height:500px;

	 
	 }
	 
	 
	.s3 {
	 background-color:#ffc601;
	 position:relative;
	 }
	 
	 .s3 .container {
	 background-color:#67247d;
	 padding:50px;

	 
	 }
	 
	 	 .s3 h3 {
	  font-weight:bold;
	   color:#fff;
	   font-size:60px;
	   line-height:60px;
	 
	 }
	 
	  .s3 p.text{
	 color:#fff;
	 font-weight:500;
	 font-size:16px;
	 padding:20px 0;

	 }
	 
	 
	 	.s4 {
	 background-color:#ffc601;
	 position:relative;
	padding-top: 60px;
	 }
	 
		.s4 h3 {
	  font-weight:bold;
	   color:#fff;
	   font-size:60px;
	 }
	 
	 
	 	  .s4 p.text{
	 color:#fff;
	 font-weight:500;
	 font-size:20px;

	 }
	 
	 .cajaregalo {
position:absolute;
height:590px;
top:-120px;
	 }
	 
	 
	 .bgy {
	 padding:40px 70px;
	 background-color:#ffc601;
	 
	 }
	 
	 .bgy h3 {
	 font-size:24px;
	 font-weight:900;
	 color:#000;
	 }
	 
	 	 .bgy p {
	 font-size:16px;
	 font-weight:500;
	 color:#000;
	 margin-bottom:30px;
	 }
	 
	 
	 	 	.s5 {
	 background-color:#fff;
	 position:relative;
	padding-top: 60px;
	padding-bottom:100px;
	 }
	 
	 .s5 p{
	 	 font-weight:bold;
	 font-size:16px;
		color:#67247d;
	 }
	 #manos {
	 position:absolute;
	 top:-200px;
	 height:500px;
	 
	 }
	 
	 
	 	 	 	.s6 {
	
	margin-top:100px;
	 }
	 
	 	 .s6 h3 {
	 font-size:50px;
	 font-weight:900;
	 color:#582976;
	 }
	 
	 .s6 p{
	 	 	 font-weight:bold;
	 font-size:16px;
		color:#67247d;
	 }
	 
	 #bolsa {
	 position:absolute;
	 right:250px;
	 height:250px;
	 bottom: -100px;
	 
	 }
	 
	 	 #xamarilla {
	 position:absolute;
	 left:-200px;
	 height:600px;
	 
	 }
	 
	 #s61 {
	  background-color:#fff;
	 position:relative;
	padding: 60px;
	padding:100px;
	 }
	 
	 	 #s62 {
	  background-color:#d9cafd;
	 position:relative;
	padding: 60px;
	padding:100px;
	padding-bottom:150px;
	 }
	 
	 .comousar {
	 width:32%;
	 display: inline-block;
	 text-align:center;
	 
	 
	 }
	 
	 .comousar img{
	 
	 width:60%;
	 text-align:center;
	 
	 }
	 
	  .comousar p {
	  	 font-size:18px;
		color:#67247d;
		font-weight:300;
		text-align:center;
	  }
	 
	 .s6 {
	 position:relative;
	 }
	 
	 .s6 .row{
	 max-width: 100%;
	 }
	 
	 .s6 h4 {
	 	  	 font-size:34px;
		color:#67247d;
		font-weight:600;
		padding:60px;
	 }
	 
	 .s7 .text {
	 color:#ffc601;
	 font-size:16px;
	 padding-left:28%;
	 
	 }
	 
	 .s7 h3 {
	 color:#ffc601;
	 font-size:50px;
	 font-weight:bold;
	 text-align:left;
	 padding-left:30%;
	 
	 }
	 
	 .s8 {
	 position:relative;
	 padding-bottom:100px;
	 
	 }
	 
	 	 .s8 .col-md-6 {
	 padding:20px;
	 
	 
	 }
	 .s8 .s8b {
	 background-color:#d9cafd;
	 text-align:center;
	 padding:30px 30px;
	 
	 }
	 
	 .s8b img {
	 
	 height:90px
	 
	 }
	 
	 .s8b span {
	 	 color:#5a2979;
	 font-size:32px;
	 font-weight:bold;
	 padding-top:15px;
	     vertical-align: middle;
	 }
	 
	 .s8b p{
	 	 	 color:#5a2979;
	 font-size:18px;
	 font-weight:500;
	 text-align:left;
	 margin-top:10px;
	 padding:10px;
	 
	 }
	 
	 .s9 {
	 	 max-width:100%;
	 position:relative;
	 margin-top:100px;
	 margin-bottom: 50px;
	 }
	 
	 .s9 .row {
	  max-width:100%;
	 }
	 
	 	 .s9 .next {
	 bottom:10px;
	 }
	 
	 .s91 {
	 background-color:#67247d;
	 padding:20px;

	 }
	 
	 	 .s92 {
	 background-color:#f0c62e;
	 padding:20px;

	 }
	 
	 .s9 h4 {
	 font-size:50px;
	 font-weight:bold;
	 color:#fff;
	 }
	 
	 #telefono{
	 height:300px;
	 text-align:center;
	 }
	 .center {
	 text-align:center;
	 }
	 
	 .s9 .text {
	 color:#fff;
	 font-size:18px;
	  font-weight:500;
	  padding-left:90px;
	  padding-right:50px;
	 }
	 .s9 .text2 {
	 color:#fff;
	 font-size:24px;
	 font-weight:bold;
	 padding-left:90px;
	 padding-right:50px;
	 padding-bottom:100px;
	 }
	 
	 	 .s9 .text3 {
	 color:#fff;
	 font-size:18px;
	  font-weight:500;
	  padding-left:20px;
	  padding-right:50px;
	 }
	 .s9 .text4 {
	 color:#fff;
	 font-size:24px;
	 font-weight:bold;
	 padding-left:20px;
	 padding-right:50px;
	 padding-bottom:100px;
	 }
	 
	 .s10 h3 {
	 color:#f0c62e;
	 font-size:50px;
	 font-weight:bold;
	 text-align:center;
	 }
	 
	 
	 
	 .s11 {
	 padding-top:100px;
	 position:relative;
	 }
	 
	 
	 	 .s11b img {
	 
	 height:100px
	 
	 }
	 
	 .s11b span {
	 	 color:#5a2979;
	 font-size:21px;
	 font-weight:500;
	 padding-top:15px;

		 display:block
	 }
	 
	 .s11b p{
	 	 	 color:#5a2979;
	 font-size:18px;
	 font-weight:500;
	 text-align:left;
	 margin-top:10px;
	margin-top:20px;
	 
	 }
	 
	 .s12 {
	 margin-top:100px;
	 position:relative;
	 
	 }
	 
	 .s12b {
	 background-color:#f0c62e;

	 padding-bottom:60px;
	 padding-left:20px;
	 }
	 
	 .s12 h3 {
	 	 color:#fff;
	 font-size:45px;
	 font-weight:bold;
	 	 padding-top:60px;
	 }
	 
	 .s12 .text {
	 font-size:18px;
	 color:#fff;
	 font-weight:500;
	 
	 }
	 
	 	 .s12 .text2 {
	 font-size:16px;
	 color:#67247D;
	 font-weight:500;
	 	 padding-top:60px;
		 padding-right:150px;
		 padding-left:20px;
	 
	 }
	 
	 .s12 .text3 {
	 font-size:18px;
	 color:#67247D;
	 font-weight:400;
	  padding-right:150px;
	   padding-left:20px;
	 
	 }
	 
	 	 .s12 .row {
	  max-width:100%;
	 }
	 
	 .s13 {
	  padding:100px 0px;
	  background-color:#67247D;
	 
	 }
	 
	 .s13 h3 {
	 color:#FFf;
	 font-size:30px;
	 text-align:center;
	
	 }
	 
	 .s13 .container {
	 max-width:1000px;
	  padding:50px 0px;
	 }
	 
	  .s13 .col-md-3 {
	  
	  text-align:center;
	  display: flex;
	  }
	  
	  .s13 img {
	  width:50%;
	  }
	  
	  .s14 {
		  padding:80px 0px;
		  
	  }
	  
	  .s14 h3{
		  
		  color:#FFC601;
		  font-size:43px;
		  font-weight:bold;
		  padding-left:100px;
		  
		  
	  }
	  
	  	  .s14 p{
		  
		  color:#191919;
		  
		  font-size:20px;
		  font-weight:bold;
		   padding-left:100px;
		  
		  
	  }
	  .s142{
		  text-align:left;
	  }
	  
	  
	  	 .s15 {
	  padding:100px 0px;
	  background-color:#67247D;


	 
	 }
	 
	 .s15 h3 {
		 color:#fff;
		 font-size:60px;
		 font-weight:bold;
	 }
	 
	 .s15 p{
		 		 color:#fff;
		 font-size:15px;
		 font-weight:bold;
		 letter-spacing:1px;
	 }
	 
	 .s15 img {
		 width:300px;
		 margin-top:50px;
	 }
	  
	  	 .cotizar{
	 
	 background: transparent linear-gradient(300deg, var(--unnamed-color-bc27ed) 0%, #67247D 100%) 0% 0% no-repeat padding-box;
background: transparent linear-gradient(300deg, #BC27ED 0%, #67247D 100%) 0% 0% no-repeat padding-box;
border-radius: 17px;
opacity: 1;
padding:10px 30px;
color:#fff;
text-decoration:none;
letter-spacing: 1px;
font-size:15px;
width:200px;
display:block;
text-align:center;
margin-top:20px;
	 }
	 
	 form {
	z-index: 2;
    position: relative;
	 }
	 
	input {
		width: 100%;
		background-color: #fff;
		border-radius: 20px;
		display: block;
		padding: 20px;
		border: none;
		margin-bottom: 30px;
		z-index: 10;
	}
	
	
label {
display:block;
color:#fff;	
padding-left:20px;
margin-bottom:20px;
}

	textarea {
		width: 100%;
		background-color: #fff;
		border-radius: 20px;
		display: block;
		padding: 20px;
		border: none;
		margin-bottom: 30px;
		z-index: 10;
		height:150px;
	}
	
	#linkedin{
		margin-top:20px;
		margin-left:0px;
		width:30px;
		
	}
	
	

.btnenviar {
	background-color:#FFC601;
	color:#67247D;
	border-radius: 30px;
	padding:10px 50px;
	border:none;
	font-weight:bold;
	
	
}
	  
	 
	 .calltoaction{
	 
	 background: transparent linear-gradient(300deg, var(--unnamed-color-bc27ed) 0%, #67247D 100%) 0% 0% no-repeat padding-box;
background: transparent linear-gradient(300deg, #BC27ED 0%, #67247D 100%) 0% 0% no-repeat padding-box;
border-radius: 31px;
opacity: 1;
padding:10px 30px;;
position:absolute;
color:#fff;
text-decoration:none;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
letter-spacing: 1px
	 }
	 
	 
	 	 .calltoaction2{
	 
	 background: transparent linear-gradient(300deg, var(--unnamed-color-bc27ed) 0%, #67247D 100%) 0% 0% no-repeat padding-box;
background: transparent linear-gradient(300deg, #BC27ED 0%, #67247D 100%) 0% 0% no-repeat padding-box;
border-radius: 31px;
opacity: 1;
padding:10px 30px;;
font-size:15px;
color:#fff;
text-decoration:none;

letter-spacing: 1px;
margin-top:20px;
	 }

.nav {
position:absolute;
height:100%;
background: transparent linear-gradient(148deg, var(--unnamed-color-ffc601) 0%, var(--unnamed-color-bc27ed) 27%, #67247D 100%) 0% 0% no-repeat padding-box;
background: transparent linear-gradient(148deg, #FFC601 0%, #BC27ED 27%, #67247D 100%) 0% 0% no-repeat padding-box;
opacity: 1;
left:0px;
top:0px;
z-index:2;
width:450px;
display:none;

}


.nav0 {
position:absolute;
height:145px;
background: transparent linear-gradient(148deg, var(--unnamed-color-ffc601) 0%, var(--unnamed-color-bc27ed) 27%, #67247D 100%) 0% 0% no-repeat padding-box;
background: transparent linear-gradient(148deg, #FFC601 0%, #BC27ED 27%, #67247D 100%) 0% 0% no-repeat padding-box;
opacity: 1;
left:0px;
top:0px;
z-index:2;
width:60px;
padding:30px 5px;

}



#nav_btn {
width:30px;
cursor:pointer;
margin-bottom:15px;
}

#nav_btn0 {
width:30px;
cursor:pointer;
margin-bottom:15px;
}


#navmob {
background: transparent linear-gradient(140deg, var(--unnamed-color-ffc601) 0%, var(--unnamed-color-bc27ed) 27%, #67247D 100%) 0% 0% no-repeat padding-box;
background: transparent linear-gradient(140deg, #FFC601 0%, #BC27ED 27%, #67247D 100%) 0% 0% no-repeat padding-box;
padding:20px;
position:absolute;
left:0px;
display:none;
}


#qr2{
width:30px;
}

#fb {
	position:absolute;
	bottom:60px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);

}


#ig {
	position:absolute;
	bottom:20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);

}

.nav .row{
max-width:100%;
padding:20px;
height: 100%;
}
.nav .item {
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 10px;
    display: block;
    color: #fff;
    text-decoration: none;
	padding-bottom: 10px;
	border-bottom: 1px solid;
}

.nav .items {
padding-top:50px;
}

.nav .items span {
	padding-left: 10px;
}

.active {
right:0px!important;
display:block!important;
}

.relative{
position:relative;
}


@media only screen and (max-width: 600px) {
	.nav {
	display:none;
	}
	
		.nav0 {
	display:none;
	}
	
	.p-5 {
    padding: 2rem!important;
}
	
	h1 {
	font-size:45px;
	}
	
	h1 span {
	font-size:42px;
	}
	
	.s1 p.text {
	font-size:18px;
	}
	
	.s2 {
    background: linear-gradient(90deg, #e0cbff 90%, #ffFFFF 10%);
    position: relative;
    margin-bottom: 90px!important;
    padding-bottom: 120px!important;
}

	.s2 h3 {
	font-size:20px;
	padding-top:20px;
	}
	
	.regalo {
    position: absolute;
    right: 0px;
    top: -80px;
    height: 180px;
}

   .s2 .py-5 {
    padding-right:50px;
   }
   
   .calltoaction {
   width:80%;
   z-index:8;
   }
   
   .cajaregalo {
   height:300px;
   position:static;
   text-align:center;
   }
   
   .relative {
   text-align:center;
   }
   
   .s3 .container {
   padding:10px;
   }
   
   .s3 .fixp {
   padding:50px;
   }
   
   .s3 .bgy {
   padding:40px 20px;
   }
   
   .s3 h3 {
   text-align:center;
       line-height: 60px;
   }
   
   .s3 .fixp2 {
   
   margin-top:50px;
   }
   
   .s4 h3 {
   font-size:40px;
   padding-bottom:50px;
   
   }
   
   .s4 .container {
   padding:50px;
   }
   
      .s5 .container {
   padding:50px;
   padding-top:90px;
   }
   
   #manos {
   height:250px;
   top:-120px;
       left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
   }
   
   .s6 h3 {
   font-size:40px;
   }
   
   #s61{
   padding:20px;
   margin-top:20px;
   }
   
      #s62{
   padding:20px;
   padding-bottom:100px;
   margin-bottom:50px;
   }
   
      #bolsa {
   height:200px;
    bottom: -80px;
       left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
   }
   
   #xamarilla{
   left: -120px;
    height: 300px;
   }
   
   .fixp3 {
   padding:20px;
   margin-top:30px;
   }
   .comousar p {
	font-size:16px;
	}
	
	.next{
	display:none;
	}
	
	.s6 .row {
	--bs-gutter-x: 0rem;
	}
	
	.s6 h4 {
	padding:60px 20px;
	font-size:22px;
	padding-bottom:0px;
	}
	
	.s7 .text {
	
	padding-left:40px;
	
	}
	
	.s7 h3 {
	padding-left:40px;
	font-size:40px;
	}
	
	.s8b img {
	height:60px;
	}
	
	.s8b span {
	font-size:20px;
	}
	
	.s9 { 
	margin-top:0px;
	}
	
		.s9 .row {
	--bs-gutter-x: 0rem;


	}
	.alternate{
	display:flex;
	flex-direction: column-reverse;
	}
	
	.s9 h4 {
	font-size:30px;
	padding:20px;
	}
	
	.s9 .text3{
	text-align:center;
	padding:20px
	}
	
	.s92 {
	margin-left:20px;
	}
	
	.s9 {
	background-color: #67247d;
	}
	
	.s9 .text4 {
	padding-bottom:20px;
	}
	
	.s9 .text{
	text-align:center;
	padding:20px;
	}
	
	.s9 .text2{
	padding:20px;
	}
	
	.s10 h3 {
	text-align:left;
	font-size:30px;
	padding:30px;
	}
	
	.s11b {
	padding:0px 30px;
	margin-bottom:20px;
	}
	
	.s11 {
    padding-top: 50px;

}

	.s12b{
	padding:0px 60px;
	}
	
	.s6 {
    margin-top: 0px;
	}
	
	.s12 h3 {
	font-size:30px;
	}
	.s12 .text {
	padding-bottom:50px;
	}
	
			.s12 .row {
	--bs-gutter-x: 0rem;


	}
	
	.s12 .text2 {
	padding:20px 60px;
	margin-top:40px;
	font-size:18px;
	}
	
		.s12 .text3 {
	padding:5px 60px;
	}
	
		.s12 .text4 {
	padding:5px 60px;
	}
	
	
	#navmob {
	display:block;
	height:100%;
	}
	
		#navmob img {
	margin-top:30px;
	}
	
	
		 .s13 .container {
	 max-width:300px;
	  padding:50px 0px;
	 }
	 
	  .s13 .col-md-3 {
	     margin-bottom: 20px;
    text-align: center;
    display: block;
}
	  }
	  
	  .s13 h3 {
		  padding:0px 30px;
		  font-size:30px;
	  }
	  
	  .s13 img {
    width: 50%;
	margin-bottom:50px;
	}
	
	.s142 {
    text-align: center;
	}
	.s14 h3 {
		padding-left:20px;
		font-size:25px;
		text-align:center;
	}
		.s14 p {
		padding-left:20px;
		text-align:center;
	}
	
	.s15 h3 {
		padding-left:20px;
		font-size:40px;
	}
	
		.s15 p {
		padding-left:20px;
		margin-bottom:50px;
	}
	.s15 img {
		    width: 100px;
    margin-top: 0px;
    text-align: right;
    position: absolute;
    right: 10px;
    top: 20px;
}
	
	
	iframe {
		height:350px;
	}
	
	.cotizar {
		display: inline-block;
	}
	  
	  
}


