@charset "utf-8";
/* CSS Document */

/* ACCORDION */ 
body {background-color: white}

.logomenu {padding-top: 7px}
.card-header {background-color: #393939; padding-bottom: 20px; padding-top: 20px	}
.card-header a { color: white}
.card-header h5 { font-family: 'Roboto', sans-serif; font-size: 13px}
.card-body { font-family: 'Roboto', sans-serif; font-size: 13px}

/* ACCORDION */

.botaobuy {background-color: #007BFF; color: white; font-family: 'Roboto', sans-serif; width: 100%; border-radius: 10px; border: 0px; padding: 10px 0px 10px 0px; margin-top: 10px; display: block  }
.botaobuy a:hover {text-decoration: none}
.botaobuy:hover {background-color:#0064D0 ; text-decoration: none}



.cta {border: solid 1px #EAEAE8; border-radius: 10px; padding: 20px; font-family: roboto }		
.cta h2 {font-size: 16px; font-weight: 300; margin-bottom: 5px; margin-top: 20px; }
.cta h3 {font-size: 14px; font-weight: bold; margin:0px; color: black}
.cta p {font-size: 14px; margin: 0px; padding: 0px; color: black; font-weight: 300 }
.cta span {font-size: 20px; font-weight: bold; line-height: 1px; color: black }
.cta h4 {font-size: 12px; color: red;   line-height: 0px; margin: 0px; margin-bottom: 7px; }
.ctab {border: solid 1px #EAEAE8; border-radius: 10px; padding: 15px 10px 10px 10px }


h1, p {font-family: 'Roboto', sans-serif;}


.colorwhite {color: white}
.blast_rodape {background-color: #1F1F1F; padding-top: 50px; padding-bottom: 10px; font-weight: 300; font-size: 13px; colro: #fff}

.sec_buy_button {background: #3CC5E9; padding: 4px 15px 6px 15px;  color: white; border-radius: 10px; font-weight: bold; font-size: 14px}
.sec_buy_header {background-color: black;  height: 55px; border-bottom:  1px solid #525255; position: fixed; width: 100%; z-index: 10000; top: 0px}
	

@media (max-width: 767.98px) {
	.logomenu {padding-top: 15px}
	.sec_buy_button {background: #3CC5E9; padding: 4px 10px 6px 10px;  color: white; border-radius: 20px; font-weight: bold; font-size: 11px}
	
}


.gradback {background: rgb(131,58,180);
background: linear-gradient(35deg, rgba(131,58,180,1) 0%, rgba(253,29,29,1) 50%, rgba(252,176,69,1) 100%);}



.gradcolor {  background: #FFE600;
background: -webkit-linear-gradient(to bottom right, #FFE600 0%, #C80ACF 100%);
background: -moz-linear-gradient(to bottom right, #FFE600 0%, #C80ACF 100%);
background: linear-gradient(to bottom right, #FFE600 0%, #C80ACF 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.swipedesk {visibility: hidden; display: inline-block;}
			.swipemob {visibility: hidden; display: none}



.mobcenter {text-align: left}
.colordark h1 {color: black}
.colordark p {color: #555555}
.colorlight p {color: #D1D1D1;}
.colorlight h1 {background: -webkit-linear-gradient(#fff, #a0a0a5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}

.p300 p {font-size: 28px; font-weight: 300; line-height: 1.3;}
.p400 p {font-size: 17px; font-weight: 400; line-height: 1.4;}

.bloco {padding-bottom: 30px; padding-top: 50px; margin-top: 50px; margin-bottom: 30px;}

.bloco h1 {font-size: 60px; font-weight: bold;   }

.h2 {font-family: 'Roboto Condensed', sans-serif;}

.palt {font-weight: 400}

		.esferas h1 {color: white; font-size: 30px; font-weight: 400}
		.esferas p {font-size: 20px;}
		.esferas_col1 {background: #151516;  padding: 5px;  padding-bottom: 40px; padding-top: 40px; -webkit-box-shadow: 1px -1px 18px -2px rgba(60,197,233,0.5); 
box-shadow: 1px -1px 18px -2px rgba(60,197,233,0.5); margin-top: 5px; margin-bottom: 0px; text-align: left} 





.shadowblue {-webkit-box-shadow: 1px -1px 18px -2px rgba(60,197,233,0.9); 
box-shadow: 1px -1px 18px -2px rgba(60,197,233,0.9);}
.borderradius {border-radius: 30px}


.banner_blackweek {height: auto;  background: url('../imagens/geral/background.jpg'); background-position: top; background-repeat: no-repeat; background-size: 1139px 712px; background-color: black; margin-top:  55px;   }

		.banner2 {height: auto;  background: url('../imagens/geral/background.jpg'); background-position: top; background-repeat: no-repeat; background-size: 1139px 712px; background-color: black; margin-top:  55px;   }
		.banner_box { text-align: center;  color: aliceblue; padding-top:160px; padding-bottom: 3px }
.banner_box h1 {}
		.banner2 h1{font-size: 90px; font-weight: bold; background: -webkit-linear-gradient(#fff, #a0a0a5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; margin-bottom: 30px;}
		.banner2 p {padding-left: 200px; padding-right: 200px; font-size: 34px; color: #D1D1D1; line-height: 1.4; font-weight: 300}
		.banner2 span {font-weight: 600; font-size: 16px; letter-spacing: 1px; color: #3CC5E9}

.b1_banner { max-width: 1920px; width: auto; background-color: #000; height: 550px;   margin-top:55px;}
.b1_bannerimg {background-image: url('../imagens/banner/combban00-2_desk.jpg'); background-position: top; background-size: cover; background-repeat: no-repeat; }

		


.p100 p {font-size: 28px; font-weight: 100; line-height: 1.3;}
.p300 p {font-size: 28px; font-weight: 300; line-height: 1.3;}
.p400 p {font-size: 17px; font-weight: 400; line-height: 1.4;}

.bg_black {background-color: #000; color: #D1D1D1;}
.bg_black p {color: #D1D1D1; }
.bg_black h1 {background: -webkit-linear-gradient(#fff, #a0a0a5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
.bg_black h2 {background: -webkit-linear-gradient(#fff, #a0a0a5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}

.b2_bloco {padding-bottom: 30px; padding-top: 50px;  margin-bottom: 30px; }
.b2_bloco h1 {font-size: 90px; font-weight: 900;}
.b2_bloco h2 {font-size: 50px; font-weight: 900;}
.b2_bloco p {font-size: 30px; line-height: 1.4; font-weight: 300}
.b2_bloco span {font-weight: 300; font-size: 16px; letter-spacing: 1px;}


.banner_box { text-align: center;  color: aliceblue; padding-top:560px; padding-bottom: 3px }
		
		.banner h1{font-size: 90px; font-weight: bold; background: -webkit-linear-gradient(#fff, #a0a0a5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; margin-bottom: 30px;}
		.banner p {padding-left: 200px; padding-right: 200px; font-size: 34px; color: #D1D1D1; line-height: 1.4; font-weight: 300}
		.banner span {font-weight: 600; font-size: 16px; letter-spacing: 1px; color: #3CC5E9}
		
		
		
		
		
.alcance {text-align: left}
       .resultados h1 {padding-top: 130px}
		.resultados p {padding-left: 0px}
		

.editorial_margin {padding-top: 120px}
.editorial_text {padding-top: 150px}

.produto {font-family: 'Roboto', sans-serif;} 
		.produto h1 {padding-top: 70px; font-size: 40px; font-weight: 300}
.produto h2 {padding-top: 0px; font-size: 20px; font-weight: 300}
		     .produto p { font-size: 16px;  font-weight: 400}
.produto ul {padding-left: 20px; padding-right: 10px; font-size: 14px  }
.produto a { padding: 20px 40px 20px 40px;  color: white; border-radius: 20px; font-weight: bold; font-size: 15px; margin-top: 80px}
		
		@media (max-width: 767.98px) {
			.logomenu {padding-top: 12px}
			.bg_black {background-color: #000; color: #D1D1D1;}
			.bg_white {color: #313131; background-color: white}
			

.b1_bannerimg { background-image: url('../imagens/banner/combban00-2_mob.jpg'); background-position: center; background-size: cover; background-repeat: no-repeat; }
.b1_banner { width: auto; background-color: #000; height: 350px; margin-top: 55px; }
			
			.banner_box h1 {font-weight: 300}
			.banner_box { text-align: center;  color: aliceblue; padding-top:400px; padding-bottom: 10px }
			.banner h1 {font-size: 30px; font-weight: 900; }
			.banner p {padding-left: 0px; padding-right: 0px; font-size: 23px}
			.banner span {margin-top: 500px; font-size: 14px}
			
	
			.bloco h1 {font-size: 38px; padding-left: 10px; }
			.bloco p {padding-left: 10px; padding-right: 10px; font-size: 21px; font-weight: 300; color:  #9F9F9F}
			.bloco {padding-bottom: 20px; padding-top: 30px; margin-top: 0px; margin-bottom: 00px; background-color: #000; padding-left: 0px; padding-right: 0px;}
			.beneficios h1 {font-size: 38px; font-weight: bold; color: white;}
			
			
			.bloco2 h1 {font-size: 30px; font-weight: 900;  }
			.bloco2 p  {padding-left: 0px; padding-right: 0px; font-size: 18px; color: #313131; font-weight: 300; font-size: 16px }
			.bloco2 {padding-bottom: 20px; padding-top: 30px; margin-top: 30px; margin-bottom: 20px;  padding-left: 0px; padding-right: 0px;  }
			.b2_bloco h1 {font-size: 28px; font-weight: 900; padding-top: px; padding-bottom: 15px}
.b2_bloco h2 {font-size: 30px; font-weight: 900; line-height: 33px}
.b2_bloco span {font-size: 14px} 
			
			
			.esferas h1 {font-size: 20px}
			.esferas p {font-size: 16px}
			.esferas_col1 {padding-bottom: 0px}
			.esferas {padding-bottom: 0px}
			
			
			 .resultados h1 {padding-top: 0px; font-size: 23px}
		     .resultados p { font-size: 20px;  font-weight: 300}
			
			
			.editorial_margin {padding-top: 20px; }
			.editorial_margin p {font-size: 20px;  font-weight: 300}
			.editorial_text {padding-top: 20px; padding-bottom: 40px}
			.editorial_text p {font-size: 16px}
			
		
			.produto {font-family: 'Roboto', sans-serif; text-align: center} 
		.produto h1 {padding-top: 0px; font-size: 28px; font-weight: 300; text-align: center}
.produto h2 {padding-top: 0px; font-size: 20px; font-weight: 300; text-align: center}
		     .produto p { font-size: 14px;  font-weight: 400; margin-top: 20px; text-align: center}
.produto ul {padding-left: 20px; padding-right: 10px; font-size: 14px  }
			.produto li {list-style: none}
.produto a { padding: 20px 40px 20px 40px;  color: white; border-radius: 20px; font-weight: bold; font-size: 15px; margin-top: 80px; text-align: center; }
			
			
		}


.cta {padding: 0px; margin: 0px; border: none }	


.swiper-container p {font-size: 20px; font-weight: bold}

.swiper-container span {font-size: 16px; font-weight: 300}

      .swiper-container {
        width: 100%;
        height: 100%;
		  
      }

      .swiper-slide {
        text-align: center;
        font-size: 100px;
        background: #fff; 
		  margin-bottom: 50px;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }

      .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }









/* YOUTUBE */


/* Parent element can be any width and height */ 
.parent{
	position: fixed;
	width: 100%; /* can be any width */
	height: 100%;
	left: 0;
	top: 0;
	display: none;
	text-align: center;
	z-index: 1000;
}

.parent:before{ /* pseudo element to force vertical centering of child element */
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.parent:after{ /* pseudo element to create overlay */
	background: black;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0.5;
	z-index: 10;
}

/* Centered child element can be any width and height */ 
.centeredchild{
	position: relative; /* position element to participate in z-indexing */
	z-index: 20; /* higher z-index than overlay */
	display: inline-block;
	vertical-align: middle;
	width: 80%; /* can be any width */
}

/* Video container to maintain Youtube 16:9 aspect ratio */ 
.videowrapper{
	position: relative;
	padding-top: 25px;
	padding-bottom: 56.25%; /* 16:9 aspect ratio */
	height: 0;
}

/* Make Youtube IFRAME responsive */ 
.videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.assistir {color:white; background-color: #E21469; padding: 10px 0px 10px 0px; display: block; font-size: 18px; width: 100%; font-weight: bold; border: 0px}
		.assistir a {color: white; text-decoration: none; display: block; border: 0px; cursor: pointer}
		.assistir a:hover {color: white; text-decoration: none; display: block; border: 0px}
		.assistir a:active {color: white; text-decoration: none; display: block; border: 0px}


 