.wrapper-banner {overflow: hidden;}
.wrapper-banner .container {position: relative;}
.wrapper-banner.banner22{text-align:center}
.wrapper-banner.banner22 .column{display:inline-block;text-align:left}
.wrapper-banner.banner22 .column:last-child{border-right:0!important}
@media screen and (max-width: 768px) {
	.wrapper-banner {padding-left: 0 !important; padding-right: 0 !important;}
}

/*Estrutura bloco*/
.dis_table {display: table; width: 100%; table-layout: fixed;}
.dis_row {display: table-row;}
.dis_cell {display: table-cell; vertical-align: top; position: relative; height: 1px; overflow: hidden; float: none; padding: 0;}
.dis_cell table tr td {position: relative;}
@-moz-document url-prefix() { 
  .dis_cell {height: 100%;}
}

/*Botão da section*/
.buttonSection{text-align:center;position:relative;z-index:10}
.buttonBlocks {text-decoration: none !important; display: inline-block;}
.buttonsTable {z-index: 200; position: relative;}
.buttonsTable .dis_cell {height: auto;}
/*Botão da section*/

/*Imagem*/
.cover_image {width: 100%; height: auto; visibility: hidden;}
.gif_image {position: absolute;top: 0;left: 50%;z-index: 0;height: 100%;width: auto !important;transform: translate(-50%, 0);-ms-transform: translate(-49.99%, 0);-webkit-transform: translate(-49.9%, 0);-moz-transform: translate(-50%, 0);}
.primary_image {width: 100%;}
.primary_image.cover {position: absolute;top: 0;left: 50%;z-index: 0;height: 101%;width: auto !important;transform: translate(-50%, 0);-ms-transform: translate(-49.99%, 0);-webkit-transform: translate(-49.9%, 0);-moz-transform: translate(-50%, 0);}
.primary_image.houver_image.cover {transform: translate(-49.86%, 0);-ms-transform: translate(-49.86%, 0);-webkit-transform: translate(-49.86%, 0);-moz-transform: translate(-49.86%, 0);}
.houver_image {opacity: 0; z-index: 1;}
.houver_image:hover {opacity: 1;}
.box-images {line-height: 0; position: relative; height: 100%; overflow: hidden;}
.bannerAutoHeight .box-images, .bannerAutoHeight .containerYT {height: auto;}
.MP4_noimage {position: absolute; top: 0; left: 0; z-index: 0; width: 100%; height: 100%; background: #CCC;}

/*Multi imagens*/
.container-slider-blocos {position: absolute; top: 0; left: 0; z-index: 0; width: 100%; height: 100%;}
.container-slider-blocos .sliderBlocos .uni_slider {opacity: 0; height: 1px;}
.container-slider-blocos .sliderBlocos.loaded .uni_slider, .container-slider-blocos .sliderBlocos .uni_slider:first-child {opacity: 1; height: auto;}
.pagers_multiImagens {position: absolute;top: 10px;left: 10px;z-index: 50;list-style: none;margin: 0; display: none;}
.pagers_multiImagens li {float: left}
.pagers_multiImagens li a {display: block;width: 8px;height: 8px;background-color: #CCC;border-radius: 50%;margin-right: 4px;}
.pagers_multiImagens li a:hover,
.pagers_multiImagens li.active a {background-color: #000}
@media screen and (max-width: 768px) {
	.pagers_multiImagens {display: block;}
	.container-slider-blocos .slick-arrow {display: none !important;}
}

.container-slider-blocos .slick-arrow {padding: 0;margin: 0;border: 0 !important;width: 30px;height: 30px;text-indent: -99999px; background-color: transparent !important;position: absolute; top: 50%; padding: 0 !important; margin-top: -15px !important; left: 15px; z-index: 50;}
.container-slider-blocos .slick-arrow.slick-next {left: auto; right: 15px;}
.container-slider-blocos .slick-arrow:hover {opacity: .8;}
.container-slider-blocos .slick-arrow.slick-next {background-position: right bottom;}
.container-slider-blocos .slick-arrow.slick-next:hover {opacity: .8;}

/*Link Imagem*/
.selectorLink {display: inline-block; line-height: 0; width: 100%; height: 100%;}

/*Youtube*/
.container-video {line-height: 0; position: relative; height: 100%;}
.wrapper-banner.bannerAutoHeight .container-video {height: auto;}
.container-video .YoutubePlayer {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10;}

/*Video MP4*/
.container-blocks .playpausevideo {width:100%;height:100%;position:absolute;left:0%;right:0%;top:0%;bottom:0%;margin:auto;background-size:50%;background-position: center;cursor: pointer;z-index: 30;}
.container-blocks .playpausevideo:not(.iconPause):before {background-image:url('../../../sysimages/icon-play.png');background-repeat:no-repeat;width:60px;height:60px;position:absolute;left:0%;right:0%;top:0%;bottom:0%;z-index: 1;margin:auto;background-size:100%;background-position: top;content: "";}
.playpausevideo:not(.iconPause):hover:before {background-position: bottom;}
.container-video-mp4 {overflow: hidden;}
.container-video-mp4 .primary_image {position: absolute; top: 0; left: 50%; transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); z-index: 20;}
.container-video .video-js {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10;}

/*HTML*/
.htmlTable {width: 100%; height: 100%;}
.htmlTable.absolute {position: absolute; z-index: 10; top: 0;}
.htmlTable-td {vertical-align: top; background-repeat: no-repeat; background-size: auto 100.4%; background-position: top center;}
.bannerAutoHeight .htmlTable-td {background-size: 100.4% auto;}
.contentHTML_TEXT {height: 100%; overflow: hidden;}
/*HTML*/

/*Texto estruturado*/
/*.contentTitles {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 500;}*/
.contentTitles_title, .contentTitles_subtitle, .contentTitles_description {display: block;}
.contentTitles_button {border-width: 1px; border-style: solid; display: inline-block; text-decoration: none;}
.contentTitles_link {display: inline-block;}
.structuredTextTable {width: 100%; height: 100%; vertical-align: middle;}
.structuredTextTable tr td {position: relative;}
.structuredText {text-align: center;}
.structuredText.absolute {position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 100%;}
.structuredText .dis_table {height: 100%;}
.contentTitles_link:hover, .contentTitles_button:hover {opacity: 0.8}

/*Instagram*/
.instagramImages {min-height: 74px; background: #f7f7f7 url('../sys_images/instagram-logo-white.png') no-repeat center center/50px;}
.instagramLink {line-height: 0; overflow: hidden; display: block;}
.instagramLink .primary_image.cover {top: 50%;left: 0;transform: translate(0, -50%);-ms-transform: translate(0, -49.99%);-webkit-transform: translate(0, -49.9%);-moz-transform: translate(0, -50%);width: 100% !important; height: auto !important}
.instagramImageCover {background-size: cover;}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
	.instagramImages {background-image: url('../sys_images/instagram-logo-white2x.png');}
}

/*TABS*/
.content_blocks_tabs ul {list-style: none; text-align: center; width: 100%; position: relative; z-index: 10; margin: 0;overflow: hidden;}
.content_blocks_tabs ul li {display: inline-block;}
.content_blocks_tabs ul li:first-child {padding-left: 0 !important; margin-left: 0 !important;}
.content_blocks_tabs ul li a {display: inline-block;}
.content_blocks_tabs.total_1 {display: none;}
@media screen and (max-width: 768px) {
	.content_blocks_tabs ul li a {display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
	.content_blocks_tabs.total_2 li {width: 50%; float: left;}
	.content_blocks_tabs.total_3 li {width: 33.3333%; float: left;}
	.content_blocks_tabs.total_4 li {width: 25%; float: left;}
}

/*Product*/
.wrapper-banner-product .dis_table .dis_cell {width: 25%; text-align: center;}
.wrapper-banner-product .primary_image {object-fit: cover;}
.prod-info-cb {text-align: center;}
.prod-info-cb .prod-info-cb-pv-price {width: 32.5%; display: inline-block;}
.prod-info-cb .prod-info-cb-price {width: 32.5%; display: inline-block;}
.prod-info-cb .prod-info-cb-disc-price {width: 32.5%; display: inline-block;}
.content_products .content_tab {display: none;}
.content_products .content_tab:first-child {display: table;}
.contentBlocksTitles_link {display: inline-block;}

@media screen and (max-width: 768px) {
	.container-blocks {padding-left: 0 !important; padding-right: 0 !important;}
	.wrapper-banner-product .dis_table .dis_cell {width: 50%;}
	.content_tab .dis_table .dis_cell .box-images {height: auto !important;}

	.wrapper-banner .cms_frm {padding: 15px;}
}

/*Formularios*/
.content-radio {padding-left: 1px; padding-right: 1px;}

/* Especiais */
.bloco38_4 .box-images {overflow: visible;}
.bloco38_4 .primary_image {left: auto; right: 0; transform: translate(0, 0);-ms-transform: translate(0, 0);-webkit-transform: translate(0, 0);-moz-transform: translate(0, 0); height: 100% !important;}