/* Navegador */

	.corpo-nav {
		position: fixed;
		width: 100%;
		height: 70px;
		overflow: hidden;

		display: flex;
		justify-content: center;
		align-items: center;

		z-index: 20;

		transition: all .3s ease-in-out;
	}

	.corpo-nav .cont-gral {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.corpo-nav .cont-gral p {
		font-family: 'Poppins', sans-serif;
		font-size: 14px;
		font-weight: 600;
		color: #fff;

		transition: all .3s ease-in-out;
	}

	.corpo-nav .cont-gral p a > img {
		height: 17px;
		width: auto;
		margin-bottom: -3px;
		margin-left: 5px;

		filter: brightness(200%) saturate(0%);
	}

	.corpo-nav .cont-gral p a {
		font-family: 'Poppins', sans-serif;
		font-size: 16px;
		font-weight: 600;
		color: #fff;
		margin-bottom: -2px;

		transition: all .3s ease-in-out;
	}

	.corpo-nav .cont-gral img {
		margin-top: 5px;
		height: 30px;
		width: auto;

		transition: all .3s ease-in-out;
	}

	.corpo-nav-scroll {
    	background-color: #fff;
    	border-bottom: 1px solid rgba(0, 0, 0, 0.1);

		transition: all .3s ease-in-out;
	}

	.corpo-nav-scroll .cont-gral a img {
		filter: invert(100%);
		opacity: .75;

		transition: all .3s ease-in-out;
	}

	.corpo-nav-scroll .cont-gral p {
		filter: invert(0%);
		color: #606060;

		transition: all .3s ease-in-out;
	}

	.corpo-nav-scroll .cont-gral p a {
		filter: invert(0%);
		color: #01a2dc;
		opacity: 1;

		transition: all .3s ease-in-out;
	}

	.corpo-nav-scroll .cont-gral p a img {
		filter: invert(0%);

		transition: all .3s ease-in-out;
	}


/* Banner Top Form */

	.corpo-banner {
		max-height: calc(800px - 70px);
		min-height: 500px;
		height: 100%;
		padding-top: 70px;

		background: url('../img/fondos/banner-top.jpg') center center;
		background-size: cover;
	}

	.corpo-banner .left {
		position: relative;
		width: 50%;
		height: auto;
		overflow: hidden;

		display: flex;
		justify-content: center;
		align-items: flex-start;
		flex-direction: column;
	}

	.corpo-banner.--special .left {
		width: 55%;
	}

	.corpo-banner .right {
		width: 45%;
	}

		/* .corpo-banner .left h5 {
			color: #fff;
			text-transform: uppercase;
			margin-bottom: 10px;
		} */

		.corpo-banner .left h1 {
			line-height: 46px;
			color: #fff;
			margin-bottom: 30px;
		}

		.corpo-banner .left div {
			display: flex;
	        margin-bottom: 26px;
	        align-items: center;
		}

			.corpo-banner .left div img {
				width: 40px;
				padding-right: 15px;
			}

			.corpo-banner .left div img.--first {
				margin-top: -40px;
			}

	    .corpo-banner .left h3 {
	        max-width: 100%;
	        font-size: 18px;
	        line-height: 23px;
	        color: #fff;
	        font-weight: 400;
	    }

		.corpo-banner.--special .left h3 p {
			font-family: "Poppins", sans-serif;
			line-height: 1.25;
			margin-top: 8px;
		}

	.corpo-banner .right {
		position: relative;
		width: 50%;
		height: auto;
		overflow: hidden;

		display: flex;
		justify-content: flex-end;
		align-items: flex-start;
	}

		.corpo-banner .right .box {
			position: relative;
		    width: 100%;
		    max-width: 500px;
		    height: auto;
		    overflow: hidden;
		    background-color: #FFFFFF;
		    display: -webkit-box;
		    display: -webkit-flex;
		    display: -ms-flexbox;
		    display: flex;
		    -webkit-box-pack: center;
		    -webkit-justify-content: center;
		    -ms-flex-pack: center;
		    justify-content: center;
		    -webkit-box-align: start;
		    -webkit-align-items: center;
		    -ms-flex-align: start;
		    align-items: center;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		    -webkit-flex-direction: column;
		    -ms-flex-direction: column;
		    flex-direction: column;
		    -webkit-box-sizing: border-box;
		    box-sizing: border-box;
		    padding: 40px;
		    padding-top: 50px;
		    text-align: center;
		    border: 1px solid rgba(0, 0, 0, 0.05);
		    border-radius: 5px;
		    box-shadow: 0px 2px 15px -4px rgba(0,0,0,0.15);
		}

		.corpo-banner .right .box h2 {
			font-size: 24px;
			line-height: 50px;
			color: #01a2dc;
		}

		.corpo-banner .right .box p {
			font-family: 'Poppins', sans-serif;
			font-size: 14px;
			font-weight: 400;
			line-height: 18px;

			margin-bottom: 10px;
			margin-top: 15px;

			color: #606060;
		}

		.corpo-banner .right .box p img {
			height: 16px;
			width: auto;
			margin-bottom: -3px;
			margin-right: 2px;
		}

		.corpo-banner .right .box p a {
			font-family: 'Poppins', sans-serif;
			font-size: 14px;
			font-weight: 400;
			line-height: 18px;

			margin-bottom: 10px;

			color: #00acd2;
		}

		.corpo-banner .right .box p span[class*="negrita"] {
			font-weight: 600;
			font-size: 15px;
		}

		.corpo-banner .right .box form {
			width: 100%;
		}

		.corpo-banner .right .box form .inputMaterial {
			filter: saturate(0);
		}

		.corpo-banner .right .box form .inputMaterial .selectMotivo {
			color: #a0a0a0;
		}

		.corpo-banner .right .box form .inputMaterial .selectMotivo:focus, .corpo-banner .right .box form .inputMaterial .selectMotivo:valid {
			color: #606060;
		}

		.corpo-banner .right .box form .link {
			width: 100%;

			display: flex;
			justify-content: center;
			align-items: center;
		}

		.corpo-banner .right .box form .link button {
			min-width: 120px;
		}


/* margenes y paddin General */


.corpo-cont .cont-gral {
    min-height: auto;
    text-align: center;
    box-sizing: border-box;
    padding: 50px 20px 60px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

  .corpo-column .cont-gral {
      min-height: auto;
      text-align: center;
      box-sizing: border-box;
      padding: 80px 20px 0px 20px;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
  }


      .sec-gral .sec-mob {
	  	   padding-top: 0px;
	  	   padding-bottom: 0px;
      }


/* ---------titular Seccion -------------*/

  .cont-gral .titulo-cont {
	     font-weight: 600;
      margin-bottom: 5px;
      background: -webkit-linear-gradient(40deg, #00acd2 0%, #0265de 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      padding-bottom:0px;
      margin-bottom: 0px;
    }


	/*Seccion 1 -titulares */
	  .cont-gral .info .titulo {
		   font-size: 33px;
		   font-weight: 800;
		   padding-bottom: 0px;
	     color: #434343;
	  }

	  .cont-gral .info .subtitle {
		   font-size: 22px;
		   font-weight: 400;
	      max-width: 500px;
	      margin: 0 auto;
		   padding-bottom: 5px;
	     	padding-top: 15px;
		   line-height: 30px;
		   color: #898989;
	  }


  /* ---------Seccion 1 -items -------------*/

  .sec-gral .seccion2 {
    width: 100%;
    max-width: 1100px;
    padding-top: 30px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    display: flex;
    flex-direction: row;
  }

      .cont-gral .items {
  	     width: 100%;
  	     max-width: 50%;
 		margin-left: 80px;
        }

        .cont-gral .items .item-cont {
    	   margin: 20px 20px 20px 0px;
   		   padding-bottom: 6px;
  	       text-align: left;
  	       width: 100%;
           display: flex;
           align-items: center;
        }

	        .cont-gral .items .item-cont img {
			    width: 100%;
			    max-width: 40px;
			    padding: 9px;
			    margin-right: 16px;
			    border-radius: 56px;
			    border: 1px solid #f4f4f4;
				-webkit-box-shadow: 1px 2px 11px -3px rgba(0,0,0,0.20); 
				box-shadow: 1px 2px 11px -3px rgba(0,0,0,0.20);
	        }

	          .cont-gral .items .item-cont h4 {
	                font-size: 18px;
	                color: #808080;
	          }

	          .cont-gral .items .item-cont h4 span {
				font-size: 13px;
			    color: #fff;
    			padding: 3px 10px 4px 9px;
    			border-radius: 5px;
			    background-color: #03a9f4;
	          }


		.scrollLink .btn-vermas {
			margin: 0 auto;
		}

/*  vouchers */

#voucher, #sendAndtrack{
	margin-top: 100px;
    margin-bottom: 70px;
    padding-bottom: 45px;
    background-color: #f7f7f7;
    display: flex;
    flex-direction: column;
}

 #sendAndtrack{
	margin-bottom: 0px;
    padding-bottom: 245px;
    display: flex;
    flex-direction: column;
}

	.send{
		width: 600px;
	}

	#voucher .cont-gral{
   	   padding-top: 100px;
        padding-bottom: 20px;
	}

	  #voucher .cont-gral:last-child {
	      padding-top: 10px;
	  }

	#voucher .items .productoDig {
   	   width: 450px;
	}

	#voucher .items .productoFisico {
   	   width: 415px;
	}



	.voucherDescripcion {
		display: flex;
	    flex-direction: row;
	    align-items: center;
	}

		.contVoucher {
			display: flex;
			width: 100%;
		    margin: 0 auto;
		    max-width: 395px;
		    padding-top: 10px;
		    flex-direction: column;
		}
		.contVoucher p {
			font-size: 17px;
		    text-align: left;
		    line-height: 27px;
		    padding-top: 10px;
		}

			.voucherDescripcion img {
				width: 30px;
    			padding-right: 7px;
			}

/* send and track */

	 h3 span {
	    font-size: 13px;
	    color: #fff;
	    padding: 3px 10px 4px 9px;
	    border-radius: 5px;
	    background-color: #03a9f4;
	}

	.corpo-cont .column{
		display: flex;
		flex-direction: column;
		padding-bottom: 0px;
    	padding-top: 110px;
	}


	#sendAndtrack .info{
	    margin-top: 0px;
	    padding-top: 23px;
	    margin-bottom: 0px;
	}

		#sendAndtrack .info .subtitle{
			max-width: 550px;
		}


	#sendAndtrack .cont-gral .items .item-cont:first-child {
	    margin-top: 0px;
	}

		#sendAndtrack .cont-gral .items .item-cont p {
		    font-size: 16px;
		    line-height: 23px;
		}

	.corpo-msg {
	    /* background: url(/fanbag/img/texturas/general-login.png) top center repeat; */
	    background-color: #f7f7f7;
	}

	.corpo-msg .cont-gral {
		min-height: auto;
		text-align: center;

		box-sizing: border-box;
		padding: 100px 20px 60px 20px;

		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}

	.corpo-msg-2 {
		background-color: #fff;
	}

		.corpo-msg h2 {
			font-weight: 600;
			margin-bottom: 5px;
			background: -webkit-linear-gradient(40deg, #00acd2 0%, #0265de 100%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			color: #01a2dc;
		}

		.corpo-msg h4 {
			max-width: 900px;
			color: #757575;

			font-weight: 400;
		}

		.corpo-msg h5 {
			max-width: 600px;
			color: #b9b9b9;
			font-weight: 400;
		}

/* Valijas Corporativas */

	/* Valijas */

	    .valijas-cont {
	      position: relative;
	      width: 100%;
	      height: auto;

	      -webkit-box-sizing: border-box;

	      box-sizing: border-box;
	      padding-bottom: 20px;

	      display: -webkit-box;

	      display: -webkit-flex;

	      display: -ms-flexbox;

	      display: flex;
	      -webkit-box-pack: center;
	      -webkit-justify-content: center;
	      -ms-flex-pack: center;
	      justify-content: center;
	      -webkit-box-align: center;
	      -webkit-align-items: center;
	      -ms-flex-align: center;
	      align-items: center;
	      -webkit-box-orient: vertical;
	      -webkit-box-direction: normal;
	      -webkit-flex-direction: column;
	      -ms-flex-direction: column;
	      flex-direction: column;
	    }

	    .valijas-cont .card {
	      width: 33.33%;
	    }

	    .card-cont {
	      position: relative;
	      width: 100%;
	      height: 100%;
	      display: -webkit-box;
	      display: -webkit-flex;
	      display: -ms-flexbox;
	      display: flex;
	      -webkit-box-pack: center;
	      -webkit-justify-content: flex-start;
	      -ms-flex-pack: center;
	      justify-content: flex-start;
	      -webkit-box-align: center;
	      -webkit-align-items: center;
	      -ms-flex-align: center;
	      align-items: center;
	      margin: 0 5px;
	    }

	    .card {
	      position: relative;
	      width: 25%;
	      max-width: 400px;
	      height: auto;
	      min-height: 180px;
	      overflow: hidden;
	      background-color:transparent;
	      /* cursor: pointer; */
	      -webkit-box-sizing: border-box;
	      box-sizing: border-box;
	      padding: 15px;
	      border-radius: 3px;
	      border: 2px solid rgba(242, 242, 242, 0);
	      -webkit-transition: all .4s ease-in-out;
	      -o-transition: all .4s ease-in-out;
	      transition: all .4s ease-in-out;
	    }

	    .card:hover {
	      border: 2px solid rgba(242, 242, 242, 0.5);
	      -webkit-transition: all .4s ease-in-out;
	      -o-transition: all .4s ease-in-out;
	      transition: all .4s ease-in-out;
	    }

	    .card .img {
	      position: relative;
	      width: 100%;
	      height: auto;
	      margin-bottom: 10px;
	      overflow: hidden;
	      left: 0; /* Firefox */
	      top: 0; /* Firefox */
	      background-color: #000;
	      display: -webkit-box;
	      display: -webkit-flex;
	      display: -ms-flexbox;
	      display: flex;
	      -webkit-box-pack: center;
	      -webkit-justify-content: center;
	      -ms-flex-pack: center;
	      justify-content: center;
	      -webkit-box-align: center;
	      -webkit-align-items: center;
	      -ms-flex-align: center;
	      align-items: center;
	    }

	    .card .img img {
	      width: 100%;
	      height: auto;
	    }

	    .card .img .img-ppal {
	      width: 100%;
	      height: 100%;
	      min-height: 190px;
	      max-height: 242px;

	      background-color: #f2f2f2;

	      display: -webkit-box;
	      display: -webkit-flex;
	      display: -ms-flexbox;
	      display: flex;
	      -webkit-box-pack: center;
	      -webkit-justify-content: center;
	      -ms-flex-pack: center;
	      justify-content: center;
	      -webkit-box-align: center;
	      -webkit-align-items: center;
	      -ms-flex-align: center;
	      align-items: center;
	      opacity: 1;
	      -webkit-transition: all .2s ease-in-out;
	      -o-transition: all .2s ease-in-out;
	      transition: all .2s ease-in-out;
	    }

	    .card .img .img-ppal a {
	      position: relative;
	      margin: 0;
	      padding: 0;

	      display: -webkit-box;

	      display: -webkit-flex;

	      display: -ms-flexbox;

	      display: flex;
	      -webkit-box-pack: center;
	      -webkit-justify-content: center;
	      -ms-flex-pack: center;
	      justify-content: center;
	      -webkit-box-align: center;
	      -webkit-align-items: center;
	      -ms-flex-align: center;
	      align-items: center;
	    }

	    .card .img .img-ppal img {
	      width: 100%;
	      height: auto;
	      border: 0;

	      -webkit-transition: all .2s ease-in-out;
	      -o-transition: all .2s ease-in-out;
	      transition: all .2s ease-in-out;
	    }

	    .card .img:hover .img-ppal img {
	      -webkit-transform: scale(1.1);
	      -ms-transform: scale(1.1);
	      transform: scale(1.1);

	      -webkit-transition: all .2s ease-in-out;
	      -o-transition: all .2s ease-in-out;
	      transition: all .2s ease-in-out;
	    }

	    .card .img:hover .img-ppal {
	      opacity: .6;
	      -webkit-transition: all .2s ease-in-out;
	      -o-transition: all .2s ease-in-out;
	      transition: all .2s ease-in-out;
	    }

	    .card .img .sh-wish-cont {
	      position: absolute;
	      right: 0;
	      top: 0;
	      -webkit-box-sizing: border-box;
	      box-sizing: border-box;
	      padding: 15px 20px;
	      overflow: hidden;
	      z-index: 2;
	      cursor: pointer;
	    }

	    .card .img .sh-wish-cont img {
	      width: auto;
	      height: 20px;
	      opacity: .8;

	      -webkit-transition: all .4s ease-in-out;

	      -o-transition: all .4s ease-in-out;

	      transition: all .4s ease-in-out;
	    }

	    .card .img .sh-wish-cont img:hover {
	      opacity: 1;

	      -webkit-transition: all .4s ease-in-out;

	      -o-transition: all .4s ease-in-out;

	      transition: all .4s ease-in-out;
	    }

	    .card .img .qv-link {
	      position: absolute;
	      width: 160px;
	      left: 50%;
	      bottom: 10px;
	      transform: translateX(-50%);
	      -webkit-transform: translateX(-50%);
	      background-color: #434343;
	      -webkit-box-sizing: border-box;
	      box-sizing: border-box;
	      padding: 10px 20px;
	      border-radius: 50px;
	      display: -webkit-box;
	      display: -webkit-flex;
	      display: -ms-flexbox;
	      display: flex;
	      -webkit-box-pack: center;
	      -webkit-justify-content: center;
	      -ms-flex-pack: center;
	      justify-content: center;
	      -webkit-box-align: center;
	      -webkit-align-items: center;
	      -ms-flex-align: center;
	      align-items: center;
	      cursor: pointer;
	      z-index: 3;
	      opacity: 0;
	      -webkit-transition: all .2s ease-in-out;
	      -o-transition: all .2s ease-in-out;
	      transition: all .2s ease-in-out;
	    }

	    .card .img .qv-link img {
	      width: auto;
	      height: 14px;
	    }

	    .card .img .qv-link p {
	      padding-left: 10px;
	    }

	    .card .img:hover {
	      -webkit-transition: all .2s ease-in-out;
	      -o-transition: all .2s ease-in-out;
	      transition: all .2s ease-in-out;
	    }

	    .card .img:hover .qv-link {
	      opacity: 1;
	      -webkit-transition: all .2s ease-in-out;
	      -o-transition: all .2s ease-in-out;
	      transition: all .2s ease-in-out;
	    }

	    .card .info .info-cont {
	      width: 100%;
	      height: auto;
	      min-height: 30px;
	      display: -webkit-box;
	      display: -webkit-flex;
	      display: -ms-flexbox;
	      display: flex;
	      -webkit-box-pack: start;
	      -webkit-justify-content: flex-start;
	      -ms-flex-pack: start;
	      justify-content: flex-start;
	      -webkit-box-align: center;
	      -webkit-align-items: center;
	      -ms-flex-align: center;
	      align-items: center;
		}

		.card .info .info-title {
			justify-content: space-between;
		}

		.card .info .info-title .precio {
			box-sizing: border-box;
			padding: 5px 14px;
			background-color: #fff;
			border-radius: 5px;

			color: #01a2dc;
			font-weight: 600;

			box-shadow: 0px 2px 15px -4px rgba(0, 0, 0, 0.1);
		}

	    .card .info .offmobile-flex {
	      display: -webkit-box;
	      display: -webkit-flex;
	      display: -ms-flexbox;
	      display: flex;
	    }

	    .card .info .info-cont .left {
	      width: 70%;
	      height: auto;
	      min-height: 15px;
	      display: -webkit-box;
	      display: -webkit-flex;
	      display: -ms-flexbox;
	      display: flex;
	      -webkit-box-pack: start;
	      -webkit-justify-content: flex-start;
	      -ms-flex-pack: start;
	      justify-content: flex-start;
	      -webkit-box-align: center;
	      -webkit-align-items: center;
	      -ms-flex-align: center;
	      align-items: center;
	      -webkit-box-sizing: border-box;
	      box-sizing: border-box;
	      padding: 10px 0px;
	    }

	    .card .info .info-cont .right {
	      width: 30%;
	      height: auto;
	      min-height: 15px;
	      text-align: right;
	      -webkit-box-sizing: border-box;
	      box-sizing: border-box;
	      padding: 10px 0px;
	    }

	    .card .info .info-cont .right .precio {
	      color: #434343;
	      font-weight: 600;
	      margin-right: 7px;
	    }

	    .card .info .info-cont .right-btn {
	      width: 70%;
	    }

	    .card .info h3 {
	      font-size: 18px;
	      line-height: 18px;
	      padding: 10px 0;
	    }

	    .card .info p {
	      font-family: 'Lato', sans-serif;
	      font-weight: 300;
	    }

	    .card .info .descValija {
	      height: 90px;

	      display: -webkit-box;

	      display: -webkit-flex;

	      display: -ms-flexbox;

	      display: flex;
	      -webkit-box-pack: start;
	      -webkit-justify-content: flex-start;
	      -ms-flex-pack: start;
	      justify-content: flex-start;
	      -webkit-box-align: start;
	      -webkit-align-items: flex-start;
	      -ms-flex-align: start;
	      align-items: flex-start;
	    }

	    .card .info .descValija p {
	      font-family: 'Poppins', sans-serif;
	      font-weight: 400;
	      font-size: 12px;
	      color: #757575;
	    }

	.corpo-valijas {
		background-color: #fff;

		border-bottom: 1px solid rgba(0,0,0,0.075);
	}

	.regaloscorpo-valijas-carousel .card {
		width: 100%;
		cursor: pointer;

		transform: scale(1);
		transition: all .2s ease-in-out;
		border: 0;
	}

	.regaloscorpo-valijas-carousel .card:hover {
		transform: scale(1.05);
		transition: all .2s ease-in-out;

		border: 0;
	}

	.corpo-valijas .cont-gral {
		box-sizing: border-box;
		padding: 0 20px 60px 20px;
		/* max-width: 1200px; */
		/* padding: 50px 20px; */
		max-width: 1200px;

		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}

		.corpo-valijas .valija-cont {
			display: flex;
			justify-content: center;
			align-items: center;
		}

		.corpo-valijas .valija-link {
			width: 100%;
			margin-top: 15px;

			display: flex;
			justify-content: center;
			align-items: center;
		}

	.corpo-valijas .owl-carousel .owl-nav {
		position: absolute;
		display: flex;
		height: auto;
		top: 50%;
		transform: translateY(-50%);
		pointer-events: auto;
		z-index: 20px;
	}

	.corpo-valijas .owl-carousel .owl-nav .owl-next, .corpo-valijas .owl-carousel .owl-nav .owl-prev {
		/* position: absolute; */
		padding: 10px;
		background-color: transparent;
	}

	.corpo-valijas .owl-carousel .owl-nav .owl-prev {
		margin-left: -10%;
	}

	.corpo-valijas .owl-carousel .owl-nav .owl-next {
		margin-right: -10%;
	}


	/* Valijas Destacadas */

	.valijas-highlight {
		background-color: #f7f7f7;
	}

	.valijas-highlight .cont-gral {
		display: flex;
		justify-content: center;
		/* align-items: stretch; */
		align-items: center;

		margin-bottom: 60px;
	}

	.valijas-highlight .left, .valijas-highlight .right {
		position: relative;
		width: 50%;
		height: auto;

		display: flex;
		justify-content: center;
		align-items: center;
	}

	.valijas-highlight .right {
		justify-content: flex-start;
	}

	.valijas-highlight .left {
		justify-content: flex-end;
	}

	.valijas-highlight .center {
		position: relative;
		width: 100%;
		height: auto;

		display: flex;
		justify-content: center;
		align-items: center;
	}

	.valijas-highlight-card {
		position: relative;
		width: 100%;
		max-width: 440px;
		height: auto;
		margin: 0 30px;

		display: flex;
		justify-content: flex-start;
		align-items: center;
		flex-direction: column;
	}

	.valijas-highlight-card .img-cont {
		position: relative;
		height: 340px;
		width: 100%;

		display: flex;
		justify-content: center;
		align-items: center;

		margin: 0;
	}

	.valijas-highlight-card .img-cont .img {
		position: absolute;
		height: 315px;
		width: 100%;
		overflow: hidden;
		bottom: -50%;

		border-radius: 5px;
		left: 50%;
		bottom: calc(-50% - 40px);
		filter: brightness(0.8);
		opacity: 0;
		z-index: 1;

		transform: translate(-50%, -50%) scale(0.9);
		box-shadow: 0 2px 31px -2px rgba(0,0,0,.075);

		display: flex;
		justify-content: center;
		align-items: center;

		transition: all 1s ease-in-out;
	}

	.valijas-highlight-card .img-cont .img img {
		width: auto;
		height: 100%;
	}

	.valijas-highlight-card .img-cont .stack-center {
		bottom: calc(-50%);
		transform: translate(-50%, -50%) scale(1);
		opacity: 1;
		filter: brightness(1);
		z-index: 3;

		transition: all 1s ease-in-out;
	}

	.valijas-highlight-card .img-cont .stack-moveleft {
		bottom: calc(-50% + 40px);
		z-index: 2;

		transition: all 1s ease-in-out;
	}

	.valijas-highlight-card .info {
		position: relative;
		width: 100%;
		height: auto;

		box-sizing: border-box;
		padding: 30px 20px 20px 20px;
		border-radius: 0 0 5px 5px;
		margin-top: 11px;

		/* background-color: #fff;

		box-shadow: 0 2px 31px -2px rgba(0,0,0,.075);
		border: 1px solid rgba(0,0,0,0.05); */
		z-index: 1;
	}

	.valijas-highlight-card .info h3 {
		margin: 5px 0 10px 0;
	}

	.valijas-highlight-card .info .subtitle {
		font-size: 14px;
		color: #606060;
		margin-bottom: 8px;
	}

	.valijas-highlight-card .info .boton {
		margin-top: 10px;
	}

	.valijas-highlight-card p {
		font-family: 'Poppins', sans-serif;
		font-weight: 400;
		font-size: 12px;
		color: #757575;
	}

	.valijas-highlight-card-full {
		max-width: 600px;
	}

	.valijas-highlight-card-full .img-cont .img img {
		width: 100%;
		height: auto;
	}

	.valijas-highlight-card-full .info .subtitle {
		font-size: 17px;
		margin-bottom: 10px;
	}

	.valijas-highlight-card-full p {
		font-size: 14px;
	}

	.valijas-highlight-card-full .img-cont {
		height: 390px;
	}

	.valijas-highlight-card-full .img-cont .img {
		height: 370px;
	}




	/* Extra */

		/* .card-corpo .img:hover .img-ppal img {
		  transform: scale(1);

		  -webkit-transition: all .2s ease-in-out;
		  -o-transition: all .2s ease-in-out;
		  transition: all .2s ease-in-out;
		}

		.card-corpo .img:hover .img-ppal {
		  opacity: 1;
		  -webkit-transition: all .2s ease-in-out;
		  -o-transition: all .2s ease-in-out;
		  transition: all .2s ease-in-out;
		}

		.card-corpo .info .info-cont .left .precio {
			font-size: 14px;
			font-weight: 600;
			color: #606060;
		} */

		.card-corpo .img:hover .img-ppal img {
		  transform: scale(1);

		  -webkit-transition: all .2s ease-in-out;
		  -o-transition: all .2s ease-in-out;
		  transition: all .2s ease-in-out;
		}

		.card-corpo .img:hover .img-ppal {
		  opacity: 1;
		  -webkit-transition: all .2s ease-in-out;
		  -o-transition: all .2s ease-in-out;
		  transition: all .2s ease-in-out;
		}

		.card-corpo .info .info-cont .left .precio {
			font-size: 14px;
			font-weight: 600;
			color: #606060;
		}



/* Mensaje 2 */

	.corpo-msgDos {
	}

	.corpo-msgDos .cont-gral {
		text-align: center;

		box-sizing: border-box;
		padding: 80px 20px;
	    /* padding-bottom: 220px; */

		display: flex;
		justify-content: flex-start;
		align-items: center;
		flex-direction: column;
	}

		.corpo-msgDos h1 {
			margin-bottom: 20px;
		}

		.corpo-msgDos h2 {
			max-width: 1200px;
			margin-bottom: 20px;
			font-weight: 400;
		}

		.corpo-msgDos .title-especial {
			font-weight: 600;
			background: -webkit-linear-gradient(40deg, #00acd2 0%, #0265de 100%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			color: #01a2dc;
		}

		.corpo-msgDos .titulo-big {
			max-width: 850px;
			font-size: 55px;
			line-height: 60px;
			margin-bottom: 10px;

			padding: 10px 0;
		}

		.corpo-msgDos .titulo-mid {
			margin-bottom: 40px;

		    background: -webkit-linear-gradient(40deg, #00acd2 0%, #0265de 100%);
		    -webkit-background-clip: text;
		    -webkit-text-fill-color: transparent;
		    color: 00acd2;
		}

		.corpo-msgDos .box-cont {
			position: relative;
			width: 100%;
			height: auto;

			display: flex;
			justify-content: center;
			align-items: center;
			flex-wrap: wrap;
		}

			.corpo-msgDos .box-cont .box {
				position: relative;
				width: calc(50% - 20px);
				height: auto;
				min-height: 120px;

				box-sizing: border-box;
				padding: 20px;
				margin: 10px;

			    border: 1px solid rgba(0, 0, 0, 0.05);
			    border-radius: 5px;
			    box-shadow: 0px 2px 15px -4px rgba(0,0,0,0.15);

				display: flex;
				justify-content: space-between;
				align-items: stretch;

				cursor: default;

				transform: scale(1);
				transition: all .3s ease-in-out;

			}

			.corpo-msgDos .box-cont .box:hover {
			    box-shadow: 0px 0px 30px -6px rgba(0,0,0,0.15);

				transform: scale(1.025);
				transition: all .3s ease-in-out;
			}

				.corpo-msgDos .box-cont .box .left {
					position: relative;
					width: 25%;
					padding-right: 15px;

					border-right: 1px solid rgba(0, 0, 0, 0.05);

					display: flex;
					justify-content: center;
					align-items: center;
				}

				.corpo-msgDos .box-cont .box .left .img {
				}

				.corpo-msgDos .box-cont .box .left .img img {
					height: auto;
					width: 35px;
				}

				.corpo-msgDos .box-cont .box .right {
					position: relative;
					width: 75%;
					padding-left: 25px;

					display: flex;
					justify-content: center;
					align-items: flex-start;
					flex-direction: column;
				}

				.corpo-msgDos .box-cont .box .right h4 {
					margin-bottom: 5px;
					text-align: left;
				}

				.corpo-msgDos .box-cont .box .right p {
					text-align: left;

					font-family: 'Poppins', sans-serif;
					font-size: 13px;
					line-height: 17px;
					font-weight: 400;
					color: #b9b9b9;
				}

	/* Mobile */

	.corpo-msgDos .box-cont-mobile {
		box-sizing: border-box;
		padding: 30px 20px;
		min-height: 220px;

	    display: none;
	    align-items: flex-start;

    	border: 1px solid rgba(0, 0, 0, 0.05);
    	border-radius: 5px;
   		box-shadow: 0px 2px 15px -4px rgba(0,0,0,0.15);
	}

	.corpo-msgDos .box-cont-mobile .iconos-cont {
		width: 100%;
		height: auto;
		overflow: hidden;

		display: flex;
		justify-content: center;
		align-items: center;
	}

	.corpo-msgDos .box-cont-mobile .box {
	    width: 100%;
	    height: auto;
	    min-height: 80px;
	    margin: 0;
	    margin-top: 20px;
	    padding: 0;

	    display: flex;
	    justify-content: flex-start;
	    align-items: center;
	    flex-direction: column;

	    border: none;
	    box-shadow: none;
	}

	.corpo-msgDos .box-cont-mobile .iconos-cont .img {
		width: 45px;
		height: 45px;
		border-radius: 50%;
		margin: 5px 10px;

		background-color: transparent;

		display: flex;
		justify-content: center;
		align-items: center;

		filter: saturate(0%);
		opacity: .25;

		cursor: pointer;
	}

	.corpo-msgDos .box-cont-mobile .iconos-cont .img-active {
		background-color: #f7f7f7;

		filter: saturate(100%);
		opacity: 1;
	}

	.corpo-msgDos .box-cont-mobile .iconos-cont .img img {
		height: 20px;
		width: auto;
	}

	.corpo-msgDos .box-cont-mobile h2 {
		margin-bottom: 10px;
	}



/* ------- Seccion 4 - Nuevos productod - Pasos a seguir ------- */

  .regaloamedida-home {
      overflow: visible;
      margin-top: 0px;
  }


    .sec-gral .corpo-regalos {
      margin-bottom: 50px;
      padding-top: 50px;
      padding-bottom: 50px;
      flex-direction: column;
      margin: 0 auto;


    }
	    .regaloamedida-home .corpo-regalos .img-tipovalijas {
		    width: auto;
		    height: auto;
		    margin-top: -270px;
	    }
	      .regaloamedida-home .corpo-regalos .img-tipovalijas img {
			    width: 650px;
			    margin-left: 20px;
			    margin-bottom: 30px;
	      }


		.regaloamedida-home .corpo-regalos {
		    display: flex;
		    flex-direction: column;
		    width: 100%;
		  }


		    .regaloamedida-home .corpo-regalos .pasos {
		      display: flex;
		      flex-direction: column;
		      padding-top: 0px;
		      width: 100%;
		      align-items: center;
		      margin-bottom: 20px;
		    }

		        .regaloamedida-home .pasos .instrucciones {
		              display: flex;
		              flex-direction: row;
		              width: 100%;
		        }


		        .regaloamedida-home .pasos .instrucciones .inst-regalar {
		              display: flex;
		              flex-direction: row;
		              padding-bottom: 25px;
		              margin: 0 auto;
		              align-items: center;
		        }


		        .regaloamedida-home .corpo-regalos  h4 {
		              font-size: 23px;
		              color: white;
		              padding-bottom: 40px;
		              padding-top: 0px;
		              width: 100%;
		              text-align: center;

		        }


                .regaloamedida-home .corpo-regalos  .inst-regalar h5 {
                      font-size: 50px;
                      color: white;
                      padding-right: 15px;
                      padding-top: 5px;
                }

                .regaloamedida-home .corpo-regalos  .inst-regalar p {
					  font-size: 18px;
					  font-weight: 400;
					  line-height: 22px;
                      color: white;
                      text-align: left;
                      align-items: center;
                }

/* Pasos 

	.comofunc-home {
	  background-color: #ffffff;
	}

	.comofunc-home .comofunc-sec {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;

		-webkit-box-sizing: border-box;
		box-sizing: border-box;

		padding: 60px 0 10px 0;
	}

	.soluciones-sec .comofunc-sec {
		padding: 50px 0;
	}

	.comofunc-home .comofunc-sec h2 {
		font-weight: 600;
		background: -webkit-linear-gradient(40deg, #00acd2 0%, #0265de 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		color: #01a2dc;
	}

	.comofunc-home .comofunc-sec .cont-box {
	  position: relative;
	  width: 100%;
	  height: auto;
	  margin: 20px 0 40px 0;
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;

	  display: flex;
	  -webkit-box-pack: center;
	  -webkit-justify-content: center;
	  -ms-flex-pack: center;
	  justify-content: center;
	  -webkit-box-align: start;
	  -webkit-align-items: flex-start;
	  -ms-flex-align: start;
	  align-items: flex-start;
	}

	.comofunc-home .comofunc-sec .cont-box .box, .comofunc-home .comofunc-sec .cont-box a {
	  position: relative;
	  width: 33.33%;
	  height: auto;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  margin: 15px 30px;
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-pack: center;
	  -webkit-justify-content: center;
	  -ms-flex-pack: center;
	  justify-content: center;
	  -webkit-box-align: center;
	  -webkit-align-items: center;
	  -ms-flex-align: center;
	  align-items: center;
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
	  -webkit-flex-direction: column;
	  -ms-flex-direction: column;
	  flex-direction: column;
	}

	.comofunc-home .comofunc-sec .cont-box a {
	  margin: 0;
	}

	.comofunc-home .comofunc-sec .cont-box a .box {
	  position: relative;
	  width: 100%;
	  height: auto;
	}

	.comofunc-home .comofunc-sec .cont-box .box img {
	  width: auto;
	  height: 140px;
	  padding: 15px;
	}

	.comofunc-home .comofunc-sec .cont-box .box .img-svg {
		width: auto;
		height: 95px;

	}

	.comofunc-home .comofunc-sec .cont-box .box h4 {
	  text-align: center;
	  max-width: 250px;
      line-height: 26px;
	}

	.comofunc-home .comofunc-sec .cont-box .box h3 {
	  margin: 8px;
	}

	.comofunc-home .comofunc-sec .cont-box .box p {
	  font-size: 17px;
	  font-weight: 300;
	  line-height: 24px;
	  color: #a0a0a0;
	  max-width: 265px;
	  text-align: center;
	}

	.comofunc-home .comofunc-sec .offmobile-flex {
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	}
*/
	/* Como Funciona, entre otros Mobile */

	.cont-box-mobile {
		position: relative;
		width: 100%;
		height: auto;

		display: none;
		justify-content: center;
		align-items: center;

		box-sizing: border-box;
		padding: 0px 20px;
	}

	.box-mobile-ajuste {
		padding: 20px;
		padding-top: 30px;
	}

	.cont-box-mobile .box-img {
		width: 30%;
		height: auto;
		overflow: hidden;
	}

	.cont-box-mobile .box-img img {
		width: 100%;
		height: auto;
		box-sizing: border-box;
		padding: 10px 15px 10px 0;
	}

	.cont-box-mobile .box-texto {
		width: 70%;
		height: auto;
		overflow: hidden;
		padding: 10px;
		padding-left: 0px;
		box-sizing: border-box;
	}

	.cont-box-mobile .box-texto p {
		color: #a0a0a0;
		margin-bottom: 5px;
	}

	.padd-contbox {
		padding-top: 20px;
	}

	.nopadd-contbox {
		padding: 0;
	}

/* Banner Img Isometrica */

	.corpo-banneriso {
		position: relative;
		height: 450px;
    	margin-top: 200px;
		background: url('url(../../../img/fondos/experiencias1.jpg') top center;
		background-repeat: no-repeat;
		background-size: cover;
	}

/* Personalizacion */

	.corpo-personalizacion {
		background-color: #f7f7f7;

		box-sizing: border-box;
		padding: 100px 20px;
		padding-top: 0;

		overflow: visible;
	}

	.corpo-personalizacion .cont-gral {
		display: flex;
		justify-content: space-between;
		align-items: stretch;
	}

		.corpo-personalizacion .left {
			width: 50%;
			text-align: center;
			overflow: hidden;
			margin-top: -200px;

			display: flex;
			justify-content: flex-start;
			align-items: center;
			flex-direction: column;

			box-sizing: border-box;
			padding: 0 20px;
		}

			.corpo-personalizacion .left .img-isometric {
				display: flex;
				justify-content: center;
				align-items: center;

				margin-bottom: 30px;
			}

			.corpo-personalizacion .left .img-isometric img {
				width: 100%;
				height: auto;
			}

			.corpo-personalizacion .left h2 {
				margin-bottom: 20px;
				font-weight: 600;
			}

			.corpo-personalizacion .left h3 {
				margin-bottom: 20px;
				color: #b9b9b9;
				font-weight: 400;
			}

			.corpo-personalizacion .left .slide-iso-cont {
				position: relative;
				width: auto;
				height: auto;
				min-height: 160px;
				padding: 25px;
				margin: 20px;

				border-radius: 5px;
				background-color: #fff;

				display: flex;
				justify-content: flex-start;
				align-items: center;
				flex-direction: column;

    			box-shadow: 0px 2px 15px -4px rgba(0,0,0,0.15);
			}

			.corpo-personalizacion .left .slide-iso-cont .box {
			}

			.corpo-personalizacion .left .slide-iso-cont .box h4 {
				margin-top: 10px;
				margin-bottom: 20px;
			}

			.corpo-personalizacion .left .slide-iso-cont .box p {
				font-family: 'Poppins', sans-serif;
				font-size: 14px;
				line-height: 18px;
				font-weight: 400;
				color: #b9b9b9;

				max-width: 400px;
				min-height: 60px;

				margin-bottom: 20px;
			}

		.corpo-personalizacion .right {
			width: 50%;
			text-align: center;
			overflow: hidden;

			display: flex;
			justify-content: flex-start;
			align-items: center;
			flex-direction: column;

			padding-top: 60px;
		}

			.corpo-personalizacion .right img {
				width: 100%;
				height: auto;
			}

			.corpo-personalizacion .right h2 {
				text-align: right;
				font-weight: 300;
				max-width: 480px;
				margin: 0 40px;

				background: -webkit-linear-gradient(40deg, #00acd2 0%, #0265de 100%);
			    -webkit-background-clip: text;
			    -webkit-text-fill-color: transparent;
			    color: 00acd2;
			}

	/* Regalo a medida */


	.regaloamedida-home .regaloamedida-sec {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;

		text-align: center;
	}

	.regaloamedida-home .regaloamedida-sec h2, .regaloamedida-home .regaloamedida-sec h5, .regaloamedida-home .regaloamedida-sec p {
		color: #fff;
	}

	.regaloamedida-home .regaloamedida-sec .box-tipovalijas {
		position: relative;
		box-sizing: border-box;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		flex-direction: column;
	}

	.regaloamedida-home .regaloamedida-sec .box-tipovalijas:first-child {
		padding-right: 20px;
	}

	.regaloamedida-home .regaloamedida-sec .box-tipovalijas:last-child {
		padding-left: 20px;
	}

	.regaloamedida-home .regaloamedida-sec .box-tipovalijas h5 {
		margin-bottom: 15px;
	}

	.regaloamedida-home .regaloamedida-sec .box-tipovalijas .img {
		height: 80px;

		display: flex;
		justify-content: center;
		align-content: center;
	}

	.regaloamedida-home .regaloamedida-sec .box-tipovalijas .img img {
		height: auto;
		width: 45px;

		margin: 20px;
	}

	.regaloamedida-home .regaloamedida-sec .box-tipovalijas p {
		font-weight: 300;
	}

	.regaloamedida-home .regaloamedida-sec .img-tipovalijas {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.regaloamedida-home .regaloamedida-sec .img-tipovalijas img {
		width: 100%;
		height: auto;
	}

	.regaloamedida-home .regaloamedida-sec .img-tipovalijas-left img {
		height: 310px;
		width: auto;
	}

	.regaloamedida-home .regaloamedida-sec .img-tipovalijas-right img {
		height: 430px;
		width: auto;
	}

	.regaloamedida-home .regaloamedida-sec .title-tipovalijas {
		box-sizing: border-box;
		padding: 75px 0 45px 0;
	}

	.regaloamedida-home .regaloamedida-sec .cta-tipovalijas {
		box-sizing: border-box;
		padding: 40px 0 60px 0;

		display: flex;
		justify-content: center;
		align-items: center;
	}


	/* Nuestros Clientes */

	.corpo-clientes {
		width: 100%;
		background-color: #f7f7f7;
	}

	.corpo-clientes .cont-gral {
		position: relative;
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		min-height: auto;

		box-sizing: border-box;
		padding: 80px 0px;

		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}

	.corpo-clientes h2 {
		margin-bottom: 60px;
	}

	.corpo-clientes .slide-clientes-cont {
		position: relative;
		width: calc(100% - 160px);
		max-width: 1600px;
		margin: 0 80px;
		height: auto;

		display: flex;
		justify-content: center;
		align-items: center;
	}

		.corpo-clientes .slide-clientes-cont .box,
		.corpo-clientes .slide-clientes-cont .owl-item {
			position: relative;
			width: 15%;
			height: auto;
			min-height: 100px;

			opacity: .6;

			display: flex;
			justify-content: center;
			align-items: center;
		}

		.corpo-clientes .slide-clientes-cont .box img, .corpo-clientes .slide-clientes-cont .owl-item img {
			height: 100%;
			max-height: 38px;
			width: auto;
		}

	.corpo-clientes .owl-carousel .owl-nav {
		position: absolute;
		display: flex;
		height: auto;
		top: 50%;
		transform: translateY(-50%);
		pointer-events: auto;
		z-index: 20px;
	}

	.corpo-clientes .owl-carousel .owl-nav .owl-next, .corpo-clientes .owl-carousel .owl-nav .owl-prev {
		/* position: absolute; */
		padding: 10px;
		background-color: transparent;
	}

	.corpo-clientes .owl-carousel .owl-nav .owl-prev {
		margin-left: -6%;
	}

	.corpo-clientes .owl-carousel .owl-nav .owl-next {
		margin-right: -6%;
	}




/* Footer */

	footer {
	  position: relative;
	  width: 100%;
	  overflow: hidden;
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-pack: center;
	  -webkit-justify-content: center;
	  -ms-flex-pack: center;
	  justify-content: center;
	  -webkit-box-align: center;
	  -webkit-align-items: center;
	  -ms-flex-align: center;
	  align-items: center;
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
	  -webkit-flex-direction: column;
	  -ms-flex-direction: column;
	  flex-direction: column;
	  background-color: #f7f7f7;
	}

	footer .footer-cont {
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-pack: center;
	  -webkit-justify-content: center;
	  -ms-flex-pack: center;
	  justify-content: center;
	  -webkit-box-align: center;
	  -webkit-align-items: center;
	  -ms-flex-align: center;
	  align-items: center;
	  width: 100%;
	  max-width: 1200px;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  padding: 40px 0 70px 0;
       border-top: 1px solid rgba(0, 0, 0, 0.1);
	}

	footer h5 {
	  font-family: 'Poppins', sans-serif;
	  color: #606060;
	  font-size: 18px;
	  font-weight: 600;
	  line-height: 26px;
	  margin: 0;
	  padding: 0;
	  margin-bottom: 30px;
	}

	footer p, footer a {
	  font-family: 'Poppins', sans-serif;
	  color: #606060;
	  font-size: 18px;
	  /* line-height: 26px; */
	  margin: 0;
	  padding: 0;
	}

	footer a {
	  font-size: 13px;
	  font-weight: 600;
	}

	footer a:hover {
	  color: #969696;
	}

	footer .a2 {
	  color: #969696;
	  font-weight: 600;
	  font-size: 14px;
	}

	footer .footer-col {
	  position: relative;
	  width: 50%;
	  height: auto;
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-pack: center;
	  -webkit-justify-content: center;
	  -ms-flex-pack: center;
	  justify-content: center;
	  -webkit-box-align: start;
	  -webkit-align-items: flex-start;
	  -ms-flex-align: start;
	  align-items: flex-start;
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
	  -webkit-flex-direction: column;
	  -ms-flex-direction: column;
	  flex-direction: column;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  padding: 20px 0;
	}

	footer .footer-col .linea {
	  background-color: #969696;
	}

	footer .footer-col img {
	  margin-bottom: 30px;
	}

	footer .right {
	  -webkit-box-align: end;
	  -webkit-align-items: flex-end;
	  -ms-flex-align: end;
	  align-items: flex-end;
	}

	footer .right h4 {
		font-size: 15px;
		font-weight: 400;
		max-width: 200px;
		text-align: right;
		line-height: 17px;
	}

	footer .right img {
		height: 25px;
		width: auto;
	}

	footer .linkedin {
		margin-top: 4px;

		display: flex;
		justify-content: flex-start;
		align-items: center;
	}

	footer .linkedin img {
		height: 17px;
		width: auto;
		margin: 0 4px 3px -2px;
	}


/* Extras */

	.cta-rightcorner {
		position: fixed;
		width: auto;
		height: auto;
		right: 0;
		bottom: 0;
		display: flex;

		box-sizing: border-box;
		padding: 10px 0;

		z-index: 5;
	}

	.cta-rightcorner .ws-button {
		box-sizing: border-box;
		padding: 12px 8px;
		margin: 0 10px 30px 0;
		border-radius: 50px;
		background-color: #fff;
		box-shadow: 0px 2px 25px -4px rgba(0, 0, 0, 0.5);

		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}

	.cta-rightcorner .ws-button .img-up {
		transform: rotate(-90deg);
		height: 20px;
		margin-bottom: 10px;
	}

	.cta-rightcorner .ws-button img {
		width: auto;
		height: 17px;
		padding: 4px;
	}

	.cta-rightcorner button {
    	box-shadow: 0px 2px 25px -4px rgba(235, 51, 73, 0.6);
	}

	/* Dots */

	.gral-dots {
		position: relative;
		width: 100%;
		height: 30px;

		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.gral-dots .dot-cont {
		width: 18px;
		height: 18px;
		overflow: hidden;
		margin: 3px;
		border-radius: 50%;

		background: transparent;

		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;

		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

	.gral-dots .dot-cont .dot {
		width: 10px;
		height: 10px;
		margin: 0;
		border-radius: 50%;
		border: 2px solid #fff;

		cursor: pointer;

		background-color: #00acd2;
		background: -webkit-linear-gradient(40deg, #00acd2 0%, #0265de 100%);
		background: -o-linear-gradient(40deg, #00acd2 0%, #0265de 100%);
		background: -webkit-linear-gradient(320deg, #00acd2 0%, #0265de 100%);
		background: -o-linear-gradient(320deg, #00acd2 0%, #0265de 100%);
		background: linear-gradient(130deg, #00acd2 0%, #0265de 100%);
	}

	.gral-dots .dot-active {

		background-color: #00acd2;
		background: -webkit-linear-gradient(40deg, #00acd2 0%, #0265de 100%);
		background: -o-linear-gradient(40deg, #00acd2 0%, #0265de 100%);
		background: -webkit-linear-gradient(320deg, #00acd2 0%, #0265de 100%);
		background: -o-linear-gradient(320deg, #00acd2 0%, #0265de 100%);
		background: linear-gradient(130deg, #00acd2 0%, #0265de 100%);

		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
