.border-bold{
	border-width: 3px;
}
.btn-link{
	text-decoration: none;
	color: black;
}



.item-top-back{background-color: #29303b;}
.detail-btn{	border-radius: 1.5rem!important;		}

.prio-btn{
	background-color: #ffce3b;
	border-color: #008D36;
	color: #008D36;
	font-size: 18px;
}

.prio-btn2{
	background-color: #008D36;
	border-color: #008D36;
	color: white;
	font-size: 18px;
}

.font-big-desktop		{		font-size: 1.30rem;		}
.font-small-desktop	{		font-size: 1rem;	}

.pricing-main-div{  
	background-image: url('../images/ND-4.jpg');  
	background-repeat: no-repeat;  
	background-position: bottom;	
}

.panel-price{
	border: solid 2px;
	border-color: green;
	border-radius: 15px;
}

.btn-green{ 	
	background-color: #008D36;  
	border-color: #008D36;  
	color: white;	
}
.separator{	height: 15vw;	}
.d-sm-small{    height: 5vw; 	}

.btn-white{
	background-color: #ffffff00;
	white-space: normal!important;
}

.wte-sce{
	white-space: unset !important;	
}


ul {  list-style-position: outside;     padding-left: 2rem;}
.title-plan{	 text-decoration: underline;}
.custom-li{	list-style-type: disc;  padding: 2px;}
.custom-rounded{		border-radius: 25px 25px 25px 25px;		}

.separator-top{height: 1vw;}

@media only screen and (max-width: 1200px){  		ul {padding-left: 1rem;} }

@media (min-width: 1920px){		.pricing-main-div{    background-position: bottom;    background-position-x: 0;  }		}
@media only screen and (max-width: 1024px){  	.bot-separation{  height: 18rem;} }
@media only screen and (max-width: 768px){  	.bot-separation{  height: 10rem;}	.register-main-div{  background-position: bottom;	}	}

@media only screen and (max-width: 1600px){  		.d-sm-small{    height: 10vw; 	}	.separator{height: 15vw;}	}
@media only screen and (max-width: 1400px){  		.d-sm-small{    height: 7vw; 	}	.separator{height: 18vw;}	}
@media only screen and (max-width: 1200px){  		.d-sm-small{    height: 8vw; 	}		.separator{height: 18vw;}}

@media only screen and (max-width: 1000px){  		.separator{height: 22vw;}}
@media only screen and (max-width: 640px){  		.separator{height: 25vw;} .separator-top{height: 5vw;}}
@media only screen and (max-width: 480px){  		.separator{height: 35vw;}}
@media only screen and (max-width: 360px){  		.separator{height: 25vw;} .separator-top{height: 30vw;}}

.clone-line{  -webkit-box-decoration-break: clone;    box-decoration-break: clone;  }
.modal-full {	min-width: 50%;		margin-left: 80; max-width: 100%!important;}
.modal-full .modal-content {	min-height: 100vh;	}



#playlist {
  display:table;
}
#playlist li{
  cursor:pointer;
  padding:8px;
}

#playlist li:hover{
  color:blue;                        
}
#videoarea {
  float:bottom;
  margin:10px;    
  border:1px solid silver;
}
.div-gradient{
  -webkit-mask-image: linear-gradient(#fff,#fff,rgba(255,255,255,0));
  max-height: 200px;
}

.center-element-float{
	position: absolute;
  left: 45%;
  top: 40%;
}

.squadtext{
  width:auto;
  height:auto;
  padding: 5%;
  position:relative;
  background: #ebebeb;
  border-radius: 10px;
  margin:0px auto;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
}

.da{
  text-align: center;
  margin-top: 14rem;	
}
.ic{
 text-align: center;
 margin-top: 12rem;	
}
.sub-img{
 height: 10%;
}
.sub-img2{
 height: 10%;
}
.txt-img{
 font-size: 16px;
}


@media (max-width: 991px){
  .ocultar14{
    display:none;	
  }
}

@media (max-width: 991px){
  .ocultarfix{
    display:none;
  }
}

@media (min-width: 992px){
  .da{text-align: center; margin-top: 24rem;}
  .sub-img{height: 18%;}
  .sub-img2{height: 16%;}
  .ic{text-align: center; margin-top: 10rem;}
  .txt-img{font-size: 13px;}
}

@media (max-width: 1005px){
  .ocultar8{
    display:none;
  }
}

@media (max-width: 1018px){
  .ocultar9{
    display:none;
  }
}


@media (min-width: 1019px){
  .ocultar17{
    display:none;
  }
}

@media (max-width: 1037px){
  .ocultar5{
    display:none;
  }
}



@media (min-width: 1129px){
  .da{text-align: center; margin-top: 20rem;}
  .sub-img{height: 22%;}
  .txt-img{font-size: 15px;}
  .sub-img2{height: 18%;}
  .ic{text-align: center; margin-top: 10rem;}
}




@media (min-width: 1162px){
  .da{text-align: center; margin-top: 17rem;}
  .sub-img{height: 22%;}
  .txt-img{font-size: 15px;}
  .sub-img2{height: 21%;}
  .ic{text-align: center; margin-top: 10rem;}
}

@media (max-width: 1190px){
  .ocultar10{
    display:none;	
  }
}

@media (min-width: 1192px){
  .ocultar14{
    display:none;	
  }
}

@media (max-width: 1248px){
  .ocultar12{
    display:none;	
  }
}

@media (max-width: 1300px){
  .ocultar16{
    display:none;	
  }
}

@media (max-width: 1305px){
  .ocultar{
    display:none;
  }
}

@media (max-width: 1313px){
  .ocultar15{
    display:none;
  }
}


@media (min-width: 1348px){
  .ocultar10{
    display:none;	
  }
}

@media (min-width: 1348px){
  .ocultar15{
    display:none;
  }
  .ocultar16{
    display:none;	
  }
}

@media (min-width: 1366px){
  .da{text-align: center; margin-top: 12rem;}
  .sub-img{height: 24%;}
  .txt-img{font-size: 17px;}
  .sub-img2{height: 22%;}
  .ic{text-align: center; margin-top: 10rem;}
}

@media (min-width: 1365px){
  .ocultar10{
    display:inline;	
  }
}

@media (max-width: 1366px){
  .ocultar13{
    display:none;	
  }
}

@media (max-width: 1436px){
  .ocultar2{
    display:none;
  }
}

@media (max-width: 1447px){
  .ocultar3{
    display:none;
  }
}

@media (max-width: 1465px){
  .ocultar6{
    display:none;
  }
}


@media (min-width: 1490px){
  .da{text-align: center; margin-top: 8rem;}
  .sub-img{height: 24%;}
  .txt-img{font-size: 17px;}
  .sub-img2{height: 24%;}
  .ic{text-align: center; margin-top: 10rem;}
}

@media (max-width: 1506px){
  .ocultar4{
    display:none;
  }
}

@media (max-width: 1526px){
  .ocultar7{
    display:none;
  }
}

@media (min-width: 1900px){
  .da{text-align: center; margin-top: 6rem;}
  .sub-img{height: 24%;}
  .txt-img{font-size: 19px;}
  .sub-img2{height: 31%;}
  .ic{text-align: center; margin-top: 10rem;}
}

@media (max-width: 1951px){
  .ocultar11{
    display:none;	
  }
}

@media (min-width: 2100px){
  .sub-img{height: 25%;}
  .txt-img{font-size: 20px;}
  .sub-img2{height: 34%;}
  .ic{text-align: center; margin-top: 10rem;}
}
@media (min-width: 2350px){
  .sub-img{height: 25%;}
  .txt-img{font-size: 20px;}
  .sub-img2{height: 29%;}
  .ic{text-align: center; margin-top: 10rem;}
  .dc{width: 70%;}

}
@media (min-width: 2900px){
  .da{text-align: center; margin-top: 4rem;}
  .sub-img{height: 26%;}
  .txt-img{font-size: 24px;}
  .sub-img2{height: 41%;}
  .ic{text-align: center; margin-top: 6rem;}
  .dc{width: 70%;}
}

@media (min-width: 3300px){
  .da{text-align: center; margin-top: 3rem;}
  .sub-img{height: 28%;}
  .txt-img{font-size: 26px;}
  .sub-img2{height: 42%;}
  .dc{width: 70%;}
}


.img-add-entire-bundle-right {
  max-width: 150px;
  display: block;
  position: absolute;
  right: 3%;
  top: -0.5%;
  z-index: 2;
  transform: rotate(20deg);
}

@media (min-width: 576px){
  .img-add-entire-bundle-right {
    transform: rotate(1deg);
    max-width: 150px;
    display: block;
    position: absolute;
    right: 0%;
    top: -2%;
    z-index: 2;
  }
}

@media (min-width: 900px){
  .img-add-entire-bundle-right {
    right: 2%;
    top: -2%;
  }
}

@media (min-width: 992px){
  .img-add-entire-bundle-right {
    max-width: 150px;
    right: -6%;
    top: -4%;
  }
}

@media (min-width: 1000px){
  .img-add-entire-bundle-right {
    max-width: 175px;
    right: -8%;
    top: -4%;
  }
}

@media (min-width: 1500px){
  .img-add-entire-bundle-right {
    max-width: 175px;
    right: -4%;
    top: -4%;
  }
}

@media (min-width: 2600px){
  .img-add-entire-bundle-right {
    right: -2%;
  }
}

.border-4{
  border-width: 4px !important;
  border-radius: 1rem !important;
}

.class-code-lps_takt_bundle{
  z-index: 1;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.lps-takt-bnd{
  margin-top: 0px;
  margin-bottom: -8px;
}