
	
	.fundo-rosa{
		background-color: #e30480;
	}

	.sessao-2{
		width: 100%;
		background: url(../img/novos-banners/Mesh.png) no-repeat;
	    background-size: contain;
	    background-position: right 0% top;
	}

	.sessao-2-second{
		width: 100%;
		background: url(../img/novos-banners/Somos_Flix.png) no-repeat;
	    background-size: contain;
	    background-position: right 0% top;
	}

	.sessao-2-third{
	    width: 100%;
		background: url(../img/novos-banners/Banner_ferias_Prancheta_1.png) no-repeat;
	    background-size: contain;
	    background-position: right 0% top;
	}
	/* .sessao-2{
		height: 465px;
		background: url(../img/banner.png) no-repeat #e30480;
	    background-size: contain;
	    background-position: right 0% top;
	}

	.sessao-2-second{
		height: 465px;
		background: url(../img/banner-2-test.jpg) no-repeat;
		background-color: #dd0886;
	    background-size: contain;
	    background-position: right 0% top;
	}

	.sessao-2-third{
		height: 465px;
	    background: url(../img/banner-3-test.jpg) no-repeat;
	    background-size: contain;
	    background-color: #dd0886;
	    background-position: right 0% top;
	} */


	.fundo-roxo{
		background-color: #270089;
	}




	.cabecalho{
		width: 70%;
		margin-left: 15%;
		padding-top:30px;
		padding-bottom:10px;
	}
	.buttons-small-padding{
		padding: 2px 9px;
		background-color: #e50695;
		color: white;
	}
	.cabecalho-contatos-icon{
		width: 15px;
	}
	.cabecalho-social-icon{
		width: 25px;
	}
	.link-1{
		text-decoration: none;
		font-weight: bold;
		padding-top: 10px;

	}
	.link-1:hover{
		text-shadow: 0px 1px 5px #ec268f;
	}
	.margem-1{
		margin-left: 20px;
	}

	.links-cabecalho{
		padding-top: 10px;
    	margin-bottom: 0px;
	}
	.bars-menu-mobile{
		margin-top: 0px;
		font-size: 1.2em;
	}

	.cps{
		width: 82%;		
		height: 235px;
		border-radius: 24px;
	}
	.icon-cp{
		padding: 12px 20px;
	}

	.fundo-cps-1{
		background-color:#903b93;
	}
	.fundo-cps-2{
		background-color:#c27cc5;
	}
	.fundo-cps-3{
		background-color:#3ebde2;
	}
	.fundo-cps-4{
		background-color:#9bc652;
	}

	.textos-cps-2{
		font-weight: bold;
	}


	.bg-assine{
		background-color: #3ebde2;
		background-image: url(../img/bg-assine.jpg);
		background-size: contain;
		background-repeat: no-repeat;
		height: 45vh;
		background-position: right;
	}



	.m-somos{
		background: -webkit-linear-gradient(#e30480, #696969);
	    -webkit-background-clip: text;
	    -webkit-text-fill-color: transparent;
	}
	.adjust-border-round-1{
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}
	.adjust-border-round-2{
		border-radius: 0px!important;
	}
	.image-plan-aux{
		width: 70px;
    	margin-top: -35px;
	}

	@media (max-width: 1000px) {
		.plan {
			margin-top: 50px;
		}
	}
	.row-1-planos{
		margin-top: 5%;
		margin-bottom: 5%;
	}
	.row-1-planos {
		display: flex;
		flex-wrap: wrap;
	  }
	  
	.row-2-planos{
		width: 78%;
		margin-left: 11%;
		margin-top: 4%;
		margin-bottom: 5%;
	}

	.text-bckps{
		line-height: 1.15;
    	font-size: 0.95em;
	}
		
	div.shine{
		cursor: pointer;
	}
	div.shine:after {
	  content: '';
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 0;
	  height: 100%;
	  border-radius: 16px;
	  background-color: rgba(255,255,255,0.4);
		-webkit-transition: none;
		   -moz-transition: none;
		        transition: none;
	}
	div.shine:hover:after {
	  width: 120%;
	  background-color: rgba(255,255,255,0);
	  
		-webkit-transition: all 0.4s ease-in-out;
		   -moz-transition: all 0.4s ease-in-out;
		        transition: all 0.4s ease-in-out;
	}

	
	@media only screen and (max-width: 992px){

		.cabecalho{
	   		width: 100%!important;
	   		margin-left: 5px!important;
	   		padding-top:10px!important;
	   		padding-bottom:5px!important;
	   	}
	   	.sub-cabecalho-mobile{
	   		padding: 8px 0px 8px 0px!important;	   		
	   		/*width: 84%!important;
	   		margin-left: 8%!important;*/
	   	}
	   	.tira-padding-1{
	   		padding: 0px!important;
	   	}
	   	.link-1{
	   		font-size: 0.8em;
	   	}
	    .links-cabecalho{
			padding-top: 0px;
	    	margin-bottom: 0px;
		}
		.buttons-small-padding{
			font-size: 0.6em;
		}
		.links-cabecalho{
			padding-top: 0px!important;
			margin-top: 0px!important;
		}
		.link-1{
			padding-top: 0px!important;

		}
		.sessao-2{
			background-size: cover!important;
			height: 80vh!important;
		}
		.mob-resp1{
			float: none!important;
			margin: 0!important;
		}
		.cps{
			width: 100%!important;
		}
		.mob-resp-cps{
			margin:0!important;
			width: 100%!important;
		}
	}
	@media only screen and (max-width: 992px) and (min-width: 451px) {
	   /*.div-hide-resp-1{
	   		display: none;
	   }*/

	   .w-resp-m{
	   		width: 100%!important;
	   		margin-left: 0px!important;
	   }
	  
		.fonte-extra-bold{
			font-size: 3em!important;
		    padding-top: 2%!important;
		    padding-left: 2%!important;
		}

		.rm-p-x{
			padding-left: 0px!important;
			padding-right: 0px!important;			
		}
		.h-resp-1{
			height: 110px;
		}
	}

	@media only screen and (max-width: 450px) {
		.sessao-2{
			height: 73vh!important;
			background: url(../img/banner-resp-5.png) no-repeat #e30480!important;
			background-size: cover!important;
		}

		.sessao-2-second{
			height: 73vh!important;
			background: url(../img/banner-second-resp.png) no-repeat #dd0886!important;
			background-size: cover!important;
		}

		.sessao-2-third{
			height: 73vh!important;
			background: url(../img/banner-third-resp.png) no-repeat #dd0886!important;
			background-size: cover!important;
		}


		.font-extra-bold-resp{
			font-size: 4.5vh!important;
   			padding-top: 8vh!important;
		}
		.w-resp-1{
			width: 100%!important;
		}
		.p-r-resp-1{
			padding-left: 0px!important;
		}
		.p-r-resp-2{
			padding-right: 8px!important;
		}
		.m-b-resp1{
			margin-bottom: 8%;
		}

		.m-l-resp-1{
			margin-left: 0px!important;
		}

		.font-resp-1{
			font-size: 2em!important;
		}
		.font-resp-2{
			font-size: 1em!important;
		}

		.bg-assine{			
			background-image: url(../img/bg-assine-resp.jpg);
			height: 63vh;
    		background-position: top;
		}
		.m-t-resp-1{
			margin-top: 4vh;
		}
		.m-t-resp-2{
			margin-top: 6vh!important;
		}
		.p-x-resp-1{
			padding-left: 0px!important;
    		padding-right: 0px!important;
		}
		.rm-p-x{
			padding-left: 0px!important;
			padding-right: 0px!important;			
		}
		.resp-pl-1{
			padding-left: 0px!important;
    		padding-right: 5px!important;
		}
		.resp-pl-2{
			padding-left: 5px!important;
    		padding-right: 0px!important;
		}
		.h-resp-1{
			height: 110px;
		}
		.rm-min-h{
			min-height: unset!important;
		}

	}
