
/* phone */
body { background-color: #718fc8; }
body.site:before { background: transparent none no-repeat scroll center top; background-size: auto auto; opacity: 1; }
.wb_sbg { background: transparent none repeat-x left top; }
.site-lang-pt .wb_cont_inner { width: 360px; height: 100%; }
.site-lang-pt .wb_cont_bg { width: 360px; margin-left: -180px; }
.site-lang-pt .root { min-height: 100%; height: auto; }
#wb_element_instance1_1 { width: 100%; height: 2px; max-width: 1200px; flex: 0 0 auto; }
#wb_element_instance1_1 > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 0px 0px; border: 0px none #333333; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: transparent none repeat left top; background-size: auto auto; opacity: 1; justify-items: flex-start; align-items: flex-start; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; }
#wb_header_1 { width: 100%; height: auto; max-width: 100%; flex: 0 0 auto; }
#wb_header_1 > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 0px 0px; border: 0px none #333333; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: transparent none repeat scroll left top; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; }
#wb_element_instance4_1 { opacity: 1; box-sizing: border-box; left: 0px; top: 0px; z-index: 86; width: 360px; height: 126px; max-width: 100%; padding: 0px 0px 0px 0px; }
#wb_element_instance4_1 .wb-picture-wrapper { border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border: 5px none #d1d1d1; }
#wb_element_instance4_1 img { width: 100%; height: auto; }
#wb_element_instance5_1 { opacity: 1; box-sizing: border-box; left: 0px; top: 170px; z-index: 351; width: 360px; height: 172px; max-width: 100%; padding: 0px 0px 0px 0px; }
#wb_element_instance5_1 .wb-picture-wrapper { border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border: 5px none #d1d1d1; }
#wb_element_instance5_1 img { width: 100%; height: auto; }
#wb_element_instance6_1 p:last-child { margin-bottom: 0; }
#wb_element_instance6_1 { opacity: 1; left: 0px; top: 126px; z-index: 344; width: 360px; height: 39px; max-width: 100%; padding: 0px 0px 0px 0px; }
#wb_element_instance7_1 { opacity: 1; box-sizing: border-box; left: 105px; top: 760px; z-index: 348; width: 150px; height: 150px; max-width: 100%; padding: 0px 0px 0px 0px; }
#wb_element_instance7_1 .wb-picture-wrapper { border-radius: 15px 15px 15px 15px; -moz-border-radius: 15px 15px 15px 15px; -webkit-border-radius: 15px 15px 15px 15px; border: 5px none #d1d1d1; }
#wb_element_instance7_1 img { width: 100%; height: auto; }
#wb_element_instance8_1 { opacity: 1; box-sizing: border-box; left: 105px; top: 835px; z-index: 364; width: 150px; height: 150px; max-width: 100%; padding: 0px 0px 0px 0px; }
#wb_element_instance8_1 .wb-picture-wrapper { border-radius: 15px 15px 15px 15px; -moz-border-radius: 15px 15px 15px 15px; -webkit-border-radius: 15px 15px 15px 15px; border: 5px none #d1d1d1; }
#wb_element_instance8_1 img { width: 100%; height: auto; }
#wb_element_instance9_1 { opacity: 1; box-sizing: border-box; left: 0px; top: -60px; z-index: 84; width: 100%; height: 794px; max-width: 100%; padding: 0px 0px 0px 0px; }
#wb_element_instance9_1 .wb-picture-wrapper { border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border: 5px none #d1d1d1; }
#wb_element_instance9_1 img { width: 100%; height: auto; }
#wb_element_instance10_1 { left: 0px; top: 520px; z-index: 82; width: 100%; height: 190px; max-width: 100%; padding: 0px 0px 0px 0px; }
#wb_element_instance10_1 > .wb_content { width: 100%; height: 100%; }
#wb_element_instance10_1 > .wb_shp { background: #7d7d7d none repeat scroll center center; background-size: auto auto; opacity: 1; border: 0px solid #000000; border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; width: 100%; height: 190px; }
#wb_element_instance3_1 { width: 360px; height: 985px; max-width: 100%; flex: 0 0 auto; }
#wb_element_instance3_1 > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 0px 0px; border: 0px none #333333; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: transparent none repeat left top; background-size: auto auto; opacity: 1; justify-items: flex-start; align-items: flex-start; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; }
#wb_element_instance2_1 { width: 100%; height: auto; min-height: 1040px; max-width: 100%; flex: 1 1 auto; }
#wb_element_instance2_1 > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 643px 0px; border: 0px none #333333; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: transparent none repeat scroll left top; justify-items: center; align-items: center; justify-content: center; align-content: center; flex-wrap: wrap; }
#wb_main_1 { width: 100%; height: auto; max-width: 100%; flex: 1 1 auto; }
#wb_main_1 > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 50px 0px; border: 0px none #333333; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: transparent none repeat scroll left top; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; }
#wb_element_instance11_1 { width: 100%; height: 1px; max-width: 1200px; flex: 0 0 auto; }
#wb_element_instance11_1 > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 0px 0px; border: 0px none #333333; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: transparent none repeat left top; background-size: auto auto; opacity: 1; justify-items: flex-start; align-items: flex-start; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; }
#wb_footer_1 { width: 100%; height: auto; max-width: 100%; margin: 227px 0px 0px 0px; flex: 0 0 auto; }
#wb_footer_1 > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 0px 0px; border: 0px none #333333; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: transparent none repeat scroll left top; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; }
#wb_footer_c_0 > .wb_content { width: 100%; height: 100%; }
#wb_footer_c_0 { width: 0px; height: 0px; max-width: 100%; flex: 0 0 auto; }


/* tablet */
@media (min-width: 768px) {
	#wb_element_instance4_1 { left: 170px; top: 10px; width: 452px; height: 178px; }
	#wb_element_instance5_1 { left: -2px; top: 270px; width: 770px; height: 413px; }
	#wb_element_instance6_1 { left: 170px; top: 200px; width: 440px; height: 54px; }
	#wb_element_instance7_1 { left: 321px; top: 1090px; width: 150px; height: 150px; }
	#wb_element_instance8_1 { left: 246px; top: 1165px; width: 150px; height: 150px; }
	#wb_element_instance3_1 { width: 768px; height: 1315px; }
	#wb_footer_1 { margin: 227px 0px 0px 0px; }
}

/* desktop */
@media (min-width: 992px) {
	#wb_element_instance4_1 { left: 32px; top: 18px; width: 452px; height: 178px; }
	#wb_element_instance5_1 { left: 535px; top: 266px; width: 441px; height: 254px; }
	#wb_element_instance6_1 { left: 56px; top: 354px; width: 440px; height: auto; }
	#wb_element_instance7_1 { left: 813px; top: 540px; width: 150px; height: 150px; }
	#wb_element_instance8_1 { left: 32px; top: 539px; width: 150px; height: 1px; }
	#wb_element_instance9_1 { top: -60px; height: 794px; }
	#wb_element_instance10_1 { top: 520px; height: 190px; }
	#wb_element_instance10_1 > .wb_shp { width: 100%; height: 100%; }
	#wb_element_instance3_1 { width: 992px; height: 1907px; }
	#wb_footer_1 { margin: 227px 0px 0px 0px; }
}

/* tv */
@media (min-width: 1200px) {
	#wb_element_instance4_1 { left: 10px; top: 130px; width: 452px; height: 178px; }
	#wb_element_instance5_1 { left: 600px; top: 740px; width: 450px; height: 241px; }
	#wb_element_instance6_1 { left: 120px; top: 830px; width: 440px; height: 78px; }
	#wb_element_instance7_1 { left: 1030px; top: 1450px; width: 150px; height: 150px; }
	#wb_element_instance8_1 { left: 525px; top: 1450px; width: 150px; height: 150px; }
	#wb_element_instance9_1 { top: -60px; height: 794px; }
	#wb_element_instance10_1 { top: 1430px; height: 190px; }
	#wb_element_instance10_1 > .wb_shp { width: 100%; height: 100%; }
	#wb_element_instance3_1 { width: 1200px; height: 1620px; }
	#wb_footer_1 { margin: 227px 0px 0px 0px; }
}

/* desktop_and_smaller */
@media (max-width: 1199px) {
}

/* tablet_and_smaller */
@media (max-width: 991px) {
}

/* phone_only */
@media (max-width: 767px) {
	#wb_element_instance2_1 > .wb_content { background: transparent none repeat scroll left top; flex-direction: column; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; }
	#wb_element_instance3_1 { width: 992px; margin-left: 0; margin-right: 0; }
}

/* tablet_only */
@media (min-width: 768px) and (max-width: 991px) {
}

/* desktop_only */
@media (min-width: 992px) and (max-width: 1199px) {
}

/* phone_last */


/* touch_device */
@media (any-pointer: coarse) {
}

/* mouse_device */
@media (any-pointer: fine) and (min-width: 767px) {
}
