@charset "UTF-8";
/*  configurations */
/* AREA RESERVADA */
/* FORMS */
/* main colors */
/* other colors */
/* border colors */
/* functionalities colors */
@font-face {
  font-family: "Sarabun";
  src: url("../fonts/Sarabun-ExtraLightItalic.eot");
  src: local("Sarabun ExtraLight Italic"), local("Sarabun-ExtraLightItalic"), url("../fonts/Sarabun-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Sarabun-ExtraLightItalic.woff2") format("woff2"), url("../fonts/Sarabun-ExtraLightItalic.woff") format("woff"), url("../fonts/Sarabun-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Sarabun";
  src: url("../fonts/Sarabun-BoldItalic.eot");
  src: local("Sarabun Bold Italic"), local("Sarabun-BoldItalic"), url("../fonts/Sarabun-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Sarabun-BoldItalic.woff2") format("woff2"), url("../fonts/Sarabun-BoldItalic.woff") format("woff"), url("../fonts/Sarabun-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Sarabun";
  src: url("../fonts/Sarabun-SemiBold.eot");
  src: local("Sarabun SemiBold"), local("Sarabun-SemiBold"), url("../fonts/Sarabun-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Sarabun-SemiBold.woff2") format("woff2"), url("../fonts/Sarabun-SemiBold.woff") format("woff"), url("../fonts/Sarabun-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Sarabun";
  src: url("../fonts/Sarabun-LightItalic.eot");
  src: local("Sarabun Light Italic"), local("Sarabun-LightItalic"), url("../fonts/Sarabun-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Sarabun-LightItalic.woff2") format("woff2"), url("../fonts/Sarabun-LightItalic.woff") format("woff"), url("../fonts/Sarabun-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Sarabun";
  src: url("../fonts/Sarabun-Regular.eot");
  src: local("Sarabun Regular"), local("Sarabun-Regular"), url("../fonts/Sarabun-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Sarabun-Regular.woff2") format("woff2"), url("../fonts/Sarabun-Regular.woff") format("woff"), url("../fonts/Sarabun-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Sarabun";
  src: url("../fonts/Sarabun-MediumItalic.eot");
  src: local("Sarabun Medium Italic"), local("Sarabun-MediumItalic"), url("../fonts/Sarabun-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Sarabun-MediumItalic.woff2") format("woff2"), url("../fonts/Sarabun-MediumItalic.woff") format("woff"), url("../fonts/Sarabun-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Sarabun";
  src: url("../fonts/Sarabun-Medium.eot");
  src: local("Sarabun Medium"), local("Sarabun-Medium"), url("../fonts/Sarabun-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Sarabun-Medium.woff2") format("woff2"), url("../fonts/Sarabun-Medium.woff") format("woff"), url("../fonts/Sarabun-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Sarabun";
  src: url("../fonts/Sarabun-ExtraBoldItalic.eot");
  src: local("Sarabun ExtraBold Italic"), local("Sarabun-ExtraBoldItalic"), url("../fonts/Sarabun-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Sarabun-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/Sarabun-ExtraBoldItalic.woff") format("woff"), url("../fonts/Sarabun-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Sarabun";
  src: url("../fonts/Sarabun-SemiBoldItalic.eot");
  src: local("Sarabun SemiBold Italic"), local("Sarabun-SemiBoldItalic"), url("../fonts/Sarabun-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Sarabun-SemiBoldItalic.woff2") format("woff2"), url("../fonts/Sarabun-SemiBoldItalic.woff") format("woff"), url("../fonts/Sarabun-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Sarabun";
  src: url("../fonts/Sarabun-ExtraBold.eot");
  src: local("Sarabun ExtraBold"), local("Sarabun-ExtraBold"), url("../fonts/Sarabun-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Sarabun-ExtraBold.woff2") format("woff2"), url("../fonts/Sarabun-ExtraBold.woff") format("woff"), url("../fonts/Sarabun-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Sarabun";
  src: url("../fonts/Sarabun-Italic.eot");
  src: local("Sarabun Italic"), local("Sarabun-Italic"), url("../fonts/Sarabun-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Sarabun-Italic.woff2") format("woff2"), url("../fonts/Sarabun-Italic.woff") format("woff"), url("../fonts/Sarabun-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Sarabun";
  src: url("../fonts/Sarabun-Bold.eot");
  src: local("Sarabun Bold"), local("Sarabun-Bold"), url("../fonts/Sarabun-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Sarabun-Bold.woff2") format("woff2"), url("../fonts/Sarabun-Bold.woff") format("woff"), url("../fonts/Sarabun-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Sarabun";
  src: url("../fonts/Sarabun-Thin.eot");
  src: local("Sarabun Thin"), local("Sarabun-Thin"), url("../fonts/Sarabun-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Sarabun-Thin.woff2") format("woff2"), url("../fonts/Sarabun-Thin.woff") format("woff"), url("../fonts/Sarabun-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Sarabun";
  src: url("../fonts/Sarabun-ThinItalic.eot");
  src: local("Sarabun Thin Italic"), local("Sarabun-ThinItalic"), url("../fonts/Sarabun-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Sarabun-ThinItalic.woff2") format("woff2"), url("../fonts/Sarabun-ThinItalic.woff") format("woff"), url("../fonts/Sarabun-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Sarabun";
  src: url("../fonts/Sarabun-ExtraLight.eot");
  src: local("Sarabun ExtraLight"), local("Sarabun-ExtraLight"), url("../fonts/Sarabun-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Sarabun-ExtraLight.woff2") format("woff2"), url("../fonts/Sarabun-ExtraLight.woff") format("woff"), url("../fonts/Sarabun-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Sarabun";
  src: url("../fonts/Sarabun-Light.eot");
  src: local("Sarabun Light"), local("Sarabun-Light"), url("../fonts/Sarabun-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Sarabun-Light.woff2") format("woff2"), url("../fonts/Sarabun-Light.woff") format("woff"), url("../fonts/Sarabun-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Sarabun";
  src: url("../fonts/Sarabun-BlackItalic.eot");
  src: local("Sarabun Black Italic"), local("Sarabun-BlackItalic"), url("../fonts/Sarabun-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Sarabun-BlackItalic.woff2") format("woff2"), url("../fonts/Sarabun-BlackItalic.woff") format("woff"), url("../fonts/Sarabun-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Sarabun";
  src: url("../fonts/Sarabun-Black.eot");
  src: local("Sarabun Black"), local("Sarabun-Black"), url("../fonts/Sarabun-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Sarabun-Black.woff2") format("woff2"), url("../fonts/Sarabun-Black.woff") format("woff"), url("../fonts/Sarabun-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
/*******************************************
Global Styles
*******************************************/
.hide {
  display: none;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.align-left {
  text-align: left;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

.no-wrap {
  white-space: nowrap;
}

/*******************************************
Global Styles [Input Elements]
*******************************************/
#content .btn-back {
  display: inline-block;
  width: 100%;
  clear: both;
  margin: 20px 0 0 0;
}
#content input[type=text], #content input[type=password], #content input[type=email], #content input[type=number], #content input[type=tel] {
  font-size: 13px;
  display: inline-block;
  margin: 0;
  padding: 8px 10px;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: top;
}
#content textarea {
  font-size: 13px;
  display: inline-block;
  margin: 0;
  padding: 8px 10px;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: top;
}
#content select {
  font-size: 13px;
  display: inline-block;
  margin: 0;
  padding: 8px 10px;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: top;
  padding-top: 7px;
  padding-bottom: 7px;
}
#content textarea {
  white-space: pre-line;
}
#content input[type=text]:focus, #content input[type=password]:focus, #content input[type=email]:focus, #content input[type=number]:focus, #content input[type=tel]:focus {
  border-color: #B0B0B0;
}
#content textarea:focus, #content select:focus {
  border-color: #B0B0B0;
}
#content textarea {
  height: auto;
  min-height: 50px;
  resize: vertical;
}
#content input[type=text][disabled], #content input[type=password][disabled], #content input[type=email][disabled], #content input[type=number][disabled], #content input[type=tel][disabled] {
  background: #F3F3F3;
  border-color: #DDDDDD;
  color: #666;
}
#content textarea[disabled], #content select[disabled] {
  background: #F3F3F3;
  border-color: #DDDDDD;
  color: #666;
}
#content input[type=text].error, #content input[type=password].error, #content input[type=email].error, #content input[type=number].error, #content input[type=tel].error {
  border-color: red;
}
#content textarea.error, #content select.error {
  border-color: red;
}
#content .form .field {
  position: relative;
  display: inline-block;
  margin-bottom: 8px;
}
#content fieldset.block-row {
  border: none;
  border-top: 1px solid #AAA;
  padding: 20px 0 20px 0;
}
#content fieldset.block-row.highlight {
  background-color: #F9F9F9;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#content fieldset.block-row > legend {
  font-size: 20px;
  font-weight: bold;
  margin: 0;
  padding: 0 20px 0 0;
  color: #222;
}
#content div.block-row + fieldset.block-row {
  margin-top: 35px;
  display: block;
  width: 100%;
  clear: both;
  float: left;
  border-top: 1px solid #AAA;
}
#content div.block-row + fieldset.block-row.hide {
  display: none;
}
#content .form .field input, #content .form .field select, #content .form .field textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#content .form .field label {
  display: block;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 3px 0;
}
#content .form .field label[title] {
  padding-left: 20px;
  background: url("/temas/default/imgs/info16.png") no-repeat center left;
}
#content .form .field input[type=checkbox], #content .form .field input[type=radio] {
  visibility: hidden;
  display: none;
}
#content .form .field input[type=checkbox] + label {
  display: inline-block;
  margin: 6px 0 0 0;
  padding: 0px 10px 0 30px;
  cursor: pointer;
  background: transparent url("/temas/default/imgs/checkbox-dark-gray-off.png") no-repeat left center;
  min-height: 21px;
  min-width: 21px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-weight: normal;
}
#content .form .field input[type=radio] + label {
  display: inline-block;
  margin: 6px 0 0 0;
  padding: 0px 10px 0 30px;
  cursor: pointer;
  background: transparent url("/temas/default/imgs/checkbox-dark-gray-off.png") no-repeat left center;
  min-height: 21px;
  min-width: 21px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-weight: normal;
  background-image: url("/temas/default/imgs/radio-dark-gray-off.png");
}
#content .form .field input[type=checkbox]:checked + label {
  background-image: url("/temas/default/imgs/checkbox-dark-gray-on.png");
  border-color: #999999;
}
#content .form .field input[type=radio]:checked + label {
  background-image: url("/temas/default/imgs/radio-dark-gray-on.png");
  border-color: #999999;
}
#content .form .field input.hasDatepicker + img {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 7px;
  cursor: pointer;
}
#content .form .field .required:before {
  content: "*";
}
#content .form .field label > .required, #content .form .field input + .required, #content .form .field select + .required, #content .form .field textarea + .required, #content .form .field span + .required {
  color: red;
  font-weight: bold;
  line-height: 100%;
}
#content .form .field input + .required, #content .form .field select + .required, #content .form .field textarea + .required {
  position: absolute;
  bottom: 15px;
  right: 8px;
}
#content .form .field select + .required {
  right: 26px;
}
#content .form .field textarea + .required {
  bottom: auto;
  top: 5px;
}
#content .block-row {
  clear: both;
}
#content .perc-5 {
  float: left;
  width: 5%;
}
#content .perc-10 {
  float: left;
  width: 10%;
}
#content .perc-15 {
  float: left;
  width: 15%;
}
#content .perc-20 {
  float: left;
  width: 20%;
}
#content .perc-20 + .perc-80 {
  width: 79%;
  margin-left: 1%;
}
#content .perc-25 {
  float: left;
  width: 25%;
}
#content .perc-25 + .perc-25 {
  width: 24%;
  margin-left: 1%;
}
#content .perc-25 + .perc-75 {
  width: 74%;
  margin-left: 1%;
}
#content .perc-30 {
  float: left;
  width: 30%;
}
#content .perc-30 + .perc-30 {
  width: 29%;
  margin-left: 1%;
}
#content .perc-30 + .perc-70 {
  width: 69%;
  margin-left: 1%;
}
#content .perc-33 {
  float: left;
  width: 33.3333333333%;
}
#content .perc-33 + .perc-33 {
  width: 32.3333333333%;
  margin-left: 1%;
}
#content .perc-35 {
  float: left;
  width: 35%;
}
#content .perc-40 {
  float: left;
  width: 40%;
}
#content .perc-40 + .perc-30 {
  width: 29%;
  margin-left: 1%;
}
#content .perc-45 {
  float: left;
  width: 45%;
}
#content .perc-50 {
  float: left;
  width: 50%;
}
#content .perc-50 + .perc-50 {
  width: 49%;
  margin-left: 1%;
}
#content .perc-55 {
  float: left;
  width: 55%;
}
#content .perc-60 {
  float: left;
  width: 60%;
}
#content .perc-60 + .perc-40 {
  width: 39%;
  margin-left: 1%;
}
#content .perc-65 {
  float: left;
  width: 65%;
}
#content .perc-70 {
  float: left;
  width: 70%;
}
#content .perc-70 + .perc-30 {
  width: 29%;
  margin-left: 1%;
}
#content .perc-75 {
  float: left;
  width: 75%;
}
#content .perc-80 {
  float: left;
  width: 80%;
}
#content .perc-80 + .perc-20 {
  width: 19%;
  margin-left: 1%;
}
#content .perc-85 {
  float: left;
  width: 85%;
}
#content .perc-90 {
  float: left;
  width: 90%;
}
#content .perc-95 {
  float: left;
  width: 95%;
}
#content .perc-100 {
  float: left;
  width: 100%;
}
#content table.table {
  width: 100%;
  margin: 0;
  padding: 0;
  border-top: 2px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  border-spacing: 0px;
}
#content table.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #f9f9f9;
}
#content table.table-bordered {
  border-collapse: collapse;
}
#content table.table-bordered > tbody > tr > td {
  border: 1px solid #ddd !important;
}

/*******************************************
Global Styles [Form fields]
*******************************************/
/* required */
/*******************************************
Global Styles [Block Elements]
*******************************************/
/*******************************************
Global Styles [Alert Messages]
*******************************************/
/*******************************************
Global Styles [Tables]
*******************************************/
/* striped */
/* bordered */
.table-bordered > thead > tr > th {
  border: 1px solid #ddd !important;
}

#content table.table > tbody > tr > td {
  margin: 0;
  padding: 0;
  border-spacing: 0;
}
#content table.table > thead > tr > th {
  margin: 0;
  padding: 0;
  border-spacing: 0;
  text-align: left;
  padding: 20px 20px 20px 10px;
  color: #555555;
  background: #F6F6F6;
}
#content table.table > tbody > tr > td {
  padding: 10px;
  border-top: 1px solid #E5E5E5;
  margin: 0;
  color: #555555;
}
#content table.table tr:hover td {
  color: #000000;
}
#content table.table .cell-title {
  color: #333333;
  font-size: 14px;
  margin-bottom: 5px;
}
#content .btn {
  cursor: pointer;
  display: inline-block;
  min-width: 0;
  width: auto;
  color: #FFF;
  background-color: #999999;
  border-radius: 3px;
  border: none;
}
#content .btn:hover {
  color: #F0F0F0;
  background-color: #7E7E7E;
}
#content .btn.btn-disabled, #content .btn[disabled] {
  cursor: not-allowed;
  background-color: #EAEAEA;
  color: #CACACA;
}
#content .btn.btn-highlight {
  background-color: #E14641;
  color: #FFF;
}
#content .btn.btn-highlight:hover {
  background-color: #9F1D1A;
}
#content .btn.btn-small {
  padding: 3px 8px 3px 8px;
  font-size: 13px;
}
#content .btn.btn-medium {
  padding: 6px 12px 6px 12px;
  font-size: 15px;
}
#content .btn.btn-large {
  padding: 9px 15px 9px 15px;
  font-size: 17px;
}

/*******************************************
Global Styles [Buttons]
*******************************************/
/* status */
/* sizes */
/*******************************************
Cookie Policy
*******************************************/
#cookiePolicy {
  display: block;
  margin: 0;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10000;
  background-color: #F8E9BE;
}
#cookiePolicy > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1064px;
  width: 100%;
  margin: 0 auto;
  padding: 10px 10px 10px 60px;
  background: #F8E9BE url("/temas/default/imgs/info.png") no-repeat left 15px center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#cookiePolicy > .container > .left {
  display: inline-block;
}
#cookiePolicy > .container > .left > span {
  display: block;
  font-weight: bold;
  line-height: 100%;
}
#cookiePolicy > .container > .left > p {
  display: inline-block;
  margin: 0;
  font-size: 12px;
  padding: 0 15px 0 0;
}
#cookiePolicy > .container > .left > p > a {
  color: #000;
  margin: 0 0 0 5px;
  font-weight: bold;
}
#cookiePolicy > .container > .left > p > a:hover {
  text-decoration: underline;
}
#cookiePolicy > .container > span.dismiss {
  display: inline-block;
  font-weight: bold;
  line-height: 100%;
  vertical-align: middle;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
  background-color: #5C5B5B;
  border: none;
  color: #FFFFFF;
  margin: auto 0;
  padding: 7px 7px;
  border-radius: 3px;
  font-size: 12px;
  -webkit-transition: background-color 500ms linear;
  transition: background-color 500ms linear;
}
#cookiePolicy > .container > span.dismiss:hover {
  background-color: #333;
}

/*******************************************
Breadcrumbs
*******************************************/
#breadcrumbs {
  background: #fafafa;
  margin: 0 0 20px 0;
  padding: 13px 18px;
  list-style: none;
  float: left;
  width: 100%;
  font-size: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#breadcrumbs > li {
  float: left;
}
#breadcrumbs > li a {
  margin: 0;
  color: #666;
}
#breadcrumbs > li.sep > span:after {
  display: block;
  margin: 0 5px 0 5px;
  content: "/";
}

/*******************************************
Pagination
*******************************************/
.navbar {
  float: right;
  height: 24px;
  width: 100%;
  clear: both;
  margin: 10px 0 10px 0;
}
.navbar > ul {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
}
.navbar > ul > li {
  float: left;
}
.navbar > ul > li > a, .navbar > ul > li > span {
  background-color: #FAFAFA;
  color: #333;
  display: block;
  width: 25px;
  height: 25px;
  line-height: 25px;
  margin: 0 0 0 1px;
  text-align: center;
  padding: 3px;
}
.navbar > ul > li > a:hover {
  background-color: #999999;
  color: #FFFFFF !important;
  text-decoration: none;
}
.navbar > ul > li.active > span {
  background-color: #999999;
  color: #FFFFFF !important;
  text-decoration: none;
}
.navbar > ul > li.setas > a {
  background-color: #CCC;
  color: #FFF;
  line-height: 23px;
  font-weight: bold;
}
.navbar > ul > li.setas > a:hover {
  background-color: #999999;
}

/*******************************************
Captcha
*******************************************/
.captchaWrap {
  background: #FAFAFA;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  border: 1px solid #CCC;
}
.captchaWrap span {
  display: block;
  margin: 0 0 10px 0;
}
.captchaWrap img {
  display: inline-block;
}
.captchaWrap input {
  clear: left;
  display: inline-block;
  width: 180px !important;
  font-weight: bold;
  font-size: 12px;
}
.captchaWrap input#security_code {
  text-align: left;
  letter-spacing: 5px;
  text-align: center;
}

/*******************************************
Search
*******************************************/
.highlight {
  background-color: yellow;
}

/*******************************************
System Message
*******************************************/
.sysMessage {
  width: 70%;
  max-width: 600px;
  margin: 200px auto 200px auto;
  font-family: Arial, Helvetica;
  text-align: center;
  background: #F0F0F0;
  padding: 20px;
  border-radius: 10px;
}
.sysMessage > a {
  display: block;
  margin-top: 10px;
  margin: 10px 0 20px 0;
}
.sysMessage > .title {
  display: block;
  color: #666;
  margin: 0 0 10px 0;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
}
.sysMessage > .title > span {
  display: block;
  color: #000;
  font-size: 40px;
  line-height: 100%;
}
.sysMessage > .msg {
  display: block;
  margin: 20px 0 0 0;
  font-size: 16px;
  color: #333;
}
.sysMessage > .msg > code {
  font-size: 13px;
  vertical-align: middle;
}

/*******************************************
GCA
*******************************************/
#gca-container {
  display: block;
  width: 100%;
}
#gca-container > .gca-block {
  clear: both;
  margin: 0 0 10px 0;
}
#gca-container > .gca-block.left > .content > .image {
  float: left;
  padding: 0 10px 10px 0;
}
#gca-container > .gca-block.left2 > .content > .image {
  display: table-cell;
  float: left;
  vertical-align: top;
  padding: 0 10px 10px 0;
}
#gca-container > .gca-block.left2 > .content > .htmleditor {
  display: table-cell;
  vertical-align: top;
}
#gca-container > .gca-block.center > .content > .image, #gca-container > .gca-block.default > .content > .image {
  text-align: center;
  padding-bottom: 10px;
}
#gca-container > .gca-block.right > .content > .image {
  float: right;
  padding: 0 0 10px 10px;
}
#gca-container > .gca-block.right2 > .content > .image {
  display: table-cell;
  float: right;
  vertical-align: top;
  padding: 0 0 10px 10px;
}
#gca-container > .gca-block.right2 > .content > .htmleditor {
  display: table-cell;
  vertical-align: top;
}
#gca-container > .gca-block > .content > .file, #gca-container > .gca-block > .content > .link {
  clear: both;
  background-color: #FFFFFF;
  padding: 25px;
  margin: 20px 0;
}
#gca-container > .gca-block > .content > .file > span, #gca-container > .gca-block > .content > .link > span {
  font-weight: bold;
  display: block;
}

/* pos: left */
/* pos: left2 */
/* pos: center | default */
/* pos: right */
/* pos: right2 */
/* file | link */
/*******************************************
Loja
*******************************************/
.tab-carrinho .qtd {
  width: 20px;
  text-align: center;
  font-size: 11px;
  margin: 3px 0 0 0;
}

.table.mbpayment {
  width: 300px !important;
  margin: 0 auto !important;
  border-collapse: collapse;
  border-color: transparent;
}
.table.mbpayment td {
  border-color: transparent;
}

#store-confirm-container #store-confirm-payment {
  margin-top: 20px;
}
#store-confirm-container #store-confirm-form #store-confirm-delivery > .store-confirm-delivery-items {
  margin-top: 10px;
}
#store-confirm-container #store-select-phone {
  display: none;
}
#store-confirm-container #store-select-phone .block-row .field {
  font-size: 0;
  position: relative;
}
#store-confirm-container #store-select-phone #mbwayPhoneCode {
  width: 80px;
}
#store-confirm-container #store-select-phone #mbwayPhoneNumber {
  margin-left: 10px;
  width: 150px;
}
#store-confirm-container #store-select-phone .block-row .field .required {
  font-size: 13px;
}

/*******************************************
Suporte Técnico
*******************************************/
#support-ticket-container #support-ticket-messages-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  padding-right: 5px;
  max-height: 85vh;
  overflow: auto;
}
#support-ticket-container #support-ticket-messages-list .support-ticket-messages-item-wrapper {
  display: inline-block;
  margin: 0 0 20px 0;
  width: 90%;
}
#support-ticket-container #support-ticket-messages-list .support-ticket-messages-item-wrapper.tecnico {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
#support-ticket-container #support-ticket-messages-list .support-ticket-messages-item-wrapper.cliente {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
#support-ticket-container #support-ticket-messages-list .support-ticket-messages-item-wrapper .support-ticket-messages-header {
  display: block;
  margin: 0 0 5px 0;
  padding: 0 14px;
}
#support-ticket-container #support-ticket-messages-list .support-ticket-messages-item-wrapper .support-ticket-messages-item {
  padding: 10px 15px;
  border-radius: 5px;
}
#support-ticket-container #support-ticket-messages-list .support-ticket-messages-item-wrapper.tecnico .support-ticket-messages-item {
  background: #F5F5F5;
}
#support-ticket-container #support-ticket-messages-list .support-ticket-messages-item-wrapper.cliente .support-ticket-messages-item {
  background: #DCDCDC;
}
#support-ticket-container #support-ticket-messages-list .support-ticket-messages-item-wrapper .support-ticket-messages-item .support-ticket-messages-item-file {
  display: block;
  margin: 20px 0 3px 0;
}
#support-ticket-container #support-ticket-messages-list .support-ticket-messages-item-wrapper .support-ticket-messages-item .support-ticket-messages-item-file > label {
  font-weight: bold;
}
#support-ticket-container #support-ticket-messages-list .support-ticket-messages-item-wrapper .support-ticket-messages-item .support-ticket-messages-item-file > a {
  text-decoration: underline;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  font-size: 16px;
}

h1 {
  margin: 0;
}

p,
article,
aside,
header,
footer,
nav,
section,
picture,
main {
  display: block;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

[hidden] {
  display: none;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

* {
  -webkit-overflow-scrolling: touch;
  -moz-overflow-scrolling: touch;
  -ms-overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  overflow-scrolling: touch;
}
*, *:focus {
  outline: none;
}
*::-moz-focus-inner {
  border: 0;
}

::-moz-selection {
  background: #0081cb;
  color: #FFFFFF;
}

::selection {
  background: #0081cb;
  color: #FFFFFF;
}

::-moz-selection {
  background: #0081cb;
  color: #FFFFFF;
}

*:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px rgba(255, 255, 255, 0) inset;
  -webkit-text-fill-color: inherit !important;
}

*:-webkit-autofill,
*:-webkit-autofill:hover,
*:-webkit-autofill:focus,
*:-webkit-autofill:active {
  -webkit-transition: background-color 50000s ease-in-out 0s;
  transition: background-color 50000s ease-in-out 0s;
}

html.no-js img.lazy {
  display: none;
}

/* Miscellaneous */
html,
body {
  height: auto;
  min-height: 100%;
}

main {
  width: 100%;
  min-height: 100vh;
}

body {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  min-width: 300px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  font-family: "Sarabun", sans-serif;
  color: #141414;
  background: #FFFFFF;
  cursor: default;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a:not(.button) {
  text-decoration: none;
}
a:not(.button):not([href]) {
  cursor: default;
}
a:not(.button):not([href]):hover {
  color: #141414;
}

ul,
ol,
dl {
  list-style: inside;
  margin: 0;
  padding: 0;
}

/* General Classes */
.clearfix,
.clear {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after,
.clear:before,
.clear:after {
  content: " ";
  display: table;
}

.clearfix:after,
.clear {
  clear: both;
}

.wrapper {
  padding: 0;
  width: 92%;
  margin: 0 auto;
  max-width: 1200px;
}
.wrapper:after {
  content: "";
  display: block;
  clear: both;
}

.zero {
  font-size: 0;
}

.gca-block ul {
  list-style: inside;
  margin: auto;
  padding: 0 0 0 40px;
}

.img-wrap.center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-direction: row;
  width: 100%;
  overflow: hidden;
  min-width: 0;
  min-height: 0;
}
.img-wrap.center > span {
  text-align: center;
  display: inline-block;
}
.img-wrap.center > span picture > img,
.img-wrap.center > span img {
  height: 100%;
  width: auto;
  display: block;
}
.img-wrap.center > span img {
  display: inline-block;
}

.noscroll {
  position: fixed;
  overflow: hidden;
  overflow-y: scroll;
}

.swiper-pagination .swiper-pagination-bullet:nth-child(1):nth-last-child(1) {
  display: none;
}

#loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999;
  background-color: rgba(255, 255, 255, 0.9);
  background-image: none;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 120%;
  opacity: 0;
  visibility: visible;
}
#loading svg {
  border-radius: 50%;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  position: relative;
  top: calc(-100% - 20px);
  padding: 5px;
  width: 44px;
  height: 44px;
  -webkit-box-shadow: 0 0 40px #CCCCCC;
          box-shadow: 0 0 40px #CCCCCC;
  background: #FFFFFF;
}
#loading svg .set-stroke {
  stroke-width: 10px;
  stroke: #0b0b0b;
}
#loading svg .set-fill {
  fill: #0b0b0b;
}
#loading.show {
  opacity: 1;
  visibility: visible;
}
#loading.show svg {
  top: 80px;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.align-left {
  text-align: left;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

.text-align-left {
  text-align: left;
}

.text-align-center {
  text-align: center;
}

.text-align-right {
  text-align: right;
}

.hide {
  display: none;
}

.no-wrap {
  white-space: nowrap;
}

.text-highlight {
  display: inline-block;
  padding-left: 3px;
  padding-right: 3px;
  background-color: #0081cb;
  color: #FFFFFF;
}

.btn-back {
  display: inline-block;
  width: 100%;
  clear: both;
  margin: 20px 0 0 0;
}
.btn-back .button {
  background: #DDDDDD;
  color: #444444;
}
.btn-back .button:hover {
  background: rgb(195.5, 195.5, 195.5);
  color: #444444;
}

.transition {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.transition.t-ultra {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.transition.t-faster {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.transition.t-medium {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.transition.t-slow {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 1000ms;
  transition-duration: 1000ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.transition.t-slower {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 1500ms;
  transition-duration: 1500ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.transition.t-sloth {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 2000ms;
  transition-duration: 2000ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.transition.t-forever {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 10000ms;
  transition-duration: 10000ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Input Elements */
input,
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

label:invalid,
input:invalid,
textarea:invalid,
select:invalid {
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
label > .required, label + .required,
input > .required,
input + .required,
textarea > .required,
textarea + .required,
select > .required,
select + .required {
  margin-left: 5px;
  font-weight: 400;
  color: #BE0000;
}
label > .required:after, label + .required:after,
input > .required:after,
input + .required:after,
textarea > .required:after,
textarea + .required:after,
select > .required:after,
select + .required:after {
  content: "*";
}
label.error,
input.error,
textarea.error,
select.error {
  border-color: #BE0000 !important;
}

select::-ms-expand {
  display: none;
}

input[type=text],
input[type=search],
input[type=password],
input[type=email],
input[type=number],
input[type=tel],
input[type=file],
textarea {
  display: inline-block;
  margin: 0;
  padding: 15px 18px;
  width: 100%;
  font: 400 15px/120% "Sarabun", sans-serif;
  color: #141414;
  text-overflow: ellipsis;
  overflow: hidden;
  border: 1px solid #CFCFCF;
  vertical-align: top;
  white-space: nowrap;
  background: #FFFFFF;
}
input[type=text]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=file]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #828282;
}
input[type=text]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=file]:-moz-placeholder,
textarea:-moz-placeholder {
  color: #828282;
}
input[type=text]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=file]::-moz-placeholder,
textarea::-moz-placeholder {
  color: #828282;
}
input[type=text]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=file]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #828282;
}
input[type=text]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=file]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1 !important;
}
input[type=text]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=file]:-moz-placeholder,
textarea:-moz-placeholder {
  opacity: 1 !important;
}
input[type=text]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=file]::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1 !important;
}
input[type=text]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=file]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1 !important;
}
input[type=text]:focus,
input[type=search]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=file]:focus,
textarea:focus {
  border-color: rgb(143.25, 143.25, 143.25);
}
input[type=text][readonly],
input[type=search][readonly],
input[type=password][readonly],
input[type=email][readonly],
input[type=number][readonly],
input[type=tel][readonly],
input[type=file][readonly],
textarea[readonly] {
  cursor: default;
}
input[type=text][readonly]:focus,
input[type=search][readonly]:focus,
input[type=password][readonly]:focus,
input[type=email][readonly]:focus,
input[type=number][readonly]:focus,
input[type=tel][readonly]:focus,
input[type=file][readonly]:focus,
textarea[readonly]:focus {
  border-color: #CFCFCF;
}
input[type=text][readonly].masked,
input[type=search][readonly].masked,
input[type=password][readonly].masked,
input[type=email][readonly].masked,
input[type=number][readonly].masked,
input[type=tel][readonly].masked,
input[type=file][readonly].masked,
textarea[readonly].masked {
  padding: 0;
  border-width: 0;
}

input[type=text].hasDatepicker {
  padding-right: 40px;
}

input[type=email] {
  text-transform: lowercase;
}
input[type=email]::-webkit-input-placeholder {
  text-transform: none;
}
input[type=email]:-moz-placeholder {
  text-transform: none;
}
input[type=email]::-moz-placeholder {
  text-transform: none;
}
input[type=email]:-ms-input-placeholder {
  text-transform: none;
}

input[type=number] {
  padding-right: 5px;
}

input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}

input[type=number]::-webkit-inner-spin-button {
  opacity: 1;
}

input[type=file] {
  border: 0px;
  padding: 0px;
  background: none;
  font: 400 15px/100% "Sarabun", sans-serif;
}
input[type=file].styled {
  display: none;
}
input[type=file].styled + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  cursor: pointer;
}
.field input[type=file].styled + label {
  margin-top: 4px;
}

input[type=file].styled + label > .button {
  padding: 14px 10px;
  width: 110px;
  min-width: 110px;
  max-width: 110px;
  background: #000000;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 0.25px;
  text-align: center;
}
input[type=file].styled + label > .button:hover {
  background: #333333;
}
input[type=file].styled + label > .file {
  display: inline-block;
  margin-left: 15px;
  width: calc(100% - 110px);
  max-width: calc(100% - 110px);
  font: 400 15px/120% "Sarabun", sans-serif;
  color: #A4A4A4;
  word-wrap: break-word;
}

input[type=submit] {
  cursor: pointer;
}
input[type=submit]:hover {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 125ms;
  transition-duration: 125ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
input[type=submit]:disabled {
  opacity: 0.39;
  cursor: not-allowed;
}

textarea {
  white-space: pre-wrap;
  overflow: auto;
  min-height: 100px;
  max-height: 500px;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  display: inline-block;
  margin: 0 0 7px 0;
  padding: 0 30px 0 15px;
  width: 100%;
  height: 50px;
  overflow: hidden;
  border: 1px solid #CFCFCF;
  color: #141414;
  font: 400 15px/100% "Sarabun", sans-serif;
  vertical-align: top;
  background: #FFFFFF url("../img//icons/arrow-select-down.svg") no-repeat center right 10px;
  background-size: 10px auto;
}
select:focus {
  border-color: rgb(143.25, 143.25, 143.25);
}
select option {
  padding: 10px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
select[class*=ui-datepicker] {
  padding: 5px 10px;
  height: 35px;
  background-color: #FCFCFC;
  font-size: 15px !important;
}

input[type=radio] {
  display: none;
}
input[type=radio] + label {
  position: relative;
  display: inline-block;
  padding: 0;
  font: 400 15px/19px "Sarabun", sans-serif;
  cursor: pointer;
}
input[type=radio] + label:before {
  content: "";
  border-radius: 50%;
  display: inline-block;
  margin: 1px 10px 0 0;
  width: 19px;
  height: 19px;
  vertical-align: top;
  background-color: #FFFFFF;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  border: 1px solid #5F5F5F;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
input[type=radio] + label:after {
  content: "";
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
input[type=radio] + label:empty:before {
  margin-right: 0;
}
input[type=radio]:checked + label:after {
  content: "";
  border-radius: 50%;
  position: absolute;
  left: 6px;
  top: 7px;
  display: inline-block;
  width: 7px;
  height: 7px;
  vertical-align: text-top;
  background: #0081cb;
}
input[type=radio]:checked + label:before {
  border-color: #0081cb;
}
input[type=radio]:disabled + label, input[type=radio]:disabled + label:before {
  opacity: 0.4;
}
input[type=radio].error + label {
  color: #BE0000;
}

input[type=checkbox] {
  display: none;
}
input[type=checkbox] + label {
  position: relative;
  display: inline-block;
  padding: 0;
  font: 400 15px/19px "Sarabun", sans-serif;
  cursor: pointer;
}
input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  margin: 1px 10px 0 0;
  width: 19px;
  height: 19px;
  vertical-align: top;
  background-color: #FFFFFF;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px auto;
  border: 1px solid #5F5F5F;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
input[type=checkbox] + label:empty:before {
  margin-right: 0;
}
input[type=checkbox]:checked + label:before {
  background-image: url("../img//icons/check-blue.svg");
  background-size: 12px;
  border-color: #0081cb;
}
input[type=checkbox]:disabled + label, input[type=checkbox]:disabled + label:before {
  opacity: 0.4;
}
input[type=checkbox].error + label {
  color: #BE0000;
}

/* Widgets */
.button {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  border-radius: 3px;
  display: inline-block;
  padding: 17px 40px;
  background: #0b0b0b;
  font: 400 12px/100% "Sarabun", sans-serif;
  color: #FFFFFF;
  text-align: center;
  border: 0;
  cursor: pointer;
  text-transform: uppercase;
  text-decoration: none;
}
.button:hover {
  background-color: black;
  color: #FFFFFF;
  opacity: 1;
}
.button.gray, .button.grey {
  background-color: #666666;
}
.button.gray:hover, .button.grey:hover {
  background-color: rgb(76.5, 76.5, 76.5);
}
.button.light-gray, .button.light-grey {
  background-color: #F1F1F1;
}
.button.light-gray:hover, .button.light-grey:hover {
  background-color: rgb(215.5, 215.5, 215.5);
}
.button.disabled, .button:disabled {
  background-color: #EAEAEA;
  color: #C0C0C0;
  cursor: not-allowed;
}
.button.disabled:hover, .button:disabled:hover {
  background-color: #EAEAEA;
}

.error-wrapper,
.success-wrapper {
  display: block;
  margin: 0;
  padding: 15px;
  border: 1px dashed #BE0000;
  color: #333333;
  font: 700 16px/140% "Sarabun", sans-serif;
}

.success-wrapper {
  border-color: #00CC00;
}

.field .select2-container {
  padding-bottom: 1px;
}

.website-overlay {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  opacity: 0;
  visibility: hidden;
  display: block;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9998;
  background: rgba(0, 0, 0, 0.7);
}
.website-overlay.show {
  opacity: 1;
  visibility: visible;
}

.navbar {
  display: block;
  margin: 30px 0 20px 0;
  width: 100%;
}
.navbar > ul {
  display: block;
  font-size: 0;
  list-style: none;
}
.navbar > ul > li {
  display: inline-block;
  margin: 0 10px 10px 0;
  vertical-align: top;
}
.navbar > ul > li > a, .navbar > ul > li.setas > a, .navbar > ul > li > span {
  display: inline-block;
  width: auto;
  height: 38px;
  margin: 0;
  padding: 0 15px;
  font: 400 15px/38px "Sarabun", sans-serif;
  color: #141414;
  border: 1px solid #E0E0E0;
  vertical-align: middle;
}
.navbar > ul > li.active > span {
  color: #0b0b0b;
  border-color: #0b0b0b;
}

/* Plugin Fixes */
.swal2-popup .swal2-header .swal2-close {
  top: 0;
  right: 0;
  font-size: 2.5em;
  background: rgba(0, 0, 0, 0.5);
}
.swal2-popup .swal2-header .swal2-close:hover {
  color: #0b0b0b;
}
.swal2-popup .swal2-header .swal2-close:focus {
  outline: none;
}
.swal2-popup .swal2-header .swal2-title:empty {
  display: none;
}
.swal2-popup.image {
  width: auto;
  max-width: 100vw;
  padding: 0;
  background: transparent;
}
.swal2-popup.image .swal2-close {
  color: #FFFFFF;
}
.swal2-popup.image img {
  width: 100%;
}
.swal2-popup.video {
  width: 100%;
  max-width: 100vw;
  padding: 0;
  background: transparent;
}
.swal2-popup.video .swal2-close {
  color: #FFFFFF;
  z-index: 2;
}
.swal2-popup.video video {
  width: 100%;
  height: auto;
  max-height: calc(100vh - 20px);
  vertical-align: top;
}
.swal2-popup.tooltipster-popup .swal2-content {
  line-height: 150%;
}
.swal2-popup.popup-club {
  padding: 90px 80px 80px 80px;
  border-radius: 0;
  width: 800px;
}
@media screen and (max-width: 600px) {
  .swal2-popup.popup-club {
    padding: 50px 40px 40px 40px;
  }
}
@media screen and (max-width: 400px) {
  .swal2-popup.popup-club {
    padding: 50px 20px 20px 20px;
  }
}
.swal2-popup.popup-club .swal2-close {
  background-color: transparent;
  color: #141414;
  font-size: 3rem;
}
.swal2-popup.popup-club .swal2-title {
  margin-bottom: 20px;
  max-width: 580px;
  color: #141414;
  font-weight: 800;
  font-size: 34px;
  line-height: 120%;
}
@media screen and (max-width: 600px) {
  .swal2-popup.popup-club .swal2-title {
    font-size: 24px;
  }
}
.swal2-popup.popup-club .swal2-content {
  color: #141414;
}
.swal2-popup.popup-club .swal2-content .image {
  display: block;
  margin-bottom: -80px;
}
@media screen and (max-width: 400px) {
  .swal2-popup.popup-club .swal2-content .image {
    max-width: 90px;
    margin-bottom: -40px;
  }
}
.swal2-popup.popup-club .swal2-content .image img {
  max-width: 100%;
}
.swal2-popup.popup-club .swal2-content .info {
  width: 100%;
  padding: 90px 55px 46px 46px;
  text-align: left;
  border: 1px solid #a2adb0;
}
@media screen and (max-width: 600px) {
  .swal2-popup.popup-club .swal2-content .info {
    padding: 90px 35px 25px 25px;
  }
}
@media screen and (max-width: 400px) {
  .swal2-popup.popup-club .swal2-content .info {
    padding: 50px 20px 20px 20px;
  }
}
.swal2-popup.popup-club .swal2-content .info.no-border {
  margin-top: 40px;
  padding: 0;
  border-width: 0;
}
@media screen and (max-width: 600px) {
  .swal2-popup.popup-club .swal2-content .info.no-border {
    padding: 0;
  }
}
@media screen and (max-width: 400px) {
  .swal2-popup.popup-club .swal2-content .info.no-border {
    padding: 0;
  }
}
.swal2-popup.popup-club .swal2-content .info .title {
  display: block;
  margin: 0 0 10px 0;
  font-size: 24px;
  line-height: 120%;
}
@media screen and (max-width: 400px) {
  .swal2-popup.popup-club .swal2-content .info .title {
    font-size: 18px;
  }
}
.swal2-popup.popup-club .swal2-content .info .description {
  display: block;
  margin: 0 0 30px 0;
  font-size: 18px;
  line-height: 120%;
}
@media screen and (max-width: 400px) {
  .swal2-popup.popup-club .swal2-content .info .description {
    font-size: 14px;
  }
}
.swal2-popup.popup-club .swal2-content .info .buttons {
  margin-top: 10px;
  font-size: 0;
}
.swal2-popup.popup-club .swal2-content .info .buttons a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 40px;
  padding: 0 13px;
  width: auto;
  min-width: 250px;
  max-width: none;
  height: 50px;
  font-size: 24px;
  font-weight: 400;
}
.swal2-popup.popup-club .swal2-content .info .buttons a:last-of-type {
  margin-right: 0;
}
.swal2-popup.popup-club .swal2-content .info .buttons a.btn.btn-style-black-underline {
  padding: 0;
  min-width: 0;
  font-size: 24px;
}
@media screen and (max-width: 400px) {
  .swal2-popup.popup-club .swal2-content .info .buttons a {
    width: 100%;
    min-width: 0;
    font-size: 16px;
    height: 40px;
  }
}
.swal2-popup.popup-club .swal2-content .info ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
}
.swal2-popup.popup-club .swal2-content .info ul li {
  display: inline-block;
  margin: 0 0 15px 0;
  padding: 0 0 0 45px;
  width: 100%;
  min-height: 28px;
  background: transparent url("../img/icons/check-blue.svg") no-repeat top left/25px auto;
  text-align: left;
}
@media screen and (max-width: 400px) {
  .swal2-popup.popup-club .swal2-content .info ul li {
    padding-left: 35px;
    background-position: top 2px left;
    background-size: 20px auto;
  }
}
.swal2-popup.popup-club .swal2-content .info ul li > .title {
  display: block;
  margin-bottom: 14px;
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
}
@media screen and (max-width: 400px) {
  .swal2-popup.popup-club .swal2-content .info ul li > .title {
    font-size: 16px;
  }
}
.swal2-popup.popup-club .swal2-content .info ul li > .description {
  display: block;
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
}
@media screen and (max-width: 400px) {
  .swal2-popup.popup-club .swal2-content .info ul li > .description {
    font-size: 14px;
  }
}
.swal2-popup.popup-club .swal2-content .info ul li.error {
  background-image: url("../img/icons/error.svg");
}
.swal2-popup.popup-club .swal2-content .info ul.cols-2 li {
  width: calc((99.9% - 20px * 1) / 2);
}
.swal2-popup.popup-club .swal2-content .info ul.cols-2 li:nth-of-type(-n + 2) {
  margin-top: 0;
}
.swal2-popup.popup-club .swal2-content .info ul.cols-2 li:nth-of-type(n + 3) {
  margin-top: 30px;
}
.swal2-popup.popup-club .swal2-content .info ul.cols-2 li:nth-of-type(n) {
  margin-left: 10px;
  margin-right: 10px;
}
.swal2-popup.popup-club .swal2-content .info ul.cols-2 li:nth-of-type(2n - 1) {
  margin-left: 0;
}
.swal2-popup.popup-club .swal2-content .info ul.cols-2 li:nth-of-type(2n) {
  margin-right: 0;
}
@media screen and (max-width: 500px) {
  .swal2-popup.popup-club .swal2-content .info ul.cols-2 li {
    width: 100%;
  }
  .swal2-popup.popup-club .swal2-content .info ul.cols-2 li:nth-of-type(-n + 1) {
    margin-top: 0;
  }
  .swal2-popup.popup-club .swal2-content .info ul.cols-2 li:nth-of-type(n + 2) {
    margin-top: 20px;
  }
  .swal2-popup.popup-club .swal2-content .info ul.cols-2 li:nth-of-type(n) {
    margin-left: 0;
    margin-right: 0;
  }
}
.swal2-popup.popup-club .swal2-content .info ul.smaller {
  max-width: 400px;
}
.swal2-popup.popup-club .swal2-content .info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-top: 90px;
  margin-top: 20px;
}
@media all and (max-width: 600px) {
  .swal2-popup.popup-club .swal2-content .info-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media all and (max-width: 400px) {
  .swal2-popup.popup-club .swal2-content .info-wrapper {
    padding-top: 50px;
  }
}
.swal2-popup.popup-club .swal2-content .info-wrapper .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: calc((99.9% - 22px * 1) / 2);
  padding: 50px 23px 23px 23px;
}
.swal2-popup.popup-club .swal2-content .info-wrapper .info:nth-of-type(-n + 2) {
  margin-top: 0;
}
.swal2-popup.popup-club .swal2-content .info-wrapper .info:nth-of-type(n + 3) {
  margin-top: 0;
}
.swal2-popup.popup-club .swal2-content .info-wrapper .info:nth-of-type(n) {
  margin-left: 11px;
  margin-right: 11px;
}
.swal2-popup.popup-club .swal2-content .info-wrapper .info:nth-of-type(2n - 1) {
  margin-left: 0;
}
.swal2-popup.popup-club .swal2-content .info-wrapper .info:nth-of-type(2n) {
  margin-right: 0;
}
@media all and (max-width: 768px) {
  .swal2-popup.popup-club .swal2-content .info-wrapper .info {
    padding: 50px 13px 13px 13px;
  }
}
@media all and (max-width: 600px) {
  .swal2-popup.popup-club .swal2-content .info-wrapper .info {
    width: 100%;
  }
  .swal2-popup.popup-club .swal2-content .info-wrapper .info:nth-of-type(-n + 1) {
    margin-top: 0;
  }
  .swal2-popup.popup-club .swal2-content .info-wrapper .info:nth-of-type(n + 2) {
    margin-top: 70px;
  }
  .swal2-popup.popup-club .swal2-content .info-wrapper .info:nth-of-type(n) {
    margin-left: 0;
    margin-right: 0;
  }
}
.swal2-popup.popup-club .swal2-content .info-wrapper .info .image {
  display: block;
  width: 100%;
  margin-top: -106px;
  margin-bottom: 26px;
  text-align: center;
}
@media all and (max-width: 400px) {
  .swal2-popup.popup-club .swal2-content .info-wrapper .info .image {
    max-width: none;
    margin-top: -91px;
  }
  .swal2-popup.popup-club .swal2-content .info-wrapper .info .image img {
    max-width: 90px;
  }
}
.swal2-popup.popup-club .swal2-content .info-wrapper .info .title {
  font-size: 18px;
}
.swal2-popup.popup-club .swal2-content .info-wrapper .info .description {
  font-size: 14px;
  line-height: 185%;
}
.swal2-popup.popup-club .swal2-content .info-wrapper .info .buttons {
  margin-top: auto;
  padding-top: 10px;
}
.swal2-popup.popup-club .swal2-content .info-wrapper .info .buttons a {
  font-size: 22px;
  width: 100%;
  min-width: 0;
}
@media all and (max-width: 768px) {
  .swal2-popup.popup-club .swal2-content .info-wrapper .info .buttons a {
    font-size: 16px;
  }
}

.ui-datepicker {
  display: none;
  font: 400 15px/100% "Sarabun", sans-serif;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  top: 5px;
}
.ui-datepicker .ui-datepicker-title {
  line-height: 30px;
}
.ui-datepicker th {
  padding: 10px 0;
  font-weight: 700;
  width: 14.2%;
}
.ui-datepicker td span,
.ui-datepicker td a {
  padding: 0.4em 0.2em;
}

.chosen-container .chosen-single {
  border-radius: 0px;
  color: #141414;
  padding: 0;
  height: 30px;
  line-height: 100%;
  border-width: 0;
  cursor: pointer !important;
  background: transparent;
}
.chosen-container .chosen-single > span {
  display: inline-block;
  font: 700 14px/28px "Sarabun", sans-serif;
  color: #444444;
  letter-spacing: 0.2px;
  width: calc(100% - 20px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.chosen-container .chosen-single > div {
  top: 50%;
  top: calc(50% - 5px);
  height: auto;
}
.chosen-container .chosen-single > div > b {
  height: 10px;
  background-position: 3px -4px;
}
.chosen-container.chosen-container-active.chosen-with-drop .chosen-single {
  border-width: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.chosen-container.chosen-container-active.chosen-with-drop .chosen-single > div > b {
  background-position: -15px -5px;
}
.chosen-container .chosen-drop {
  padding-top: 0;
}
.chosen-container .chosen-search {
  padding: 5px;
}
.chosen-container .chosen-search input[type=text] {
  padding: 4px 25px 3px 7px;
  font-size: 12px;
}
.chosen-container .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container .chosen-results li {
  padding: 8px 10px;
  font: 400 13px/120% "Sarabun", sans-serif;
  color: #141414;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #0b0b0b;
}

.ui-datepicker-trigger {
  position: absolute;
  right: 18px;
  bottom: 16px;
  width: 16px;
}

.table-styled {
  width: 100%;
}
.table-styled caption {
  display: none;
}
.table-styled tr th, .table-styled tr td {
  padding: 10px;
  text-align: left;
}
.table-styled tr th:first-of-type, .table-styled tr td:first-of-type {
  padding-left: 0;
}
.table-styled tr th:last-of-type, .table-styled tr td:last-of-type {
  padding-right: 0;
}
.table-styled tr th {
  font-weight: 700;
}
.table-styled tr th > a {
  display: inline-block;
  position: relative;
}
.table-styled tr th > a:after {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  width: 20px;
  height: 100%;
  background: transparent url("../img/arrow-down.svg") no-repeat center center/14px auto;
}
.table-styled tr th > a.active_asc, .table-styled tr th > a.active_desc {
  padding-right: 25px;
}
.table-styled tr th > a.active_asc:after, .table-styled tr th > a.active_desc:after {
  display: inline-block;
}
.table-styled tr th > a.active_asc:after {
  background-image: url("../img/arrow-down.svg");
}
.table-styled tr th > a.active_desc:after {
  background-image: url("../img/arrow-up.svg");
}
.table-styled + .navbar {
  margin-top: 40px;
  margin-bottom: 0;
  text-align: center;
}
.table-styled + .navbar > ul {
  display: inline-block;
  text-align: left;
  vertical-align: top;
}

/* Formbuilder */
@media screen and (max-width: 1030px) {
  .fb3area .fb3col {
    width: 100% !important;
  }
  .fb3area .fb3terms {
    padding: 0;
  }
}
@media screen and (max-width: 1024px) {
  .fb3area .fb3col + .fb3col {
    margin-top: 20px;
  }
  .fb3area input[type=submit] {
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .fb3area input[type=submit] {
    max-width: 300px;
  }
}
.fb3area .fb3col + .fb3col {
  padding-left: 0;
}
.fb3area .fb3row {
  margin-top: 20px;
}
.fb3area .fb3row, .fb3area .fb3row.fb3left {
  display: block;
}
.fb3area .fb3row .fb3label,
.fb3area .fb3row .fb3field, .fb3area .fb3row.fb3left .fb3label,
.fb3area .fb3row.fb3left .fb3field {
  display: block;
  width: 100%;
}
.fb3area .fb3row .fb3label, .fb3area .fb3row.fb3left .fb3label {
  margin: 0 0 10px 0;
}
.fb3area .fb3row .fb3label .fb3ast, .fb3area .fb3row.fb3left .fb3label .fb3ast {
  margin-left: 5px;
}
.fb3area .fb3row.fb3checkbox .fb3field label, .fb3area .fb3row.fb3radio .fb3field label, .fb3area .fb3row.fb3left.fb3checkbox .fb3field label, .fb3area .fb3row.fb3left.fb3radio .fb3field label {
  display: table;
  margin-bottom: 10px;
}
.fb3area .fb3row.fb3checkbox .fb3field label:last-of-type, .fb3area .fb3row.fb3radio .fb3field label:last-of-type, .fb3area .fb3row.fb3left.fb3checkbox .fb3field label:last-of-type, .fb3area .fb3row.fb3left.fb3radio .fb3field label:last-of-type {
  margin-bottom: 0;
}
.fb3area .fb3row.fb3checkbox .fb3field .styled + label, .fb3area .fb3row.fb3radio .fb3field .styled + label {
  margin: 0 7px 7px 0;
}
.fb3area .fb3row.fb3radio {
  line-height: 19px;
}
.fb3area .fb3row.fb3date .fb3field {
  position: relative;
}
.fb3area .fb3row.fb3captcha .fb3field .captchaWrap {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.fb3area .fb3row.fb3codpostal .fb3codpostalsep {
  display: inline-block;
  margin: 0 10px;
  line-height: 50px;
}
.fb3area .fb3row.fb3date .fb3field input[type=text] {
  padding-right: 50px;
}
.fb3area .clear,
.fb3area .fb3sep {
  width: 100% !important;
  margin: 0;
  padding: 0;
  height: 30px;
  border: 0;
}

.captchaWrap {
  display: inline-block;
  width: 100%;
  background: #FFFFFF;
}
.captchaWrap .explanation {
  font-size: 14px;
  line-height: 130%;
  margin-bottom: 5px;
}
.captchaWrap .fields input[type=text] {
  margin: 0 0 0 5px !important;
  width: 187px !important;
  vertical-align: top;
  letter-spacing: 10px;
  text-align: center;
}
@media all and (max-width: 480px) {
  .captchaWrap .fields input[type=text] {
    margin: 5px 0 0 0 !important;
    width: 100% !important;
  }
}

#breadcrumbs {
  margin: 0 0 10px 0;
  width: 100%;
  list-style: none;
}
#breadcrumbs li {
  display: inline;
  margin: 0 3px;
  font: 400 12px/120% "Sarabun", sans-serif;
  text-transform: uppercase;
  color: #000000;
}
#breadcrumbs li.last {
  font-weight: 700;
}

.load-more {
  display: block;
  margin: 55px 0 0 0;
  text-align: center;
}
.load-more > .viewed-number {
  display: block;
  font: 400 13px/192% "Sarabun", sans-serif;
  color: rgb(112.506, 112.506, 112.506);
}
.load-more > .load-more-trigger {
  padding-bottom: 6px;
  border-bottom: 3px solid #0b0b0b;
  display: inline-block;
  padding-top: 5px;
  font: 700 13px/100% "Sarabun", sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.share-wrapper {
  display: block;
}
.share-wrapper > .label {
  display: inline-block;
  margin: 0;
  font: 400 14px/30px "Sarabun", sans-serif;
  color: #444444;
  vertical-align: middle;
}
.share-wrapper .share-button {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  display: inline-block;
  margin: 0;
  min-width: 35px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.share-wrapper .share-button .name {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  display: inline-block;
  margin-right: 15px;
  margin-left: 5px;
  font: 400 14px/16px "Sarabun", sans-serif;
  color: #444444;
  vertical-align: baseline;
}
.share-wrapper .share-button .icon {
  vertical-align: middle;
}
.share-wrapper .share-button .icon svg {
  width: 17px;
  height: 16px;
}
.share-wrapper .share-button .icon svg use[fill] {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  fill: #0b0b0b;
}
.share-wrapper .share-button .icon + .name {
  display: none;
}
.share-wrapper .share-button:hover .icon svg use[fill] {
  fill: black;
}
.share-wrapper .share-button:hover .name {
  color: #0b0b0b;
}

.g-recaptcha {
  display: block;
  margin: 0 auto;
}
.g-recaptcha > div {
  margin: 0 auto;
}
@media all and (max-width: 400px) {
  .g-recaptcha {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}

.fb3msg {
  text-align: center;
}
.fb3msg img {
  width: 32px;
  height: 27px;
}
.fb3msg > div {
  color: #141414;
  font-family: "Sarabun", sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 120%;
  margin-top: 20px;
}

.fb3row.fb3terms {
  width: 100%;
  text-align: center;
  margin: 20px 0 40px 0;
  color: #141414;
  font-family: "Sarabun", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
}
.fb3row.fb3terms a {
  color: #0081cb;
  border-bottom: 1px solid transparent;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.fb3row.fb3terms a:hover {
  border-color: #0081cb;
}

@media screen and (min-width: 1030px) {
  .fb3area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
  .fb3area .fb3row.fb3left {
    display: table;
  }
  .fb3area .fb3row.fb3left .fb3label {
    display: table-cell;
    width: 150px;
  }
  .fb3area .fb3row.fb3left .fb3field {
    display: table-cell;
  }
  .fb3area .fb3col + .fb3col {
    padding-left: 20px;
    margin-left: auto;
  }
}
*[style*="font-weight: bold"] {
  font-weight: 700 !important;
}

/*** DATEPICKER ***/
#ui-datepicker-div.ui-widget-content,
#ui-datepicker-div.ui-widget-content.ui-datepicker th,
#ui-datepicker-div.ui-widget-content.ui-datepicker table,
#ui-datepicker-div.ui-widget-content .ui-state-default,
#ui-datepicker-div.ui-widget-content .ui-widget-content .ui-state-default,
#ui-datepicker-div.ui-widget-content .ui-widget-header .ui-state-default,
#ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-title {
  font-family: "Catamaran", sans-serif;
}

#ui-datepicker-div.ui-widget-content {
  border: 0;
  background: #FFFFFF;
  border-radius: 0;
  width: 100%;
  padding: 16px 15px 0 15px;
  margin: 0;
  margin-top: -1px;
  max-width: 272px;
  border: 1px solid #CDD4D9;
  border-radius: 4px;
  z-index: 9999;
  -webkit-box-shadow: 0 0px 6px 0 rgb(0, 0, 0);
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.1);
}

#ui-datepicker-div.ui-widget-content.ui-datepicker th {
  padding: 5px 0 9px 0;
  color: #444B55;
  font-weight: 900;
  font-size: 12px;
  text-transform: uppercase;
}

#ui-datepicker-div.ui-widget-content.ui-datepicker table {
  font-size: 11px;
  text-align: center;
  color: #000000;
}

#ui-datepicker-div.ui-widget-content .ui-state-default,
#ui-datepicker-div.ui-widget-content .ui-widget-content .ui-state-default,
#ui-datepicker-div.ui-widget-content .ui-widget-header .ui-state-default {
  border: 0;
  background: none;
  font-size: 11px;
  text-align: center;
  color: rgba(0, 0, 0, 0.7);
  padding: 0;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}

#ui-datepicker-div.ui-widget-content .ui-state-default,
#ui-datepicker-div.ui-widget-content .ui-widget-content .ui-state-default:hover,
#ui-datepicker-div.ui-widget-content .ui-widget-header .ui-state-default:hover {
  color: #fe002a;
}

#ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-title {
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  text-transform: lowercase;
  width: 100%;
  margin: 0;
  padding-bottom: 10px;
}

#ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-header {
  border: 0;
  background: none;
  padding: 0;
}

#ui-datepicker-div.ui-widget-content .ui-state-hover,
#ui-datepicker-div.ui-widget-content .ui-state-hover,
#ui-datepicker-div.ui-widget-content .ui-widget-header .ui-state-hover,
#ui-datepicker-div.ui-widget-content .ui-state-focus,
#ui-datepicker-div.ui-widget-content .ui-state-focus,
#ui-datepicker-div.ui-widget-content .ui-widget-header .ui-state-focus {
  border: 0;
  background: none;
}

#ui-datepicker-div.ui-widget-content .ui-state-hover a,
#ui-datepicker-div.ui-widget-content .ui-state-hover a:hover {
  color: #212121;
  text-decoration: none;
}

#ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-next {
  right: 0;
  top: 4px;
  width: 26px;
  height: 16px;
  cursor: pointer;
}

#ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-prev {
  left: 0;
  top: 6px;
  width: 26px;
  height: 17px;
  cursor: pointer;
}

body.tpl-area-reservada #ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-prev {
  left: -19px;
  top: 10px;
}
body.tpl-area-reservada #ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-prev span,
body.tpl-area-reservada #ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-prev span:hover {
  background-size: 6px;
}
body.tpl-area-reservada #ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-next {
  right: -19px;
  top: 10px;
}
body.tpl-area-reservada #ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-next span,
body.tpl-area-reservada #ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-next span:hover {
  background-size: 6px;
}
body.tpl-area-reservada .ui-datepicker select.ui-datepicker-month,
body.tpl-area-reservada .ui-datepicker select.ui-datepicker-year {
  width: calc(49% - 10px);
}
body.tpl-area-reservada .ui-datepicker select.ui-datepicker-month {
  margin-right: 5px;
}
body.tpl-area-reservada .ui-datepicker select.ui-datepicker-year {
  margin-left: 5px;
}

#ui-datepicker-div.ui-widget-content .ui-icon {
  width: 25px;
  height: 17px;
}

#ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-next span {
  background: url("../img/btn-foward-gray.svg") no-repeat center;
  background-size: 9px;
  width: 100%;
  height: 100%;
  right: 0;
  margin: 0;
  position: static;
}

#ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-prev span {
  background: url("../img/btn-previous-gray.svg") no-repeat center;
  background-size: 9px;
  width: 100%;
  height: 100%;
  right: 0;
  margin: 0;
  position: static;
}

#ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-next span:hover {
  background: url("../img/btn-foward-blue.svg") no-repeat center;
  background-size: 9px;
}

#ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-prev span {
  background: url("../img/btn-previous-gray.svg") no-repeat center;
  background-size: 9px;
}

#ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-prev span:hover {
  background: url("../img/btn-previous-blue.svg") no-repeat center;
  background-size: 9px;
}

#ui-datepicker-div.ui-widget-content .ui-datepicker-prev.ui-state-hover .ui-icon,
#ui-datepicker-div.ui-widget-content .ui-datepicker-next.ui-state-focus .ui-icon {
  background-position: center center;
  background-size: 9px;
  width: 100%;
  height: 100%;
  left: 0;
  margin: 0;
  position: static;
}

#ui-datepicker-div.ui-widget-content.ui-datepicker td {
  border: 0;
  padding: 0;
  position: relative;
  width: 34px;
  height: 36px;
}

#ui-datepicker-div.ui-widget-content.ui-datepicker td .ui-state-default {
  position: absolute;
  top: 0;
  border-radius: 100%;
  width: 28px;
  height: 28px;
  left: 3px;
  font-weight: 600;
  line-height: 28px;
}

#ui-datepicker-div.ui-widget-content.ui-datepicker td.ui-state-hasEvent .ui-state-default {
  background-color: #002151;
  color: #FFFFFF;
}

#ui-datepicker-div.ui-widget-content .ui-state-highlight,
#ui-datepicker-div.ui-widget-content .ui-state-highlight,
#ui-datepicker-div.ui-widget-content .ui-widget-header .ui-state-highlight {
  border: 0;
}

#ui-datepicker-div.ui-widget-content.ui-datepicker td .ui-state-default.ui-state-highlight {
  color: #FFFFFF;
  height: 28px;
  line-height: 28px;
  border-radius: 100%;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}

#ui-datepicker-div.ui-widget-content.ui-datepicker td .ui-state-highlight:hover {
  color: #FFFFFF;
  background: #f51137;
}

#ui-datepicker-div.ui-widget-content .ui-state-highlight a,
#ui-datepicker-div.ui-widget-content .ui-state-highlight a,
#ui-datepicker-div.ui-widget-content .ui-widget-header .ui-state-highlight a {
  background-color: #DCA026;
  color: #FFFFFF;
}

#content #gca-container .fb3area .fb3row.fb3date .fb3field img {
  width: 20px;
}

#ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-title,
#ui-datepicker-div.ui-widget-content .ui-state-default {
  color: #333333;
}

#ui-datepicker-div.ui-widget-content.ui-datepicker td .ui-state-default.ui-state-highlight {
  background: #00A3D8;
}

#ui-datepicker-div.ui-widget-content.ui-datepicker td .ui-state-default:hover,
#ui-datepicker-div.ui-widget-content.ui-datepicker td .ui-state-default.ui-state-active {
  color: #00A3D8;
  border-bottom: 1px solid #00A3D8;
  font-weight: 600;
  border-radius: 0;
}

#ui-datepicker-div.ui-widget-content.ui-datepicker td .ui-state-default.ui-state-highlight:hover {
  border-radius: 100%;
  color: #FFFFFF;
}

#ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-title {
  color: #00A3D8;
}

.btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 500;
  font-family: "Sarabun", sans-serif;
  border-radius: 3px;
}
.btn.btn-style-blue {
  max-width: 202px;
  width: 100%;
  height: 50px;
  background: #0081cb;
  border: 1px solid transparent;
  cursor: pointer;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.btn.btn-style-blue:hover {
  background: none;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.btn.btn-style-white {
  max-width: 202px;
  width: 100%;
  height: 50px;
  color: #000000;
  border: 1px solid #000000;
  border-radius: 0;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.btn.btn-style-white:hover {
  background: none;
  color: #FFFFFF;
  background: #000000;
}
.btn.btn-style-white-underline {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  border-radius: 0;
  width: auto;
  color: #FFFFFF;
  text-decoration: underline;
}
.btn.btn-style-blue-inverse {
  max-width: 202px;
  width: 100%;
  height: 50px;
  background: #0081cb;
  border: 1px solid transparent;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.btn.btn-style-blue-inverse:hover {
  background: none;
  color: #0081cb;
  border-color: #0081cb;
}
.btn.btn-style-white-inverse {
  max-width: 202px;
  width: 100%;
  height: 50px;
  background: none;
  border: 1px solid #FFFFFF;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.btn.btn-style-white-inverse:hover {
  background: #FFFFFF;
  color: #000000;
}
.btn.btn-style-black-inverse {
  max-width: 202px;
  width: 100%;
  height: 50px;
  background: none;
  border: 1px solid #000000;
  color: #000000;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.btn.btn-style-black-inverse:hover {
  background: #000000;
  color: #FFFFFF;
}
.btn.btn-style-black-underline {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  border-radius: 0;
  width: auto;
  color: #141414;
  text-decoration: underline;
}
.btn.btn-style-red-inverse {
  max-width: 202px;
  width: 100%;
  height: 50px;
  background: none;
  border: 1px solid #BE0000;
  color: #BE0000;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.btn.btn-style-red-inverse:hover {
  background: #BE0000;
  color: #FFFFFF;
}
.btn.btn-style-blue-white {
  max-width: 202px;
  width: 100%;
  height: 50px;
  background: #FFFFFF;
  border: 1px solid #0081cb;
  color: #0081cb;
  cursor: pointer;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.btn.btn-style-blue-white:hover {
  background: #0081cb;
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.form .separator {
  display: block;
  margin-top: 35px;
  padding-bottom: 10px;
  width: 100%;
  height: 1px;
  border-top: 1px solid #E9E9E9;
}
.form .explanation {
  display: block;
  margin-top: 4px;
  font-size: 12px;
  color: #6F6F6F;
}
.form .block-row {
  width: 100%;
  display: block;
}
.form .block-row.block-row-flex .block-100 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 45px;
}
.form .block-row.block-row-flex .block-100 [type=submit] {
  margin-top: 0;
}
.form .block-row.block-row-flex .block-100 a {
  margin-left: 40px;
  border-color: #0081cb;
}
.form .block-row.block-row-flex .block-100 a:hover {
  border-color: transparent;
}
.form .block-row.block-row-double, .form .block-row.block-row-triple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.form .block-row.block-row-double .block-100 {
  width: 49%;
}
.form .block-row.block-row-triple .block-100 {
  width: 32%;
}
.form .block-row:nth-child(n+2) {
  margin-top: 25px;
}
.form .block-row [type=submit] {
  margin-top: 45px;
}
.form .block-row [type=text],
.form .block-row select {
  border: 1px solid #B8B8B8;
  font-weight: 500;
  font-size: 15px;
}
.form .block-row [type=text] {
  padding: 13px 18px;
}
.form .block-row [type=text]::-webkit-input-placeholder {
  font-size: 14px;
  font-weight: 400;
  color: #424242;
  font-family: "Sarabun", sans-serif;
}
.form .block-row [type=text]::-moz-placeholder {
  font-size: 14px;
  font-weight: 400;
  color: #424242;
  font-family: "Sarabun", sans-serif;
}
.form .block-row [type=text]:-ms-input-placeholder {
  font-size: 14px;
  font-weight: 400;
  color: #424242;
  font-family: "Sarabun", sans-serif;
}
.form .block-row [type=text]:-moz-placeholder {
  font-size: 14px;
  font-weight: 400;
  color: #424242;
  font-family: "Sarabun", sans-serif;
}
.form .block-row select {
  height: 46px;
  margin-bottom: 0;
}
.form .block-row .block-field {
  margin-bottom: 10px;
  color: #141414;
  font-family: "Sarabun", sans-serif;
}
.form .block-row .block-field label {
  font-size: 14px;
  font-weight: 400;
  display: block;
}
.form .block-row .block-field .block-field-legenda {
  font-size: 13px;
  color: #6F6F6F;
  display: block;
  margin-top: 4px;
}
.form .block-row .block-field-disablespan {
  font-size: 15px;
  font-weight: 400;
  display: block;
  color: #0081cb;
}
.form .block-row .block-100 {
  width: 100%;
  position: relative;
}
.form .block-row .block-100 a {
  color: #0081cb;
  border-bottom: 1px solid transparent;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.form .block-row .block-100 a:hover {
  border-color: #0081cb;
}
.form .block-row.block-row-manage {
  text-align: center;
  margin-top: 30px;
}
.form .block-row.block-termos {
  text-align: center;
  margin: 20px 0 40px 0;
  width: 100%;
}

.fb3area {
  width: 100%;
}
.fb3area .fb3row.fb3left label, .fb3area .fb3row.fb3top label {
  font-weight: 500;
  font-size: 15px;
  color: #141414;
  font-family: "Sarabun", sans-serif;
}
.fb3area .fb3row.fb3textarea textarea {
  min-height: 140px;
  resize: none;
}
.fb3area .fb3row [type=text],
.fb3area .fb3row [type=file],
.fb3area .fb3row select,
.fb3area .fb3row textarea {
  border: 1px solid #B8B8B8;
  font-weight: 500;
  font-size: 15px;
}
.fb3area .fb3row [type=text],
.fb3area .fb3row [type=file] {
  padding: 13px 18px;
}
.fb3area .fb3row [type=file] {
  background: #FFFFFF;
  font-size: 14px;
}
.fb3area .fb3row select {
  height: 46px;
}
.fb3area .fb3row [type=text]::-webkit-input-placeholder,
.fb3area .fb3row textarea::-webkit-input-placeholder {
  color: #141414;
  font-weight: 500;
  font-size: 15px;
}
.fb3area .fb3row [type=text]::-moz-placeholder,
.fb3area .fb3row textarea::-moz-placeholder {
  color: #141414;
  font-weight: 500;
  font-size: 15px;
}
.fb3area .fb3row [type=text]:-ms-input-placeholder,
.fb3area .fb3row textarea:-ms-input-placeholder {
  color: #141414;
  font-weight: 500;
  font-size: 15px;
}
.fb3area .fb3row [type=text]:-moz-placeholder,
.fb3area .fb3row textarea:-moz-placeholder {
  color: #141414;
  font-weight: 500;
  font-size: 15px;
}

@media only screen and (max-width: 767px) {
  .form .block-row.block-row-double {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .form .block-row.block-row-double .block-100 {
    width: 100%;
  }
  .form .block-row.block-row-double .block-100:nth-child(n+2) {
    margin-top: 25px;
  }
}
/*  configurations */
/* AREA RESERVADA */
/* FORMS */
/* main colors */
/* other colors */
/* border colors */
/* functionalities colors */
.tabs {
  position: relative;
}
.tabs .tabs-header {
  height: 82px;
  overflow-y: hidden;
}
.tabs .tabs-header .tabs-header-scroll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  height: 120px;
  overflow: hidden;
  overflow-x: auto;
}
.tabs .tabs-header .tabs-header-scroll .tab {
  display: inline-block;
  padding: 30px 60px;
  height: auto;
  font: 600 21px/100% "Sarabun", sans-serif;
  color: #141414;
  white-space: nowrap;
  cursor: pointer;
  background: #F6F6F6;
  border: 1px solid transparent;
  border-bottom-width: 0;
}
.tabs .tabs-header .tabs-header-scroll .tab:first-child {
  margin-left: 0;
}
.tabs .tabs-header .tabs-header-scroll .tab:last-child {
  margin-right: 0;
}
.tabs .tabs-header .tabs-header-scroll .tab.active {
  background: #FFFFFF;
  border-color: #DFDFDF;
}
.tabs .tabs-content {
  display: block;
  margin: 0;
  padding: 75px 55px;
  border: 1px solid #DFDFDF;
}
.tabs .tabs-content .tab {
  display: none;
  padding: 0;
}
.tabs .tabs-content .tab.active {
  display: block;
}

/*** DESTAQUE HOMEPAGE INFO ***/
.highlight-info {
  width: 100%;
  display: block;
  margin: 60px 0 0 0;
}
.highlight-info .wrapper {
  max-width: 896px;
}
.highlight-info .title {
  font-size: 32px;
  font-weight: 700;
  line-height: 51px;
  text-align: center;
  margin-bottom: 40px;
}
.highlight-info .text {
  font-size: 18px;
  line-height: 29px;
  font-weight: 300;
}
@media (max-width: 1024px) {
  .highlight-info {
    margin: 50px 0 60px 0;
  }
  .highlight-info .title {
    font-size: 22px;
    line-height: 35px;
    margin-bottom: 30px;
  }
  .highlight-info .text {
    font-size: 16px;
  }
}

/*** DESTAQUE MOVA NA NOSSA REDE ***/
.d-rede {
  margin: 35px 0 100px 0;
  width: 100%;
  display: block;
}
.d-rede .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 830px;
}
.d-rede .wrapper .d-rede-titulo {
  color: #000000;
  font-family: "Sarabun", sans-serif;
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 0.03px;
  line-height: 51px;
}
.d-rede .wrapper .d-rede-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 40px;
  margin-left: -50px;
}
.d-rede .wrapper .d-rede-list .d-rede-item {
  margin-left: 26px;
  margin-bottom: 30px;
}
.d-rede .wrapper .d-rede-list .d-rede-item .d-rede-item-link {
  display: block;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.d-rede .wrapper .d-rede-list .d-rede-item .d-rede-item-link:hover {
  opacity: 0.7;
}

/*** DESTAQUE SOLUÇÕES ***/
.highlight-solutions {
  width: 100%;
  display: block;
  margin: 60px 0 100px 0;
}
.highlight-solutions .wrapper .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.highlight-solutions .wrapper .list .item {
  position: relative;
  width: calc((99.9% - 56px * 2) / 3);
}
.highlight-solutions .wrapper .list .item:nth-of-type(-n + 3) {
  margin-top: 0;
}
.highlight-solutions .wrapper .list .item:nth-of-type(n + 4) {
  margin-top: 60px;
}
.highlight-solutions .wrapper .list .item:nth-of-type(n) {
  margin-left: 28px;
  margin-right: 28px;
}
.highlight-solutions .wrapper .list .item:nth-of-type(3n - 2) {
  margin-left: 0;
}
.highlight-solutions .wrapper .list .item:nth-of-type(3n) {
  margin-right: 0;
}
.highlight-solutions .wrapper .list .item:hover .img-wrap .image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.highlight-solutions .wrapper .list .item:hover .img-wrap .img-mask {
  background: rgba(0, 0, 0, 0.1);
}
.highlight-solutions .wrapper .list .item .recomendado {
  position: absolute;
  width: 80px;
  height: 80px;
  background-color: #0081CB;
  color: #fff;
  border-radius: 100%;
  z-index: 1;
  top: -37px;
  right: -18px;
  text-align: center;
  font-family: "Sarabun", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  padding: 0 10px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.highlight-solutions .wrapper .list .item .img-wrap {
  position: relative;
}
.highlight-solutions .wrapper .list .item .img-wrap .image {
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  max-width: 100%;
}
.highlight-solutions .wrapper .list .item .img-wrap .img-mask {
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.highlight-solutions .wrapper .list .item .info {
  width: 100%;
  display: block;
  margin-top: 22px;
}
.highlight-solutions .wrapper .list .item .info .linked {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 22px;
}
.highlight-solutions .wrapper .list .item .info .linked .info-tag {
  width: auto;
  max-height: 25px;
  height: auto;
  color: #FFFFFF;
  font-family: "Sarabun", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 29px;
  text-transform: uppercase;
  padding: 0 10px;
  display: table;
}
.highlight-solutions .wrapper .list .item .info .info-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 35px;
  color: #000000;
}
.highlight-solutions .wrapper .list .item .info .info-legend {
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
  color: #000000;
  margin: 5px 0 0 0;
}
.highlight-solutions .wrapper .btn-style-blue {
  margin: 60px auto;
  font-size: 18px;
}
.highlight-solutions .wrapper .btn-style-blue:hover {
  color: #0081cb;
  border-color: #0081cb;
}
@media (max-width: 1024px) {
  .highlight-solutions .wrapper .list .item {
    width: calc((99.9% - 40px * 1) / 2);
  }
  .highlight-solutions .wrapper .list .item:nth-of-type(-n + 2) {
    margin-top: 0;
  }
  .highlight-solutions .wrapper .list .item:nth-of-type(n + 3) {
    margin-top: 40px;
  }
  .highlight-solutions .wrapper .list .item:nth-of-type(n) {
    margin-left: 20px;
    margin-right: 20px;
  }
  .highlight-solutions .wrapper .list .item:nth-of-type(2n - 1) {
    margin-left: 0;
  }
  .highlight-solutions .wrapper .list .item:nth-of-type(2n) {
    margin-right: 0;
  }
  .highlight-solutions .wrapper .list .item .info .info-title {
    font-size: 18px;
    line-height: 29px;
  }
  .highlight-solutions .wrapper .list .item .info .info-legend {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .highlight-solutions .wrapper .list .item {
    width: 100%;
  }
  .highlight-solutions .wrapper .list .item:nth-of-type(-n + 1) {
    margin-top: 0;
  }
  .highlight-solutions .wrapper .list .item:nth-of-type(n + 2) {
    margin-top: 40px;
  }
  .highlight-solutions .wrapper .list .item:nth-of-type(n) {
    margin-left: 0;
    margin-right: 0;
  }
}

/** DESTAQUE VANTAGENS ***/
.highlight-benefits {
  display: block;
  width: 100%;
  padding: 60px 0;
  background: #F7F6F2;
}
.highlight-benefits .wrapper .highlight-title {
  color: #000000;
  font-family: "Sarabun", sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 51px;
  width: 100%;
  text-align: center;
}
.highlight-benefits .wrapper .list {
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.highlight-benefits .wrapper .list .item {
  width: calc((99.9% - 50px * 1) / 2);
}
.highlight-benefits .wrapper .list .item:nth-of-type(-n + 2) {
  margin-top: 0;
}
.highlight-benefits .wrapper .list .item:nth-of-type(n + 3) {
  margin-top: 60px;
}
.highlight-benefits .wrapper .list .item:nth-of-type(n) {
  margin-left: 25px;
  margin-right: 25px;
}
.highlight-benefits .wrapper .list .item:nth-of-type(2n - 1) {
  margin-left: 0;
}
.highlight-benefits .wrapper .list .item:nth-of-type(2n) {
  margin-right: 0;
}
.highlight-benefits .wrapper .list .item .title {
  color: #000000;
  font-family: "Sarabun", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 35px;
  position: relative;
  padding-left: 22px;
  background: url("../img/icons/check-blue-small.svg") no-repeat;
  background-size: 15px 11px;
  background-position: left center;
}
.highlight-benefits .wrapper .list .item .text {
  color: #000000;
  font-family: "Sarabun", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 29px;
  margin-top: 20px;
  padding-left: 22px;
}
.highlight-benefits .wrapper .options-more {
  width: 100%;
  margin: 60px auto 0 auto;
  text-align: center;
}
.highlight-benefits .wrapper .options-more .title {
  color: #0082CA;
  font-family: "Sarabun", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 29px;
  cursor: pointer;
  width: 100%;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  background: url("../img/icons/arrow-down-blue.svg") no-repeat;
  background-size: 14px 7px;
  background-position: 100% 65%;
  padding-right: 25px;
}
.highlight-benefits .wrapper .options-more .title:hover {
  color: #000000;
  background: url("../img/icons/arrow-down-black.svg") no-repeat;
  background-size: 14px 7px;
  background-position: 100% 65%;
}
@media (max-width: 1024px) {
  .highlight-benefits {
    padding: 50px 0;
  }
  .highlight-benefits .wrapper .highlight-title {
    font-size: 22px;
    line-height: 35px;
    max-width: 340px;
    width: 100%;
    margin: 0 auto;
  }
  .highlight-benefits .wrapper .list .item {
    width: 100%;
  }
  .highlight-benefits .wrapper .list .item:nth-of-type(-n + 1) {
    margin-top: 0;
  }
  .highlight-benefits .wrapper .list .item:nth-of-type(n + 2) {
    margin-top: 40px;
  }
  .highlight-benefits .wrapper .list .item:nth-of-type(n) {
    margin-left: 0;
    margin-right: 0;
  }
  .highlight-benefits .wrapper .list .item .title {
    font-size: 16px;
    line-height: 26px;
  }
  .highlight-benefits .wrapper .list .item .text {
    margin-top: 10px;
  }
}

/*** DESTAQUES PRODUTOS EXCLUSIVOS HOMEPAGE ***/
.d-exclusivos {
  padding: 60px 0;
  width: 100%;
  display: block;
  background: #F7F6F2;
}
.d-exclusivos .wrapper .d-exclusivos-titulo {
  color: #000000;
  font-family: "Sarabun", sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 51px;
  text-align: center;
}
.d-exclusivos .wrapper .d-exclusivos-list {
  margin-top: 40px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.d-exclusivos .wrapper .d-exclusivos-list .d-exclusivos-item {
  width: calc((99.9% - 50px * 1) / 2);
}
.d-exclusivos .wrapper .d-exclusivos-list .d-exclusivos-item:nth-of-type(-n + 2) {
  margin-top: 0;
}
.d-exclusivos .wrapper .d-exclusivos-list .d-exclusivos-item:nth-of-type(n + 3) {
  margin-top: 80px;
}
.d-exclusivos .wrapper .d-exclusivos-list .d-exclusivos-item:nth-of-type(n) {
  margin-left: 25px;
  margin-right: 25px;
}
.d-exclusivos .wrapper .d-exclusivos-list .d-exclusivos-item:nth-of-type(2n - 1) {
  margin-left: 0;
}
.d-exclusivos .wrapper .d-exclusivos-list .d-exclusivos-item:nth-of-type(2n) {
  margin-right: 0;
}
.d-exclusivos .wrapper .d-exclusivos-list .d-exclusivos-item.full-width {
  margin: 25px 0 0;
  max-width: none;
  width: 100%;
}
.d-exclusivos .wrapper .d-exclusivos-list .d-exclusivos-item .d-exclusivos-imagem {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
}
.d-exclusivos .wrapper .d-exclusivos-list .d-exclusivos-item .d-exclusivos-imagem img {
  max-width: 100%;
}
.d-exclusivos .wrapper .d-exclusivos-list .d-exclusivos-item .d-exclusivos-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
.d-exclusivos .wrapper .d-exclusivos-list .d-exclusivos-item .d-exclusivos-info .d-exclusivos-info-titulo {
  color: #000000;
  font-family: "Sarabun", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 35px;
}
.d-exclusivos .wrapper .d-exclusivos-list .d-exclusivos-item .d-exclusivos-info .d-exclusivos-info-legenda {
  color: #000000;
  font-family: "Sarabun", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 29px;
  width: 100%;
}
.d-exclusivos .wrapper .d-exclusivos-list .d-exclusivos-item .d-exclusivos-info .btn.btn-style-blue-inverse {
  margin-top: 40px;
  font-size: 18px;
}
@media (max-width: 767px) {
  .d-exclusivos {
    padding: 50px 0;
  }
  .d-exclusivos .wrapper .d-exclusivos-titulo {
    font-size: 22px;
    line-height: 35px;
  }
  .d-exclusivos .wrapper .d-exclusivos-list .d-exclusivos-item {
    width: 100%;
  }
  .d-exclusivos .wrapper .d-exclusivos-list .d-exclusivos-item:nth-of-type(-n + 1) {
    margin-top: 0;
  }
  .d-exclusivos .wrapper .d-exclusivos-list .d-exclusivos-item:nth-of-type(n + 2) {
    margin-top: 80px;
  }
  .d-exclusivos .wrapper .d-exclusivos-list .d-exclusivos-item:nth-of-type(n) {
    margin-left: 0;
    margin-right: 0;
  }
  .d-exclusivos .wrapper .d-exclusivos-list .d-exclusivos-item .d-exclusivos-imagem {
    margin-bottom: 50px;
  }
  .d-exclusivos .wrapper .d-exclusivos-list .d-exclusivos-item .d-exclusivos-info .d-exclusivos-info-legenda {
    font-size: 16px;
    line-height: 26px;
  }
}

/** DESTAUQE FIDELIZACAO **/
.highlight-loyalty {
  width: 100%;
  display: block;
  padding: 100px 0;
}
.highlight-loyalty .highlight-title {
  font-size: 32px;
  font-weight: 700;
  line-height: 51px;
  text-align: center;
  max-width: 630px;
  width: 100%;
  display: block;
  margin: 0 auto;
}
.highlight-loyalty .highlight-legend {
  font-size: 18px;
  font-weight: 300;
  line-height: 29px;
  text-align: center;
  max-width: 895px;
  width: 100%;
  display: block;
  margin: 20px auto;
}
.highlight-loyalty .list {
  width: 100%;
  margin: 60px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.highlight-loyalty .list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc((99.9% - 80px * 2) / 3);
}
.highlight-loyalty .list .item:nth-of-type(-n + 3) {
  margin-top: 0;
}
.highlight-loyalty .list .item:nth-of-type(n + 4) {
  margin-top: 80px;
}
.highlight-loyalty .list .item:nth-of-type(n) {
  margin-left: 40px;
  margin-right: 40px;
}
.highlight-loyalty .list .item:nth-of-type(3n - 2) {
  margin-left: 0;
}
.highlight-loyalty .list .item:nth-of-type(3n) {
  margin-right: 0;
}
.highlight-loyalty .list .item .image {
  margin-bottom: 20px;
  text-align: center;
}
.highlight-loyalty .list .item .image img {
  max-width: 100%;
}
.highlight-loyalty .list .item .info {
  width: 100%;
}
.highlight-loyalty .list .item .info .title {
  font-size: 22px;
  font-weight: 600;
  line-height: 35px;
  text-align: center;
}
.highlight-loyalty .list .item .info .text {
  font-size: 18px;
  font-weight: 400;
  line-height: 29px;
  text-align: center;
}
.highlight-loyalty .list .item .info .text a {
  color: #0082CA;
}
.highlight-loyalty .list .item .info .text a:hover {
  text-decoration: underline;
}
@media (max-width: 1024px) {
  .highlight-loyalty .list .item {
    width: calc((99.9% - 80px * 1) / 2);
  }
  .highlight-loyalty .list .item:nth-of-type(-n + 2) {
    margin-top: 0;
  }
  .highlight-loyalty .list .item:nth-of-type(n + 3) {
    margin-top: 60px;
  }
  .highlight-loyalty .list .item:nth-of-type(n) {
    margin-left: 40px;
    margin-right: 40px;
  }
  .highlight-loyalty .list .item:nth-of-type(2n - 1) {
    margin-left: 0;
  }
  .highlight-loyalty .list .item:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .highlight-loyalty .highlight-title {
    font-size: 22px;
    line-height: 35px;
  }
  .highlight-loyalty .list .item {
    width: 100%;
  }
  .highlight-loyalty .list .item:nth-of-type(-n + 1) {
    margin-top: 0;
  }
  .highlight-loyalty .list .item:nth-of-type(n + 2) {
    margin-top: 40px;
  }
  .highlight-loyalty .list .item:nth-of-type(n) {
    margin-left: 0;
    margin-right: 0;
  }
  .highlight-loyalty .list .item .info .title {
    font-size: 18px;
    line-height: 29px;
  }
  .highlight-loyalty .list .item .info .text {
    font-size: 16px;
    line-height: 26px;
  }
}

.highlight-faqs {
  padding: 80px 0;
  width: 100%;
  display: block;
  background: #F7F6F2;
}
.highlight-faqs .highlight-title {
  font-size: 32px;
  font-weight: 700;
  line-height: 51px;
  text-align: center;
  width: 100%;
}
.highlight-faqs .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  width: 100%;
}
.highlight-faqs .list .col {
  width: calc((99.9% - 50px * 1) / 2);
}
.highlight-faqs .list .col:nth-of-type(-n + 2) {
  margin-top: 0;
}
.highlight-faqs .list .col:nth-of-type(n + 3) {
  margin-top: 50px;
}
.highlight-faqs .list .col:nth-of-type(n) {
  margin-left: 25px;
  margin-right: 25px;
}
.highlight-faqs .list .col:nth-of-type(2n - 1) {
  margin-left: 0;
}
.highlight-faqs .list .col:nth-of-type(2n) {
  margin-right: 0;
}
.highlight-faqs .list .col .title {
  font-size: 22px;
  font-weight: 600;
  line-height: 35px;
}
.highlight-faqs .list .col .text {
  font-size: 18px;
  font-weight: 400;
  line-height: 29px;
}
.highlight-faqs .list .col .faq-item {
  border-bottom: 1px solid #c9c9c9;
}
.highlight-faqs .list .col .faq-item.faq-open .faq-item-pergunta {
  color: #0081cb;
}
.highlight-faqs .list .col .faq-item.faq-open .faq-item-pergunta:after {
  content: "";
  background: url("../img/icons/arrow-up-gray.svg") no-repeat;
}
.highlight-faqs .list .col .faq-item.faq-open .faq-item-pergunta:hover {
  color: #0081cb;
}
.highlight-faqs .list .col .faq-item.faq-open .faq-item-resposta {
  display: block;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}
.highlight-faqs .list .col .faq-item .faq-item-pergunta {
  color: #000000;
  font-family: "Sarabun", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 29px;
  margin: 0;
  position: relative;
  cursor: pointer;
  padding: 16px 40px 16px 0;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.highlight-faqs .list .col .faq-item .faq-item-pergunta:hover {
  color: #0081cb;
}
.highlight-faqs .list .col .faq-item .faq-item-pergunta:after {
  content: "";
  background: url("../img/icons/arrow-down-gray.svg") no-repeat;
  width: 14px;
  height: 9px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  margin: auto;
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.highlight-faqs .list .col .faq-item .faq-item-resposta {
  color: #666666;
  font-family: "Sarabun", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 29px;
  margin-top: 4px;
  margin-bottom: 20px;
  display: none;
  padding-right: 40px;
}
.highlight-faqs .list .col .faq-item .faq-item-resposta a {
  color: #0081cb;
  border-bottom: 1px solid transparent;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.highlight-faqs .list .col .faq-item .faq-item-resposta a:hover {
  border-color: #0081cb;
}
.highlight-faqs .list .col .options-more {
  width: 100%;
  margin-top: 30px;
  text-align: right;
}
.highlight-faqs .list .col .options-more .title {
  color: #0082CA;
  font-family: "Sarabun", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 29px;
  cursor: pointer;
  width: 100%;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.highlight-faqs .list .col .options-more .title:hover {
  color: #000000;
}
@media (max-width: 1024px) {
  .highlight-faqs .list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .highlight-faqs .list .col {
    width: 100%;
  }
  .highlight-faqs .list .col:nth-of-type(-n + 1) {
    margin-top: 0;
  }
  .highlight-faqs .list .col:nth-of-type(n + 2) {
    margin-top: 40px;
  }
  .highlight-faqs .list .col:nth-of-type(n) {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .highlight-faqs {
    /* padding: 50px 0; */
  }
  .highlight-faqs .highlight-title {
    font-size: 22px;
    line-height: 35px;
  }
  .highlight-faqs .list .col {
    width: 100%;
  }
  .highlight-faqs .list .col:nth-of-type(-n + 1) {
    margin-top: 0;
  }
  .highlight-faqs .list .col:nth-of-type(n + 2) {
    margin-top: 20px;
  }
  .highlight-faqs .list .col:nth-of-type(n) {
    margin-left: 0;
    margin-right: 0;
  }
  .highlight-faqs .list .col .title {
    font-size: 18px;
    text-align: center;
    line-height: 29px;
  }
  .highlight-faqs .list .col .text {
    font-size: 16px;
    text-align: center;
    line-height: 26px;
  }
  .highlight-faqs .list .col .faq-item .faq-item-pergunta {
    font-size: 16px;
    line-height: 26px;
  }
  .highlight-faqs .list .col .faq-item .faq-item-resposta {
    font-size: 14px;
    line-height: 22px;
  }
  .highlight-faqs .list .col .options-more {
    text-align: center;
  }
}

.highlight-anchors {
  display: block;
  margin: 60px 0 0 0;
  text-align: center;
  font-size: 0;
}
.highlight-anchors a {
  display: inline-block;
  padding: 0 5px 0 20px;
  margin: 0 0 0 40px;
  font-size: 18px;
  color: #0081CB;
  background: transparent url("../img//icons/arrow-down-anchor.svg") no-repeat left center;
  height: 20px;
}
.highlight-anchors a:first-of-type {
  margin-left: 0;
}

.highlight-caetanogo {
  width: 100%;
  display: block;
}
.highlight-caetanogo .wrapper .logo {
  width: 100%;
  margin-top: 100px;
  text-align: center;
}
.highlight-caetanogo .wrapper .logo img {
  max-width: 100%;
}
.highlight-caetanogo .wrapper .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: url("../img//icons/highlight-caetanogo-logo-bg.svg") no-repeat;
  background-position: center 60px;
}
.highlight-caetanogo .wrapper .list .card {
  height: auto;
  width: 100%;
  position: relative;
  width: calc(99.9% / 2);
}
.highlight-caetanogo .wrapper .list .card:nth-of-type(-n + 2) {
  margin-top: 0;
}
.highlight-caetanogo .wrapper .list .card:nth-of-type(n + 3) {
  margin-top: 0;
}
.highlight-caetanogo .wrapper .list .card:nth-of-type(n) {
  margin-left: 0;
  margin-right: 0;
}
.highlight-caetanogo .wrapper .list .card:nth-child(odd) {
  padding-right: 175px;
  text-align: right;
  margin-top: 60px;
}
.highlight-caetanogo .wrapper .list .card:nth-child(odd):before {
  content: "";
  border-top: 2px dashed #0081CB;
  width: 105px;
  height: 1px;
  display: block;
  position: absolute;
  right: 0;
  top: 20px;
}
.highlight-caetanogo .wrapper .list .card:nth-child(odd):after {
  content: "";
  position: absolute;
  right: -10px;
  top: 14px;
  background: url("../img/icons/circle-blue.svg") no-repeat;
  width: 16px;
  height: 16px;
  z-index: 2;
}
.highlight-caetanogo .wrapper .list .card:nth-child(even) {
  padding-left: 175px;
  text-align: left;
}
.highlight-caetanogo .wrapper .list .card:nth-child(even):before {
  content: "";
  border-top: 2px dashed #0081CB;
  width: 105px;
  height: 1px;
  display: block;
  position: absolute;
  left: 0;
  top: 20px;
}
.highlight-caetanogo .wrapper .list .card:nth-child(even):after {
  content: "";
  position: absolute;
  left: -8px;
  top: 14px;
  background: url("../img/icons/circle-blue.svg") no-repeat;
  width: 16px;
  height: 16px;
  z-index: 2;
}
.highlight-caetanogo .wrapper .list .card:nth-child(1) {
  margin-top: 140px;
}
.highlight-caetanogo .wrapper .list .card:nth-child(2) {
  margin-top: 90px;
}
.highlight-caetanogo .wrapper .list .card .title {
  font-size: 22px;
  font-weight: 600;
  line-height: 35px;
  letter-spacing: 0em;
  margin: 0 0 10px 0;
}
.highlight-caetanogo .wrapper .list .card .text {
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 29px;
  letter-spacing: 0em;
}
.highlight-caetanogo .wrapper .list:after {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  border-left: 2px dashed #0082CA;
}
.highlight-caetanogo .wrapper .options-more {
  width: 100%;
  margin: 60px auto 0 auto;
  text-align: center;
}
.highlight-caetanogo .wrapper .options-more .btn-style-blue-inverse {
  margin: 60px auto;
  font-size: 18px;
}
.highlight-caetanogo .wrapper .options-more .title {
  color: #0082CA;
  font-family: "Sarabun", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 29px;
  cursor: pointer;
  width: 100%;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  background: url("../img/icons/arrow-down-blue.svg") no-repeat;
  background-size: 14px 7px;
  background-position: 100% 65%;
  padding-right: 25px;
}
.highlight-caetanogo .wrapper .options-more .title:hover {
  color: #000000;
  background: url("../img/icons/arrow-down-black.svg") no-repeat;
  background-size: 14px 7px;
  background-position: 100% 65%;
}
@media (max-width: 1024px) {
  .highlight-caetanogo .wrapper .list {
    background: none;
  }
  .highlight-caetanogo .wrapper .list .card {
    width: 100%;
  }
  .highlight-caetanogo .wrapper .list .card:nth-child(odd) {
    padding-right: 0;
    padding-left: 20px;
    text-align: left;
    margin-top: 0;
  }
  .highlight-caetanogo .wrapper .list .card:nth-child(odd):before {
    display: none;
  }
  .highlight-caetanogo .wrapper .list .card:nth-child(odd):after {
    left: -7px;
    top: 7px;
  }
  .highlight-caetanogo .wrapper .list .card:nth-child(even) {
    padding-left: 20px;
    text-align: left;
  }
  .highlight-caetanogo .wrapper .list .card:nth-child(even):before {
    display: none;
  }
  .highlight-caetanogo .wrapper .list .card:nth-child(even):after {
    left: -7px;
    top: 7px;
  }
  .highlight-caetanogo .wrapper .list .card:nth-child(1) {
    margin-top: 0;
  }
  .highlight-caetanogo .wrapper .list .card:nth-child(2) {
    margin-top: 0;
  }
  .highlight-caetanogo .wrapper .list .card:nth-of-type(-n + 1) {
    margin-top: 0;
  }
  .highlight-caetanogo .wrapper .list .card:nth-of-type(n + 2) {
    margin-top: 40px;
  }
  .highlight-caetanogo .wrapper .list .card:nth-of-type(n) {
    margin-left: 0;
    margin-right: 0;
  }
  .highlight-caetanogo .wrapper .list .card .title {
    font-size: 16px;
    line-height: 26px;
  }
  .highlight-caetanogo .wrapper .list:after {
    left: 0;
    top: 7px;
  }
}

/*** BODY ***/
.mask-loading {
  display: none;
}

body {
  opacity: 1;
  visibility: visible;
}
body.content-ready {
  opacity: 1;
  visibility: visible;
}
body.open-search #header-search-container {
  top: 56px;
}
body.open-search .body-bg-mask {
  opacity: 1;
  visibility: visible;
}
body.open-search .header .header-menu-i-search {
  background: url("../img/icons/header-search-blue.svg") no-repeat;
}
body.open-menu-group #header-action-group {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
body.open-menu-group .header .header-action .header-action-group {
  opacity: 0.6;
}

/*** HEADER ***/
.header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1001;
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  height: 56px;
  padding: 0 66px;
  border-bottom: 1px solid #EEEEEE;
  background: #FFFFFF;
}
.header .swiper-container {
  margin: 0;
}
.header .header-logo-link {
  display: block;
}
.header .header-menu-suporta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .header-menu {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .header-menu .header-menu-i {
  width: auto;
}
.header .header-menu .header-menu-i .header-menu-i-link {
  color: #000000;
  font-family: "Sarabun", sans-serif;
  font-size: 15px;
  font-weight: 500;
  padding: 10px;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.header .header-menu .header-menu-i .header-menu-i-link:hover, .header .header-menu .header-menu-i .header-menu-i-link.activo {
  color: #0081cb;
}
.header .header-menu-search .header-menu-i-search {
  background: url("../img/icons/header-search-black.svg") no-repeat;
  width: 15px;
  height: 14px;
  display: block;
  background-size: 100%;
  margin-top: 2px;
  margin-left: 12px;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.header .header-menu-search .header-menu-i-search:hover {
  opacity: 0.7;
}
.header .header-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header .header-action .header-action-group {
  background: url("../img/icons/header-blue-square.svg") no-repeat;
  width: 14px;
  height: 14px;
  display: block;
  cursor: pointer;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.header .header-action .header-action-group:hover {
  opacity: 0.8;
}
.header .header-action .header-action-login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 20px;
  padding-left: 20px;
  border-left: 1px solid #9A9A9A;
}
.header .header-action .header-action-login .header-action-login-i {
  list-style: none;
}
.header .header-action .header-action-login .header-action-login-i.header-action-login-user {
  display: none;
}
.header .header-action .header-action-login .header-action-login-i:last-child .header-action-login-i-link:before {
  content: "";
  width: 1px;
  height: 1px;
  background: #0b0b0b;
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px;
}
.header .header-action .header-action-login .header-action-login-i .header-action-login-i-link {
  color: #0b0b0b;
  font-family: "Sarabun", sans-serif;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.39px;
  text-transform: uppercase;
  display: block;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.header .header-action .header-action-login .header-action-login-i .header-action-login-i-link:hover {
  color: #0081cb;
}

/*** FIM HEADER ***/
/*** HEADER SEARCH CONTAINER ***/
#header-search-container {
  position: fixed;
  top: -90px;
  left: 0;
  right: 0;
  background: #F1F1F1;
  width: 100%;
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 900;
  -webkit-transition-property: top;
  transition-property: top;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
#header-search-container #search-frm-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  max-width: 705px;
  width: 92%;
  margin: 0 auto;
}
#header-search-container #search-frm-form input[type=text] {
  border: none;
  padding-right: 50px;
}
#header-search-container #search-frm-form .header-pesquisa-submit {
  background: url("../img/icons/header-search-black.svg") no-repeat;
  width: 15px;
  height: 13px;
  display: block;
  background-size: 100%;
  border: none;
  font-size: 0;
  margin-left: 20px;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 18px;
  margin: auto;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

/*** FIM SEARCH CONTAINER ***/
/*** HEADER ACTION GROUP SITE ***/
#header-action-group {
  position: fixed;
  top: 56px;
  right: 0px;
  z-index: 1001;
  width: 340px;
  height: 100%;
  font-size: 1.15em;
  background: #FFFFFF;
  -webkit-transform: translate3d(620px, 0, 0);
  -ms-transform: translate3d(620px, 0, 0);
  transform: translate3d(620px, 0, 0);
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
#header-action-group .group-titulo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Sarabun", sans-serif;
  font-size: 16px;
  font-weight: 700;
  height: 65px;
  margin: 0;
  border-bottom: 1px solid #E1E1E1;
  padding: 10px 20px 10px 60px;
}
#header-action-group .group-list {
  list-style: none;
  width: 100%;
}
#header-action-group .group-list .group-i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #E1E1E1;
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
#header-action-group .group-list .group-i .group-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px 10px 60px;
  width: 100%;
  height: 60px;
  color: #141414;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
#header-action-group .group-list .group-i .group-link .group-image-suporta {
  width: 35px;
  text-align: center;
}
#header-action-group .group-list .group-i .group-link .group-nome {
  font-family: "Sarabun", sans-serif;
  font-size: 15px;
  font-weight: 500;
  margin-left: 30px;
}
#header-action-group .group-list .group-i:hover {
  background: #0081cb;
}
#header-action-group .group-list .group-i:hover .group-link {
  color: #FFFFFF;
}

/*** FIM HEADER ACTION GROUP SITE ***/
/*** BODY MASK ***/
.body-bg-mask {
  width: 100%;
  height: calc(100vh - 56px);
  background: rgba(0, 0, 0, 0.45);
  display: block;
  position: fixed;
  top: 56px;
  left: 0;
  right: 0;
  opacity: 0;
  z-index: 899;
  visibility: hidden;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

/*** FIM BODY MASK ***/
/**** MAIN ****/
.main {
  padding-top: 56px;
  min-height: calc(100vh - 85px);
}
.main.bg-gray {
  background: #f6f6f6;
}

/*** SECTION TITULO ***/
.section-titulo {
  color: #141414;
  font-family: "Sarabun", sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 37px;
  width: 100%;
}
.section-titulo.center {
  text-align: center;
}

/*** HOMEPAGE ***/
.homepage-highlights .swiper-container .swiper-button-prev {
  left: 30px;
  width: 30px;
  height: 45px;
  background: transparent url("../img/icons/arrow-left-white.svg") no-repeat center center/100% auto;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media all and (max-width: 600px) {
  .homepage-highlights .swiper-container .swiper-button-prev {
    left: 15px;
    background-size: 50% auto;
  }
}
.homepage-highlights .swiper-container .swiper-button-next {
  right: 30px;
  width: 30px;
  height: 45px;
  background: transparent url("../img/icons/arrow-right-white.svg") no-repeat center center/100% auto;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media all and (max-width: 600px) {
  .homepage-highlights .swiper-container .swiper-button-next {
    right: 15px;
    background-size: 50% auto;
  }
}

/*** IMAGEM AMBIENTE ***/
.d-imagem-ambiente {
  position: relative;
  display: block;
}
.d-imagem-ambiente .img-wrap.center img {
  display: block;
  max-width: 100%;
}
.d-imagem-ambiente.esquerda .d-imagem-ambiente-info .d-imagem-ambiente-info-titulo {
  text-align: left;
  width: 92%;
}
.d-imagem-ambiente.esquerda .d-imagem-ambiente-info .d-imagem-ambiente-info-legenda {
  text-align: left;
  max-width: 1200px;
  width: 92%;
}
.d-imagem-ambiente.esquerda .d-imagem-ambiente-info .d-imagem-ambiente-info-btn {
  max-width: 1200px;
  width: 92%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.d-imagem-ambiente.direita .d-imagem-ambiente-info .d-imagem-ambiente-info-titulo {
  text-align: right;
  width: 92%;
}
.d-imagem-ambiente.direita .d-imagem-ambiente-info .d-imagem-ambiente-info-legenda {
  text-align: right;
  max-width: 1200px;
  width: 92%;
}
.d-imagem-ambiente.direita .d-imagem-ambiente-info .d-imagem-ambiente-info-btn {
  max-width: 1200px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 92%;
}
.d-imagem-ambiente .d-imagem-ambiente-info {
  width: 100%;
  max-width: 1920px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.d-imagem-ambiente .d-imagem-ambiente-info .d-imagem-ambiente-info-titulo {
  color: #FFFFFF;
  font-family: "Sarabun", sans-serif;
  font-size: 61px;
  font-weight: 700;
  line-height: 120%;
  max-width: 1200px;
  width: 100%;
  text-align: center;
}
.d-imagem-ambiente .d-imagem-ambiente-info .d-imagem-ambiente-info-legenda {
  color: #FFFFFF;
  font-family: "Sarabun", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  max-width: 750px;
  width: 100%;
  text-align: center;
  margin: 0;
  margin-top: 5px;
}
.d-imagem-ambiente .d-imagem-ambiente-info .d-imagem-ambiente-info-btn {
  max-width: 750px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 50px;
}
.d-imagem-ambiente .d-imagem-ambiente-info .d-imagem-ambiente-info-btn .btn {
  margin-left: 20px;
}
.d-imagem-ambiente .d-imagem-ambiente-info .d-imagem-ambiente-info-btn .btn:first-child {
  margin-left: 0;
}

/*** IMAGEM INTERIOR ***/
.d-imagem-interior {
  position: relative;
}
.d-imagem-interior .img-wrap.center img {
  display: block;
  max-width: 100%;
}
.d-imagem-interior .d-imagem-interior-mascara {
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.d-imagem-interior .d-imagem-interior-info {
  width: calc(92% - 140px);
  max-width: 1200px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
}
.d-imagem-interior .d-imagem-interior-info .d-imagem-interior-tag {
  color: #FFFFFF;
  font-family: "Sarabun", sans-serif;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
}
.d-imagem-interior .d-imagem-interior-info .d-imagem-interior-info-titulo {
  color: #FFFFFF;
  font-family: "Sarabun", sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 120%;
  max-width: 1200px;
  width: 100%;
}
.d-imagem-interior .d-imagem-interior-info .center, .d-imagem-interior .d-imagem-interior-info .left, .d-imagem-interior .d-imagem-interior-info .right {
  width: 100%;
}
.d-imagem-interior .d-imagem-interior-info .center {
  text-align: center;
}
.d-imagem-interior .d-imagem-interior-info .left {
  text-align: left;
}
.d-imagem-interior .d-imagem-interior-info .right {
  text-align: right;
}
.d-imagem-interior .d-imagem-interior-info .d-imagem-interior-info-legenda {
  color: #FFFFFF;
  font-family: "Sarabun", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  max-width: 750px;
  width: 100%;
  margin: 0;
  margin-top: 5px;
}
.d-imagem-interior .d-imagem-interior-info .d-imagem-interior-info-btn {
  max-width: 750px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 50px;
}
.d-imagem-interior .d-imagem-interior-info .d-imagem-interior-info-btn .btn {
  margin-left: 20px;
}
.d-imagem-interior .d-imagem-interior-info .d-imagem-interior-info-btn .btn:first-child {
  margin-left: 0;
}
.d-imagem-interior .swiper-container .swiper-button-prev {
  left: 30px;
  width: 30px;
  height: 45px;
  background: transparent url("../img/icons/arrow-left-white.svg") no-repeat center center/100% auto;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media all and (max-width: 600px) {
  .d-imagem-interior .swiper-container .swiper-button-prev {
    left: 15px;
    background-size: 50% auto;
  }
}
.d-imagem-interior .swiper-container .swiper-button-next {
  right: 30px;
  width: 30px;
  height: 45px;
  background: transparent url("../img/icons/arrow-right-white.svg") no-repeat center center/100% auto;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media all and (max-width: 600px) {
  .d-imagem-interior .swiper-container .swiper-button-next {
    right: 15px;
    background-size: 50% auto;
  }
}

/*** FOOTER ***/
.footer {
  display: block;
  width: 100%;
  background: #282828;
  padding: 60px 0;
}
.footer .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.footer .wrapper .col {
  width: calc((99.9% - 50px * 2) / 3);
}
.footer .wrapper .col:nth-of-type(-n + 3) {
  margin-top: 0;
}
.footer .wrapper .col:nth-of-type(n + 4) {
  margin-top: 0;
}
.footer .wrapper .col:nth-of-type(n) {
  margin-left: 25px;
  margin-right: 25px;
}
.footer .wrapper .col:nth-of-type(3n - 2) {
  margin-left: 0;
}
.footer .wrapper .col:nth-of-type(3n) {
  margin-right: 0;
}
.footer .wrapper .col .title {
  font-size: 22px;
  font-weight: 600;
  line-height: 35px;
  letter-spacing: 0em;
  color: #FFFFFF;
  margin: 0 0 20px 0;
}
.footer .wrapper .col .text {
  font-size: 16px;
  font-weight: 300;
  line-height: 29px;
  letter-spacing: 0em;
  color: #FFFFFF;
}
.footer .wrapper .col .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.footer .wrapper .col .menu .link {
  font-size: 16px;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0em;
  color: #FFFFFF;
  width: calc((99.9% - 50px * 1) / 2);
}
.footer .wrapper .col .menu .link:nth-of-type(-n + 2) {
  margin-top: 0;
}
.footer .wrapper .col .menu .link:nth-of-type(n + 3) {
  margin-top: 0;
}
.footer .wrapper .col .menu .link:nth-of-type(n) {
  margin-left: 25px;
  margin-right: 25px;
}
.footer .wrapper .col .menu .link:nth-of-type(2n - 1) {
  margin-left: 0;
}
.footer .wrapper .col .menu .link:nth-of-type(2n) {
  margin-right: 0;
}
.footer .wrapper .col .rede-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.footer .wrapper .col .rede-social a {
  margin-left: 15px;
}
.footer .wrapper .col .rede-social a:first-child {
  margin-left: 0;
}
.footer .wrapper .col .rede-social a img {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  opacity: 0.7;
}
.footer .wrapper .col .rede-social a img:hover {
  opacity: 1;
}
.footer .wrapper .col .newsletter-form .btn {
  margin-top: 20px;
  margin-left: auto;
}
.footer .wrapper .col.col-copyright {
  display: none;
}
.footer .wrapper .col .copyright {
  margin-top: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer .wrapper .col .copyright .copyright-direitos {
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0em;
  color: #FFFFFF;
}
@media (max-width: 1024px) {
  .footer {
    padding: 40px 0;
  }
  .footer .wrapper .col {
    width: 100%;
  }
  .footer .wrapper .col:nth-of-type(-n + 1) {
    margin-top: 0;
  }
  .footer .wrapper .col:nth-of-type(n + 2) {
    margin-top: 40px;
  }
  .footer .wrapper .col:nth-of-type(n) {
    margin-left: 0;
    margin-right: 0;
  }
  .footer .wrapper .col.col-newsletter {
    margin-top: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-bottom: 40px;
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 40px;
    text-align: center;
  }
  .footer .wrapper .col.col-newsletter .btn {
    margin: 30px auto 0;
  }
  .footer .wrapper .col.col-social {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer .wrapper .col.col-menu {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-bottom: 40px;
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer .wrapper .col.col-menu .link {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer .wrapper .col.col-menu .link:nth-of-type(-n + 1) {
    margin-top: 0;
  }
  .footer .wrapper .col.col-menu .link:nth-of-type(n + 2) {
    margin-top: 0;
  }
  .footer .wrapper .col.col-menu .link:nth-of-type(n) {
    margin-left: 0;
    margin-right: 0;
  }
  .footer .wrapper .col.col-menu .copyright {
    display: none;
  }
  .footer .wrapper .col.col-copyright {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    padding-top: 40px;
    border-top: 1px solid #FFFFFF;
    margin-top: 40px;
    display: block;
  }
  .footer .wrapper .col.col-copyright .copyright {
    margin-top: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
/*** CARTAO STEPS ***/
.cartao-steps {
  padding: 120px 0;
  display: block;
  width: 100%;
}
.cartao-steps .wrapper .cartao-steps-titulo {
  color: #141414;
  font-family: "Sarabun", sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 37px;
  max-width: 700px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.cartao-steps .wrapper .cartao-steps-list {
  margin-top: 50px;
  max-width: 1200px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.cartao-steps .wrapper .cartao-steps-list .cartao-steps-item {
  max-width: 340px;
  width: 33.333%;
  margin-left: 8%;
  -ms-flex-negative: inherit;
      flex-shrink: inherit;
}
.cartao-steps .wrapper .cartao-steps-list .cartao-steps-item.direita .cartao-steps-info .cartao-steps-info-titulo,
.cartao-steps .wrapper .cartao-steps-list .cartao-steps-item.direita .cartao-steps-info .cartao-steps-info-legenda {
  text-align: right;
}
.cartao-steps .wrapper .cartao-steps-list .cartao-steps-item.esquerda .cartao-steps-info .cartao-steps-info-titulo,
.cartao-steps .wrapper .cartao-steps-list .cartao-steps-item.esquerda .cartao-steps-info .cartao-steps-info-legenda {
  text-align: left;
}
.cartao-steps .wrapper .cartao-steps-list .cartao-steps-item:first-child {
  margin-left: 0;
}
.cartao-steps .wrapper .cartao-steps-list .cartao-steps-item .img-wrap.center img {
  max-width: 100%;
}
.cartao-steps .wrapper .cartao-steps-list .cartao-steps-item .cartao-steps-info .cartao-steps-info-titulo,
.cartao-steps .wrapper .cartao-steps-list .cartao-steps-item .cartao-steps-info .cartao-steps-info-legenda {
  color: #141414;
  font-family: "Sarabun", sans-serif;
  display: block;
  text-align: center;
}
.cartao-steps .wrapper .cartao-steps-list .cartao-steps-item .cartao-steps-info .cartao-steps-info-titulo {
  font-size: 29px;
  font-weight: 700;
  line-height: 37px;
  margin-top: 31px;
}
.cartao-steps .wrapper .cartao-steps-list .cartao-steps-item .cartao-steps-info .cartao-steps-info-legenda {
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  margin-top: 10px;
}

/*** CARTAO PROMOCOES ***/
.cartao-promos {
  display: block;
  width: 100%;
  background: #f7f6f2;
  padding: 110px 0;
}
.cartao-promos .wrapper .cartao-promos-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.cartao-promos .wrapper .cartao-promos-list .cartao-promos-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cartao-promos .wrapper .cartao-promos-list .cartao-promos-item:nth-child(odd) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.cartao-promos .wrapper .cartao-promos-list .cartao-promos-item:nth-child(odd) .cartao-promos-info {
  margin-right: 100px;
  margin-left: 0;
}
.cartao-promos .wrapper .cartao-promos-list .cartao-promos-item:nth-child(n+2) {
  margin-top: 50px;
}
.cartao-promos .wrapper .cartao-promos-list .cartao-promos-item.full-width .cartao-promos-info {
  margin: 0;
  max-width: none;
}
.cartao-promos .wrapper .cartao-promos-list .cartao-promos-item .img-wrap.center {
  max-width: 573px;
  width: 100%;
}
.cartao-promos .wrapper .cartao-promos-list .cartao-promos-item .cartao-promos-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 480px;
  width: 100%;
  margin-left: 100px;
  margin-right: 0;
}
.cartao-promos .wrapper .cartao-promos-list .cartao-promos-item .cartao-promos-info .cartao-promos-info-titulo,
.cartao-promos .wrapper .cartao-promos-list .cartao-promos-item .cartao-promos-info .cartao-promos-info-texto {
  color: #141414;
  font-family: "Sarabun", sans-serif;
}
.cartao-promos .wrapper .cartao-promos-list .cartao-promos-item .cartao-promos-info .cartao-promos-info-titulo {
  font-size: 27px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 30px;
}
.cartao-promos .wrapper .cartao-promos-list .cartao-promos-item .cartao-promos-info .cartao-promos-info-texto {
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
}
.cartao-promos .wrapper .cartao-promos-list .cartao-promos-item .cartao-promos-info .btn {
  max-width: none;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 35px;
  padding: 0 33px;
  margin-top: 20px;
}

/*** CARTAO VANTAGENS ***/
.cartao-vantagens {
  display: block;
  width: 100%;
  padding: 120px 0;
  background: #FFFFFF;
}
.cartao-vantagens .wrapper .cartao-vantagens-titulo {
  color: #141414;
  font-family: "Sarabun", sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 37px;
  width: 100%;
  text-align: center;
}
.cartao-vantagens .wrapper .cartao-vantagens-list {
  margin-top: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cartao-vantagens .wrapper .cartao-vantagens-list .cartao-vantagens-item {
  max-width: 530px;
  width: calc(50% - 40px);
  margin-left: 80px;
  padding-left: 35px;
  position: relative;
}
.cartao-vantagens .wrapper .cartao-vantagens-list .cartao-vantagens-item:nth-child(odd) {
  margin-left: 0;
}
.cartao-vantagens .wrapper .cartao-vantagens-list .cartao-vantagens-item:nth-child(n+3) {
  margin-top: 55px;
}
.cartao-vantagens .wrapper .cartao-vantagens-list .cartao-vantagens-item .cartao-vantagens-item-titulo {
  color: #141414;
  font-family: "Sarabun", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}
.cartao-vantagens .wrapper .cartao-vantagens-list .cartao-vantagens-item .cartao-vantagens-item-titulo:before {
  content: "";
  background: url("../img/icons/check-blue.svg") no-repeat;
  background-size: 100%;
  width: 20px;
  height: 17px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  left: 0;
  top: 5px;
}
.cartao-vantagens .wrapper .cartao-vantagens-list .cartao-vantagens-item .cartao-vantagens-item-texto {
  color: #141414;
  font-family: "Sarabun", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  margin-top: 15px;
}
.cartao-vantagens .wrapper .cartao-vantagens-btn {
  max-width: 700px;
  width: 100%;
  margin: 70px auto 0 auto;
  text-align: center;
}
.cartao-vantagens .wrapper .cartao-vantagens-btn .cartao-vantagens-btn-titulo {
  color: #0081cb;
  font-family: "Sarabun", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 37px;
  cursor: pointer;
  max-width: 202px;
  width: 100%;
  height: 50px;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.cartao-vantagens .wrapper .cartao-vantagens-btn .cartao-vantagens-btn-titulo:hover {
  color: #000000;
}
.cartao-vantagens .wrapper .cartao-vantagens-btn .cartao-vantagens-btn-titulo:hover:after {
  background: url("../img/icons/arrow-down-black.svg") no-repeat;
}
.cartao-vantagens .wrapper .cartao-vantagens-btn .cartao-vantagens-btn-titulo:after {
  content: "";
  background: url("../img/icons/arrow-down-blue.svg") no-repeat;
  background-size: 100%;
  width: 14px;
  height: 7px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 30px;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.cartao-vantagens .wrapper .cartao-vantagens-btn-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-top: 70px;
}
.cartao-vantagens .wrapper .cartao-vantagens-btn-info .btn {
  margin-left: 20px;
}
.cartao-vantagens .wrapper .cartao-vantagens-btn-info:first-child {
  margin-left: 0;
}

/*** CARTAO MANUAL ***/
.cartao-manual {
  display: block;
  width: 100%;
  padding: 120px 0;
  background: #f7f6f2;
}
.cartao-manual .wrapper .cartao-manual-titulo {
  color: #141414;
  font-family: "Sarabun", sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 37px;
  width: 100%;
  text-align: center;
}
.cartao-manual .wrapper .cartao-manual-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 70px;
}
.cartao-manual .wrapper .cartao-manual-info .img-wrap.center {
  max-width: 568px;
}
.cartao-manual .wrapper .cartao-manual-info .cartao-manual-texto {
  margin-left: 85px;
  max-width: 544px;
  width: 100%;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  font-family: "Sarabun", sans-serif;
  color: #141414;
}
.cartao-manual .wrapper .cartao-manual-info .cartao-manual-texto .btn {
  max-width: none;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 35px;
  padding: 0 33px;
  margin-top: 20px;
}

/*** CARTAO PARCEIROS ***/
.cartao-parceiros {
  width: 100%;
  display: block;
  margin: 100px 0;
}
.cartao-parceiros .wrapper .cartao-parceiros-slider {
  position: relative;
  margin-top: 50px;
}
.cartao-parceiros .wrapper .cartao-parceiros-slider .swiper-button-prev {
  left: 0;
  width: 20px;
  height: 25px;
  background: url("../img/icons/arrow-left.svg") no-repeat;
  top: 0;
  bottom: 0;
  margin: auto;
}
.cartao-parceiros .wrapper .cartao-parceiros-slider .swiper-button-next {
  right: 0;
  width: 20px;
  height: 25px;
  background: url("../img/icons/arrow-right.svg") no-repeat;
  top: 0;
  bottom: 0;
  margin: auto;
}
.cartao-parceiros .wrapper .cartao-parceiros-titulo {
  color: #141414;
  font-family: "Sarabun", sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 37px;
  width: 100%;
  text-align: center;
}
.cartao-parceiros .wrapper .swiper-container-initialized {
  max-width: 940px;
  width: 92%;
}
.cartao-parceiros .wrapper .swiper-container-initialized .cartao-parceiros-list {
  margin: 0 auto;
  -webkit-box-pack: inherit;
      -ms-flex-pack: inherit;
          justify-content: inherit;
}
.cartao-parceiros .wrapper .swiper-container-initialized .cartao-parceiros-list .cartao-parceiros-item {
  margin-left: 0;
  max-width: 112px;
}
.cartao-parceiros .wrapper .cartao-parceiros-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  width: 100%;
  max-width: 940px;
}
.cartao-parceiros .wrapper .cartao-parceiros-list .cartao-parceiros-item {
  margin-left: 95px;
  width: auto;
}
.cartao-parceiros .wrapper .cartao-parceiros-list .cartao-parceiros-item:first-child {
  margin-left: 0;
}
.cartao-parceiros .wrapper .cartao-parceiros-list .cartao-parceiros-item:hover .cartao-parceiros-link {
  opacity: 0.7;
}
.cartao-parceiros .wrapper .cartao-parceiros-list .cartao-parceiros-item .cartao-parceiros-link {
  display: block;
  text-align: center;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

/*** CARTAO HELP ***/
.cartao-help {
  width: 100%;
  display: block;
  margin-bottom: 90px;
}
.cartao-help .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 50px;
  border-top: 1px solid #EEEEEE;
}
.cartao-help .wrapper .cartao-help-col {
  max-width: 450px;
  width: 100%;
  color: #141414;
  font-family: "Sarabun", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 140%;
}
.cartao-help .wrapper:after {
  display: none;
}

/*** PERGUNTAS FREQUENTES / FAQS ***/
.faq-suporta {
  display: block;
  width: 100%;
  padding: 90px 0;
}
.faq-suporta .wrapper {
  max-width: 705px;
}
.faq-suporta .wrapper .section-titulo {
  margin-bottom: 60px;
}
.faq-suporta .wrapper .faq-box {
  margin-bottom: 50px;
}
.faq-suporta .wrapper .faq-box:last-child {
  margin-bottom: 0;
}
.faq-suporta .wrapper .faq-box .faq-box-titulo {
  color: #141414;
  font-family: "Sarabun", sans-serif;
  font-size: 20px;
  font-weight: 700;
  border-bottom: 1px solid #cfcfcf;
  padding-bottom: 25px;
  margin: 0;
}
.faq-suporta .wrapper .faq-box .faq-item {
  border-bottom: 1px solid #cfcfcf;
  min-height: 50px;
}
.faq-suporta .wrapper .faq-box .faq-item.faq-open .faq-item-pergunta {
  font-weight: 700;
}
.faq-suporta .wrapper .faq-box .faq-item.faq-open .faq-item-pergunta:after {
  content: "";
  background: url("../img/icons/arrow-up-gray.svg") no-repeat;
}
.faq-suporta .wrapper .faq-box .faq-item.faq-open .faq-item-pergunta:hover {
  color: #141414;
}
.faq-suporta .wrapper .faq-box .faq-item.faq-open .faq-item-resposta {
  display: block;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}
.faq-suporta .wrapper .faq-box .faq-item .faq-item-pergunta {
  color: #141414;
  font-family: "Sarabun", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
  position: relative;
  cursor: pointer;
  padding: 16px 40px 16px 0;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.faq-suporta .wrapper .faq-box .faq-item .faq-item-pergunta:hover {
  color: #0081cb;
}
.faq-suporta .wrapper .faq-box .faq-item .faq-item-pergunta:after {
  content: "";
  background: url("../img/icons/arrow-down-gray.svg") no-repeat;
  width: 14px;
  height: 9px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  margin: auto;
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.faq-suporta .wrapper .faq-box .faq-item .faq-item-resposta {
  color: #141414;
  font-family: "Sarabun", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
  margin-top: 4px;
  margin-bottom: 20px;
  display: none;
  padding-right: 40px;
}
.faq-suporta .wrapper .faq-box .faq-item .faq-item-resposta a {
  color: #0081cb;
  border-bottom: 1px solid transparent;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.faq-suporta .wrapper .faq-box .faq-item .faq-item-resposta a:hover {
  border-color: #0081cb;
}

/*** DESTAQUE DESLOCAR ***/
.d-deslocar {
  width: 100%;
  display: block;
  padding-bottom: 70px;
}
.d-deslocar .wrapper {
  max-width: 705px;
  background: #FFFFFF;
  border: 1px solid #eeeeee;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.d-deslocar .wrapper:after {
  display: none;
}
.d-deslocar .wrapper .d-deslocar-titulo {
  color: #141414;
  font-family: "Sarabun", sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 25px;
}
.d-deslocar .wrapper .d-deslocar-btn {
  max-width: 180px;
  margin-left: 40px;
}

/*** GCA CONTAINER ***/
#gca-container {
  padding: 92px 0 60px 0;
  width: 100%;
  display: block;
}
#gca-container .section-titulo {
  margin-bottom: 60px;
}
#gca-container.wrapper-gca {
  max-width: 700px;
  width: 92%;
  margin: 0 auto;
}
#gca-container .htmleditor {
  color: #141414;
  font-family: "Sarabun", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
}
#gca-container .htmleditor a {
  color: #0081cb;
  border-bottom: 1px solid transparent;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
#gca-container .htmleditor a:hover {
  border-color: #0081cb;
}
#gca-container .htmleditor img {
  height: auto !important;
}
#gca-container .image a {
  display: block;
}
#gca-container .image img {
  max-width: 700px;
}
#gca-container .file span,
#gca-container .link span {
  margin-bottom: 8px;
}
#gca-container .file a,
#gca-container .link a {
  color: #0081cb;
  border-bottom: 1px solid transparent;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
#gca-container .file a:hover,
#gca-container .link a:hover {
  border-color: #0081cb;
}

/*** CARTAO MENU ANCORAS ***/
.cartao-menu-ancora {
  background: #393939;
  height: 63px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cartao-menu-ancora .cartao-menu-ancora-link {
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 500;
  font-family: "Sarabun", sans-serif;
  line-height: 100%;
  margin-right: 40px;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.cartao-menu-ancora .cartao-menu-ancora-link:hover {
  color: #AAAAAA;
}
.cartao-menu-ancora .btn {
  max-width: none;
  width: auto;
  height: 35px;
  padding: 0 33px;
}

/*** NEWSLETTER ***/
.newsletter-container {
  padding: 92px 0 60px 0;
  display: block;
}
.newsletter-container.wrapper {
  max-width: 700px;
  width: 92%;
  margin: 0 auto;
}
.newsletter-container .newsletter-titulo {
  color: #141414;
  font-family: "Sarabun", sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 37px;
  width: 100%;
  text-align: center;
}
.newsletter-container .newsletter-legenda {
  color: #696969;
  font-family: "Sarabun", sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 21px;
  width: 100%;
  text-align: center;
}
.newsletter-container .btn {
  margin: 0 auto;
}
.newsletter-container .newsletter-container-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  width: 500px;
  margin-top: 50px;
}
.newsletter-container.newsletter-sucesso img {
  margin: 0 auto;
  display: block;
  width: 32px;
  height: 27px;
  margin-bottom: 30px;
}
.newsletter-container.newsletter-sucesso .newsletter-sucesso-mensagem-titulo {
  color: #141414;
  font-family: "Sarabun", sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 33px;
  text-align: center;
  width: 100%;
  display: block;
}
.newsletter-container.newsletter-sucesso .newsletter-sucesso-mensagem-legenda {
  color: #696969;
  font-family: "Sarabun", sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 21px;
  text-align: center;
  width: 100%;
  display: block;
  margin-top: 25px;
}

/**** PESQUISAR ****/
#search-container {
  padding: 92px 0 60px 0;
  display: block;
}
#search-container.wrapper {
  max-width: 700px;
  width: 92%;
  margin: 0 auto;
}
#search-container .search-titulo {
  color: #141414;
  font-family: "Sarabun", sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 37px;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
#search-container .search-results {
  width: 100%;
  text-align: center;
  display: block;
  margin-bottom: 30px;
}
#search-container .form .block-row [type=submit] {
  margin-top: 0;
}
#search-container #search-results-list {
  margin-top: 50px;
}
#search-container .search-results-item {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#search-container .search-results-item .search-results-item-title {
  color: #0081cb;
}
#search-container .search-results-item .search-results-item-description {
  color: #141414;
  font-family: "Sarabun", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
}
#search-container .search-results-item .search-results-item-description .highlight {
  background-color: transparent;
}
#search-container .search-results-item .search-results-item-link .search-results-item-title,
#search-container .search-results-item .search-results-item-link .search-results-item-description {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
#search-container .search-results-item .search-results-item-link:hover .search-results-item-title {
  opacity: 0.8;
}
#search-container .search-results-item .search-results-item-link:hover .search-results-item-description {
  opacity: 0.7;
}

/*** MENSAGEM ***/
.alert-messages {
  -webkit-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;
  transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
  border-radius: 0.28571429rem;
  position: relative;
  min-height: 15px;
  margin: 14px 0;
  background: #f8f8f9;
  padding: 15px 20px;
  line-height: 1.2;
}
.alert-messages > h4 {
  font-size: 20px;
  margin: 0 0 10px 0;
}
.alert-messages .item {
  display: block;
}
.alert-messages .item .label {
  font-weight: bold;
}
.alert-messages .item .messages {
  display: block;
  margin: 0 0 10px 0;
  padding: 0;
  list-style: none;
}
.alert-messages .item:last-child .messages {
  margin-bottom: 0;
}
.alert-messages.error {
  -webkit-box-shadow: 0 0 0 1px #e0b4b4 inset, 0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #e0b4b4 inset, 0 0 0 0 transparent;
  background-color: #fff6f6;
  color: #9f3a38;
}
.alert-messages.success {
  -webkit-box-shadow: 0 0 0 1px #a3c293 inset, 0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #a3c293 inset, 0 0 0 0 transparent;
  background-color: #fcfff5;
  color: #2c662d;
}
.alert-messages.info {
  -webkit-box-shadow: 0 0 0 1px #a9d5de inset, 0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #a9d5de inset, 0 0 0 0 transparent;
  background-color: #f8ffff;
  color: #276f86;
}
.alert-messages.warning {
  -webkit-box-shadow: 0 0 0 1px #c9ba9b inset, 0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #c9ba9b inset, 0 0 0 0 transparent;
  background-color: #fffaf3;
  color: #573a08;
}

/*** IDGO IFRAME ***/
#idgo-inline-iframe {
  border: 0;
  width: 100%;
  display: block;
  margin-top: 50px;
}

/*** RECUPERAR PASSWORD ***/
.tpl-area-reservada.tpl-recuperar-password .main .area-reservada-conteudo {
  margin: 0 auto;
}

.form .block-row [type=text],
.form .block-row select {
  line-height: 100%;
  height: 46px;
}

.form .block-row.hide {
  display: none;
}

/** COOKIES **/
#cookiePolicy {
  background-color: #282828;
  padding: 20px 0;
}
#cookiePolicy .container {
  background: none;
  max-width: 1200px;
  width: 92%;
  color: #FFFFFF;
  padding: 0;
}
#cookiePolicy .container .left {
  font-family: "Sarabun", sans-serif;
  font-size: 16px;
}
#cookiePolicy .container .left p {
  font-size: 13px;
  font-weight: 400;
  margin-top: 10px;
}
#cookiePolicy .container .left p a {
  color: #AAAAAA;
  margin-left: 0;
  text-decoration: underline;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
#cookiePolicy .container .left p a:hover {
  color: #FFFFFF;
}
#cookiePolicy .container span.dismiss {
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  color: #000;
  height: auto;
  min-width: 120px;
  text-align: center;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
#cookiePolicy .container span.dismiss:hover {
  background: none;
  color: #FFFFFF;
}

.checkbox-container {
  display: block;
  position: relative;
  height: auto;
  padding-left: 20px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  min-height: 17px;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkbox-container .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 14px;
  width: 14px;
  background-color: #fff;
  border: 1px solid #646464;
}
.checkbox-container:hover input ~ .checkmark {
  border-color: #646464;
}
.checkbox-container input:checked ~ .checkmark {
  border-color: #646464;
}
.checkbox-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.checkbox-container input:checked ~ .checkmark:after {
  display: block;
}
.checkbox-container .checkmark:after {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 9px;
  height: 9px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAYklEQVQoU3XOUQ2AMAyE4X8OkDIJOAEkTAkSwAnBAVZwQI60S0dYX5pcvlyb6M8ArEBJHSNwABk4/1AENzAK1Vpr9YYXAJfQDky25WbDi2dCCrfPbxUo958ibEBE8YzON/MApXcRCW9OQfgAAAAASUVORK5CYII=");
  background-position: center center;
  background-size: 7px;
  background-repeat: no-repeat;
}

.cookies-policy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cookies-policy.submited .inputs {
  display: none;
}
.cookies-policy.submited .sucesso {
  display: block;
}
.cookies-policy .inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cookies-policy .inputs ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
.cookies-policy .inputs ul li {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e3e6e7;
  padding: 1.25rem;
}
.cookies-policy .inputs ul li:first-child {
  opacity: 0.5;
}
.cookies-policy .inputs ul li .input {
  padding-top: 3px;
  margin-right: 10px;
  display: block;
}
.cookies-policy .inputs ul li .conteudo {
  font-size: 0.875rem;
  letter-spacing: 0.5px;
  line-height: 1.75rem;
  color: #5b6164;
  text-align: left;
  width: calc(100% - 30px);
  display: block;
}
.cookies-policy .inputs ul li .conteudo .titulo {
  display: block;
  font-weight: bold;
}
.cookies-policy .inputs ul li .conteudo .descricao {
  display: block;
}
.cookies-policy .inputs input[type=submit] {
  width: 100%;
  height: 50px;
  border-radius: 4px;
  color: #ffffff;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  background-color: #0081cb;
  text-align: center;
  margin-top: 30px;
  max-width: 200px;
  margin-left: auto;
  border: 0;
}
.cookies-policy .sucesso {
  display: none;
  width: 100%;
}

.newsletter-popup {
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transform: translateX(400px);
  -ms-transform: translateX(400px);
  transform: translateX(400px);
  position: fixed;
  bottom: 35px;
  right: 35px;
  z-index: 1001;
  display: block;
  width: 362px;
  max-width: 90%;
  max-width: calc(100% - 70px);
  padding: 45px 50px;
  background: #0081cb url("../img/bg-arrows.png") no-repeat center center/100% auto;
  color: #FFFFFF;
}
.newsletter-popup.show {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.newsletter-popup .close {
  position: absolute;
  top: 13px;
  right: 13px;
  padding: 5px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.newsletter-popup .close img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.newsletter-popup .title {
  margin-bottom: 5px;
  text-align: center;
  font-size: 15px;
  line-height: 120%;
  font-weight: 700;
  text-align: left;
}
.newsletter-popup .subtitle {
  margin-bottom: 30px;
  text-align: center;
  font-size: 15px;
  line-height: 120%;
  font-weight: 400;
  text-align: left;
}
.newsletter-popup form input[type=email] {
  border-radius: 2px;
  padding: 11px 45px 11px 19px;
  border: 1px solid #FFFFFF;
  background: transparent url("../img/icons/email-outline.svg") no-repeat right 14px center/17px auto;
  font-size: 14px;
  line-height: 100%;
  color: #FFFFFF;
}
.newsletter-popup form input[type=email]::-webkit-input-placeholder {
  text-transform: lowercase;
}
.newsletter-popup form input[type=email]:-moz-placeholder {
  text-transform: lowercase;
}
.newsletter-popup form input[type=email]::-moz-placeholder {
  text-transform: lowercase;
}
.newsletter-popup form input[type=email]:-ms-input-placeholder {
  text-transform: lowercase;
}
.newsletter-popup form input[type=email]::-webkit-input-placeholder {
  color: #FFFFFF;
}
.newsletter-popup form input[type=email]:-moz-placeholder {
  color: #FFFFFF;
}
.newsletter-popup form input[type=email]::-moz-placeholder {
  color: #FFFFFF;
}
.newsletter-popup form input[type=email]:-ms-input-placeholder {
  color: #FFFFFF;
}
.newsletter-popup form input[type=submit] {
  border-radius: 2px;
  width: 100%;
  margin: 16px 0 0 0;
  padding: 11px 30px;
  border: 1px solid #FFFFFF;
  background: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  line-height: 100%;
  color: #0081cb;
}

.margin-top {
  margin-top: 100px;
}

.club-wrapper .club-top {
  position: relative;
  display: block;
  margin: 0 0 0 0;
  background: #a2adb0;
  color: #FFFFFF;
}
.club-wrapper .club-top picture img {
  vertical-align: top;
  display: block;
  max-width: 100%;
}
.club-wrapper .club-top .info {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #FFFFFF;
}
.club-wrapper .club-top .info .wrapper {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media all and (max-width: 1500px) {
  .club-wrapper .club-top .info .wrapper {
    width: calc(92% - 140px);
  }
}
.club-wrapper .club-top .info .wrapper .title {
  display: inline-block;
  margin: 0 0 20px 0;
  width: 100%;
  max-width: 800px;
  font-size: 50px;
  line-height: 115%;
}
.club-wrapper .club-top .info .wrapper .subtitle {
  display: inline-block;
  margin: 0;
  width: 100%;
  font-weight: 500;
  font-size: 24px;
  line-height: 120%;
}
.club-wrapper .club-top .info .wrapper .description {
  display: inline-block;
  margin: 0 0 40px 0;
  max-width: 820px;
  font-size: 21px;
  font-weight: 400;
  line-height: 130%;
}
.club-wrapper .club-top .info .wrapper .anchor-list {
  width: 100%;
}
.club-wrapper .club-top .info .wrapper .buttons {
  font-size: 0;
}
.club-wrapper .club-top .info .wrapper .buttons a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 40px;
  padding: 0 25px;
  width: auto;
  min-width: 250px;
  max-width: none;
  height: 65px;
  font-size: 26px;
  font-weight: 400;
}
.club-wrapper .club-top .info .wrapper .buttons a:last-of-type {
  margin-right: 0;
}
.club-wrapper .club-top .info .wrapper .buttons a.btn.btn-style-blue-inverse {
  -webkit-transition-property: background, border-color;
  transition-property: background, border-color;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.club-wrapper .club-top .info .wrapper .buttons a.btn.btn-style-blue-inverse:hover {
  background-color: #EEEEEE;
  border-color: #EEEEEE;
}
.club-wrapper .club-top .info .wrapper .buttons a.btn.btn-style-white-underline {
  padding: 0;
  min-width: 0;
  font-size: 24px;
}
.club-wrapper .club-top .info .wrapper .buttons + .anchor-list {
  margin-top: 40px;
}
.club-wrapper .club-top .info .wrapper .anchor-list + .buttons {
  margin-top: 50px;
}
.club-wrapper .club-top .swiper-container .swiper-button-prev {
  left: 30px;
  width: 30px;
  height: 45px;
  background: transparent url("../img/icons/arrow-left-white.svg") no-repeat center center/100% auto;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media all and (max-width: 600px) {
  .club-wrapper .club-top .swiper-container .swiper-button-prev {
    left: 15px;
    background-size: 50% auto;
  }
}
.club-wrapper .club-top .swiper-container .swiper-button-next {
  right: 30px;
  width: 30px;
  height: 45px;
  background: transparent url("../img/icons/arrow-right-white.svg") no-repeat center center/100% auto;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media all and (max-width: 600px) {
  .club-wrapper .club-top .swiper-container .swiper-button-next {
    right: 15px;
    background-size: 50% auto;
  }
}
.club-wrapper .anchor-list {
  display: inline-block;
}
.club-wrapper .anchor-list a {
  display: inline-block;
  padding-right: 30px;
  margin-right: 40px;
  color: #0081cb;
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  background: transparent url("../img/clube/arrow-down.svg") no-repeat top 2px right/auto 21px;
  vertical-align: top;
}
.club-wrapper .anchor-list a:last-of-type {
  margin-right: 0;
}
.club-wrapper .anchor-list a.white {
  color: #FFFFFF;
  background-image: url("../img/clube/arrow-down-white.svg");
}
.club-wrapper .cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 100px;
}
.club-wrapper .cols .col {
  display: inline-block;
  width: 100%;
  padding-right: 20px;
}
.club-wrapper .cols .col:last-of-type {
  padding-right: 0;
}
.club-wrapper .cols .col > img {
  max-width: 100%;
}
.club-wrapper .cols .col > .title {
  display: block;
  margin: 0 0 20px 0;
  font-size: 30px;
  line-height: 130%;
}
.club-wrapper .cols .col > .description {
  display: block;
  margin: 0 0 30px 0;
  font-size: 18 px;
  font-weight: 400;
  line-height: 175%;
}
.club-wrapper .cols .col > .description .btn {
  max-width: 250px;
  height: 55px;
  font-size: 18px;
  font-weight: 400;
}
.club-wrapper .cols .col > .description a:not(.btn) {
  color: #141414;
  text-decoration: underline;
}
.club-wrapper .cols .col .buttons {
  font-size: 0;
}
.club-wrapper .cols .col .buttons a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 40px;
  padding: 0 25px;
  width: auto;
  min-width: 250px;
  max-width: none;
  height: 55px;
  font-size: 18px;
  font-weight: 400;
}
.club-wrapper .cols .col .buttons a:last-of-type {
  margin-right: 0;
}
.club-wrapper .cols .col .buttons a.btn.btn-style-black-underline {
  padding: 0;
  min-width: 0;
  font-size: 18px;
}
.club-wrapper .cols .col .offer-list .offer-card {
  width: calc((99.9% - 30px * 1) / 2);
}
.club-wrapper .cols .col .offer-list .offer-card:nth-of-type(-n + 2) {
  margin-top: 0;
}
.club-wrapper .cols .col .offer-list .offer-card:nth-of-type(n + 3) {
  margin-top: 30px;
}
.club-wrapper .cols .col .offer-list .offer-card:nth-of-type(n) {
  margin-left: 15px;
  margin-right: 15px;
}
.club-wrapper .cols .col .offer-list .offer-card:nth-of-type(2n - 1) {
  margin-left: 0;
}
.club-wrapper .cols .col .offer-list .offer-card:nth-of-type(2n) {
  margin-right: 0;
}
.club-wrapper .gray,
.club-wrapper .gray-2 {
  margin: 0 0 100px 0;
  padding: 55px 0;
  background: #f7f6f2;
}
.club-wrapper .gray > .wrapper > .title,
.club-wrapper .gray-2 > .wrapper > .title {
  display: block;
  margin: 0 auto 70px auto;
  max-width: 800px;
  font-size: 30px;
  line-height: 130%;
}
.club-wrapper .gray > .wrapper > .subtitle,
.club-wrapper .gray-2 > .wrapper > .subtitle {
  display: block;
  margin: 0 auto 25px auto;
  max-width: 900px;
  font-size: 18px;
  line-height: 175%;
}
.club-wrapper .gray > .wrapper .item-list,
.club-wrapper .gray-2 > .wrapper .item-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-top: 40px;
  margin: 0 auto;
}
.club-wrapper .gray > .wrapper .item-list .item,
.club-wrapper .gray-2 > .wrapper .item-list .item {
  width: calc((99.9% - 40px * 2) / 3);
}
.club-wrapper .gray > .wrapper .item-list .item:nth-of-type(-n + 3),
.club-wrapper .gray-2 > .wrapper .item-list .item:nth-of-type(-n + 3) {
  margin-top: 0;
}
.club-wrapper .gray > .wrapper .item-list .item:nth-of-type(n + 4),
.club-wrapper .gray-2 > .wrapper .item-list .item:nth-of-type(n + 4) {
  margin-top: 40px;
}
.club-wrapper .gray > .wrapper .item-list .item:nth-of-type(n),
.club-wrapper .gray-2 > .wrapper .item-list .item:nth-of-type(n) {
  margin-left: 20px;
  margin-right: 20px;
}
.club-wrapper .gray > .wrapper .item-list .item:nth-of-type(3n - 2),
.club-wrapper .gray-2 > .wrapper .item-list .item:nth-of-type(3n - 2) {
  margin-left: 0;
}
.club-wrapper .gray > .wrapper .item-list .item:nth-of-type(3n),
.club-wrapper .gray-2 > .wrapper .item-list .item:nth-of-type(3n) {
  margin-right: 0;
}
.club-wrapper .gray > .wrapper .item-list .item img,
.club-wrapper .gray-2 > .wrapper .item-list .item img {
  display: inline-block;
  margin-bottom: 40px;
  max-width: 100%;
}
.club-wrapper .gray > .wrapper .item-list .item .value,
.club-wrapper .gray-2 > .wrapper .item-list .item .value {
  display: block;
  margin: 0 auto 15px auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
}
.club-wrapper .gray > .wrapper .item-list .item .description,
.club-wrapper .gray-2 > .wrapper .item-list .item .description {
  display: block;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}
.club-wrapper .gray > .wrapper .item-list .item .description a,
.club-wrapper .gray-2 > .wrapper .item-list .item .description a {
  color: #141414;
  text-decoration: underline;
}
.club-wrapper #anchor-cards, .club-wrapper #anchor-advantages {
  display: block;
  width: 100%;
  padding: 120px 0;
}
.club-wrapper .cols .col ul,
.club-wrapper .gray ul,
.club-wrapper .gray-2 ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
}
.club-wrapper .cols .col ul li,
.club-wrapper .gray ul li,
.club-wrapper .gray-2 ul li {
  display: inline-block;
  margin: 0 0 25px 0;
  padding: 0 0 0 45px;
  width: 100%;
  min-height: 28px;
  background: transparent url("../img/icons/check-blue.svg") no-repeat top 3px left/25px auto;
  text-align: left;
}
.club-wrapper .cols .col ul li > .title,
.club-wrapper .gray ul li > .title,
.club-wrapper .gray-2 ul li > .title {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
}
.club-wrapper .cols .col ul li > .description,
.club-wrapper .gray ul li > .description,
.club-wrapper .gray-2 ul li > .description {
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
}
.club-wrapper .gray ul li,
.club-wrapper .gray-2 ul li {
  width: 50%;
  width: calc(50% - 40px);
  margin: 0 40px 50px 0;
}
.club-wrapper .gray ul li > .description,
.club-wrapper .gray-2 ul li > .description {
  font-size: 18px;
}
.club-wrapper .gray ul li:nth-child(2n),
.club-wrapper .gray-2 ul li:nth-child(2n) {
  margin-right: 0;
  margin-left: 40px;
}
.club-wrapper .gray ul li .description {
  font-size: 16px;
}
.club-wrapper .gray-2 {
  padding-bottom: 100px;
  margin-bottom: 0;
}
.club-wrapper .gray-2 .wrapper > .title {
  margin-bottom: 25px;
}
.club-wrapper .offer-list-wrapper {
  margin-bottom: 50px;
}
.club-wrapper .club-detail {
  background-color: #f6f6f6;
  padding-bottom: 100px;
}
.club-wrapper .club-detail #breadcrumbs {
  margin: 30px 0 40px 0;
  padding: 0;
  background: transparent;
}
.club-wrapper .club-detail #breadcrumbs > li {
  margin: 0;
  text-transform: none;
  font-weight: 400;
}
.club-wrapper .club-detail #breadcrumbs > li a {
  color: #141414;
  font-weight: 600;
}
.club-wrapper .club-detail #breadcrumbs > li a:hover {
  text-decoration: underline;
}
.club-wrapper .club-detail #breadcrumbs > li.last span {
  color: #999999;
}
.club-wrapper .club-detail #breadcrumbs > li.sep > span::after {
  content: ">";
}
.club-wrapper .club-detail .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
}
.club-wrapper .club-detail .info .left {
  width: 100%;
}
.club-wrapper .club-detail .info .left .tags {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
.club-wrapper .club-detail .info .left .tags .tag {
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 5px 20px;
  font-size: 12px;
  font-weight: 600;
  color: #FFFFFF;
}
.club-wrapper .club-detail .info .left .tags .tag:last-of-type {
  margin-right: 0;
}
.club-wrapper .club-detail .info .left .tags .tag.blue {
  background-color: #0081cb;
}
.club-wrapper .club-detail .info .left .tags .tag.gold {
  background-color: #969357;
}
.club-wrapper .club-detail .info .left .tags .tag.locked {
  padding-right: 23px;
  background-image: url("../img/clube/lock-white.png");
  background-repeat: no-repeat;
  background-position: center right 7px;
  background-size: 10px 11px;
  cursor: pointer;
}
.club-wrapper .club-detail .info .left .title {
  font-size: 36px;
  font-weight: 800;
  line-height: 100%;
}
.club-wrapper .club-detail .info .left .description {
  margin-top: 36px;
  font-size: 18px;
  line-height: 100%;
}
.club-wrapper .club-detail .info .left .bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 70px;
}
.club-wrapper .club-detail .info .left .bottom .logo img {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 44px;
}
.club-wrapper .club-detail .info .left .bottom .unlock,
.club-wrapper .club-detail .info .left .bottom .enjoy {
  margin-right: auto;
}
.club-wrapper .club-detail .info .left .bottom .unlock a,
.club-wrapper .club-detail .info .left .bottom .enjoy a {
  display: inline-block;
  min-height: 15px;
  padding-left: 30px;
  color: #0081cb;
  font-size: 18px;
  line-height: 100%;
  font-weight: 600;
  white-space: nowrap;
  background: transparent url("../img/clube/lock.png") no-repeat left center/17px 20px;
}
.club-wrapper .club-detail .info .left .bottom .enjoy a {
  padding-left: 0;
  padding-right: 20px;
  background: transparent url("../img/icons/arrow-right-blue.svg") no-repeat right top 3px/auto 16px;
}
.club-wrapper .club-detail .info .right {
  margin-left: 80px;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}
.club-wrapper .club-detail .info .right img {
  max-width: 100%;
}
.club-wrapper .club-detail .description {
  margin: 90px auto 0 auto;
  max-width: 700px;
  font-size: 18px;
  line-height: 140%;
  color: #141414;
}
.club-wrapper .club-detail .description b {
  display: inline-block;
  padding-bottom: 16px;
  font-size: 28px;
}
.club-wrapper .club-detail .description a.btn {
  margin: 0 auto;
  font-size: 16px;
}

.other-discounts {
  padding: 110px 0 100px 0;
}
.other-discounts h2 {
  display: block;
  margin: 0 auto 70px auto;
  max-width: 670px;
  font-size: 34px;
  line-height: 100%;
  text-align: center;
}
.other-discounts .offer-list .offer-card {
  width: calc((99.9% - 30px * 2) / 3);
  max-width: 379px;
}
.other-discounts .offer-list .offer-card:nth-of-type(-n + 3) {
  margin-top: 0;
}
.other-discounts .offer-list .offer-card:nth-of-type(n + 4) {
  margin-top: 30px;
}
.other-discounts .offer-list .offer-card:nth-of-type(n) {
  margin-left: 15px;
  margin-right: 15px;
}
.other-discounts .offer-list .offer-card:nth-of-type(3n - 2) {
  margin-left: 0;
}
.other-discounts .offer-list .offer-card:nth-of-type(3n) {
  margin-right: 0;
}

.offer-filters {
  display: block;
  margin: 0 0 60px 0;
  width: 100%;
}
.offer-filters form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  font-size: 0;
}
.offer-filters form .title {
  margin-right: 20px;
  font-size: 18px;
  font-weight: 600;
}
.offer-filters form .help {
  display: inline-block;
  padding: 10px;
  font-size: 0;
  cursor: pointer;
}
.offer-filters form .help img {
  display: block;
}
.offer-filters form input[type=radio] + label {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  display: inline-block;
  margin: 0;
  padding: 10px 25px;
  min-width: 200px;
  border: 1px solid #e5e5e5;
  background-color: #FFFFFF;
  color: #141414;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  opacity: 0.85;
}
.offer-filters form input[type=radio] + label:before {
  display: none;
}
.offer-filters form input[type=radio] + label:after {
  display: none;
}
.offer-filters form input[type=radio] + label[for=type_1] {
  background-color: #0081cb;
  color: #FFFFFF;
}
.offer-filters form input[type=radio] + label[for=type_2] {
  background-color: #969357;
  color: #FFFFFF;
}
.offer-filters form input[type=radio]:hover + label,
.offer-filters form input[type=radio]:checked + label {
  opacity: 1;
}
.offer-filters form input[type=radio]:hover + label:before,
.offer-filters form input[type=radio]:checked + label:before {
  display: none;
}
.offer-filters form input[type=radio] + label + input[type=radio] + label {
  margin-left: -1px;
}
.offer-filters form .left,
.offer-filters form .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.offer-filters form .right .select2-container--default {
  margin-left: 10px;
  min-width: 160px;
  max-width: 250px;
}
.offer-filters form .right .select2-container--default .select2-selection--single {
  border: 0;
}
.offer-filters form .right .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 2px;
  background: transparent url("../img/clube/arrow-down-select.png") no-repeat center center/auto 8px;
}
.offer-filters form .right .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.offer-filters form .right .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0 30px 0 0;
  font-size: 18px;
  font-weight: 700;
  color: #0081cb;
}
.offer-filters form .right .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-top-color: #0081cb;
}
.offer-filters form .right .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.offer-filters form .right .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-top-color: transparent;
  border-bottom-color: #0081cb;
}

.offer-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.offer-list .offer-card {
  width: calc((99.9% - 30px * 3) / 4);
}
.offer-list .offer-card:nth-of-type(-n + 4) {
  margin-top: 0;
}
.offer-list .offer-card:nth-of-type(n + 5) {
  margin-top: 30px;
}
.offer-list .offer-card:nth-of-type(n) {
  margin-left: 15px;
  margin-right: 15px;
}
.offer-list .offer-card:nth-of-type(4n - 3) {
  margin-left: 0;
}
.offer-list .offer-card:nth-of-type(4n) {
  margin-right: 0;
}
.offer-list .offer-card.hidden {
  display: none;
}
.offer-list .load-more {
  display: block;
  margin: 66px auto 0 auto;
  width: 100%;
  text-align: center;
}
.offer-list .load-more span {
  display: inline-block;
  padding: 10px 30px 10px 10px;
  width: auto;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: #0081cb;
  text-transform: uppercase;
  cursor: pointer;
  background: transparent url("../img/clube/arrow-down-select.png") no-repeat right center;
}

.offer-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  max-width: 285px;
  font-size: 0;
}
.offer-card .image img {
  display: block;
  max-width: 100%;
}
.offer-card .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  height: 100%;
  padding: 20px 17px 10px 17px;
  background: #FFFFFF;
  border: 1px solid #e5e5e5;
}
.offer-card .info .tags {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
.offer-card .info .tags .tag {
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 5px 20px;
  font-size: 12px;
  font-weight: 600;
  color: #FFFFFF;
}
.offer-card .info .tags .tag:last-of-type {
  margin-right: 0;
}
.offer-card .info .tags .tag.blue {
  background-color: #0081cb;
}
.offer-card .info .tags .tag.gold {
  background-color: #969357;
}
.offer-card .info .tags .tag.locked {
  padding-right: 23px;
  background-image: url("../img/clube/lock-white.png");
  background-repeat: no-repeat;
  background-position: center right 7px;
  background-size: 10px 11px;
  cursor: pointer;
}
.offer-card .info .title {
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
}
.offer-card .info .description {
  margin-top: 15px;
  font-size: 10px;
  line-height: 130%;
}
.offer-card .info .bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: auto;
  padding-top: 40px;
}
.offer-card .info .bottom .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.offer-card .info .bottom .logo img {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 80px;
  max-height: 30px;
}
.offer-card .info .bottom .unlock {
  margin-left: auto;
}
.offer-card .info .bottom .unlock a {
  display: inline-block;
  min-height: 15px;
  padding-left: 20px;
  color: #0081cb;
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
  background: transparent url("../img/clube/lock.png") no-repeat left center/13px 15px;
}
.offer-card .info .bottom .enjoy {
  margin-left: auto;
}
.offer-card .info .bottom .enjoy a {
  display: inline-block;
  min-height: 15px;
  padding-right: 13px;
  color: #0081cb;
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
  background: transparent url("../img/icons/arrow-right-blue.svg") no-repeat right top 5px/auto 9px;
}
.offer-card .image + .info {
  border-top-width: 0;
}

.offer-list-mobile-only {
  display: none;
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.offer-list-mobile-only .swiper-scrollbar {
  left: 0;
  bottom: -30px;
  width: 100%;
}
.offer-list-mobile-only .swiper-scrollbar .swiper-scrollbar-drag {
  background-color: #0081cb;
}
.offer-list-mobile-only .offer-card {
  width: 283px;
  min-width: 283px;
  max-width: 283px;
  height: auto;
  text-align: left;
}
.offer-list-mobile-only .offer-card .title {
  font-size: 18px;
}
.offer-list-mobile-only .offer-card .description {
  margin-top: 10px;
  font-size: 10px;
}

#goto-top {
  position: fixed;
  bottom: 50px;
  right: 50px;
  z-index: 1002;
}
#goto-top img {
  max-width: 40px;
  height: auto;
}
@media all and (max-width: 1024px) {
  #goto-top {
    bottom: 30px;
    right: 30px;
  }
}

@media only screen and (max-width: 768px) {
  #goto-top {
    bottom: 65px;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes from-top-2 {
  0% {
    top: -57px;
  }
  100% {
    top: 0;
  }
}
@keyframes from-top-2 {
  0% {
    top: -57px;
  }
  100% {
    top: 0;
  }
}
@-webkit-keyframes fromLeft {
  0% {
    left: -200vw;
  }
  100% {
    left: 0;
  }
}
@keyframes fromLeft {
  0% {
    left: -200vw;
  }
  100% {
    left: 0;
  }
}
@media only screen and (max-width: 1024px) {
  /* .cartao-menu-ancora {
  	display: none;
  } */
  .body-bg-mask {
    top: calc(56px * 2);
  }
  body.open-search .header .header-menu-search .header-menu-i-search {
    background: url("../img/icons/header-search-gray.svg") no-repeat;
  }
  body.open-search #header-search-container {
    top: calc(56px * 2);
  }
  /*** HEADER ***/
  .header {
    padding: 0 30px;
    background-color: #ffffff;
    z-index: 1000;
    max-width: 1024px;
  }
  .header .header-logo {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .header .header-menu-suporta {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    background: #282828;
    width: 100%;
    height: 56px;
    position: absolute;
    order: 2;
    left: 0;
    top: 56px;
    padding: 0 30px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .header .header-menu-widget {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .header .header-menu-search .header-menu-i-search {
    background: url("../img/icons/header-search-white.svg") no-repeat;
  }
  .header .header-menu-search .header-menu-i-search:hover {
    opacity: 1;
  }
  .header .header-menu .header-menu-i .header-menu-i-link {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
  }
  .header .header-menu .header-menu-i .header-menu-i-link:hover, .header .header-menu .header-menu-i .header-menu-i-link.activo {
    font-weight: 600;
    color: #FFFFFF;
  }
  .header .header-action .header-action-login .header-action-login-i {
    display: none;
  }
  .header .header-action .header-action-login .header-action-login-i.header-action-login-user {
    display: block;
    background: url("../img/icons/login-icon-gray.svg") no-repeat;
    background-size: 100%;
    width: 14px;
    height: 16px;
  }
  .header .header-action .header-action-login .header-action-login-i.header-action-login-user .header-action-login-i-user {
    display: block;
    width: 100%;
    height: 100%;
  }
  .header .header-action .header-action-search {
    background: url("../img/icons/header-search-black.svg") no-repeat;
    width: 15px;
    height: 14px;
    display: block;
    cursor: pointer;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 350ms;
    transition-duration: 350ms;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    margin-right: 20px;
    padding-right: 35px;
    border-right: 1px solid #9A9A9A;
  }
  .header .header-action .header-action-search:hover {
    opacity: 0.7;
  }
  /**** MAIN ****/
  .main {
    min-height: calc(100vh - 145px);
    padding-top: calc(56px * 2);
  }
  /*** IMAGEM AMBIENTE ***/
  .d-imagem-ambiente .d-imagem-ambiente-info .d-imagem-ambiente-info-titulo {
    font-size: 47px;
    max-width: 1024px;
    width: 92%;
  }
  .d-imagem-ambiente .d-imagem-ambiente-info .d-imagem-ambiente-info-legenda {
    width: 92%;
  }
  .d-imagem-ambiente.esquerda .d-imagem-ambiente-info .d-imagem-ambiente-info-btn, .d-imagem-ambiente.direita .d-imagem-ambiente-info .d-imagem-ambiente-info-btn {
    width: 92%;
  }
  /*** IMAGEM AMBIENTE ***/
  .d-imagem-interior .d-imagem-interior-info {
    width: 100%;
    margin: 0;
    left: inherit;
    right: inherit;
    margin-left: 30px;
  }
  .d-imagem-interior .d-imagem-interior-info .d-imagem-interior-info-titulo {
    font-size: 47px;
    width: 92%;
  }
  .d-imagem-interior .d-imagem-interior-info .d-imagem-interior-info-legenda {
    width: 92%;
  }
  /*** DESTAQUE MOVA NA NOSSA REDE ***/
  .d-rede {
    margin: 40px 0;
  }
  .d-rede .wrapper .d-rede-titulo {
    font-size: 23px;
  }
  .d-rede .wrapper .d-rede-list {
    max-width: 600px;
  }
  /*** DESTAQUE SOLUÇÕES ***/
  .d-solucoes .wrapper {
    width: 100%;
    max-width: 1024px;
  }
  .d-solucoes .swiper-pagination {
    position: relative;
    bottom: inherit;
    left: inherit;
    margin-top: 35px;
    margin-bottom: 40px;
    display: block;
  }
  .d-solucoes .swiper-pagination .swiper-pagination-bullet {
    background: #c7c7c7;
    opacity: 1;
  }
  .d-solucoes .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #141414;
  }
  .d-solucoes .d-solucoes-titulo,
  .d-solucoes .d-solucoes-legenda {
    width: 92%;
  }
  .d-solucoes .d-solucoes-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .d-solucoes .d-solucoes-list .d-solucoes-i {
    width: 100%;
    margin-left: 30px;
    display: block;
  }
  .d-solucoes .d-solucoes-list .d-solucoes-i:nth-child(odd) {
    margin-left: 30px;
  }
  .d-solucoes .d-solucoes-list .d-solucoes-i:nth-child(n+3) {
    margin-top: 0;
  }
  .d-solucoes .d-solucoes-list .d-solucoes-i:last-child {
    margin-right: 30px;
  }
  .d-solucoes .d-solucoes-registo {
    height: auto;
    width: 92%;
    margin: 60px auto;
    display: block;
  }
  .d-solucoes .d-solucoes-registo .d-solucoes-i.d-solucoes-i-split {
    max-width: 1024px;
    width: 100%;
  }
  .d-solucoes .d-solucoes-registo .d-solucoes-i.d-solucoes-i-split .d-solucoes-i-split-suporta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .d-solucoes .d-solucoes-registo .d-solucoes-i.d-solucoes-i-split .d-solucoes-i-split-suporta .img-wrap.center {
    max-width: 220px;
    width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .d-solucoes .d-solucoes-registo .d-solucoes-i.d-solucoes-i-split .d-solucoes-i-split-suporta .d-solucoes-i-info {
    max-width: 804px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-left: 40px;
  }
  .d-solucoes .d-solucoes-registo .d-solucoes-i.d-solucoes-i-split .d-solucoes-i-split-suporta .d-solucoes-i-info .d-solucoes-i-info-legenda {
    color: #282828;
    font-family: "Sarabun", sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    display: block;
    margin-right: 30px;
  }
  /*** CARTAO STEPS ***/
  .cartao-steps {
    padding: 60px 0;
  }
  .cartao-steps .wrapper {
    width: 100%;
  }
  .cartao-steps .wrapper .cartao-steps-list {
    margin-top: 60px;
    max-width: 903px;
  }
  .cartao-steps .wrapper .cartao-steps-list .cartao-steps-item {
    max-width: 272px;
    width: 100%;
    margin-left: 29px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .cartao-steps .wrapper .cartao-steps-list .cartao-steps-item:first-child {
    margin-left: 29px;
  }
  .cartao-steps .wrapper .cartao-steps-list .cartao-steps-item:last-child {
    margin-right: 29px;
  }
  .cartao-steps .wrapper .cartao-steps-list .cartao-steps-item .cartao-steps-info .cartao-steps-info-titulo {
    font-size: 26px;
    font-weight: 700;
    line-height: 37px;
    margin-top: 25px;
  }
  .cartao-steps .wrapper .swiper-pagination {
    position: relative;
    bottom: inherit;
    left: inherit;
    margin-top: 30px;
    margin-bottom: 20px;
    display: block;
  }
  .cartao-steps .wrapper .swiper-pagination .swiper-pagination-bullet {
    background: #c7c7c7;
    opacity: 1;
  }
  .cartao-steps .wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #141414;
  }
  /*** CARTAO PROMOCOES ***/
  .cartao-promos {
    padding: 90px 0;
  }
  .cartao-promos .wrapper .cartao-promos-list .cartao-promos-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .cartao-promos .wrapper .cartao-promos-list .cartao-promos-item:nth-child(odd) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .cartao-promos .wrapper .cartao-promos-list .cartao-promos-item:nth-child(odd) .cartao-promos-info {
    margin-right: 0;
    margin-left: 0;
  }
  .cartao-promos .wrapper .cartao-promos-list .cartao-promos-item:nth-child(n+2) {
    margin-top: 60px;
  }
  .cartao-promos .wrapper .cartao-promos-list .cartao-promos-item .img-wrap.center {
    max-width: 708px;
  }
  .cartao-promos .wrapper .cartao-promos-list .cartao-promos-item .cartao-promos-info {
    margin-bottom: 60px;
    max-width: 708px;
    margin-left: 0;
    margin-right: 0;
  }
  /*** CARTAO VANTAGENS ***/
  .cartao-vantagens {
    padding: 80px 0;
  }
  .cartao-vantagens .wrapper .cartao-vantagens-titulo {
    font-size: 32px;
  }
  .cartao-vantagens .wrapper .cartao-vantagens-list {
    margin-top: 60px;
  }
  .cartao-vantagens .wrapper .cartao-vantagens-list .cartao-vantagens-item {
    width: calc(50% - 30px);
    margin-left: 60px;
  }
  .cartao-vantagens .wrapper .cartao-vantagens-list .cartao-vantagens-item .cartao-vantagens-item-titulo {
    font-size: 20px;
  }
  /*** CARTAO MANUAL ***/
  .cartao-manual {
    padding: 85px 0;
  }
  .cartao-manual .wrapper .cartao-manual-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 50px;
  }
  .cartao-manual .wrapper .cartao-manual-info .img-wrap.center {
    max-width: 568px;
  }
  .cartao-manual .wrapper .cartao-manual-info .cartao-manual-texto {
    max-width: 568px;
    margin-left: 0;
    margin-top: 50px;
  }
  /*** CARTAO PARCEIROS ***/
  .cartao-parceiros {
    margin: 80px 0 60px 0;
  }
  .cartao-parceiros .wrapper .cartao-parceiros-slider {
    margin-top: 60px;
  }
  .cartao-parceiros .wrapper .swiper-container-initialized {
    max-width: 550px;
    width: 100%;
  }
  .cartao-parceiros .wrapper .swiper-container-initialized .cartao-parceiros-list .cartao-parceiros-item {
    max-width: none;
  }
  .cartao-parceiros .wrapper .cartao-parceiros-list {
    max-width: 550px;
  }
  .cartao-parceiros .wrapper .cartao-parceiros-list .cartao-parceiros-item {
    margin-left: 40px;
  }
  /*** CARTAO HELP ***/
  .cartao-help {
    margin-bottom: 70px;
  }
  .cartao-help .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 50px;
  }
  .cartao-help .wrapper .cartao-help-col {
    max-width: 1024px;
    width: 100%;
  }
  .cartao-help .wrapper .cartao-help-col:first-child {
    margin-bottom: 30px;
  }
  .club-wrapper .club-top {
    margin-bottom: 60px;
  }
  .anchor-list a {
    margin-bottom: 20px;
  }
  .offer-list .offer-card {
    width: calc((99.9% - 30px * 2) / 3);
  }
  .offer-list .offer-card:nth-of-type(-n + 3) {
    margin-top: 0;
  }
  .offer-list .offer-card:nth-of-type(n + 4) {
    margin-top: 30px;
  }
  .offer-list .offer-card:nth-of-type(n) {
    margin-left: 15px;
    margin-right: 15px;
  }
  .offer-list .offer-card:nth-of-type(3n - 2) {
    margin-left: 0;
  }
  .offer-list .offer-card:nth-of-type(3n) {
    margin-right: 0;
  }
  .offer-list .offer-card .info {
    padding: 17px 15px;
  }
  .offer-list .offer-card .info .tags .tag {
    padding: 5px 23px 5px 10px;
  }
  .club-wrapper .club-detail .info .left .title {
    font-size: 36px;
  }
  .club-wrapper .club-detail .info .right {
    margin-left: 40px;
  }
  .offer-filters {
    margin-bottom: 15px;
  }
  .offer-filters form {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .offer-filters form .left,
  .offer-filters form .right {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
  .offer-filters form .left .title {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5px;
  }
  .offer-filters form .right {
    margin-top: 10px;
  }
  .offer-list .offer-card {
    width: calc((99.9% - 20px * 1) / 2);
  }
  .offer-list .offer-card:nth-of-type(-n + 2) {
    margin-top: 0;
  }
  .offer-list .offer-card:nth-of-type(n + 3) {
    margin-top: 20px;
  }
  .offer-list .offer-card:nth-of-type(n) {
    margin-left: 10px;
    margin-right: 10px;
  }
  .offer-list .offer-card:nth-of-type(2n - 1) {
    margin-left: 0;
  }
  .offer-list .offer-card:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 768px) {
  .cartao-menu-ancora {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    padding: 12px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: position 0.2s ease;
    transition: position 0.2s ease;
  }
  .cartao-menu-ancora a.cartao-menu-ancora-link {
    display: none;
  }
  .cartao-menu-ancora .btn-style-blue {
    display: inline-block;
  }
}
@media only screen and (max-width: 425px) {
  .cartao-menu-ancora .btn-style-blue {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  body .idgo-top-bar .idgo-wrapper {
    padding: 10px 15px 10px 23px;
  }
  .header {
    padding: 0 25px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header .header-logo .header-logo-link img {
    max-width: 100%;
  }
  .header .header-menu-widget .idgo-widget .logo {
    display: none;
  }
  .header .header-menu-widget .idgo-apps-list {
    top: 150%;
    left: -105px;
  }
  .header .swiper-container {
    max-width: 400px;
    width: 100%;
    margin: 0;
  }
  .header .header-menu .header-menu-i .header-menu-i-link {
    padding: 10px 10px 10px 0;
  }
  .header .header-menu-search {
    max-width: 37px;
    width: 100%;
  }
  .header .header-menu-search .header-menu-i-search {
    margin-left: auto;
  }
  #header-search-container #search-frm-form {
    width: 85%;
  }
  .wrapper {
    width: 85%;
    max-width: 767px;
  }
  /**** MAIN ****/
  .main {
    min-height: calc(100vh - 186px);
  }
  /*** IMAGEM AMBIENTE ***/
  .d-imagem-ambiente.esquerda .d-imagem-ambiente-info .d-imagem-ambiente-info-titulo {
    text-align: left;
  }
  .d-imagem-ambiente.direita .d-imagem-ambiente-info .d-imagem-ambiente-info-titulo {
    text-align: right;
  }
  .d-imagem-ambiente .d-imagem-ambiente-info {
    padding: 0 60px;
  }
  .d-imagem-ambiente .d-imagem-ambiente-info .d-imagem-ambiente-info-titulo {
    font-size: 24px;
    max-width: 767px;
    width: 92%;
    text-align: left;
  }
  .d-imagem-ambiente .d-imagem-ambiente-info .d-imagem-ambiente-info-legenda {
    display: none;
  }
  .d-imagem-ambiente .d-imagem-ambiente-info .d-imagem-ambiente-info-btn {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 92%;
    margin-top: 25px;
  }
  .d-imagem-ambiente .d-imagem-ambiente-info .d-imagem-ambiente-info-btn .btn {
    margin-left: 0;
    max-width: 150px;
  }
  .d-imagem-ambiente .d-imagem-ambiente-info .d-imagem-ambiente-info-btn .btn:first-child {
    margin-bottom: 15px;
  }
  /*** IMAGEM INTERIOR ***/
  .d-imagem-interior .d-imagem-interior-info {
    margin: 0 auto;
    max-width: 767px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    left: 0;
    right: 0;
    padding: 0 60px;
  }
  .d-imagem-interior .d-imagem-interior-info .d-imagem-interior-tag {
    display: none;
  }
  .d-imagem-interior .d-imagem-interior-info .d-imagem-interior-info-titulo {
    font-size: 24px;
    max-width: 767px;
    width: 92%;
    text-align: center;
    text-align: center;
    width: 92%;
    margin: 0 auto;
    text-align: left;
  }
  .d-imagem-interior .d-imagem-interior-info .d-imagem-interior-info-legenda {
    display: none;
  }
  .d-imagem-interior .d-imagem-interior-info .d-imagem-interior-info-btn {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 92%;
    margin-top: 25px;
  }
  .d-imagem-interior .d-imagem-interior-info .d-imagem-interior-info-btn .btn {
    margin-left: 0;
    max-width: 150px;
  }
  .d-imagem-interior .d-imagem-interior-info .d-imagem-interior-info-btn .btn:first-child {
    margin-bottom: 15px;
  }
  /*** DESTAQUE SOLUÇÕES ***/
  .d-solucoes {
    margin: 40px 0 70px 0;
  }
  .d-solucoes .wrapper {
    max-width: 767px;
  }
  .d-solucoes .wrapper .swiper-pagination {
    margin-top: 20px;
    margin-bottom: 15px;
  }
  .d-solucoes .wrapper .d-solucoes-titulo {
    width: 85%;
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
  }
  .d-solucoes .wrapper .d-solucoes-legenda {
    width: 85%;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
  }
  .d-solucoes .wrapper .d-solucoes-list .d-solucoes-i {
    max-width: 250px;
    width: 100%;
    margin-left: 20px;
  }
  .d-solucoes .wrapper .d-solucoes-list .d-solucoes-i:nth-child(odd) {
    margin-left: 20px;
  }
  .d-solucoes .wrapper .d-solucoes-list .d-solucoes-i:first-child {
    margin-left: 24px;
  }
  .d-solucoes .wrapper .d-solucoes-list .d-solucoes-i:last-child {
    margin-right: 24px;
  }
  .d-solucoes .wrapper .d-solucoes-list .d-solucoes-i.d-solucoes-full .d-solucoes-i-link .d-solucoes-i-info {
    padding: 0 25px;
    bottom: 35px;
  }
  .d-solucoes .wrapper .d-solucoes-list .d-solucoes-i.d-solucoes-full .d-solucoes-i-link .d-solucoes-i-info .d-solucoes-i-info-titulo {
    font-size: 33px;
    line-height: 34px;
    display: block;
    margin-top: 20px;
  }
  .d-solucoes .wrapper .d-solucoes-list .d-solucoes-i.d-solucoes-split .d-solucoes-i-link .d-solucoes-i-info {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 25px 25px 35px 25px;
    width: 100%;
    background: rgba(255, 255, 255, 0.6);
  }
  .d-solucoes .wrapper .d-solucoes-list .d-solucoes-i.d-solucoes-split .d-solucoes-i-link .d-solucoes-i-info .d-solucoes-i-info-titulo {
    font-size: 33px;
    line-height: 34px;
    display: block;
    margin-top: 20px;
  }
  .d-solucoes .wrapper .d-solucoes-registo {
    width: 85%;
  }
  .d-solucoes .wrapper .d-solucoes-registo .d-solucoes-i.d-solucoes-i-split {
    max-width: 767px;
  }
  .d-solucoes .wrapper .d-solucoes-registo .d-solucoes-i.d-solucoes-i-split .d-solucoes-i-split-suporta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .d-solucoes .wrapper .d-solucoes-registo .d-solucoes-i.d-solucoes-i-split .d-solucoes-i-split-suporta .img-wrap.center {
    max-width: 767px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .d-solucoes .wrapper .d-solucoes-registo .d-solucoes-i.d-solucoes-i-split .d-solucoes-i-split-suporta .d-solucoes-i-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 0;
    margin-top: 20px;
    max-width: 600px;
  }
  .d-solucoes .wrapper .d-solucoes-registo .d-solucoes-i.d-solucoes-i-split .d-solucoes-i-split-suporta .d-solucoes-i-info .d-solucoes-i-info-legenda {
    margin-right: 0;
    margin-bottom: 20px;
    text-align: center;
  }
  .d-solucoes .wrapper .d-solucoes-registo .d-solucoes-i.d-solucoes-i-split .d-solucoes-i-split-suporta .d-solucoes-i-info .btn.btn-style-blue-inverse {
    max-width: 280px;
  }
  /*** CARTAO STEPS ***/
  .cartao-steps {
    padding: 50px 0;
  }
  .cartao-steps .wrapper .cartao-steps-titulo {
    font-size: 30px;
    line-height: 35px;
    width: 85%;
  }
  .cartao-steps .wrapper .cartao-steps-list {
    margin-top: 45px;
    margin-left: auto;
    margin-right: auto;
  }
  .cartao-steps .wrapper .cartao-steps-list .cartao-steps-item {
    width: 100%;
  }
  .cartao-steps .wrapper .cartao-steps-list .cartao-steps-item .cartao-steps-info .cartao-steps-info-titulo {
    font-size: 28px;
  }
  .cartao-steps .wrapper .cartao-steps-list .cartao-steps-item .cartao-steps-info .cartao-steps-info-legenda {
    font-size: 16px;
    line-height: 22px;
  }
  /*** CARTAO PROMOCOES ***/
  .cartao-promos {
    padding: 70px 0;
  }
  .cartao-promos .wrapper .cartao-promos-list .cartao-promos-item:nth-child(n+2) {
    margin-top: 45px;
  }
  .cartao-promos .wrapper .cartao-promos-list .cartao-promos-item .img-wrap.center img {
    max-width: 100%;
  }
  .cartao-promos .wrapper .cartao-promos-list .cartao-promos-item .cartao-promos-info {
    margin-bottom: 45px;
  }
  /*** CARTAO VANTAGENS ***/
  .cartao-vantagens {
    padding: 60px 0;
  }
  .cartao-vantagens .wrapper .cartao-vantagens-titulo {
    font-size: 25px;
  }
  .cartao-vantagens .wrapper .cartao-vantagens-list {
    margin-top: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cartao-vantagens .wrapper .cartao-vantagens-list .cartao-vantagens-item {
    width: 100%;
    margin-left: 0;
  }
  .cartao-vantagens .wrapper .cartao-vantagens-list .cartao-vantagens-item:nth-child(n+3) {
    margin-top: 0;
  }
  .cartao-vantagens .wrapper .cartao-vantagens-list .cartao-vantagens-item:nth-child(n+2) {
    margin-top: 20px;
  }
  .cartao-vantagens .wrapper .cartao-vantagens-list .cartao-vantagens-item .cartao-vantagens-item-titulo {
    font-size: 20px;
  }
  .cartao-vantagens .wrapper .cartao-vantagens-list .cartao-vantagens-item .cartao-vantagens-item-titulo:before {
    background: url("../img/icons/plus-blue.svg") no-repeat;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
  }
  .cartao-vantagens .wrapper .cartao-vantagens-list .cartao-vantagens-item .cartao-vantagens-item-texto {
    display: none;
  }
  .cartao-vantagens .wrapper .cartao-vantagens-list .cartao-vantagens-item.open .cartao-vantagens-item-texto {
    display: block;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
  }
  .cartao-vantagens .wrapper .cartao-vantagens-list .cartao-vantagens-item.open .cartao-vantagens-item-titulo:before {
    background: url("../img/icons/minus-blue.svg") no-repeat;
    top: 10px;
  }
  .cartao-vantagens .wrapper .cartao-vantagens-btn {
    margin: 40px auto;
  }
  .cartao-vantagens .wrapper .cartao-vantagens-btn-info {
    margin-top: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cartao-vantagens .wrapper .cartao-vantagens-btn-info .btn.btn-style-blue-inverse,
  .cartao-vantagens .wrapper .cartao-vantagens-btn-info .btn.btn-style-black-inverse {
    max-width: 280px;
  }
  .cartao-vantagens .wrapper .cartao-vantagens-btn-info .btn.btn-style-blue-inverse {
    margin-bottom: 20px;
  }
  /*** CARTAO MANUAL ***/
  .cartao-manual {
    padding: 70px 0;
  }
  .cartao-manual .wrapper .cartao-manual-info {
    margin-top: 30px;
  }
  .cartao-manual .wrapper .cartao-manual-info .img-wrap.center {
    max-width: 568px;
  }
  .cartao-manual .wrapper .cartao-manual-info .img-wrap.center img {
    max-width: 100%;
  }
  .cartao-manual .wrapper .cartao-manual-info .cartao-manual-texto {
    margin-top: 40px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
  }
  /*** CARTAO PARCEIROS ***/
  .cartao-parceiros {
    margin: 60px 0;
  }
  .cartao-parceiros .wrapper .cartao-parceiros-slider {
    margin-top: 50px;
  }
  .cartao-parceiros .wrapper .swiper-container-initialized {
    max-width: 550px;
    width: 80%;
  }
  .cartao-parceiros .wrapper .swiper-container-initialized .cartao-parceiros-list .cartao-parceiros-item {
    max-width: none;
  }
  .cartao-parceiros .wrapper .cartao-parceiros-list {
    max-width: 550px;
  }
  .cartao-parceiros .wrapper .cartao-parceiros-list .cartao-parceiros-item {
    margin-left: 40px;
  }
  .cartao-parceiros .wrapper .cartao-parceiros-list .cartao-parceiros-item .cartao-parceiros-link img {
    max-width: 100%;
  }
  /*** PERGUNTAS FREQUENTES / FAQS ***/
  .faq-suporta {
    padding: 50px 0;
  }
  .faq-suporta .wrapper .section-titulo {
    margin-bottom: 45px;
    font-size: 25px;
  }
  .faq-suporta .wrapper .faq-box .faq-box-titulo {
    font-size: 17px;
    padding-bottom: 20px;
  }
  .faq-suporta .wrapper .faq-box .faq-item .faq-item-pergunta {
    font-size: 15px;
    padding: 16px 25px 16px 0;
  }
  .faq-suporta .wrapper .faq-box .faq-item .faq-item-pergunta:after {
    right: 0;
  }
  .faq-suporta .wrapper .faq-box .faq-item .faq-item-resposta {
    font-size: 14px;
    padding-right: 25px;
  }
  /*** DESTAQUE DESLOCAR ***/
  .d-deslocar {
    padding-bottom: 40px;
  }
  .d-deslocar .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .d-deslocar .wrapper .d-deslocar-titulo {
    font-size: 21px;
    text-align: center;
    margin-bottom: 25px;
  }
  .d-deslocar .wrapper .d-deslocar-btn {
    max-width: 280px;
    margin-left: 0;
  }
  /*** GCA CONTAINER ***/
  #gca-container {
    padding: 50px 0;
  }
  #gca-container .section-titulo {
    margin-bottom: 45px;
  }
  #gca-container.wrapper-gca {
    width: 85%;
  }
  #gca-container .htmleditor {
    font-size: 16px;
  }
  #gca-container .htmleditor img {
    max-width: 100%;
  }
  #gca-container .htmleditor .gca_html_editor_1 {
    font-size: 18px;
    padding: 30px;
  }
  #gca-container .image img {
    max-width: 100%;
    height: auto !important;
  }
  /*** CARTAO MENU ANCORAS ***/
  .cartao-menu-ancora {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  /** COOKIES **/
  #cookiePolicy {
    height: auto;
  }
  #cookiePolicy .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    height: 100%;
    width: calc(100% - 48px);
    margin: 0 24px;
  }
  #cookiePolicy .container span.dismiss {
    margin-bottom: 0;
    margin-top: 20px;
  }
  .club-wrapper .club-top {
    text-align: center;
    margin-bottom: 40px;
  }
  .club-wrapper .club-top .info .wrapper.align-left, .club-wrapper .club-top .info .wrapper.align-right {
    text-align: center;
  }
  .club-wrapper .club-top .info .wrapper .subtitle {
    font-size: 14px;
  }
  .club-wrapper .club-top .info .wrapper .title {
    font-size: 26px;
  }
  .club-wrapper .club-top .info .wrapper .description {
    font-size: 12px;
  }
  .club-wrapper .club-top .info .wrapper .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    text-align: center;
  }
  .club-wrapper .club-top .info .wrapper .buttons a {
    margin: 0;
    font-size: 20px;
    height: 46px;
  }
  .club-wrapper .club-top .info .wrapper .buttons a.btn.btn-style-blue-inverse {
    margin-right: 0;
  }
  .club-wrapper .club-top .info .wrapper .buttons a.btn.btn-style-white-underline {
    margin-top: 10px;
    padding: 10px;
    font-size: 16px;
    line-height: 110%;
    height: auto;
  }
  .club-wrapper .cols {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 70px;
  }
  .club-wrapper .cols .col {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
    text-align: center;
  }
  .club-wrapper .cols .col.image {
    text-align: center;
  }
  .club-wrapper .cols .col.image.align-right {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .club-wrapper .cols .col .title {
    font-size: 27px;
  }
  .club-wrapper .cols .col .description {
    font-size: 16px;
  }
  .club-wrapper .cols .col .description .btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 20px;
    height: 46px;
  }
  .club-wrapper .cols .col .anchor-list a {
    margin: 0 15px 15px 0;
    font-size: 16px;
    padding-right: 20px;
    background-position: top 4px right;
    background-size: auto 14px;
  }
  .club-wrapper .cols .col .offer-list {
    display: none;
  }
  .club-wrapper .cols .col .offer-list-mobile-only {
    display: block;
  }
  .club-wrapper .cols .col .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    text-align: center;
  }
  .club-wrapper .cols .col .buttons a {
    margin: 0;
    font-size: 20px;
    height: 46px;
  }
  .club-wrapper .cols .col .buttons a.btn.btn-style-black-underline {
    margin-top: 10px;
    padding: 10px;
    font-size: 16px;
    height: auto;
  }
  .club-wrapper .cols .col ul li {
    margin-bottom: 24px;
    background-position: top 2px left;
  }
  .club-wrapper .cols .col ul li > .description {
    font-size: 16px;
  }
  .club-wrapper .gray > .wrapper > .title,
  .club-wrapper .gray-2 > .wrapper > .title {
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 120%;
  }
  .club-wrapper .gray > .wrapper > .subtitle,
  .club-wrapper .gray-2 > .wrapper > .subtitle {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 120%;
  }
  .club-wrapper .gray > .wrapper > .item-list,
  .club-wrapper .gray-2 > .wrapper > .item-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .club-wrapper .gray > .wrapper > .item-list .item,
  .club-wrapper .gray-2 > .wrapper > .item-list .item {
    width: 100%;
  }
  .club-wrapper .gray > .wrapper > .item-list .item:nth-of-type(-n + 1),
  .club-wrapper .gray-2 > .wrapper > .item-list .item:nth-of-type(-n + 1) {
    margin-top: 0;
  }
  .club-wrapper .gray > .wrapper > .item-list .item:nth-of-type(n + 2),
  .club-wrapper .gray-2 > .wrapper > .item-list .item:nth-of-type(n + 2) {
    margin-top: 40px;
  }
  .club-wrapper .gray > .wrapper > .item-list .item:nth-of-type(n),
  .club-wrapper .gray-2 > .wrapper > .item-list .item:nth-of-type(n) {
    margin-left: 0;
    margin-right: 0;
  }
  .club-wrapper .gray > .wrapper > .item-list .item:last-child,
  .club-wrapper .gray-2 > .wrapper > .item-list .item:last-child {
    margin-bottom: 0;
  }
  .club-wrapper .gray > .wrapper > .item-list .item img,
  .club-wrapper .gray-2 > .wrapper > .item-list .item img {
    margin-bottom: 30px;
  }
  .club-wrapper .gray > .wrapper > .item-list .item .value,
  .club-wrapper .gray-2 > .wrapper > .item-list .item .value {
    font-size: 22px;
  }
  .club-wrapper .gray > .wrapper > .item-list .item .description,
  .club-wrapper .gray-2 > .wrapper > .item-list .item .description {
    font-size: 18px;
  }
  .club-wrapper .gray ul li,
  .club-wrapper .gray-2 ul li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 24px;
  }
  .club-wrapper .gray ul li:nth-child(2n),
  .club-wrapper .gray-2 ul li:nth-child(2n) {
    margin-left: 0;
  }
  .club-wrapper .gray ul li:last-child,
  .club-wrapper .gray-2 ul li:last-child {
    margin-bottom: 0;
  }
  .club-wrapper .gray ul li > .title,
  .club-wrapper .gray-2 ul li > .title {
    margin-bottom: 10px;
    font-size: 22px;
  }
  .club-wrapper .gray ul li > .description,
  .club-wrapper .gray-2 ul li > .description {
    font-size: 16px;
  }
  .club-wrapper .club-detail #breadcrumbs {
    margin: 26px 0 24px 0;
  }
  .club-wrapper .club-detail .info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .club-wrapper .club-detail .info .left {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .club-wrapper .club-detail .info .left .title {
    font-size: 26px;
    line-height: 120%;
  }
  .club-wrapper .club-detail .info .left .description {
    margin-top: 28px;
    font-size: 16px;
    line-height: 120%;
  }
  .club-wrapper .club-detail .info .left .bottom {
    margin-top: 40px;
  }
  .club-wrapper .club-detail .info .left .bottom .unlock a,
  .club-wrapper .club-detail .info .left .bottom .enjoy a {
    min-height: 18px;
    font-size: 16px;
    background-position: right top 2px;
  }
  .club-wrapper .club-detail .info .left .bottom .unlock a {
    padding-left: 20px;
    background-size: 13px 15px;
  }
  .club-wrapper .club-detail .info .left .bottom .logo img {
    max-height: 18px;
  }
  .club-wrapper .club-detail .info .right {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 0;
    order: 0;
    margin-left: -9%;
    margin-right: -9%;
    margin-bottom: 28px;
    width: 118%;
    min-width: 0;
    max-width: none;
    text-align: center;
  }
  .club-wrapper .club-detail .description {
    font-size: 16px;
  }
  .club-wrapper .club-detail .description b {
    padding-bottom: 12px;
    font-size: 22px;
  }
  .offer-list .offer-card {
    width: calc((99.9% - 30px * 1) / 2);
  }
  .offer-list .offer-card:nth-of-type(-n + 2) {
    margin-top: 0;
  }
  .offer-list .offer-card:nth-of-type(n + 3) {
    margin-top: 30px;
  }
  .offer-list .offer-card:nth-of-type(n) {
    margin-left: 15px;
    margin-right: 15px;
  }
  .offer-list .offer-card:nth-of-type(2n - 1) {
    margin-left: 0;
  }
  .offer-list .offer-card:nth-of-type(2n) {
    margin-right: 0;
  }
  .other-discounts {
    padding: 66px 0 100px 0;
  }
  .other-discounts h2 {
    margin-bottom: 60px;
    font-size: 26px;
  }
  .other-discounts .offer-list {
    display: none;
  }
  .other-discounts .offer-list-mobile-only {
    display: block;
  }
}
@media only screen and (max-width: 480px) {
  .header .header-logo {
    max-width: 110px;
  }
  .header-menu-widget .idgo-widget .idgo-wrapper .options {
    padding-left: 7px;
  }
  .header-menu-widget .idgo-widget .idgo-wrapper .options .separator {
    margin: -1px 6px -1px 0;
  }
  .newsletter-popup {
    padding: 45px 20px 20px 20px;
    bottom: 20px;
    right: 20px;
    max-width: calc(100% - 40px);
  }
  .newsletter-popup .title {
    margin-bottom: 30px;
    font-size: 20px;
  }
  .offer-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .offer-list .offer-card {
    width: 100%;
  }
  .offer-list .offer-card:nth-of-type(-n + 1) {
    margin-top: 0;
  }
  .offer-list .offer-card:nth-of-type(n + 2) {
    margin-top: 20px;
  }
  .offer-list .offer-card:nth-of-type(n) {
    margin-left: 0;
    margin-right: 0;
  }
  .club-wrapper .club-detail .description a.btn {
    width: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 330px) {
  .header .header-logo {
    max-width: 90px;
  }
}/*# sourceMappingURL=style.min.css.map */