/* Elementos genericos e padroes - 20210719 */
body { text-align: center; margin: 0 !important; padding: 0 !important;  }

img { border: 0; }
sup, sub { vertical-align: baseline; position: relative; top: -0.3em; }
sub { top: 0.3em; }
footer { display: block!important; }
footer h3 { float: right; }

/* Import das Fontes especiais */
@font-face {
    font-family: "VAGRoundedLTCom-Light";
    src: url("../fonts/vag/2E497C_0_0.eot?#iefix") format("embedded-opentype"), /*url("../fonts/vag/2E497C_0_0.woff2") format("woff2"), url("../fonts/vag/2E497C_0_0.woff") format("woff"), url("../fonts/vag/2E497C_0_0.ttf") format("truetype")*/;
}
@font-face {
    font-family: "VAGRoundedLTCom-Bold";
    src: url("../fonts/vag/2E497C_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/vag/2E497C_1_0.woff2") format("woff2"), url("../fonts/vag/2E497C_1_0.woff") format("woff"), url("../fonts/vag/2E497C_1_0.ttf") format("truetype");
}
@font-face {
    font-family: "VAGRoundedLTPro-Thin";
    src: url("../fonts/vag/2E497C_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/vag/2E497C_2_0.woff2") format("woff2"), url("../fonts/vag/2E497C_2_0.woff") format("woff"), url("../fonts/vag/2E497C_2_0.ttf") format("truetype");
}
@font-face {
    font-family: "VAGRoundedLTCYR-Bold";
    src: url("../fonts/vag/2E497C_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts/vag/2E497C_3_0.woff2") format("woff2"), url("../fonts/vag/2E497C_3_0.woff") format("woff"), url("../fonts/vag/2E497C_3_0.ttf") format("truetype");
}
@font-face {
    font-family: "vag";
    font-style: normal;
    font-weight: bold;
    src: url("../fonts/vag/vag_rounded_light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/vag/vag_rounded_light-webfont.woff") format("woff"), url("../fonts/vag/vag_rounded_light-webfont.ttf") format("truetype"), url("../fonts/vag/vag_rounded_light-webfont.svg") format("svg");
}
@font-face {
    font-family: "vag";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/vag/vag_rounded_thin-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/vag/vag_rounded_thin-webfont.woff") format("woff"), url("../fonts/vag/vag_rounded_thin-webfont.ttf") format("truetype"), url("../fonts/vag/vag_rounded_thin-webfont.svg") format("svg");
}
@font-face {
    font-family: "raleway";
    font-style: normal;
    font-weight: bold;
    src: url("../fonts/raleway/raleway-heavy-webfont.eot?#iefix") format("embedded-opentype"), /*url("../fonts/raleway/raleway-heavy-webfont.woff") format("woff"), url("../fonts/raleway/raleway-heavy-webfont.ttf") format("truetype"),*/ url("../fonts/raleway/raleway-heavy-webfont.svg") format("svg");
}
@font-face {
    font-family: "raleway";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/raleway/raleway-thin-webfont.eot?#iefix") format("embedded-opentype"), /*url("../fonts/raleway/raleway-thin-webfont.woff") format("woff"), url("../fonts/raleway/raleway-thin-webfont.ttf") format("truetype"),*/ url("../fonts/raleway/raleway-thin-webfont.svg") format("svg");
}

/* Configurações gerais */
#main { max-width: 840px; width: 100%; overflow:hidden; }
#content-wrapper { max-width: 840px; width: 100%; margin: 0 auto; }
.hidden{ display: none; }
.title { font-family: "VAGRoundedLTCom-Light",Helvetica,Arial,sans-serif; color: #525151; font-size: 30px; font-weight: bold; line-height: 36px; margin: 0 0 20px; text-transform: uppercase; }
.text { font-family: "VAGRoundedLTCom-Light",Helvetica,Arial,sans-serif; color: #525151; font-size: 16px; line-height: 24px; margin: 0 0 40px; }
.subtext { font-family: "VAGRoundedLTCom-Light",Helvetica,Arial,sans-serif; color: #525151; font-size: 12px; line-height: 18px; text-align: right; padding: 10px; clear: both; position: absolute; bottom: 0; right: 0; }
.txtDestaque { font-family: "raleway",Helvetica,Arial,sans-serif; font-size: 36px; line-height: 40px; }
.half { width: 50%; float: left; }
.titleEsq { font-family: "VAGRoundedLTCom-Light",Helvetica,Arial,sans-serif; color: #525151; font-size: 26px; font-weight: bold; line-height: 30px; margin: 60px 0 16px; text-align: left; }
.textEsq { font-family: "VAGRoundedLTCom-Light",Helvetica,Arial,sans-serif; color: #525151; font-size: 17px; line-height: 18px; margin: 0 0 10px; text-align: left; }
.txtDestaqueEsq { font-family: "raleway",Helvetica,Arial,sans-serif; font-size: 26px; line-height: 30px; text-align: left; }
.txtDestaqueCenter { font-family: "raleway",Helvetica,Arial,sans-serif; font-size: 16px; line-height: 26px; text-align: center; }

.titleEsqA { font-family: "VAGRoundedLTCom-Light",Helvetica,Arial,sans-serif; color: #525151; font-size: 26px; font-weight: bold; line-height: 28px; margin: 0 0 0px; text-align: left; padding-top: 135px;}
.textEsqA { font-family: "VAGRoundedLTCom-Light",Helvetica,Arial,sans-serif; color: #525151; font-size: 17px;  line-height: 18px; margin: 0 0 10px; text-align: left; padding-top: 1px;  }

.titleDirA { font-family: "VAGRoundedLTCom-Light",Helvetica,Arial,sans-serif; color: #525151; font-size: 26px; font-weight: bold; line-height: 28px; margin: 0 0 0px; text-align: left; padding-top: 70px; padding-left: 400px;}
.textDirA { font-family: "VAGRoundedLTCom-Light",Helvetica,Arial,sans-serif; color: #525151; font-size: 17px; line-height: 18px; margin: 0 0 20px; text-align: left; padding-top: 10px; padding-left: 400px; }

.titleCenter { font-family: "VAGRoundedLTCom-Light",Helvetica,Arial,sans-serif; color: #525151; font-size: 26px; font-weight: bold; line-height: 28px; margin: 0; display: flex; justify-content: center; align-items: center; padding: 1.4vw 1.6vw;}

.wrap { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.nowrap { -webkit-flex-wrap: nowrap; flex-wrap: nowrap; }
.flex-center-vertical { align-items: center;}
.flex-top-vertical { align-items: flex-start;}

/* Início dos templates */
.templatePP { position: relative; max-width: 840px; width: 100%; height: 320px; background-position: top center !important; background-repeat: no-repeat !important; }
.templatePP .content { margin: 0 auto; padding: 40px 40px 0 40px; }

.templatePEsq,
.templatePEsqA,
.templatePdirA,
.templatePCenter{
    position: relative; 
    max-width: 840px; 
    width: 100%; 
    height: 450px; 
    background-position: top center !important; 
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.templateP {
	position: relative;
	padding-bottom: 56.22%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

.templateP iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.templateP .content { margin: 0 auto; padding: 40px 120px 40px 120px; }

.templateM { position: relative; max-width: 840px; width: 100%; height: 640px; }
.templateM .content { margin: 0 auto; padding: 40px 120px 40px 120px; }

.templateG { position: relative; max-width: 840px; width: 100%; height: 970px; }
.templateG .content { margin: 0 auto; padding: 40px 120px 40px 120px; }

.templatePEsq { position: relative; max-width: 840px; width: 100%; height: 470px; margin-top: -1px;}
.templatePEsq .content { padding: 60px 34px 10px 34px; width: 430px;}

.templatePEsqA { position: relative; max-width: 840px; width: 100%; height: 470px; }
.templatePEsqA .content { padding: 60px 34px 10px 34px; width: 400px;}

.templatePdirA { position: relative; max-width: 840px; width: 100%; height: 470px; margin-bottom: -1px;}
.templatePdirA .content { padding: 0px 400px 10px 34px; width: 790px;}

.templatePCenter { position: relative; max-width: 840px; width: 100%; height: 470px; }
.templatePCenter .content { margin: -3px auto; padding: 0; }
.templatePCenter .text { margin: 0 0 8px;}
.templatePCenter .txtDestaqueCEsq { width: 360px; padding: 30px; font-family: "raleway",Helvetica,Arial,sans-serif; font-size: 26px; line-height: 36px; text-align: left; }
.texto-legal-fundo { padding: 10px; line-height: 11px; font-family: "raleway",Helvetica,Arial,sans-serif; font-size: 10px; margin-bottom: 2px;}

.td-width-table { width: 100%; }
.td-width { width: 20%; }
.td-width-table-2 { width: 100%; }
.td-width-2 { width: 50%; }
.td-width-table-3 { width: 100%; }
.td-width-3 { width: 33%; }
.td-width-table-4 { width: 100%; }
.td-width-4 { width: 25%; }

/* table */
.content-table{
	width: 100%;
	/*background-color: #2d7b03;*/
	padding: 15px;
	box-sizing: border-box;
}

.content-table > table{
	width: 85%;
	float: right;
}

.content-table h2{
	text-align: center;
}

.content-table table{
	margin: 0;
}

.content-table table tr td{
	color: #fff;
	text-align: center;
	position: relative;
	min-width: 75px;
	font-size: 12px;
}

.content-table table tr td.mb{
	width: 100%;
	display: inline-block;
	margin-bottom: 10px;
	box-sizing: border-box;
	min-height: 120px;
	min-width: 90px;
}

.content-table table tr > td{
	padding: 10px 5px;
	vertical-align: top;
	min-height: 120px;
	min-width: 75px;
}

.content-table table tr > td span{
	min-height:40px;
}

.content-table table tr td.one-line{
	padding: 18px 5px;
	min-height: 136px;
	min-width: 90px;
}

.content-table table tr td span{
	width: 100%;
	display: block;
}

.content-table .icon{
	position: absolute;
	width: 100px;
	height: 50px;
	left: -105px;
	top: 0;
	display: none;
	height: 100%;
}

.content-table .active .icon{
	display: block;
	height: 100%;
}

.content-table .bg-pink{
	/*background-color: #d14f9b;*/
	background-color: #2d7b03;
}

.content-table .bg-green{
	background-color: #62a838;
}

.content-table .bg-darkgreen{
	background-color: #0b2e0c;
}
/* /table */

/*BLOCO com 4 itens e texto*/
.box-4-itens-txt .list { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: center; align-content: center; list-style-type: none; margin: 0 auto; width: 100%; padding: 0; font-family: Helvetica,Arial,sans-serif;}
.box-4-itens-txt .list li {width: 316px; margin: 0; padding: 0 0 4% 0;}
.box-4-itens-txt .list li img {width: 100%; height: auto;}
.box-4-itens-txt .list li span {display: block; padding: 0 12%; font-size:16px; line-height:18px;}
/*BLOCO com 4 itens e texto*/

/* AMAZON 4 ITENS */
.box-texto-e-lista {padding: 15px 0; font-family: Helvetica,Arial,sans-serif;}
.box-texto-e-lista .titulo-lista {font-size: 1.286em; font-weight: bold; padding: 8px 0;}
.box-texto-e-lista .products.wrap-content {width: 100%;max-width: 800px;margin: 0 auto;position: relative;}
.box-texto-e-lista .products ul.list {margin: 0; padding: 0;}
.box-texto-e-lista .products .list {list-style-type: none;display: flex; flex-wrap: wrap; justify-content: space-around;font-family: Arial;font-size: 15px;line-height: 15px;}
.box-texto-e-lista .products .list li {width: 200px;}
.box-texto-e-lista .products .list li .tit {font-size: 15px;display: block;padding-top: 5px;font-family: Arial; font-weight: normal; line-height: normal;}
.box-texto-e-lista .products .list li .image {max-height: 220px;display: flex;}
.box-texto-e-lista .products .list li .image img {width: 100%; align-self: flex-end;margin: 0 auto;}
/* AMAZON 4 ITENS */

/* AMAZON FOTO-GRANDE-ESQUERDA-TEXTO-4-THUMB */
.flex-container {font-family: Arial; padding: 0;margin: 0;list-style: none;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-flow: row;justify-content: center;}
.flex-container .boxleft {width: 300px;height: 400px;padding: 10px;display: flex;justify-content: center;}
.flex-container .boxleft img {display: none;}
.flex-container .boxright {width: 400px;padding: 20px;display: flex;flex-direction: column;}
.flex-container .tit-content {font-size: 26px;margin-bottom: 6px;line-height: 30px;}
.flex-container .txt-content, .txt-content p {font-size: 14px;}
.flex-container .container-content {display: flex;flex-direction: column; text-align: left;}
.flex-container .container-thumbs {display: flex;flex-grow: 1;align-items: flex-end; margin-top: 14px;}
.flex-container .thumbs-content {display: flex;justify-content: space-between;flex-grow: 1;}
.flex-container .imgthumb img {width: 80px;border: 1px solid lightgrey;box-shadow: 2px 2px 4px lightgrey;}
.flex-container .imgthumbDisable {opacity: 0.2;filter: alpha(opacity=20);}
.flex-container .imgthumb img:hover, .imgthumbDisable:hover{opacity: 1.0;filter: alpha(opacity=100);}
.flex-container .imgthumbSelected {opacity: 1.0;filter: alpha(opacity=100);}
.flex-container .tit-thumb {width: 80px;text-transform: uppercase;text-align: center;margin-top: 4px; font-size: 13px;}
/* AMAZON FOTO-GRANDE-ESQUERDA-TEXTO-4-THUMB */

/* MORE INFO BKG STYLES */
#boxmoreinfo.bkg { font-family: 'Raleway', sans-serif!important; }
#boxmoreinfo.bkg .content .grid { width: 100%; max-width: 840px; justify-content: space-around;}
#boxmoreinfo.bkg .content .grid .titulo {font-size: 1.6em; padding: 0.6em;}
#boxmoreinfo.bkg .txtComplement ul li { padding: 0 0 2% 0 }

.container-3-itens {
    max-width: 840px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 2%;
}

.container-2-itens {
    width: 400px;
    display: flex;
    flex-wrap: wrap;
}

.content-2-itens {
    width: 100%;
    min-height: 180px;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.content-2-itens .box-content-left {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
	align-content: center;
	justify-content: center;
	width: 212px;
	min-height: 180px;
}

.content-2-itens .box-content-left p {
	margin: 0;
}

.content-1-item .box-content-top p {
	margin: 0;
}

.content-2-itens .box-content-right-img {
	width: 188px;
	max-height: 180px;
}

.container-1-item {
    max-width: 400px;
    display: flex;
}

.content-1-item .box-content-top {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: flex-end;
	justify-content: center;
	height: 200px;
	padding: 0 6%;
}

.content-1-item .box-content-bottom-img {
	max-height: 160px;
}
.content-1-item .box-content-bottom-img img {
	width: 100%
}

.std-circle {
	font-size: 1.8em;
	font-weight: bold;
	height: 1.6em;
	width: 1.6em;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 20%;
}


/*#bula-fundo {height: 56vw;}*/
#bula-fundo .bula-titulo{font: 2.1em arial;color: #ffffff;padding: 0.5em;margin-bottom: -0.5em;text-shadow: 1px 1px #0000002b;font-weight: 800;}


@media only screen and (max-width: 858px){
	.content-table table tr > td{
		min-height: 60px;
	}
}

/* BOX MORE INFO COM CONTEUDO PARA BKG (MEDIAQUERIES) */
@media screen and (min-width: 768px) and (max-width: 855px) {
	#boxmoreinfo.bkg .content .grid .titulo {font-size: 1.2em;}
	#boxmoreinfo.bkg .content .grid .figures-item {width: 360px;}
	#boxmoreinfo.bkg .content .grid figure {min-width: 360px !important; max-width: 360px !important; height: 278px; }
	#boxmoreinfo.bkg .content .grid .figures-item .txtComplement{height: calc(100% - 278px);}
}

@media screen and (min-width: 600px) and (max-width: 767px) {
	#boxmoreinfo.bkg .content .grid .titulo {font-size: 1.2em;}
	#boxmoreinfo.bkg .content .grid .figures-item {width: 360px;}
	#boxmoreinfo.bkg .content .grid figure {min-width: 360px !important; max-width: 360px !important; height: 278px; }
	#boxmoreinfo.bkg .content .grid .figures-item .txtComplement {height: auto;}
}

@media screen and (min-width: 414px) and (max-width: 599px) { 
	#boxmoreinfo.bkg .content .grid .titulo {font-size: 1em;}
	#boxmoreinfo.bkg .content .grid .figures-item {width: 360px;}
	#boxmoreinfo.bkg .content .grid figure {min-width: 360px !important; max-width: 360px !important; height: 278px; }
	#boxmoreinfo.bkg .content .grid .figures-item .txtComplement {height: auto; font-size: 0.9em;}
}

@media screen and (min-width: 360px) and (max-width: 413px) { 
	#boxmoreinfo.bkg .content .grid .titulo {font-size: 0.9em;}
	#boxmoreinfo.bkg .content .grid .figures-item {width: 360px;}
	#boxmoreinfo.bkg .content .grid figure {min-width: 360px !important; max-width: 360px !important; height: 278px; }
	#boxmoreinfo.bkg .content .grid .figures-item .txtComplement {height: auto; font-size: 0.8em;}
}

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

	#boxmoreinfo.bkg .content .grid .titulo {font-size: 0.8em;}
	#boxmoreinfo.bkg .content .grid .figures-item {width: 300px;}
	#boxmoreinfo.bkg .content .grid figure {min-width: 300px !important; max-width: 300px !important; height: 230px; }
	#boxmoreinfo.bkg .content .grid .figures-item .txtComplement {height: auto; font-size: 0.7em;}
}
/* BOX MORE INFO COM CONTEUDO PARA BKG (MEDIAQUERIES) */

/* Landscape */
@media only screen and (max-width: 812px){
	.templatePdirA .content{
        width: 100%;
        padding: 15px 4.38vw 1.38vw 2vw;
        box-sizing: border-box;
    }
}

@media only screen and (max-width: 720px){
	/* .templateP{
		position: relative; 
		max-width: 840px; 
		width: 100%; 
		height: 250px; 
		background-position: top center !important; 
		background-repeat: no-repeat !important;
		background-size: cover !important;
	} */

    .templatePEsq,
    .templatePEsqA,
    .templatePdirA,
    .templatePCenter,
    .templateP.wrapper-image{
        height: 56vw;
        background-position: top center !important; 
        background-repeat: no-repeat !important;
        background-size: cover !important;
    }

    .bg-left{
        background-position: center left !important;
    }

    .title{
        font-size: 4vw;
    }
    
	.titleEsq{
		margin: 0 0 10px;
		font-size: 16px;
		line-height: 16px;
		
	}
    .titleEsqA{
        font-size: 3.4vw;
        line-height: 3.4vw;
        padding-top: 20.75vw;
		width: 200px;
    }
	.textEsq{
		font-size: 2.5vw;
		line-height: 2.8vw;
	}
	.templatePEsq .content {
		padding: 10px 34px 10px 15px;
		width: 200px;
	}
	.txtDestaqueEsq {
		font-size: 14px;
		line-height: 17px;
	}

    .textEsqA{
       	font-size: 2.5vw;
        line-height: 2.8vw; 
		/* font-size: 12px;  
		line-height: 18px;  */
		margin: 0 0 20px;
        /* padding-top: 1.8vw; */
        /* padding-top: 0; */
		/* width: 175px; */
    }

    .templatePEsqA .content{
        width: 53vw;
        padding: 8.47vw 0 1.8vw 4.8vw
    }

    .best-photos .content{
        padding-top: 0;
    }

    .templatePCenter .content{
        padding: 3.3vw 0 0 0;
    }

    .templatePCenter .title{
        /*font-size: 2.7vw;*/
        font-size: 3.5vw;
        /*line-height: 3vw;*/
        line-height: 5vw;
        padding-top: 1.8vw;
        margin: 0;
        padding: 0 1.8vw;
        box-sizing: border-box;
        width: 100%;
    }

    .templatePCenter .text{
        font-size: 2.5vw;
        line-height: 2.77vw;
		/* font-size: 14px;
        line-height: 3vw; */
        margin-bottom: 1.38vw;
        margin: 0;
        padding: 5px 1vw;
        box-sizing: border-box;
        width: 100%;
    }

    .templatePdirA .content{
        width: 100%;
        /*padding: 8.33vw 4.38vw 1.38vw 4.72vw;*/
        padding: 15px 4.38vw 1.38vw 2vw;
        box-sizing: border-box;
    }

    .titleDirA{
        font-size: 3.4vw;
        line-height: 3.4vw;
		/*font-size: 13px;
        line-height: 13px;*/
        padding-top: 0;
        padding-left: 52.555vw;
    }

    .textDirA{
        font-size: 2.5vw;
        /*line-height: 3.97vw;*/
        line-height: 2.8vw;
        margin: 4px 0 0 0;
        padding-top: 0px;
        padding-left: 52.555vw;
    }
	.content-table table tr > td{
		min-height: 60px;
	}
	.td-width, .td-width-2, .td-width-3, .td-width-4 { width: 100%; }

	.box-4-itens-txt .list li {width: 50%;}

	.titleCenter{
        font-size: 3.4vw;
        line-height: 3.4vw;
    }
}

@media only screen and (max-width: 700px){
	.content-table > table{
		width: 82%;
	}

	.content-table > table tr td{
		width: 100%;
		display: block;
		box-sizing: border-box;
	}

	.content-table table td.bg-darkgreen img{
		width: 90px;
		display: inline;
	} 

	.content-table .icon{
		display: block !important;
	}
    .td-width, .td-width-2, .td-width-3, .td-width-4 { width: 100%; }
    
    .templatePEsq .content {
		padding: 60px 34px 10px 34px;
	}
}

@media only screen and (max-width: 620px){
	.content-table > table{
		width: 82%;
	}

	.content-table > table tr td{
		width: 100%;
		display: block;
		box-sizing: border-box;
	}

	.content-table table td.bg-darkgreen img{
		width: 90px;
		display: inline;
	} 

	.content-table .icon{
		display: block !important;
	}
	.td-width, .td-width-2, .td-width-3, .td-width-4 { width: 100%; }
}

@media only screen and (max-width: 600px){
    .templateP.wrapper-image{
        height: 78vw;
    }

    .templateP.youtube{
        height: 300px;
    }

    .templateP .content{
        padding: 30px 40px;
    }

    .more-energy .content{
        width: 52vw;
    }

    .title{
        font-size: 20px;
    }
	.texto-legal-fundo {
		padding: 10px;
		line-height: 11px;
		/* margin-top: -6px; */
	}
	.content-table > table tr td{
		font-size: 13px;
		line-height: 20px;
		padding: 5px;
	}

	.content-table > table tr td.one-line{
		padding: 15px 5px;
	}
	.td-width, .td-width-2, .td-width-3, .td-width-4 { width: 100%; }
}

@media only screen and (max-width: 500px){
	.flex-container {-webkit-flex-flow: wrap;}
	.content-table h2{
		line-height: 1.286em;
	}
	.td-width, .td-width-2, .td-width-3, .td-width-4 { width: 100%; }
	
	#bula-fundo {height: 56vw !important;}
	#bula-fundo .bula-titulo{height: 5vw !important;}
	#bula-fundo iframe{height: 43vw !important;}
}

@media only screen and (max-width: 400px){
	.flex-container {-webkit-flex-flow: wrap;}
	.content-table > table{
		width: 67%;
	}
	.td-width, .td-width-2, .td-width-3, .td-width-4 { width: 100%; }

	.box-4-itens-txt .list li {width: 70%;}
	
}

@media only screen and (max-width: 360px){
	.flex-container {-webkit-flex-flow: wrap;}
    
    .templateP .content{
        padding: 30px 20px;
    }

    .templatePEsqA .content{
        width: 66vw;
    }

    .more-energy .content{
        width: 52vw;
    }

    .templatePCenter .text{
        padding: 5px 6vw;
        font-size: 2.9vw;
        /* font-size: 13px; */
        line-height: 3.7vw;
    }

    .title{
        font-size: 17px;
    }

    .titleEsqA{
        font-size: 13px;
        /*font-size: 3vw;*/
        line-height: 4vw;
        padding-top: 20vw;
		width: 160px;
    }

    .textEsqA{
        /*font-size: 2.9vw;*/
        /*font-size: 3vw;*/
        font-size: 2.5vw;
        line-height: 2.8vw;
        margin-bottom: 1.38vw;
		width: 140px;
		margin-top: 5px;
    }
	.templatePEsq .content {
		padding: 20px 34px 10px 15px;
		width: 150px;
	}
	.titleEsq{
		margin: 0 0 10px;
		font-size: 14px;
		line-height:16px;
		/*padding-top: 10px;*/
	}
	.textEsq{
		font-size: 2.5vw;
		line-height: 2.8vw;
		margin: 0px 0 10px;
	}
	.txtDestaqueEsq{
		font-size: 14px;
		line-height: 18px;
	}
	.issuuembed .issuu-isrendered{
		height: 200px;
	}
	.texto-legal-fundo{
		padding: 0 10px;
		font-size: 9px;
	}
	.content-table > table{
		width: 65%;
	}
	.td-width, .td-width-2, .td-width-3, .td-width-4 { width: 100%; }
	
	#bula-fundo {height: 56vw !important;}
	#bula-fundo .bula-titulo{height: 5vw !important;}
}
@media only screen and (max-width: 320px){
	.flex-container {-webkit-flex-flow: wrap;}
	.content-table > table{
		width: 60%;
	}
	.td-width, .td-width-2, .td-width-3, .td-width-4 { width: 100%; }
	
	#bula-fundo {height: 56vw !important;}
	#bula-fundo .bula-titulo{height: 5vw !important;}