/*=========== Icons ===========*/
.icon {
  display: block;
  background: url('../images/sprites/icons-sprite.png') no-repeat;
}
.icon.icon-pt {
  width: 25px;
  height: 18px;
  background-position: -35px 0px;
}
.icon.icon-eng {
  width: 25px;
  height: 18px;
  background-position: 0 0;
}
.icon.icon-esp {
  width: 25px;
  height: 18px;
  background-position: -71px 0px;
}
.icon.icon-loupe {
  width: 14px;
  height: 17px;
  background-position: -124px 0px;
}
.icon.icon-logo-sitrad {
  width: 68px;
  height: 19px;
  background-position: -167px 0px;
}
.icon.icon-acrobat {
  width: 20px;
  height: 21px;
  background-position: -269px 0px;
  float: left;
  margin-right: 10px;
}
.icon.icon-pdf {
  width: 20px;
  height: 21px;
  background-position: -300px 0px;
  float: left;
  margin-right: 10px;
}
.icon.icon-plus {
  width: 17px;
  height: 17px;
  background-position: 0px -89px;
  float: left;
  margin-right: 10px;
}
.icon.icon-youtube {
  width: 21px;
  height: 26px;
  background-position: -333px 0;
}
.icon.icon-twitter {
  width: 21px;
  height: 22px;
  background-position: -381px 0;
}
.icon.icon-face {
  width: 15px;
  height: 28px;
  background-position: -424px 0;
}
.icon.icon-menu {
  width: 20px;
  height: 13px;
  background-position: -61px -93px;
  margin-right: 10px;
}
.icon.icon-house {
  width: 15px;
  height: 15px;
  background-position: -123px -91px;
  float: left;
  margin-right: 10px;
}
.icon.left-mark {
  width: 19px;
  height: 25px;
  background-position: -236px -83px;
}
.icon.right-mark {
  width: 19px;
  height: 25px;
  background-position: -277px -83px;
}
.icon.icon-arrow {
  width: 10px;
  height: 18px;
  background-position: -370px -91px;
  float: left;
  margin-right: 10px;
}
.icon.top-arrow {
  width: 30px;
  height: 20px;
  background-position: right bottom;
}
* {
  margin: 0;
  padding: 0;
  list-style: none;
  vertical-align: baseline;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
}
body {
  font-family: "segoe_uiregular", sans-serif;
  font-size: 1.5rem;
  line-height: 1.5;
  color: #000000;
}
img {
  border: 0;
  display: block;
}
img,
picture,
video,
embed {
  max-width: 100%;
}
html,
body {
  height: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: normal;
  line-height: 1;
  color: inherit;
  font: 1.6rem "segoe_wp_n_semiboldregular";
}
a {
  color: inherit;
  text-decoration: none;
}
a:focus {
  outline: none;
}
a:hover {
  color: #000000;
  text-decoration: underline;
}
button:focus {
  outline: none;
}
p {
  margin: 0;
}
ul,
ol,
dl {
  margin: 0;
  padding: 0;
  list-style-position: inside;
}
em,
address {
  font-style: normal;
}
strong {
  font-weight: normal;
}
iframe {
  width: 100%;
  border: 0;
  display: block;
}
.container {
  min-width: 320px;
  max-width: 1200px;
  margin: auto;
}
.site-wrapper {
  min-width: 320px;
  min-height: 100%;
  position: relative;
  overflow: hidden;
}
.page-content {
  padding-bottom: 431px;
  width: 100%;
}
#footer {
  bottom: 0;
  position: absolute;
  width: 100%;
}
.clear {
  clear: both;
}
/*===== Default Formating =====*/
button {
  border: 0;
  background: none;
}
label {
  display: block;
  margin-bottom: 5px;
}
input,
textarea {
  padding: 9px 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #ffffff;
  width: 100%;
  font-family: "segoe_uiregular";
  outline: none;
  line-height: 1.5;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type="text"],
input[type="password"],
textarea {
  border: 1px solid #7b797a;
}
input[type="text"]:focus,
textarea:focus {
  border-color: rgba(41, 65, 123, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(41, 65, 123, 0.9);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(41, 65, 123, 0.9);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(41, 65, 123, 0.9);
}
fieldset {
  border: 0;
}
.select-error .customSelect,
input.error,
textarea.error,
.fileinputs.error {
  border-color: rgba(255, 0, 0, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.9);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.9);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.9);
}
.alert {
  margin-bottom: 15px;
  display: table;
  padding: 5px 10px;
  font-size: 1.8rem;
  margin-bottom: 20px;
}
.alert.alert-error {
  color: #ff0000;
  border-bottom: 1px solid #ff0000;
}
.alert.alert-success {
  color: #b4d064;
  border-bottom: 1px solid #b4d064;
}
.btn {
  display: table;
  background: #579980;
  background: -moz-linear-gradient(top, #579980, #387961) repeat-X;
  /* Para WebKit (Safari, Google Chrome etc) */
  background: -webkit-gradient(linear, left top, left bottom, from(#579980), to(#387961)) repeat-X;
  /* Para IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=@inicial, endColorstr=@final)";
  border: 0;
  border-top: 1px solid #387961;
  color: #ffffff;
  text-align: center;
  padding: 9px 15px;
  font-size: 1.3rem;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.btn:hover,
.btn:active {
  background: #387961;
  background: -moz-linear-gradient(top, #387961, #579980) repeat-X;
  /* Para WebKit (Safari, Google Chrome etc) */
  background: -webkit-gradient(linear, left top, left bottom, from(#387961), to(#579980)) repeat-X;
  /* Para IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=@inicial, endColorstr=@final)";
  text-decoration: none;
  color: #ffffff;
}
.btn.alt-btn {
  text-transform: uppercase;
  color: #3c9760;
  background: #efefef;
  background: -moz-linear-gradient(top, #cccccc, #efefef) repeat-X;
  /* Para WebKit (Safari, Google Chrome etc) */
  background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#efefef)) repeat-X;
  /* Para IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=@inicial, endColorstr=@final)";
  border: 0;
  border-bottom: 1px solid #c4c4c4;
  position: absolute;
  top: 0;
  right: 0;
}
.btn.alt-btn:hover,
.btn.alt-btn:active {
  background: #cccccc;
  background: -moz-linear-gradient(top, #efefef, #cccccc) repeat-X;
  /* Para WebKit (Safari, Google Chrome etc) */
  background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#cccccc)) repeat-X;
  /* Para IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=@inicial, endColorstr=@final)";
}
.input {
  margin-bottom: 10px;
}
.styleRadio input {
  cursor: pointer;
  filter: alpha(opacity=0);
  opacity: 0;
  width: 20px;
  height: 20px;
}
.styleRadio {
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: url('../images/sprites/custom-input.png') no-repeat right 0;
}
.inputRadioChecked {
  background-position: 0 0;
}
.custom-select {
  background: #ffffff url('../images/imgs/select-arrow.png') no-repeat right 0;
  color: #888888;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #d3d2d2;
  -webkit-box-shadow: -1px -1px 0 #7b797a;
  -moz-box-shadow: -1px -1px 0 #7b797a;
  box-shadow: -1px -1px 0 #7b797a;
  overflow: hidden;
}
.custom-select select {
  padding-right: 40px;
  font-size: 1.5rem;
  color: #888888;
  height: 35px;
  padding: 5px 8px;
  width: 110%;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: radio-container;
  appearance: none;
}
.custom-select select:focus {
  outline: none;
}
.chosen-container {
  width: 100%!important;
  height: 37px !important;
}
.chosen-container .chosen-single {
  height: 37px!important;
  background: url(../images/imgs/select-arrow.png) right 0 no-repeat #fff !important;
  font-size: 1.5rem !important;
  color: #888 !important;
}
.chosen-container .chosen-single span {
  height: 37px!important;
  line-height: 37px;
}
.default-form .actions {
  display: table;
  width: 100%;
}
.default-form .btn {
  float: right;
  width: auto;
  padding: 10px 30px;
}
.float-fields .input {
  float: left;
  width: 48%;
  padding-right: 2%;
}
.float-fields .input:last-child {
  float: right;
  padding-right: 0;
}
/*=========== Fonts ===========*/
@font-face {
  font-family: 'segoe_uiregular';
  src: url('../fonts/segoe-ui-webfont.eot');
  src: url('../fonts/segoe-ui-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/segoe-ui-webfont.woff') format('woff'), url('../fonts/segoe-ui-webfont.ttf') format('truetype'), url('../fonts/segoe-ui-webfont.svg#segoe_uiregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'segoe_wp_lightregular';
  src: url('../fonts/segoewp-light-webfont.eot');
  src: url('../fonts/segoewp-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/segoewp-light-webfont.woff') format('woff'), url('../fonts/segoewp-light-webfont.ttf') format('truetype'), url('../fonts/segoewp-light-webfont.svg#segoe_wp_lightregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OblikBoldRegular';
  src: url('../fonts/Oblik_Bold-webfont.eot');
  src: url('../fonts/Oblik_Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Oblik_Bold-webfont.woff') format('woff'), url('../fonts/Oblik_Bold-webfont.ttf') format('truetype'), url('../fonts/Oblik_Bold-webfont.svg#OblikBoldRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'weblysleek_uisemibold';
  src: url('../fonts/weblysleekuisb-webfont.eot');
  src: url('../fonts/weblysleekuisb-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/weblysleekuisb-webfont.woff') format('woff'), url('../fonts/weblysleekuisb-webfont.ttf') format('truetype'), url('../fonts/weblysleekuisb-webfont.svg#weblysleek_uisemibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'segoe_wp_n_semiboldregular';
  src: url('../fonts/segoewpn-semibold-webfont.eot');
  src: url('../fonts/segoewpn-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/segoewpn-semibold-webfont.woff') format('woff'), url('../fonts/segoewpn-semibold-webfont.ttf') format('truetype'), url('../fonts/segoewpn-semibold-webfont.svg#segoe_wp_n_semiboldregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: solid #fff 5px;
  left: -5px;
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(images/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: 0.85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url(images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url(images/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: 0.85em;
  padding: 10px;
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxWrapper {
  max-width: none;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #000;
}
#colorbox {
  outline: 0;
}
#cboxContent {
  margin-top: 20px;
  background: #000;
}
.cboxIframe {
  background: #fff;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxLoadedContent {
  border: 5px solid #000;
  background: #fff;
}
#cboxTitle {
  position: absolute;
  top: -20px;
  left: 0;
  color: #ccc;
}
#cboxCurrent {
  position: absolute;
  top: -20px;
  right: 0px;
  color: #ccc;
}
#cboxLoadingGraphic {
  background: url(images/loading.gif) no-repeat center center;
}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
}
#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff;
}
#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -32px;
  background: url(images/controls.png) no-repeat top left;
  width: 28px;
  height: 65px;
  text-indent: -9999px;
}
#cboxPrevious:hover {
  background-position: bottom left;
}
#cboxNext {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -32px;
  background: url(images/controls.png) no-repeat top right;
  width: 28px;
  height: 65px;
  text-indent: -9999px;
}
#cboxNext:hover {
  background-position: bottom right;
}
#cboxClose {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  background: url(images/controls.png) no-repeat top center;
  width: 38px;
  height: 19px;
  text-indent: -9999px;
}
#cboxClose:hover {
  background-position: bottom center;
}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing {
  cursor: url(grabbing.png) 8 8, move;
}
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.not-found {
  font-size: 1.6rem;
}
.not-found p {
  margin: 15px 0;
}
.not-found .btn {
  margin-top: 20px;
}
.nav li {
  display: block;
  float: left;
}
.nav li a {
  display: block;
}
/*!Chosen, a Select Box Enhancer for jQuery and Prototypeby Patrick Filler for Harvest, http://getharvest.comVersion 1.4.2Full source at https://github.com/harvesthq/chosenCopyright (c) 2011-2015 Harvest http://getharvest.comMIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.mdThis file is generated by `grunt build`, do not edit it by hand.*/
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container .chosen-single .group-name,
.chosen-container .search-choice .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999;
}
.chosen-container .chosen-single .group-name:after,
.chosen-container .search-choice .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover,
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(chosen-sprite.png) 0 2px no-repeat;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type=text] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url(chosen-sprite.png) 100% -20px no-repeat;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto!important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);
  background-image: -moz-linear-gradient(#eee 1%, #fff 15%);
  background-image: -o-linear-gradient(#eee 1%, #fff 15%);
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0!important;
  background: 0 0!important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eee;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.nav li,
.nav li a,
.top-link a {
  display: block;
}
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: -webkit-linear-gradient(#eee 20%, #fff 80%);
  background-image: -moz-linear-gradient(#eee 20%, #fff 80%);
  background-image: -o-linear-gradient(#eee 20%, #fff 80%);
  background-image: linear-gradient(#eee 20%, #fff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: 0;
  background: 0 0;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #222 !important;
}
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close,
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl .chosen-drop,
.chosen-rtl.chosen-container-single-nosearch .chosen-search {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: 0;
}
.chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  background: url(chosen-sprite.png) -30px -20px no-repeat;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}
.not-found {
  font-size: 1.6rem;
}
.not-found p {
  margin: 15px 0;
}
.not-found .btn {
  margin-top: 20px;
}
.top-link a {
  text-transform: uppercase;
}
.top-link {
  position: fixed;
  right: 10%;
  bottom: 10%;
  z-index: 999;
}
.top-link a {
  width: 67px;
  height: 67px;
  background: #3c9760;
  color: #fff;
  font-size: 1rem;
  padding: 7px 10px;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #fff;
}
.top-link a .icon {
  float: none;
  margin: auto auto 5px;
}
#header .top {
  background: #3c9760;
  padding: 6px 0;
}
#header .line {
  height: 6px;
  width: 100%;
  background: url('../images/imgs/top-line.jpg') repeat-x;
}
#header .lang-nav {
  padding: 10px 0;
}
#header .lang-nav li {
  margin-right: 10px;
}
#header .lang-nav li a:hover {
  -webkit-box-shadow: 2px 2px 2px #282828;
  -moz-box-shadow: 2px 2px 2px #282828;
  box-shadow: 2px 2px 2px #282828;
}
#header .search-holder {
  background: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #7b797a;
}
#header .search-holder input {
  border: 0;
  width: auto;
  background: #ffffff;
  border-right: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  float: left;
  border-bottom: 0;
}
#header .search-holder input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #7b797a;
}
#header .search-holder button {
  float: left;
  background: #ffffff;
  border-left: 0;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
  padding: 10px 15px;
  border-bottom: 0;
}
#header .nav-holder {
  background: #ebebeb;
  background: -moz-linear-gradient(top, #ebebeb, #ffffff) repeat-X;
  /* Para WebKit (Safari, Google Chrome etc) */
  background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#ffffff)) repeat-X;
  /* Para IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=@inicial, endColorstr=@final)";
  -webkit-box-shadow: 0px 1px 5px #7b797a;
  -moz-box-shadow: 0px 1px 5px #7b797a;
  box-shadow: 0px 1px 5px #7b797a;
  padding: 8px 0;
  position: relative;
  z-index: 999;
}
#header .nav-holder .holder {
  margin: auto;
}
#header .nav-holder .open-menu {
  display: none;
  background: #7b797a;
  color: #ffffff;
  width: 100%;
  padding: 10px;
}
#header .nav-holder .open-menu .holder {
  display: table;
  margin: auto;
}
#header .logo {
  width: 138px;
  height: 51px;
  position: relative;
}
#header .main-nav {
  text-transform: uppercase;
  margin-left: 20px;
}
#header .main-nav li {
  position: relative;
}
#header .main-nav li:first-child {
  border-left: 1px solid #d0d0d0;
}
#header .main-nav li a {
  padding: 0 40px;
  font-size: 1.2rem;
  display: table-cell;
  float: none;
  vertical-align: middle;
  height: 51px;
  border-right: 1px solid #d0d0d0;
}
#header .submenu {
  display: none;
  position: absolute;
  z-index: 9999999;
  top: 50px;
  min-width: 205px;
  padding-top: 8px;
}
#header .submenu li {
  background: url(../images/bkgs/whiteglass.png);
  display: block;
  border: 0 !important;
  padding: 0 20px;
  height: auto;
  float: none;
}
#header .submenu li:last-child a {
  border: 0;
}
#header .submenu li a {
  display: block !important;
  padding: 15px 0 !important;
  border-bottom: 1px solid #d0d0d0;
  border-right: 0;
}
#header .submenu li a:hover {
  color: #3c9760;
  text-decoration: none;
}
#header .main-nav li .division,
#header .main-nav li a {
  padding: 0 32px;
  font-size: 1.2rem;
  display: table-cell;
  float: none;
  vertical-align: middle;
  height: 51px;
  border-right: 1px solid #d0d0d0;
}
#header .main-nav li .division {
  color: #3c9760;
}
#header .main-nav .subdivision {
  text-transform: none;
}
#header .main-nav .subdivision a {
  border: 0;
  padding: 8px 0!important;
  height: auto;
}
#header .main-nav .subdivision.first a {
  padding-top: 15px !important;
}
#header .main-nav .subdivision.last a {
  border-bottom: 1px solid #d0d0d0;
  padding-bottom: 15px !important;
}
#header .has-second-level .link-open-secondlevel .division {
  color: #000 !important;
}
#header .has-second-level .link-open-secondlevel .division:hover {
  cursor: pointer;
  color: #3c9760 !important;
}
#header .has-second-level .second-level-menu {
  display: none;
}
#header .has-second-level .second-level-menu li {
  background: 0;
  padding: 0;
}
#header .submenu li:last-child .division,
#header .submenu li:last-child a {
  border: 0;
}
#header .submenu li .division,
#header .submenu li a {
  display: block!important;
  padding: 15px 0!important;
  border-bottom: 1px solid #d0d0d0;
  border-right: 0;
}
#header .submenu li .division:hover,
#header .submenu li a:hover {
  color: #3c9760;
  text-decoration: none;
}
#footer {
  color: #ffffff;
  background: #282828;
  padding: 25px 0;
  font-size: 1.3rem;
}
#footer a:hover,
#footer a:active {
  color: #ffffff;
  text-decoration: underline;
}
#footer .title {
  font: 1.4rem "segoe_uiregular";
  display: block;
  margin-bottom: 15px;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  -moz-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
}
#footer .box {
  float: left;
  width: 22%;
  padding: 0 20px;
  border-right: 1px solid #ffffff;
  min-height: 290px;
}
#footer .box:last-child {
  border: 0;
}
#footer .box-about {
  width: 22%;
}
#footer .box-contact {
  width: 18%;
}
#footer .box-contact .address,
#footer .box-contact .phone {
  margin-bottom: 23px;
}
#footer .box-contact .phone .title {
  margin-bottom: 3px;
}
#footer .box-quick-links {
  width: 15%;
}
#footer .box-quick-links li {
  display: block;
}
#footer .box-quick-links li:before {
  content: "- ";
}
#footer .box-social {
  width: 23%;
}
#footer .box-social .social-links {
  padding: 15px 0;
}
#footer .box-social ul {
  display: table;
  margin: 25px 0;
}
#footer .box-social li {
  display: block;
  float: left;
  margin-right: 20px;
}
#footer .box-social .link {
  text-decoration: underline;
}
#footer .box-newsletter .subtitle {
  display: block;
  font: 1.3rem "segoe_uiregular";
  margin-bottom: 10px;
  text-transform: none;
}
#footer .box-newsletter .btn {
  float: right;
}
#footer .box-newsletter .news-list {
  margin-top: 20px;
}
#footer .box-newsletter .news-list .list,
#footer .box-newsletter .news-list .more {
  float: left;
  width: 50%;
}
#footer .box-newsletter .news-list a {
  text-decoration: underline;
}
#footer .box-newsletter .more a {
  text-decoration: none;
}
#footer .box-newsletter .more span {
  text-decoration: underline;
}
#footer .copyright {
  text-align: center;
  margin-top: 42px;
}
.block-txt strong {
  font-family: "segoe_wp_n_semiboldregular";
}
.block-txt em {
  font-family: "segoe_wp_n_semiboldregular";
}
.bx-wrapper {
  margin: 0 !important;
}
.bx-viewport {
  -webkit-box-shadow: 0 0 0 !important;
  -moz-box-shadow: 0 0 0 !important;
  box-shadow: 0 0 0 !important;
  left: 0 !important;
  border: 0 !important;
  margin: auto;
  position: relative;
  background: none !important;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  padding-top: 0;
  z-index: 99;
  bottom: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: url('../images/sprites/icons-sprite.png') no-repeat -483px 0 !important;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: url('../images/sprites/icons-sprite.png') no-repeat -467px 0px !important;
}
.bx-wrapper .bx-prev {
  background: url('../images/sprites/icons-sprite.png') no-repeat -511px 0 !important;
}
.bx-wrapper .bx-next {
  background: url('../images/sprites/icons-sprite.png') no-repeat -568px 0 !important;
}
.banners-holder {
  background: url('../images/bkgs/banner-bkg.jpg');
  -webkit-box-shadow: 0 3px 1px #282828;
  -moz-box-shadow: 0 3px 1px #282828;
  box-shadow: 0 3px 1px #282828;
  position: relative;
  max-height: 243px;
  overflow: hidden;
}
.banners-holder .container,
.banners-holder .bx-viewport {
  position: relative;
}
.banners-holder .apps-links {
  position: absolute;
  top: 41px;
  right: 78px;
}
.banners-holder .apps-links a {
  display: block;
  margin-bottom: 14px;
}
.page-title {
  background: #3c9760;
  color: #ffffff;
  padding: 6px 16px;
  margin-bottom: 25px;
}
.page-subtitle {
  margin-bottom: 15px;
}
.page-subtitle .title {
  font: 1.5rem "segoe_uiregular";
}
.title-holder {
  margin-bottom: 24px;
}
.title,
.subtitle {
  text-transform: uppercase;
  font-family: "segoe_wp_n_semiboldregular";
}
.title img,
.subtitle img {
  display: inline;
  padding: 0 3px;
}
.title {
  display: block;
  font-size: 2rem;
}
.subtitle {
  font: 1.5rem "segoe_wp_n_semiboldregular";
}
.search-news-box {
  background: #3c9760;
  padding: 10px 0;
}
.search-news-box .btn {
  padding: 11px 13px 10px 13px;
}
.search-news-box .title-holder {
  margin-top: 10px;
  margin-bottom: 5px !important;
}
.search-news-box .title-holder .title {
  font-size: 1.8rem;
}
.search-news-box .subtitle {
  font-size: 1.4rem;
}
.search-news-box .products-search {
  float: left;
  width: 50%;
  border-right: 1px solid #dbece2;
  font-size: 1.6rem;
  padding-right: 5%;
}
.search-news-box .products-search .advanced-search-btn {
  display: block;
  margin: 20px 0;
  text-decoration: underline;
  line-height: 14px;
}
.search-news-box .products-search .inline-fields {
  display: table;
  width: 100%;
  margin-bottom: 10px;
}
.search-news-box .products-search .inline-fields label {
  float: left;
  display: block;
  margin-right: 30px;
  cursor: pointer;
}
.search-news-box .products-search .select-holder {
  padding-right: 85px;
  position: relative;
}
.search-news-box .products-search .acrobat-link {
  margin: 15px 0 20px 0;
}
.search-news-box .products-search .acrobat-link a {
  display: block;
  text-decoration: underline;
}
.search-news-box .last-news {
  float: right;
  width: 45%;
  font-size: 1.6rem;
}
.search-news-box .last-news .title-holder {
  margin-bottom: 10px;
}
.search-news-box .last-news a {
  display: block;
  padding: 5px 0;
  margin-bottom: 5px;
}
.search-news-box .last-news a .date {
  -webkit-text-shadow: 1px 0 0 #000000;
  -moz-text-shadow: 1px 0 0 #000000;
  text-shadow: 1px 0 0 #000000;
}
.search-news-box .last-news a:hover,
.search-news-box .last-news a:active {
  color: #000000;
  text-decoration: none;
}
.search-news-box .last-news a:hover .news-title,
.search-news-box .last-news a:active .news-title {
  text-decoration: underline;
}
.search-news-box .last-news .more a {
  display: block;
  line-height: 17px;
  text-decoration: underline;
}
.iconloupe {
  display: block;
  float: left;
  margin-right: 5px;
  width: 14px;
  height: 17px;
  background: url('../images/imgs/loupe.png') no-repeat 0 0;
}
.featured-home-links {
  padding: 26px 0 0 0;
}
.featured-home-links ul {
  margin: auto;
  margin-bottom: 20px;
}
.featured-home-links li {
  display: block;
  float: left;
  width: 33.3333%;
  padding: 0 1%;
}
.featured-home-links li img {
  margin: auto;
}
.fairs-holder {
  padding: 25px 0;
}
.fairs-holder .title-holder {
  margin-bottom: 30px;
}
.fairs-holder .title-holder a {
  text-decoration: underline;
  font-size: 1.4rem;
}
.fairs-holder .img {
  display: block;
  margin-bottom: 15px;
}
.fairs-holder .img img {
  margin: auto;
  max-width: 159px;
}
.fairs-holder .name {
  display: block;
  text-align: center;
  font-family: "segoe_wp_n_semiboldregular";
  text-transform: uppercase;
  font-size: 1.3rem;
  -webkit-text-shadow: 0 1px 0 #000000;
  -moz-text-shadow: 0 1px 0 #000000;
  text-shadow: 0 1px 0 #000000;
}
.fairs-holder .date {
  display: block;
  text-align: center;
}
.fairs-holder .place {
  display: block;
  text-align: center;
}
.fairs-carousel {
  padding: 0 55px;
}
.fairs-carousel .owl-prev,
.fairs-carousel .owl-next {
  text-indent: -99999px;
  width: 21px;
  height: 31px;
  position: absolute;
  top: 45%;
}
.fairs-carousel .owl-prev {
  background: url('../images/sprites/icons-sprite.png') no-repeat -518px 0 !important;
  left: -50px;
}
.fairs-carousel .owl-next {
  background: url('../images/sprites/icons-sprite.png') no-repeat -576px 0 !important;
  right: -50px;
}
.page-curriculum .pictures {
  margin-bottom: 30px;
}
.page-curriculum .pictures ul {
  display: table;
  margin: auto;
}
.page-curriculum .pictures li {
  display: table-cell;
  padding: 0 5px;
}
.page-curriculum .less-mg {
  margin-bottom: 10px;
}
.page-curriculum .send-email {
  text-transform: uppercase;
}
.page-curriculum .send-email a {
  color: #3c9760;
}
.page-fairsandevents .fairs-list li {
  display: block;
  float: left;
  width: 32%;
  max-height: 291px;
  overflow: hidden;
  position: relative;
}
.page-fairsandevents .fairs-list img {
  width: 100%;
}
.page-fairsandevents .fairs-list .content {
  position: absolute;
  bottom: 20px;
}
.page-fairsandevents .fairs-list .content .title,
.page-fairsandevents .fairs-list .content p {
  background: #ffffff;
  display: table;
  border-bottom: 2px solid #f3f3f2;
  padding: 2px 10px;
}
.page-search-result .subtitle {
  margin: 20px 0;
  color: #3c9760;
  font-size: 18px;
}
.page-search-result .subtitle span {
  color: #000000;
  font-size: 13px;
}
.page-search-result .result {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px dotted #7b797a;
}
.page-search-result .title {
  font-size: 18px;
}
.page-search-result .link {
  font-family: "segoe_wp_n_semiboldregular";
  margin: 3px 0;
}
.search-results .results-word strong {
  color: #3c9760;
  font-size: 1.8rem;
}
.search-results .results-box .title {
  margin-bottom: 0;
}
.search-results .results-box .title a {
  text-decoration: none;
  font-size: 1.8rem;
}
.search-results .results-box .title a:hover {
  color: #3c9760;
  text-decoration: underline;
}
.search-results .results-box .link {
  font-size: 1.3rem;
  text-decoration: underline;
  margin-bottom: 10px;
}
.page-advanced-search .products-list {
  overflow: hidden;
}
.page-advanced-search .adv-search-sidebar {
  position: relative;
  z-index: 9;
}
.page-advanced-search .adv-search-sidebar .list-title {
  color: #3c9760;
  display: block;
  padding: 0 15px;
  margin-bottom: 15px;
  line-height: 1;
}
.page-advanced-search .adv-search-sidebar .list-title span {
  display: block;
  padding-bottom: 10px;
  border-bottom: 1px dotted #3c9760;
}
.page-advanced-search .adv-search-sidebar ul {
  padding: 0 15px;
  display: block !important;
}
.page-advanced-search .adv-search-sidebar li {
  cursor: pointer;
  position: relative;
  line-height: 15px;
  margin-bottom: 20px;
  padding: 0 0 0 25px !important;
}
.page-advanced-search .adv-search-sidebar li.selected .box span {
  background: #282828;
  display: block;
  width: 9px;
  height: 9px;
  margin: 1px;
}
.page-advanced-search .adv-search-sidebar li.inactive {
  cursor: default;
  color: #bebebe;
}
.page-advanced-search .adv-search-sidebar li.inactive .box {
  border-color: #bebebe;
}
.page-advanced-search .adv-search-sidebar .box {
  display: block;
  position: absolute;
  left: 0px;
  width: 15px;
  height: 15px;
  border: 2px solid #7b797a;
  margin-right: 10px;
}
.page-advanced-search .main-content {
  position: relative;
}
.page-advanced-search .main-content .loading {
  background-color: rgba(255, 255, 255, 0.9);
  width: 100%;
  max-width: 950px;
  height: 100%;
  position: absolute;
  display: none;
}
.page-advanced-search .main-content .loading span {
  display: table;
  margin: auto;
  margin-top: 10%;
}
.page-advanced-search .main-content .loading img {
  margin: auto;
}
.advanced-search-products {
  display: block;
  margin-top: 30px;
  font-size: 1.5rem;
}
/*=========== Page About ===========*/
.section {
  margin-bottom: 30px;
}
.bkg {
  padding: 63px 0;
}
.bkg.grey {
  background: #f7f7f7;
}
.bkg.green {
  background: #3c9760;
  color: #ffffff;
}
.block-txt {
  width: 98%;
  margin: auto;
  margin-bottom: 30px;
}
.block-txt a {
  text-decoration: underline;
}
.block-txt em {
  font-family: "segoe_wp_n_semiboldregular";
}
.block-txt strong {
  font-family: "segoe_wp_n_semiboldregular";
}
.page-internal {
  padding-top: 50px;
}
.breadcrumbs {
  display: table;
  width: 100%;
  margin-bottom: 15px;
}
.breadcrumbs img {
  display: inline;
  margin: 0 0 0 5px;
}
.breadcrumbs li {
  display: block;
  float: left;
}
.breadcrumbs a:after {
  content: ">";
  margin: 0 8px;
}
.breadcrumbs a:hover,
.breadcrumbs a:active {
  text-decoration: none;
  color: #3c9760;
}
#cboxLoadedContent {
  border-color: #ffffff;
}
#cboxNext,
#cboxPrevious {
  width: 30px;
  height: 50px;
}
#cboxNext {
  background: #ffffff url('../images/sprites/icons-sprite.png') no-repeat -565px 10px !important;
  -webkit-border-top-left-radius: 40px;
  -moz-border-radius-topleft: 40px;
  border-top-left-radius: 40px;
  -webkit-border-bottom-left-radius: 40px;
  -moz-border-radius-bottomleft: 40px;
  border-bottom-left-radius: 40px;
}
#cboxPrevious {
  background: #ffffff url('../images/sprites/icons-sprite.png') no-repeat -518px 10px !important;
  -webkit-border-top-right-radius: 40px;
  -moz-border-radius-topright: 40px;
  border-top-right-radius: 40px;
  -webkit-border-bottom-right-radius: 40px;
  -moz-border-radius-bottomright: 40px;
  border-bottom-right-radius: 40px;
}
#cboxClose {
  width: 26px;
  height: 31px;
  background: url('../images/sprites/icons-sprite.png') no-repeat -167px -81px !important;
}
.gallery-images li {
  display: block;
  float: left;
  width: 30%;
  margin: 0 2% 40px 0;
}
.gallery-images li a {
  position: relative;
  display: table;
  overflow: hidden;
}
.gallery-images li a .description {
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  color: #ffffff;
  width: 100%;
  padding: 5px 10px;
}
.company-videos {
  margin: 0 0 -40px 0;
  background: #3c9760;
  padding: 60px 0 100px 0;
  color: #fff;
}
.company-videos .box {
  max-width: 540px;
  margin: auto;
}
.company-videos .company-live .video-box {
  overflow: hidden;
  height: 296px;
}
.company-location {
  padding-bottom: 60px;
}
.company-location .map-holder {
  margin-top: 30px;
  background: #d2e4c8;
}
.company-location .map-holder .map,
.company-location .map-holder .location-info {
  float: left;
}
.company-location .map-holder .map {
  width: 71%;
  border-right: 8px solid #ffffff;
}
.company-location .map-holder .box {
  margin-bottom: 5px;
}
.company-location .map-holder .location-info {
  margin-top: 40px;
  width: 26%;
  padding: 20px;
  margin-left: 2%;
  border-left: 1px dotted #7b797a;
}
/*=========== Page Politica ===========*/
.box-content a {
  text-decoration: underline;
}
.box-content .box {
  width: 31%;
  float: left;
  margin: 0 2% 40px 0;
  min-height: 260px;
}
.box-content .box .holder {
  max-width: 340px;
  border: 1px solid #d0d0d0;
}
.box-content .box .txt {
  padding: 10px;
}
.page-company .section2 {
  border-top: 5px solid #3c9760;
  background: #E6E6E6 url('../images/bkgs/mission-bkg.jpg') no-repeat center 0;
  margin-bottom: -50px;
}
/*=========== Page Certificações ===========*/
.box-content-full .box {
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #d0d0d0;
}
.box-content-full .box .subtitle {
  display: block;
  margin-bottom: 5px;
}
.box-content-full .box .block-txt {
  margin: 0;
  font-size: 1.4rem;
}
.box-content-full .box .block-txt a {
  display: block;
  margin-top: 5px;
  color: #3c9760;
}
.box-content-full .box .seal {
  float: left;
}
.box-content-full .box .info {
  padding: 10px 0 10px 235px;
}
/*=========== Page Notícias ===========*/
.page-news .news-list li,
.page-fairsandevents .news-list li {
  display: block;
  margin-bottom: 35px;
}
.page-news .news-list img,
.page-fairsandevents .news-list img {
  border: 2px solid #ffffff;
}
.page-news .news-list a:hover,
.page-fairsandevents .news-list a:hover {
  text-decoration: none;
}
.page-news .news-list a:hover .title,
.page-fairsandevents .news-list a:hover .title {
  text-decoration: underline;
}
.page-news .news-list a:hover img,
.page-fairsandevents .news-list a:hover img {
  border-color: #3c9760;
}
.page-news .news-list span,
.page-fairsandevents .news-list span {
  display: block;
}
.page-news .news-list .title,
.page-fairsandevents .news-list .title {
  display: block;
  margin-bottom: 15px;
  font-size: 1.6rem;
}
.page-news .news-list .img,
.page-fairsandevents .news-list .img {
  float: left;
}
.page-news .news-list .block-txt,
.page-fairsandevents .news-list .block-txt {
  padding-left: 131px;
}
.page-news .news-list .date,
.page-fairsandevents .news-list .date {
  margin-bottom: 5px;
}
.page-news .news-content .img,
.page-fairsandevents .news-content .img {
  float: left;
  margin: 0 20px 20px 0;
}
/*=========== Page Video Aulas ===========*/
.back-link {
  width: 100%;
  clear: both;
  margin: 15px 0;
}
.back-link a {
  color: #3c9760;
  text-decoration: underline;
}
.page-videoclass .box-content .txt {
  font-family: "segoe_uiregular";
}
.page-videoclass .box-content a {
  text-decoration: none;
}
.page-videoclass .box-content a:hover,
.page-videoclass .box-content a:active {
  text-decoration: underline;
}
.page-videoclass .class-content .video-box {
  max-width: 752px;
  max-height: 424px;
  margin: auto;
  margin-bottom: 35px;
}
.page-sitrad-videoclass a span {
  text-decoration: underline;
}
.page-sitrad-videoclass .class-topics {
  float: left;
  width: 40%;
}
.page-sitrad-videoclass .class-usefull-links {
  float: right;
  width: 60%;
  background: #f7f7f7;
  padding: 25px 30px;
}
.page-sitrad-videoclass .class-content {
  margin-bottom: 40px;
}
.page-sitrad-videoclass .class-content .title {
  font: 1.5rem "segoe_uiregular";
  display: block;
  margin-bottom: 15px;
  text-transform: none;
  -webkit-text-shadow: 1px 0 0 #000000;
  -moz-text-shadow: 1px 0 0 #000000;
  text-shadow: 1px 0 0 #000000;
}
.page-sitrad-videoclass .section {
  background: url('../images/bkgs/section.jpg');
  padding: 15px 0;
}
.page-sitrad-videoclass .section .video-box {
  max-width: 854px;
  max-height: 509px;
  margin: auto;
}
.page-videoclass.page-eletricity-class .class-content {
  max-width: 912px;
  margin: auto;
}
.page-videoclass.page-eletricity-class .video-box {
  width: 47%;
  max-height: 335px;
  float: left;
  margin: 0 1% 10px 1%;
}
/*=========== Page Garantia ===========*/
.page-warranty .block-txt {
  background: #e2e7d4;
  padding: 30px;
}
.page-warranty .title-holder {
  margin-bottom: 15px;
}
.page-warranty .title {
  font: 1.5rem "segoe_uiregular";
}
.page-warranty .blocks .split .block {
  width: 50%;
  float: left;
}
.page-warranty .blocks .split .block1 {
  width: 30%;
  margin-right: 2%;
  padding-bottom: 67px;
}
.page-warranty .blocks .split .block2 {
  width: 68%;
}
.page-warranty a {
  text-decoration: underline;
  display: block;
  margin-bottom: 30px;
}
/*=========== Page Marcas e Patentes ===========*/
.page-brandsandpatents .map-brands {
  margin: 50px auto;
  display: table;
}
.page-brandsandpatents .countries {
  margin-bottom: 50px;
  background: #f7f7f7;
  padding: 30px 50px;
}
.page-brandsandpatents .countries ul {
  display: block;
  float: left;
  width: 32%;
}
.page-brandsandpatents .countries ul li {
  margin-bottom: 5px;
}
.page-brandsandpatents .countries ul li:before {
  content: "- ";
}
/*=========== Page Ouvidoria ===========*/
.page-ombudsman .block-txt p {
  margin-bottom: 10px;
}
/*=========== Page Resultados de Busca ===========*/
.page-search-result .results-word {
  margin-bottom: 30px;
}
.page-search-result .results-word strong {
  font-family: "segoe_wp_n_semiboldregular";
}
.page-search-result .title {
  color: #3c9760;
  font-size: 1.5rem;
  margin-bottom: 15px;
}
.page-search-result a {
  display: block;
  text-decoration: underline;
  margin-bottom: 5px;
}
.page-search-result .search-results form {
  width: 100%;
}
.page-search-result .search-results .form-holder {
  margin-bottom: 40px;
}
.page-search-result .block {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px dotted #3c9760;
}
.page-search-result .block:last-child {
  border-bottom: 0;
}
.page-search-result input {
  width: 50%;
  background: #f7f7f7;
  border-right: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  float: left;
}
.page-search-result input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #7b797a;
}
.page-search-result button {
  float: left;
  background: #f7f7f7;
  border: 1px solid #7b797a;
  border-left: 0;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
  padding: 10px 15px;
}
/*=========== Page Mais Newsletters ===========*/
.newsletters-list .block-year {
  display: block;
  float: left;
  width: 50%;
  margin-bottom: 50px;
  min-height: 500px;
}
.newsletters-list .block-year:nth-child(odd) {
  border-right: 1px dotted #3c9760;
}
.newsletters-list .block-year .holder {
  width: 100%;
  padding: 0 15%;
}
.newsletters-list .block-year .year {
  margin-bottom: 45px;
}
.newsletters-list .block-year .year span {
  background: #3c9760;
  color: #ffffff;
  font-size: 3rem;
  -webkit-text-shadow: 1px 0 0 #ffffff;
  -moz-text-shadow: 1px 0 0 #ffffff;
  text-shadow: 1px 0 0 #ffffff;
  display: table;
  margin: auto;
  padding: 10px 35px;
}
.newsletters-list .block-year li {
  display: block;
  float: left;
  width: 50%;
  padding: 10px;
}
.newsletters-list .block-year li a {
  display: block;
  border: 1px solid #7b797a;
  padding: 10px;
  text-align: center;
}
.newsletters-list .block-year li .disable {
  cursor: default;
  color: #d0d0d0;
  border-color: #d0d0d0;
}
.newsletters-list .block-year li .disable:hover {
  text-decoration: none;
}
/*=========== Page Products ===========*/
.products-list .sidebar .products-nav {
  background: #f7f7f7;
  padding: 15px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.products-list .sidebar .products-nav .open-menu {
  display: none;
  background: #282828;
  color: #fff;
  padding: 8px;
  margin: 5px 20px;
}
.products-list .sidebar .products-nav .open-menu .holder {
  margin: auto;
}
.products-list .sidebar .products-nav li {
  padding: 0 10px;
}
.products-list .sidebar .products-nav li:last-child .division,
.products-list .sidebar .products-nav li:last-child a {
  border: 0;
}
.products-list .sidebar .products-nav li .division,
.products-list .sidebar .products-nav li a {
  display: block;
  padding: 8px 10px;
  border-bottom: 1px dotted #d0d0d0;
}
.products-list .sidebar .products-nav li .division.active,
.products-list .sidebar .products-nav li a.active {
  background: #3c9760;
  color: #fff;
  text-decoration: none !important;
}
.pagination .selected,
.product-internal-content .manual-holder .list-manual li a,
.product-internal-content .manual-holder .material-manual li a,
.product-internal-content .material-holder .list-manual li a,
.product-internal-content .material-holder .material-manual li a {
  text-decoration: underline;
}
.products-list .sidebar .products-nav li .division {
  color: #3c9760;
}
.products-list .sidebar .products-nav .subdivision a {
  border-bottom: 0;
  font-size: 1.3rem;
}
.products-list .sidebar .products-nav .subdivision.first {
  padding-top: 12px;
}
.products-list .sidebar .products-nav .subdivision.last {
  border-bottom: 1px dotted #d0d0d0;
  padding-bottom: 12px;
}
.products-list.acessories-list .product-holder {
  float: none;
  width: 100%;
  padding-left: 0;
}
.products-list.acessories-list .product-holder .product-manual {
  margin: 20px 0 10px 0;
}
.products-list .sidebar {
  float: left;
  width: 230px;
}
.products-list .main-content {
  padding-left: 250px;
}
.products-list .product-holder {
  float: left;
  width: 50%;
  padding-left: 20px;
  padding-bottom: 15px;
  margin-bottom: 30px;
  border-bottom: 1px dotted #7b797a;
}
.products-list .product-holder .title-holder {
  background: #282828;
}
.products-list .product-holder .title {
  color: #ffffff;
  padding: 10px 15px;
  font: 1.8rem "segoe_uiregular";
}
.products-list .product-holder .title img {
  display: inline;
  padding: 0 3px;
}
.products-list .product-holder .img {
  margin-bottom: 30px;
  height: 117px;
}
.products-list .product-holder .img img {
  margin: auto;
}
.products-list .product-holder .block-txt {
  height: 92px;
  overflow: hidden;
  margin-bottom: 10px;
}
.products-list .product-holder .more {
  margin-bottom: 20px;
  text-align: center;
  text-decoration: underline;
}
.products-list .product-holder .more a {
  display: block;
}
.products-list .product-holder .more a:hover,
.products-list .product-holder .more a:active {
  color: #3c9760;
}
.product-internal-content .img {
  margin-bottom: 42px;
}
.product-internal-content .img img {
  margin: auto;
}
.product-internal-content .details .block-txt {
  width: 65%;
  margin-right: 5%;
  float: left;
}
.product-internal-content .details .block-txt img {
  display: inline;
}
.product-internal-content .details .block-txt .first {
  margin-bottom: 10px;
  text-transform: uppercase;
}
.product-internal-content .details .add-info {
  width: 30%;
  float: right;
}
.product-internal-content .details .add-info .btn {
  width: 100%;
  margin-bottom: 10px;
}
.acessories-category-holder {
  display: table;
}
.acessories-category-holder .category-title {
  color: #3c9760;
  border-bottom: 1px solid #3c9760;
}
.pagination {
  width: 100%;
  display: table;
  padding: 40px 0;
}
.pagination ul {
  display: table;
  margin: auto;
  max-width: 315px;
}
.pagination li {
  display: block;
  float: left;
}
.pagination a,
.pagination span {
  display: block;
  padding: 0 4px;
  margin: 0 1px;
}
.pagination .selected {
  text-decoration: underline;
}
.box-categories {
  border-right: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  display: table;
  width: 100%;
  margin-bottom: 30px;
}
.box-categories li {
  display: block;
  float: left;
  width: 33.3333333%;
  border: 1px solid #d0d0d0;
  border-bottom: 0;
  border-right: 0;
}
.box-categories .third {
  border-bottom: 1px solid #d0d0d0;
}
.box-categories .last {
  border-right: 1px solid #d0d0d0;
}
.box-categories a {
  display: block;
  padding: 9px 35px;
  text-transform: uppercase;
}
.box-categories a:hover,
.box-categories a.active {
  background: #3c9760;
  text-decoration: none;
}
.box-categories a .cell-img {
  width: 120px;
}
.box-categories a .cell-txt {
  padding-left: 15px;
}
.faq-content .js-cat-content {
  display: none;
}
.faq-content img {
  display: inline;
}
.faq-content .title {
  font: 1.5rem "segoe_uiregular";
}
.faq-content .asks-and-answers {
  margin-bottom: 40px;
}
.faq-content .asks-and-answers a:hover,
.faq-content .asks-and-answers a.down {
  text-decoration: none;
  font-family: "segoe_wp_n_semiboldregular";
}
.faq-content .asks-and-answers a.down .icon-arrow {
  background-position: -336px -91px;
}
.faq-content dd {
  display: none;
  color: #3c9760;
  padding: 5px 0 15px 20px;
}
.page-fairsandevents .date-filter {
  padding-bottom: 32px;
  border-bottom: 1px dashed #d0d0d0;
  margin-bottom: 32px;
}
.page-fairsandevents .date-filter .custom-select {
  max-width: 320px;
}
.page-fairsandevents .news-list li {
  display: table;
  width: 100%;
}
.page-fairsandevents .news-list .block-txt {
  padding-left: 201px;
}
.page-fairsandevents .news-list .block-txt img {
  display: inline;
}
.page-wheretobuy .search-form {
  margin: 25px 0;
  padding: 25px 0;
  border-bottom: 1px dotted #7b797a;
  border-top: 1px dotted #7b797a;
}
.page-wheretobuy .search-form label {
  text-transform: uppercase;
}
.page-wheretobuy .search-form form {
  max-width: 650px;
}
.page-wheretobuy .search-form .input {
  width: 45%;
  float: left;
  margin-right: 3%;
}
.wheretobuy-places-content .result-box {
  text-transform: uppercase;
  font-family: "segoe_wp_n_semiboldregular";
  margin-bottom: 20px;
}
.wheretobuy-places-content .tabs {
  margin-bottom: 20px;
  border-bottom: 1px solid #7b797a;
}
.wheretobuy-places-content .tabs li {
  line-height: 1.3;
  display: block;
  float: left;
  cursor: pointer;
  text-transform: uppercase;
  font-family: "segoe_wp_n_semiboldregular";
  padding: 5px 3px 15px 3px;
  background: #ffffff;
  margin-bottom: -1px;
}
.wheretobuy-places-content .tabs li span {
  display: block;
  padding: 8px 10px 0 10px;
}
.wheretobuy-places-content .tabs .active {
  border-top: 1px solid #7b797a;
  border-right: 1px solid #7b797a;
  border-left: 1px solid #7b797a;
}
.wheretobuy-places-content .tabs .active:first-child {
  border-left: 0;
}
.wheretobuy-places-content .tabs .active span {
  border-top: 5px solid #3c9760;
  padding-top: 6px;
}
.wheretobuy-places-content .block-resseler {
  width: 30%;
  margin-right: 2%;
  float: left;
  margin-bottom: 30px;
  cursor: pointer;
  min-height: 180px;
  padding: 10px;
  border: 1px solid #ffffff;
  overflow: hidden;
}
.wheretobuy-places-content .block-resseler:hover,
.wheretobuy-places-content .block-resseler.active {
  border: 1px solid #3c9760;
  -webkit-box-shadow: 1px 1px 3px #3c9760;
  -moz-box-shadow: 1px 1px 3px #3c9760;
  box-shadow: 1px 1px 3px #3c9760;
}
.wheretobuy-places-content .block-resseler a {
  text-decoration: underline;
}
.wheretobuy-places-content .block-resseler .name {
  font-family: "segoe_wp_n_semiboldregular";
  margin-bottom: 6px;
}
.wheretobuy-places-content .map-holder {
  padding-bottom: 80px;
}
.page-downloads .section {
  padding: 30px 0;
}
.page-downloads .section .sub {
  margin: 10px 0 5px 0;
}
.page-downloads .section .block-txt .title {
  font-size: 1.5rem;
}
.page-downloads .section a {
  text-decoration: underline;
}
.page-downloads .down-blocks {
  width: 98%;
  margin: auto;
}
.page-downloads .down-blocks .block {
  border: 1px solid #ffffff;
  padding: 15px 25px;
  width: 338px;
  float: left;
  margin-right: 35px;
  margin-bottom: 37px;
}
.page-downloads .down-blocks .block .title {
  font: 1.5rem "segoe_uiregular";
  margin-bottom: 10px;
}
.products-downloads-list li {
  display: table;
  width: 50%;
  float: left;
  padding: 5px 15px;
}
.products-downloads-list li .title {
  font: 1.5rem "segoe_uiregular";
}
.products-downloads-list li:nth-child(odd) {
  border-right: 1px solid #ffffff;
}
.products-downloads-list li span {
  display: table-cell;
}
.products-downloads-list li .low,
.products-downloads-list li .high {
  padding: 0 10px;
}
.products-downloads-list li .low {
  border-right: 1px solid #ffffff;
  width: 125px;
}
.products-downloads-list li .high {
  padding-right: 0;
  width: 111px;
}
.wallpapers-list .block {
  float: left;
  border: 1px solid #ffffff;
  margin-right: 1%;
  margin-bottom: 15px;
  max-width: 32%;
}
.wallpapers-list .block .links {
  padding: 10px;
}
.wallpapers-list .block .links strong {
  display: block;
  margin-bottom: 10px;
}
.accordion dd {
  display: none;
}
.page-talktous .accordion {
  max-width: 1091px;
  margin: auto;
}
.page-talktous .depto-holder {
  margin-bottom: 22px;
}
.page-talktous .depto a {
  display: block;
  padding: 35px 5px 0 5px;
  color: #ffffff;
  text-transform: uppercase;
  font: 2rem "segoe_wp_n_semiboldregular";
  height: 100px;
  text-align: center;
}
.page-talktous .depto a:hover {
  color: #ffffff;
}
.page-talktous .depto-0 {
  background: url('../images/bkgs/fale-conosco/0.jpg') center 0;
}
.page-talktous .depto1 {
  background: url('../images/bkgs/fale-conosco/1.jpg') center 0;
}
.page-talktous .depto2 {
  background: url('../images/bkgs/fale-conosco/2.jpg') center 0;
}
.page-talktous .depto3 {
  background: url('../images/bkgs/fale-conosco/3.jpg') center 0;
}
.page-talktous .depto4 {
  background: url('../images/bkgs/fale-conosco/4.jpg') center 0;
}
.page-talktous .depto5 {
  background: url('../images/bkgs/fale-conosco/5.jpg') center 0;
}
.page-talktous .depto-content {
  border: 1px solid #7b797a;
  margin-bottom: 30px;
  text-align: center;
  padding: 30px 15%;
}
.page-talktous .depto-content .contact-inf {
  margin-bottom: 10px;
}
.page-talktous .depto-content .contact-inf a {
  padding: 0 8px;
}
.page-talktous .depto-content-1 {
  border-color: #3c9760;
}
.page-talktous .depto-content-2 {
  border-color: #5b8288;
}
.page-talktous .depto-content-3 {
  border-color: #4a557c;
}
.page-talktous .depto-content-4 {
  border-color: #54416c;
}
.page-talktous .depto-content-5 {
  border-color: #89653f;
}
.page-talktous .employers {
  display: table;
  margin: auto;
}
.page-talktous .employers li {
  width: 64px;
  display: block;
  float: left;
  margin: 0 10px 10px 10px;
  text-align: center;
}
.page-talktous .employers li img {
  margin: auto;
}
.page-talktous .employers .chat-link {
  display: block;
  color: #ffffff;
  padding: 5px;
  background: -moz-linear-gradient(top, #8f602e, #452e16) repeat-X;
  /* Para WebKit (Safari, Google Chrome etc) */
  background: -webkit-gradient(linear, left top, left bottom, from(#8f602e), to(#452e16)) repeat-X;
  /* Para IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=@inicial, endColorstr=@final)";
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-transform: uppercase;
  font-size: 1.2rem;
  line-height: 1.2;
  border-top: 1px solid #452e16;
  margin-top: 15px;
}
.page-talktous .employers .chat-link:hover {
  text-decoration: none;
  background: #8f602e;
  background: -moz-linear-gradient(top, #452e16, #8f602e) repeat-X;
  /* Para WebKit (Safari, Google Chrome etc) */
  background: -webkit-gradient(linear, left top, left bottom, from(#452e16), to(#8f602e)) repeat-X;
  /* Para IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=@inicial, endColorstr=@final)";
}
.page-restrict-access .list-blocks {
  text-align: center;
  margin-bottom: 50px;
}
.page-restrict-access .list-blocks img {
  margin: auto;
}
.page-restrict-access .list-blocks .block {
  display: block;
  float: left;
  margin-right: 25px;
}
.page-restrict-access .list-blocks .block a {
  display: block;
  padding: 20px;
  border: 1px solid #d0d0d0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.page-fgfinder {
  padding-top: 0;
  margin-bottom: -30px;
  background: #e0e0e0;
  font-size: 1.5rem;
}
.page-fgfinder .featured {
  background: url('../images/fgfinder/banner-pattern.png');
  min-height: 168px;
}
.page-fgfinder .featured .content-holder {
  max-width: 665px;
  margin: auto;
}
.page-fgfinder .featured .txt {
  float: left;
  width: 50%;
  text-align: center;
  font-size: 1.9rem;
  line-height: 1.2;
  margin-top: 12px;
}
.page-fgfinder .featured .txt p {
  margin-bottom: 0;
}
.page-fgfinder .featured .txt .title {
  font-size: 5.5rem;
}
.page-fgfinder .featured .txt .title span {
  font-family: "segoe_uiregular";
}
.page-fgfinder .featured img {
  float: right;
  width: 50%;
}
.page-fgfinder .section-title {
  background: #3c9760;
}
.page-fgfinder .section-title h2 {
  color: #ffffff;
  font: 2.6rem/83px "segoe_wp_lightregular";
  text-align: center;
  font-style: italic;
}
.page-fgfinder .steps .container {
  max-width: 776px;
}
.page-fgfinder .steps .step-title {
  font: 2.6rem "segoe_wp_lightregular";
  font-style: italic;
  color: #3c9760;
  letter-spacing: -1px;
  padding: 40px 0;
}
.page-fgfinder .steps .step-title span {
  display: table-cell;
  vertical-align: middle;
}
.page-fgfinder .steps .step-title span:first-child {
  font-size: 5.6rem;
  font-weight: 700;
  padding-right: 25px;
}
.page-fgfinder .steps .small {
  font-family: "segoe_wp_n_semiboldregular";
  padding-left: 68px;
}
.page-fgfinder .steps .store-links {
  display: table;
  margin: auto;
  padding: 30px 0;
}
.page-fgfinder .steps .store-links a {
  display: block;
  float: left;
  text-align: center;
  font-size: 1.2rem;
  padding: 15px 40px;
}
.page-fgfinder .steps .store-links a:nth-child(2) {
  border-left: 1px solid #bebebd;
  border-right: 1px solid #bebebd;
}
.page-fgfinder .steps .store-links a span {
  font-family: "segoe_wp_n_semiboldregular";
  display: block;
}
.page-fgfinder .steps .store-links a img {
  display: block;
  margin: auto;
}
.page-fgfinder .steps .phones {
  display: table;
  margin: auto;
  text-align: center;
}
.page-fgfinder .steps .arrow {
  position: absolute;
  padding-left: 75px;
  left: 0;
  height: 100%;
}
.page-fgfinder .steps .arrow p {
  position: absolute;
  text-align: left;
  padding: 0;
  max-width: 120px;
  font-family: "segoe_wp_n_semiboldregular";
  left: 0;
  top: 40%;
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.page-fgfinder .steps .arrow p span {
  display: block;
}
.page-fgfinder .steps .phone {
  display: table-cell;
  vertical-align: middle;
}
.page-fgfinder .steps .ios-phone {
  padding-left: 134px;
  position: relative;
}
.page-fgfinder .steps .step3 {
  font-family: "segoe_wp_n_semiboldregular";
}
.page-fgfinder .steps .step3 p {
  display: table;
  margin: auto;
}
.page-fgfinder .steps .step3 p span {
  display: table-cell;
  vertical-align: middle;
}
.page-fgfinder .steps .step4 {
  padding-bottom: 35px;
}
.page-fgfinder .tips-boxes {
  background: #aad351;
  padding: 25px 0;
  font-family: "segoe_wp_n_semiboldregular";
}
.page-fgfinder .tips-boxes .box {
  float: left;
  width: 25%;
  padding: 0 25px;
}
.page-fgfinder .tips-boxes .box .title {
  color: #ffffff;
  margin-bottom: 5px;
  font-size: 1.5rem;
}
.page-fgfinder .tips-boxes .box .title span {
  display: block;
}
.page-fgfinder .done {
  color: #ffffff;
  background: #3c9760;
  text-align: center;
  padding: 35px 0;
  font-size: 2.6rem;
  font-style: italic;
}
.page-fgfinder .done p {
  max-width: 800px;
  margin: auto;
  line-height: 1.4;
}
.virtual-tour-list .tour {
  width: 30%;
  float: left;
  margin: 0 2% 40px 0;
  position: relative;
  max-width: 337px;
}
.virtual-tour-list .tour .description {
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  color: #ffffff;
  width: 100%;
  padding: 5px 10px;
}
/*=========== Page Products ===========*/
/*=========== Page Catalogs ===========*/
/*=========== Page News ===========*/
/*=========== Page Contact ===========*/
/*=========== Page Search ===========*/
/*=========== Thermon ===========*/
@font-face {
  font-family: 'titillium_webbold';
  src: url('../fonts/titilliumweb-bold-webfont.woff2') format('woff2'), url('../fonts/titilliumweb-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'titillium_webbold_italic';
  src: url('../fonts/titilliumweb-bolditalic-webfont.woff2') format('woff2'), url('../fonts/titilliumweb-bolditalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'titillium_webregular';
  src: url('../fonts/titilliumweb-regular-webfont.woff2') format('woff2'), url('../fonts/titilliumweb-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'titillium_websemibold';
  src: url('../fonts/titilliumweb-semibold-webfont.woff2') format('woff2'), url('../fonts/titilliumweb-semibold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
.page-thermon {
  font-family: 'titillium_webregular';
}
.page-thermon .logo-ther {
  padding-top: 50px;
}
.page-thermon .tbanners-holder {
  position: relative;
  overflow: hidden;
}
.page-thermon .tbanners-holder .square {
  position: absolute;
  background-color: #ff9d02;
  display: block;
  height: 3000px;
  width: 3000px;
  left: 50%;
  transform: rotate(-18deg) translate(-50%, -234px);
  transform-origin: top;
}
.page-thermon .banner {
  padding-top: 70px;
  font-size: 1.4rem;
}
.page-thermon .banner .bkg-fix {
  position: absolute;
  display: block;
  background-color: #ff9d02;
  height: 200px;
  width: 100%;
  right: -122.6%;
  top: -30px;
  height: 115%;
}
.page-thermon .banner .container {
  max-width: 825px;
  position: relative;
}
.page-thermon .banner .title {
  color: #e44e1b;
  font: 3rem "segoe_uiregular";
  font-weight: bold;
  font-style: italic;
  margin-bottom: 10px;
}
.page-thermon .banner .title span {
  display: block;
}
.page-thermon .banner .holder {
  display: flex;
  padding-bottom: 70px;
}
.page-thermon .banner .left-txt {
  display: flex;
}
.page-thermon .banner .left-txt .img {
  min-width: 411px;
}
.page-thermon .banner .left-txt .txt {
  min-width: 240px;
}
.page-thermon .banner .left-txt p {
  margin-bottom: 10px;
  line-height: 1;
}
.page-thermon .banner .left-txt p:last-child {
  color: #003b91;
}
.page-thermon .banner .left-txt strong {
  font-weight: bold;
}
.page-thermon .banner .right-txt {
  font: 2rem 'titillium_webregular';
  color: #ffffff;
  text-align: right;
  line-height: 1;
}
.page-thermon .banner .right-txt .logo-ther {
  margin-bottom: 15px;
}
.page-thermon .product-pictures-carousel {
  padding: 14px 0;
  margin: 53px 0;
  max-height: 174px;
  overflow: hidden;
}
.page-thermon .product-pictures-carousel .holder {
  display: table;
  margin: auto;
  max-width: 797px;
  overflow: hidden;
  white-space: nowrap;
}
.page-thermon .product-pictures-carousel .holder img {
  display: inline;
}
.page-thermon .product-pictures-carousel .bx-wrapper {
  padding: 0 42px;
}
.page-thermon .product-pictures-carousel .bx-prev {
  background: url('../images/thermon/arrow-left.png') no-repeat 50% 45% !important;
}
.page-thermon .product-pictures-carousel .bx-next {
  background: url('../images/thermon/arrow.png') no-repeat 50% 45% !important;
}
.page-thermon .product-pictures-carousel2 {
  max-height: 207px;
  overflow: hidden;
}
.page-thermon .product-pictures-carousel2 .bx-wrapper {
  padding: 0 42px;
  margin: 0 auto !important;
}
.page-thermon .product-pictures-carousel2 .bx-prev {
  background: url('../images/thermon/arrow-left.png') no-repeat 50% 45% !important;
}
.page-thermon .product-pictures-carousel2 .bx-next {
  background: url('../images/thermon/arrow.png') no-repeat 50% 45% !important;
}
.page-thermon .responsive-table {
  display: none;
}
.page-thermon .product-links .container {
  max-width: 780px;
}
.page-thermon .product-links .holder {
  display: flex;
  justify-content: space-between;
  padding: 30px 0;
}
.page-thermon .thermon-comparative-table {
  max-width: 826px;
  margin: auto;
  position: relative;
  overflow-x: auto;
  margin-bottom: 70px;
}
.page-thermon .thermon-comparative-table .title {
  font: 1.7rem 'titillium_websemibold';
  text-transform: none;
  display: block;
  padding: 25px 0;
}
.page-thermon .thermon-comparative-table tr:nth-child(even) {
  background: #cececd;
}
.page-thermon .thermon-comparative-table th,
.page-thermon .thermon-comparative-table td {
  padding: 5px;
}
.page-thermon .thermon-comparative-table th {
  color: #c76e33;
  font-family: 'titillium_websemibold';
  text-align: left;
}
.page-thermon .thermon-comparative-table td {
  min-width: 275px;
  white-space: nowrap;
}
.page-thermon .thermon-comparative-table td:first-child {
  color: #c76e33;
  font-family: 'titillium_websemibold';
}
.page-thermon .thermon-comparative-table .table {
  width: 100%;
}
.page-thermon .thermon-comparative-table span {
  display: block;
  font-size: 1.2rem;
  white-space: normal;
}
.page-thermon .thermon-comparative-table li {
  min-height: 35px;
  line-height: 35px;
  padding: 0 30px 0 8px;
  overflow: hidden;
}
.page-thermon .thermon-comparative-table li span {
  display: block;
  font-size: 1.2rem;
  line-height: 1;
}
.page-thermon .thermon-comparative-table .bigger {
  height: 68px;
}
.page-thermon .thermon-comparative-table li:nth-child(even) {
  background: #cececd;
}
.page-thermon .thermon-comparative-table .titles {
  color: #c76e33;
  font-family: 'titillium_websemibold';
  width: 25%;
  white-space: nowrap;
}
.page-thermon .thermon-comparative-table .column-title {
  color: #c76e33;
  font-family: 'titillium_websemibold';
}
.page-thermon .thermon-comparative-table .holder-table-slide {
  width: 75%;
}
.page-thermon .desktop-table .bx-prev {
  display: none !important;
}
.page-thermon .desktop-table .bx-next {
  background: #efb858 url('../images/thermon/arrow.jpg') no-repeat 50% 45% !important;
  top: 16px;
  right: 0;
  height: 100%;
  width: 30px;
}
.thermon-video-holder {
  position: relative;
  padding: 0 0 140px 0;
  margin-bottom: -100px;
}
.thermon-video-holder .bkg {
  display: block;
  height: 50%;
  width: 100%;
  background: #ff9d02;
  position: absolute;
  bottom: 0;
  z-index: -1;
}
.thermon-video-holder iframe {
  max-width: 691px;
  margin: auto;
}
.thermon-comparative-list {
  margin-bottom: 80px;
}
.thermon-comparative-list .title {
  margin-bottom: 30px;
}
.thermon-comparative-list .selects-holder {
  margin-bottom: 30px;
}
.thermon-comparative-list .selects-menu-holder {
  padding: 5px 0 20px 0;
}
.thermon-comparative-list .selects-menu-holder select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Remove default arrow */
  background: #fff url('../images/thermon/arrow-down.png') no-repeat right center;
  /* Add custom arrow */
  border: 1px solid #d0d0d0;
  padding: 10px 45px 10px 25px;
  font-size: 1.4rem;
}
.thermon-comparative-list .data-row {
  margin-bottom: 50px;
}
.thermon-comparative-list .row-title {
  font-size: 2rem;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #d0d0d0;
}
.thermon-comparative-list ul,
.thermon-comparative-list .selects-holder {
  display: flex;
  justify-content: space-between;
}
.thermon-comparative-list li,
.thermon-comparative-list .select {
  width: 33.3%;
  padding: 0 10px;
  text-align: center;
  flex-shrink: 0;
}
.fixed-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px #d0d0d0;
  -moz-box-shadow: 0 0 10px #d0d0d0;
  box-shadow: 0 0 10px #d0d0d0;
  padding-top: 10px;
  padding-bottom: 10px;
  z-index: 9999;
}
.fixed-header .selects-holder {
  max-width: 1200px;
  margin: auto;
}
@media screen and (max-width: 880px) {
  .page-thermon .banner .holder {
    display: block;
    padding-bottom: 0;
  }
  .page-thermon .banner .left-txt {
    padding-bottom: 30px;
  }
  .page-thermon .banner .left-txt .img,
  .page-thermon .banner .left-txt .txt {
    min-width: 0px;
    max-width: 50%;
  }
  .page-thermon .banner .right-txt {
    text-align: center;
    padding-bottom: 20px;
  }
  .page-thermon .banner .right-txt .logo-ther {
    padding-top: 0;
    display: table;
    margin: auto;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 830px) {
  .responsive-table {
    display: block !important;
  }
  .desktop-table {
    display: none;
  }
}
@media screen and (max-width: 425px) {
  .page-thermon .banner .left-txt {
    display: table;
  }
  .page-thermon .banner .left-txt .txt {
    min-width: 100%;
  }
  .page-thermon .banner .left-txt .img {
    min-width: 80%;
    float: right;
  }
  .page-thermon .product-links .holder {
    flex-wrap: wrap;
  }
  .page-thermon .product-links a {
    width: 50%;
    margin-bottom: 20px;
  }
  .page-thermon .product-links a img {
    margin: auto;
  }
}
@media screen and (max-width: 1200px) {
  .container {
    padding: 0 5px;
  }
  .banners-holder .container {
    padding: 0;
  }
}
@media screen and (max-width: 1030px) {
  .page-content {
    padding-bottom: 533px;
  }
  #footer .box-about {
    float: none;
    width: 100% !important;
    min-height: 0;
    margin-bottom: 30px;
    border: 0;
  }
  #footer .box {
    width: 22%;
  }
  #footer .box-social {
    width: 25%;
  }
  #footer .box-quick-links {
    width: 19%;
  }
  #footer .box-newsletter {
    width: 30%;
  }
}
@media screen and (max-width: 1012px) {
  .box-categories {
    font-size: 1.2rem;
  }
  #header .main-nav li a {
    padding: 0 20px;
  }
}
@media screen and (max-width: 940px) {
  .section.company-location .map,
  .section.company-location .location-info {
    width: 100%;
  }
  .section.company-location .location-info .box {
    float: left;
    width: 33%;
    padding: 0 2%;
    text-align: center;
  }
}
@media screen and (max-width: 920px) {
  .box-categories {
    text-align: center;
  }
  .box-categories a {
    padding-right: 15px;
    padding-left: 15px;
  }
  .box-categories .cell {
    display: table;
    margin: auto;
  }
  .box-categories .cell-img {
    margin-bottom: 10px;
  }
  .box-categories .cell-txt {
    height: 40px;
  }
}
@media screen and (max-width: 880px) {
  .page-fgfinder .steps .store-links a {
    max-width: 33%;
  }
  .products-downloads-list li {
    width: 100%;
    border: 0 !important;
  }
}
@media screen and (max-width: 860px) {
  .products-list .product-holder {
    float: none;
    width: 100%;
    padding: 0;
  }
  .page-warranty .block1 {
    width: 48% !important;
  }
  .page-warranty .block2 {
    width: 50% !important;
  }
  .section.company-videos .box {
    float: none;
    width: auto;
    max-width: 640px;
    margin: auto;
  }
  .section.company-videos .company-video {
    margin-bottom: 40px;
  }
  .search-news-box .products-search .inline-fields label {
    float: none;
  }
}
@media screen and (max-width: 810px) {
  .page-content {
    padding-bottom: 851px;
  }
  #footer .box {
    width: 50%;
    float: left;
    border: 0;
    padding-bottom: 15px;
    margin-bottom: 15px;
    min-height: 0;
  }
  #footer .box-about {
    min-height: 0;
  }
  #footer .box-contact,
  #footer .box-quick-links {
    border-bottom: 1px solid #d0d0d0;
    min-height: 235px;
  }
  #footer .box-newsletter .news-list .list,
  #footer .box-newsletter .news-list .more {
    float: none;
    width: 100%;
  }
}
@media screen and (max-width: 790px) {
  .page-fgfinder .tips-boxes .box {
    width: 50%;
  }
  .page-fgfinder .tips-boxes .row {
    display: table;
    width: 100%;
  }
  .page-fgfinder .tips-boxes .row.first {
    margin-bottom: 35px;
  }
  .gallery-images li {
    width: 48%;
  }
  .virtual-tour-list .tour {
    width: 48%;
  }
  .featured-home-links ul {
    margin: 0;
    float: left;
    width: 50%;
  }
  .featured-home-links li {
    float: none;
    width: auto;
    margin-bottom: 20px;
  }
  #header .main-nav li a {
    padding: 0 10px;
  }
  .search-news-box {
    padding: 0;
    background: none;
  }
  .search-news-box > .container {
    padding: 0;
  }
  .search-news-box .products-search,
  .search-news-box .last-news {
    float: none;
    width: 100%;
    border: 0;
  }
  .search-news-box .products-search {
    background: #3c9760;
    padding: 20px 5px 10px 5px;
    margin-bottom: 20px;
  }
  .search-news-box .last-news {
    padding: 0 5px 10px 5px;
  }
}
@media screen and (max-width: 750px) {
  .page-fgfinder .steps .phones .phone {
    display: block;
    clear: both;
    float: right;
    margin-bottom: 30px;
  }
  .page-fgfinder .steps .phones .phone img {
    max-width: 210px;
  }
  .page-fgfinder .steps .phones .ios-phone {
    padding-left: 85px;
  }
  .page-fgfinder .steps .phones .ios-phone p {
    z-index: 1;
  }
  .page-fgfinder .steps .phones .ios-phone img {
    position: relative;
  }
  .page-fairsandevents .fairs-list li {
    width: 50%;
  }
  .page-curriculum .pictures li {
    display: block;
    margin-bottom: 10px;
  }
  .box-content .box {
    width: 48%;
    min-height: 280px;
  }
}
@media screen and (max-width: 700px) {
  .wheretobuy-places-content .block-resseler {
    width: 100%;
    min-height: 0;
  }
  .newsletters-list .block-year {
    float: none;
    width: 100%;
    border: 0 !important;
    min-height: 0;
  }
  .newsletters-list .block-year .holder {
    padding: 0 5px;
  }
  .page-videoclass.page-eletricity-class .video-box {
    width: 100%;
    margin: 0 0 10px 0;
  }
}
@media screen and (max-width: 670px) {
  .page-fgfinder {
    min-height: auto;
  }
  .page-fgfinder .featured .content-holder {
    position: relative;
  }
  .page-fgfinder .featured img {
    display: none;
  }
  .page-fgfinder .featured .txt {
    width: 100%;
    height: 100%;
    padding: 0 10px;
  }
}
@media screen and (min-width: 651px) {
  #header .main-nav > ul {
    display: block !important;
  }
  .products-nav ul {
    display: block !important;
  }
}
@media screen and (max-width: 650px) {
  .wallpapers-list .block {
    max-width: 342px;
    margin: auto;
    margin-bottom: 30px;
  }
  .products-nav ul {
    display: none;
  }
  .products-nav .open-menu {
    display: block !important;
  }
  .product-internal-content .details .block-txt,
  .product-internal-content .details .add-info {
    float: none;
    margin: 0;
    margin-bottom: 40px;
    width: 100%;
  }
  .products-list .sidebar,
  .products-list .main-content {
    float: none;
    width: 100%;
    padding: 0;
  }
  .products-list .sidebar {
    margin-bottom: 30px;
  }
  .page-sitrad-videoclass .class-topics,
  .page-sitrad-videoclass .class-usefull-links {
    float: none;
    width: 100%;
    padding: 25px 30px;
  }
  .section.company-location .location-info .box {
    float: none;
    text-align: left;
    width: 100%;
  }
  #header .logo {
    height: auto;
    width: 100%;
    float: none;
    margin-bottom: 20px;
    margin-top: 10px;
  }
  #header .logo a {
    display: table;
    margin: auto;
  }
  #header .logo img {
    margin: auto;
  }
  #header .nav-holder .holder {
    display: block;
  }
  #header .nav-holder .open-menu {
    display: block;
  }
  #header .nav-holder .main-nav {
    width: 100%;
    float: none;
    margin-left: 0;
  }
  #header .nav-holder .main-nav li {
    display: block;
    border: 0;
    border-bottom: 1px solid #d0d0d0;
    float: none;
  }
  #header .nav-holder .main-nav li > span {
    display: table;
    margin: auto;
  }
  #header .nav-holder .main-nav li a {
    text-align: center;
    padding: 5px;
    display: table-cell;
    height: 51px;
    vertical-align: middle;
    min-width: 300px;
    border: 0;
  }
  #header .nav-holder .main-nav li .icon {
    margin: auto;
  }
  #header .nav-holder .main-nav > ul {
    display: none;
  }
  #header .submenu {
    position: static;
  }
  #header .submenu li {
    padding: 0;
  }
}
@media screen and (max-width: 620px) {
  .box-categories li {
    width: 50%;
  }
  .box-categories .fourth {
    border-bottom: 1px solid #d0d0d0;
  }
  .box-categories .last {
    border-top: 0;
  }
}
@media screen and (max-width: 600px) {
  .page-fgfinder .steps .store-links a {
    display: table;
    float: none;
    margin: auto;
    max-width: 100%;
    width: 100%;
    padding: 30px 0;
  }
  .page-fgfinder .steps .store-links a:nth-child(2) {
    border-top: 1px solid #bebebd;
    border-bottom: 1px solid #bebebd;
    border-left: 0;
    border-right: 0;
  }
  .page-warranty .block1 {
    width: 100% !important;
    margin-right: 0;
  }
  .page-warranty .block2 {
    width: 100% !important;
  }
  .page-brandsandpatents .countries ul {
    float: none;
    width: auto;
  }
}
@media screen and (max-width: 550px) {
  .page-fairsandevents .fairs-list li {
    width: 100%;
    max-width: 384px;
    margin: auto;
    float: none;
  }
}
@media screen and (max-width: 500px) {
  .page-news .news-list,
  .page-fairsandevents .news-list {
    text-align: center;
  }
  .page-news .news-list .img,
  .page-fairsandevents .news-list .img {
    float: none !important;
    display: table;
    margin: 0 auto 30px auto !important;
  }
  .page-news .news-list .block-txt,
  .page-fairsandevents .news-list .block-txt {
    padding: 0;
  }
  .news-content .img {
    float: none !important;
    display: table;
    margin: 0 auto 30px auto !important;
  }
  .box-content .box {
    float: none;
    width: auto;
    display: table;
    margin-right: auto;
    margin-left: auto;
    min-height: 0;
  }
  .featured-home-links ul {
    float: none;
    width: auto;
    margin: auto;
  }
}
@media screen and (max-width: 490px) {
  .page-fgfinder .tips-boxes .box {
    width: 100%;
    margin-bottom: 35px;
  }
  .page-fgfinder .tips-boxes .row {
    display: block;
  }
  .page-fgfinder .tips-boxes .row.first {
    margin-bottom: 0;
  }
  .page-fgfinder .steps .step3 p span {
    display: block;
    text-align: center;
  }
  .page-fgfinder .steps .step3 p span img {
    margin: auto;
  }
  .products-downloads-list li {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ffffff !important;
  }
  .products-downloads-list li .first {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
  .products-downloads-list li .low,
  .products-downloads-list li .high {
    display: inline;
  }
  .products-downloads-list li .low {
    padding-left: 0;
  }
  .wheretobuy-places-content .tabs {
    border-bottom: 0;
  }
  .wheretobuy-places-content .tabs li {
    float: none !important;
    border: 1px solid #7b797a !important;
    margin-bottom: 10px;
  }
  .page-wheretobuy .search-form .input {
    float: none;
    width: 100%;
  }
  .box-content-full .box .seal,
  .box-content-full .box .info {
    float: none;
    padding: 10px;
  }
  .box-content-full .box .seal img,
  .box-content-full .box .info img {
    margin: auto;
  }
  .company-videos .company-live .video-box {
    height: 210px;
  }
  .banners-holder {
    display: none;
  }
}
@media screen and (max-width: 450px) {
  .page-search-result input {
    width: 70%;
  }
  .page-content {
    padding-bottom: 1090px;
  }
  #footer {
    font-size: 1.2rem;
  }
  #footer .box-social,
  #footer .box-newsletter {
    float: none;
    width: 100% !important;
  }
}
@media screen and (max-width: 420px) {
  .products-search .advanced-search-btn,
  .products-search .acrobat-link {
    float: none;
  }
  .products-search .advanced-search-btn {
    background: rgba(255, 255, 255, 0.5);
    padding: 12px 5px;
    margin: 5pc 0 10px 0;
  }
  .box-categories li {
    width: 100%;
  }
  .box-categories .third {
    border-bottom: 0;
  }
  .box-categories .last {
    border-right: 0;
  }
}
@media screen and (max-width: 390px) {
  .page-downloads .down-blocks .block {
    width: 100%;
  }
  .gallery-images li {
    width: 100%;
  }
  .virtual-tour-list .tour {
    width: 100%;
  }
  .page-content {
    padding-bottom: 1450px;
  }
  #footer {
    text-align: center;
  }
  #footer .box-contact,
  #footer .box-quick-links {
    float: none;
    width: 100%;
    border: 0;
    min-height: 0;
  }
  #footer .social-links {
    display: table;
    margin: auto;
  }
  #footer .box {
    border-bottom: 1px solid #d0d0d0;
  }
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fit {
  display: table;
}
.towidth {
  width: 100%;
}
.center {
  margin: auto;
  display: table;
}
.holder {
  display: table;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.affix {
  position: fixed;
}
.cell {
  display: table-cell;
  vertical-align: middle;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
*::-webkit-input-placeholder {
  color: #000000;
}
*:-moz-placeholder {
  color: #000000;
}
*::-moz-placeholder {
  color: #000000;
}
*:-ms-input-placeholder {
  color: #000000;
}
/* Para Mozilla/Gecko (Firefox etc) */
