/************MEDIA QUERIES******************/
@font-face {
  font-family: "Novecentosanswide Bold";
  src: url('../../fonts/Novecentosanswide-Bold-webfont.woff?1474008266') format('woff');
}
@font-face {
  font-family: "Novecentosanswide Book";
  src: url('../../fonts/Novecentosanswide-Book-webfont.woff?1474008266') format('woff');
}
@font-face {
  font-family: "Novecentosanswide DemiBold";
  src: url('../../fonts/Novecentosanswide-DemiBold-webfont.woff?1474008266') format('woff');
}
@font-face {
  font-family: "Novecentosanswide Light";
  src: url('../../fonts/Novecentosanswide-Light-webfont.woff?1474008266') format('woff');
}
@font-face {
  font-family: "Novecentosanswide Medium";
  src: url('../../fonts/Novecentosanswide-Medium-webfont.woff?1474008266') format('woff');
}
@font-face {
  font-family: "Novecentosanswide Normal";
  src: url('../../fonts/Novecentosanswide-Normal-webfont.woff?1474008266') format('woff');
}
@font-face {
  font-family: "OpenSans Bold";
  src: url('../../fonts/opensans-bold-webfont.woff?1474008266') format('woff');
}
@font-face {
  font-family: "OpenSans Light";
  src: url('../../fonts/opensans-light-webfont.woff?1474008266') format('woff');
}
@font-face {
  font-family: "Raleway Bold";
  src: url('../../fonts/raleway-bold-webfont.woff?1474008266') format('woff');
}
@font-face {
  font-family: "Raleway ExtraBold";
  src: url('../../fonts/raleway-extrabold-webfont.woff?1474008266') format('woff');
}
@font-face {
  font-family: "Raleway Medium";
  src: url('../../fonts/raleway-medium-webfont.woff?1474008266') format('woff');
}
@font-face {
  font-family: "Raleway SemiBold";
  src: url('../../fonts/raleway-semibold-webfont.woff?1474008266') format('woff');
}
@font-face {
  font-family: "Sabado";
  src: url('../../fonts/sabado_regular-webfont.woff?1474008266') format('woff');
}
/* line 27, ../sass/_global.scss */
.row.fullwidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
/* line 32, ../sass/_global.scss */
.row .row {
  max-width: 80rem;
}

/* line 37, ../sass/_global.scss */
body {
  font-family: 'OpenSans Light', sans serif;
  font-size: 20px;
  color: #4b616d;
  background: #fff;
}
@media only screen and (max-width: 40em) {
  /* line 37, ../sass/_global.scss */
  body {
    font-size: 15px;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 37, ../sass/_global.scss */
  body {
    font-size: 19px;
  }
}

/* line 50, ../sass/_global.scss */
a {
  text-decoration: none;
  color: #4b616d;
}
a:focus, a:hover {
    color: #00ae8c;
}

/* line 55, ../sass/_global.scss */
nav {
  position: fixed;
  z-index: 9999;
  width: 100%;
  top: 0;
}

/* line 61, ../sass/_global.scss */
h1, h2, h3, h4 {
  text-transform: uppercase;
  margin: 0;
}

/* line 65, ../sass/_global.scss */
h2 {
  font-family: 'Raleway ExtraBold', sans serif;
  color: #4b616d;
  font-size: 1.5em;
  padding: 0px 0px 50px 0px;
}
@media only screen and (max-width: 40em) {
  /* line 65, ../sass/_global.scss */
  h2 {
    text-align: center;
    padding: 0px 0px 30px 0px;
  }
}

/* line 76, ../sass/_global.scss */
b, strong {
  font-family: 'OpenSans Bold', sans serif;
}

/* line 80, ../sass/_global.scss */
p {
  margin-bottom: 0;
  line-height: 1.4;
}

/* line 85, ../sass/_global.scss */
section {
  padding: 100px 0px;
}
@media only screen and (max-width: 40em) {
  /* line 85, ../sass/_global.scss */
  section {
    padding: 50px 0px;
  }
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes intro {
  from {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  99% {
    opacity: 0;
    left: 0;
  }
  to {
    left: 200%;
  }
}
@-moz-keyframes intro {
  from {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  99% {
    opacity: 0;
    left: 0;
  }
  to {
    left: 200%;
  }
}
@-o-keyframes intro {
  from {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  99% {
    opacity: 0;
    left: 0;
  }
  to {
    left: 200%;
  }
}
@keyframes intro {
  from {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  99% {
    opacity: 0;
    left: 0;
  }
  to {
    left: 200%;
  }
}
/* line 114, ../sass/_global.scss */
.loading {
  position: fixed;
  width: 100%;
  height: 100%;
  background: url('../../img/loader.gif?1474008270') no-repeat center center #00ae8c;
  z-index: 10000000;
  top: 0;
  left: 0;
  animation: intro 900ms ease-in-out;
  animation-fill-mode: forwards;
}
@media only screen and (max-width: 40em) {
  /* line 114, ../sass/_global.scss */
  .loading {
    display: none;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 114, ../sass/_global.scss */
  .loading {
    display: none;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: landscape) {
  /* line 114, ../sass/_global.scss */
  .loading {
    display: none;
  }
}

/* line 143, ../sass/_global.scss */
.menu-white {
  padding: 10px 50px;
  background: white;
}
@media only screen and (max-width: 40em) {
  /* line 143, ../sass/_global.scss */
  .menu-white {
    padding: 10px 0px;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 143, ../sass/_global.scss */
  .menu-white {
    padding: 10px 0px;
  }
}

@media only screen and (max-width: 40em) {
  /* line 154, ../sass/_global.scss */
  .menu-blue {
    position: relative;
    padding: 15px 0px;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 154, ../sass/_global.scss */
  .menu-blue {
    position: relative;
    padding: 20px 0px;
  }
}

/* line 166, ../sass/_global.scss */
.menu-white .columns {
  display: table;
  height: 100px;
}

/* line 171, ../sass/_global.scss */
.text {
  text-transform: uppercase;
  font-family: 'Novecentosanswide Book', sans serif;
  font-size: 0.7rem;
  color: #849ba7;
}

/* line 178, ../sass/_global.scss */
.call-area {
  text-align: left;
  display: table-cell;
  vertical-align: middle;
}
/* line 182, ../sass/_global.scss */
.call-area .image {
  background: url('../../img/guardclean_btn_CallCenter.svg?1474008268') no-repeat center center/contain;
  height: 50px;
  width: 50px;
  vertical-align: top;
  display: inline-block;
}
/* line 189, ../sass/_global.scss */
.call-area .number {
  display: inline-block;
  padding-left: 10px;
}
/* line 192, ../sass/_global.scss */
.call-area .number .num {
  font-family: 'Novecentosanswide Bold', sans serif;
  font-size: 1.2rem;
  color: #00ae8c;
}
/* line 197, ../sass/_global.scss */
.call-area .number .text {
  font-size: 0.7rem;
}

/* line 203, ../sass/_global.scss */
.call-area-mb {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
@media only screen and (min-width: 40em) {
  /* line 203, ../sass/_global.scss */
  .call-area-mb {
    display: none;
  }
}
/* line 210, ../sass/_global.scss */
.call-area-mb .number {
  display: inline-block;
  padding-left: 10px;
}
/* line 213, ../sass/_global.scss */
.call-area-mb .number .num {
  font-family: 'Novecentosanswide Bold', sans serif;
  font-size: 1.2rem;
  color: #00ae8c;
}
/* line 218, ../sass/_global.scss */
.call-area-mb .number .text {
  font-size: 0.7rem;
}

/* line 225, ../sass/_global.scss */
.menu-white .logo {
  background: url('../../img/gc-logo.png?1474008268') no-repeat center left/contain;
  height: 130px;
}
@media only screen and (max-width: 40em) {
  /* line 225, ../sass/_global.scss */
  .menu-white .logo {
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    height: 90px;
    background: url('../../img/gc-logo.png?1474008268') no-repeat left center/contain;
  }
}
/* line 233, ../sass/_global.scss */
.menu-white .logo.on {
  height: 100px;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

/* line 240, ../sass/_global.scss */
.menu-white .btn-controler {
  text-align: right;
  display: table-cell;
  vertical-align: middle;
  float: right;
}
@media only screen and (max-width: 40em) {
  /* line 240, ../sass/_global.scss */
  .menu-white .btn-controler {
    /*display: none;*/
  }
}

/* line 249, ../sass/_global.scss */
.btn {
  font-family: 'Novecentosanswide DemiBold', sans serif;
  font-size: 1rem;
  color: #00ae8c;
  padding: 10px 20px;
  border: 2px solid #00ae8c;
  display: inline-flex;
  cursor: pointer;
  text-transform: uppercase;
}
/* line 258, ../sass/_global.scss */
.btn:hover {
  color: white;
  background: #00ae8c;
}
@media only screen and (max-width: 40em) {
  /* line 249, ../sass/_global.scss */
  .btn {
    font-size: 0.9rem;
  }
}

/* line 267, ../sass/_global.scss */
.btn-white {
  color: #fff;
  border: 2px solid #fff;
}
/* line 270, ../sass/_global.scss */
.btn-white:hover {
  color: #00ae8c;
  background: #fff;
}

@media only screen and (max-width: 40em) {
  /* line 276, ../sass/_global.scss */
  .menu-white .btn-controler .btn {
    padding: 10px 7px;
    font-size: 0.8em;
  }
}

/* line 282, ../sass/_global.scss */
.menu-blue {
  background: #00ae8c;
  font-family: 'Novecentosanswide Medium', sans serif;
  font-size: 1rem;
  color: white;
  text-transform: uppercase;
}
@media only screen and (max-width: 40em) {
  /* line 282, ../sass/_global.scss */
  .menu-blue {
    max-height: calc(100vh - 84px);
    overflow: auto;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 282, ../sass/_global.scss */
  .menu-blue {
    max-height: calc(100vh - 84px);
    overflow: auto;
  }
}
/* line 296, ../sass/_global.scss */
.menu-blue .text-mb {
  display: none;
}
@media only screen and (max-width: 40em) {
  /* line 296, ../sass/_global.scss */
  .menu-blue .text-mb {
    display: block;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 296, ../sass/_global.scss */
  .menu-blue .text-mb {
    display: block;
  }
}
/* line 305, ../sass/_global.scss */
.menu-blue .btn-mb {
  display: none;
}
/* line 307, ../sass/_global.scss */
.menu-blue .btn-mb .c-hamburger {
  background-color: transparent;
  display: block;
  position: absolute;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 35px;
  height: 52px;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s;
  right: 12px;
  top: 0px;
  margin-right: 0;
}

/* line 327, ../sass/_global.scss */
.menu-blue .btn-mb .c-hamburger :focus {
  outline: none;
}
/* line 330, ../sass/_global.scss */
.menu-blue .btn-mb .c-hamburger span {
  display: block;
  position: absolute;
  top: 30px;
  left: 0px;
  right: 0px;
  height: 3px;
  background: white;
  border-radius: 25px;
}

@media only screen and (max-width: 40em) {

.menu-blue .btn-mb .c-hamburger {
  height: 45px;
}
.menu-blue .btn-mb .c-hamburger span {
  top: 26px;
}

}

/* line 340, ../sass/_global.scss */
.menu-blue .btn-mb .c-hamburger span::before,
.menu-blue .btn-mb .c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #fff;
  content: "";
  border-radius: 25px;
}
/* line 351, ../sass/_global.scss */
.menu-blue .btn-mb .c-hamburger span::before {
  top: -10px;
}
/* line 354, ../sass/_global.scss */
.menu-blue .btn-mb .c-hamburger span::after {
  bottom: -10px;
}
/* line 358, ../sass/_global.scss */
.menu-blue .btn-mb .c-hamburger--rot {
  background-color: transparent;
}
/* line 361, ../sass/_global.scss */
.menu-blue .btn-mb .c-hamburger--rot span {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 364, ../sass/_global.scss */
.menu-blue .btn-mb .c-hamburger--rot.is-active {
  background-color: transparent;
}
/* line 367, ../sass/_global.scss */
.menu-blue .btn-mb .c-hamburger--rot.is-active span {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media only screen and (max-width: 40em) {
  /* line 305, ../sass/_global.scss */
  .menu-blue .btn-mb {
    display: block;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 305, ../sass/_global.scss */
  .menu-blue .btn-mb {
    display: block;
  }
}
/* line 377, ../sass/_global.scss */
.menu-blue ul.menu {
  text-align: center;
  margin: 0;
  list-style-type: none;
}
/* line 383, ../sass/_global.scss */
.menu-blue ul.menu > :first-child a:after {
  display: none !important;
}
@media only screen and (max-width: 40em) {
  /* line 377, ../sass/_global.scss */
  .menu-blue ul.menu {
    max-height: 0;
    overflow: hidden;
    z-index: 999;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  /* line 396, ../sass/_global.scss */
  .menu-blue ul.menu > :first-child {
    text-align: center;
    border: none;
  }
  /* line 400, ../sass/_global.scss */
  .menu-blue ul.menu > :first-child a:after {
    display: block !important;
  }
  /* line 405, ../sass/_global.scss */
  .menu-blue ul.menu > :last-child {
    text-align: center;
  }
  /* line 408, ../sass/_global.scss */
  .menu-blue ul.menu.active {
    margin-top: 20px;
    overflow: auto;
    display: block;
    max-height: 1000px;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 377, ../sass/_global.scss */
  .menu-blue ul.menu {
    max-height: 0;
    overflow: hidden;
    z-index: 999;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  /* line 420, ../sass/_global.scss */
  .menu-blue ul.menu > :first-child {
    text-align: center;
    border: none;
  }
  /* line 424, ../sass/_global.scss */
  .menu-blue ul.menu > :first-child a:after {
    display: block !important;
  }
  /* line 429, ../sass/_global.scss */
  .menu-blue ul.menu > :last-child {
    text-align: center;
  }
  /* line 432, ../sass/_global.scss */
  .menu-blue ul.menu.active {
    margin-top: 20px;
    overflow: auto;
    display: block;
    max-height: 1000px;
  }
}
/* line 439, ../sass/_global.scss */
.menu-blue ul.menu li.menu-item-has-children {
  position: relative;
  display: inline-block;
}
/* line 442, ../sass/_global.scss */
.menu-blue ul.menu li.menu-item-has-children.current-menu-item a {
  color: #18e1ba;
}
/* line 445, ../sass/_global.scss */
.menu-blue ul.menu li.menu-item-has-children.current_page_parent a {
  color: #18e1ba;
}
@media only screen and (max-width: 40em) {
  /* line 439, ../sass/_global.scss */
  .menu-blue ul.menu li.menu-item-has-children {
    width: 100%;
    text-align: left;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 439, ../sass/_global.scss */
  .menu-blue ul.menu li.menu-item-has-children {
    width: 100%;
    text-align: left;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 439, ../sass/_global.scss */
  .menu-blue ul.menu li.menu-item-has-children {
    width: 12.1%;
  }
}
@media only screen and (min-width: 90em) {
  /* line 439, ../sass/_global.scss */
  .menu-blue ul.menu li.menu-item-has-children {
    width: 12.2%;
  }
}
/* line 462, ../sass/_global.scss */
.menu-blue ul.menu li.menu-item-has-children a {
  padding: 20px 0px;
  color: #fff;
}
/* line 465, ../sass/_global.scss */
.menu-blue ul.menu li.menu-item-has-children a:hover {
  color: #18e1ba;
}
/* line 468, ../sass/_global.scss */
.menu-blue ul.menu li.menu-item-has-children:after {
  display: block;
  border-left: 2px solid #13846d;
  width: 0;
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  height: 16px;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 478, ../sass/_global.scss */
.menu-blue ul.menu li.menu-item-has-children:first-child:after {
  border: none;
}
@media only screen and (max-width: 40em) {
  /* line 468, ../sass/_global.scss */
  .menu-blue ul.menu li.menu-item-has-children:after {
    top: 1px;
    content: '+';
    border: none;
    right: 22px;
    left: initial;
    font-size: xx-large;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 468, ../sass/_global.scss */
  .menu-blue ul.menu li.menu-item-has-children:after {
    top: 1px;
    content: '+';
    border: none;
    right: 22px;
    left: initial;
    font-size: xx-large;
  }
}
@media only screen and (max-width: 40em) {
  /* line 499, ../sass/_global.scss */
  .menu-blue ul.menu li.menu-item-has-children.on:after {
    content: '-';
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 499, ../sass/_global.scss */
  .menu-blue ul.menu li.menu-item-has-children.on:after {
    content: '-';
  }
}
/* line 509, ../sass/_global.scss */
.menu-blue ul.menu li.menu-item-has-children ul.sub-menu {
  display: none;
  padding: 10px 30px;
  position: absolute;
  background: #fff;
  margin-left: 0px;
  border-left: 2px solid #13846d;
}
@media only screen and (min-width: 64.063em) {
  /* line 510, ../sass/_global.scss */
  .menu-blue ul.menu li.menu-item-has-children ul.sub-menu > :first-child {
    /*display: none;*/
  }
}
@media only screen and (min-width: 90em) {
  /* line 510, ../sass/_global.scss */
  .menu-blue ul.menu li.menu-item-has-children ul.sub-menu > :first-child {
    /*display: none;*/
  }
}
@media only screen and (max-width: 40em) {
  /* line 509, ../sass/_global.scss */
  .menu-blue ul.menu li.menu-item-has-children ul.sub-menu {
    background-color: #1a437a;
    position: initial;
    width: auto;
    z-index: 9999;
    max-height: 0;
    overflow: hidden;
    border: none;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  /* line 533, ../sass/_global.scss */
  .menu-blue ul.menu li.menu-item-has-children ul.sub-menu.active {
    display: block;
    max-height: 600px;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 509, ../sass/_global.scss */
  .menu-blue ul.menu li.menu-item-has-children ul.sub-menu {
    background-color: #1a437a;
    position: initial;
    width: 100%;
    z-index: 9999;
    max-height: 0;
    overflow: hidden;
    border: none;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  /* line 547, ../sass/_global.scss */
  .menu-blue ul.menu li.menu-item-has-children ul.sub-menu.active {
    display: block;
    max-height: 600px;
  }
}
/* line 552, ../sass/_global.scss */
.menu-blue ul.menu li.menu-item-has-children ul.sub-menu li {
  width: 300px;
  border: none;
  padding: 5px 0px;
  text-align: left;
  display: block;
}
/* line 553, ../sass/_global.scss */
.menu-blue ul.menu li.menu-item-has-children ul.sub-menu li.current_page_item a {
  color: #00ae8c;
}
@media only screen and (max-width: 40em) {
  /* line 553, ../sass/_global.scss */
  .menu-blue ul.menu li.menu-item-has-children ul.sub-menu li.current_page_item a {
    color: #18e1ba;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 553, ../sass/_global.scss */
  .menu-blue ul.menu li.menu-item-has-children ul.sub-menu li.current_page_item a {
    color: #18e1ba;
  }
}
@media only screen and (max-width: 40em) {
  /* line 552, ../sass/_global.scss */
  .menu-blue ul.menu li.menu-item-has-children ul.sub-menu li {
    width: 100%;
    display: inline-block;
    float: none;
    text-align: center;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 552, ../sass/_global.scss */
  .menu-blue ul.menu li.menu-item-has-children ul.sub-menu li {
    width: 100%;
    display: inline-block;
    float: none;
    text-align: center;
  }
}
/* line 579, ../sass/_global.scss */
.menu-blue ul.menu li.menu-item-has-children ul.sub-menu li a {
  text-transform: lowercase;
  font-family: 'Novecentosanswide Book', sans serif;
  font-size: 1rem;
  color: #849ba7;
}
@media only screen and (max-width: 40em) {
  /* line 579, ../sass/_global.scss */
  .menu-blue ul.menu li.menu-item-has-children ul.sub-menu li a {
    padding: 0;
    color: #fff;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 579, ../sass/_global.scss */
  .menu-blue ul.menu li.menu-item-has-children ul.sub-menu li a {
    padding: 0;
    color: #fff;
  }
}
/* line 592, ../sass/_global.scss */
.menu-blue ul.menu li.menu-item-has-children ul.sub-menu li a:after {
  content: '';
  border: none;
}
/* line 596, ../sass/_global.scss */
.menu-blue ul.menu li.menu-item-has-children ul.sub-menu li a:hover {
  font-family: 'Novecentosanswide DemiBold', sans serif;
  color: #00ae8c;
}
@media only screen and (min-width: 64.063em) {
  /* line 604, ../sass/_global.scss */
  .menu-blue ul.menu li.menu-item-has-children:hover ul {
    display: block;
  }
}
@media only screen and (min-width: 90em) {
  /* line 604, ../sass/_global.scss */
  .menu-blue ul.menu li.menu-item-has-children:hover ul {
    display: block;
  }
}

/* line 621, ../sass/_global.scss */
.footer-1,
.footer-2 {
  font-family: 'Novecentosanswide Medium', sans serif;
  text-transform: uppercase;
  font-size: 0.9rem;
  color: #fff;
}

/* line 629, ../sass/_global.scss */
.footer-1 {
  position: relative;
  background: url('../../img/footer-picture-bg.jpg') no-repeat center center/cover;
}
.footer-1:before {
  display: block;
  position: absolute;
  content: '';
  width: 100%; height: 100%;
  top: 0; left: 0;
  background-color: #00ae8c;
  opacity: 0.8;
}
.footer-1 .row { position: relative; }

/* line 631, ../sass/_global.scss */
.footer-1 .logo {
  background: url('../../img/gc-footer-logo.png?1474008270') no-repeat left center/contain;
  height: 100px;
}
@media only screen and (max-width: 40em) {
  /* line 631, ../sass/_global.scss */
  .footer-1 .logo {
    background: url('../../img/gc-footer-logo.png?1474008270') no-repeat center/contain;
  }
}
/* line 639, ../sass/_global.scss */
.footer-1 #mc_embed_signup form {
  padding: 35px 0px 0px 0px;
}
/* line 642, ../sass/_global.scss */
.footer-1 #mc_embed_signup input {
  border: 2px solid #fff;
}
/* line 644, ../sass/_global.scss */
.footer-1 #mc_embed_signup input:focus {
  color: #fff;
  border: 2px solid #13846d;
  box-shadow: none;
  outline-color: transparent;
}
/* line 651, ../sass/_global.scss */
.footer-1 #mc_embed_signup input.email {
  padding: 10px;
  background: transparent;
  width: 100%;
  font-family: 'OpenSans Light', sans serif;
  border-radius: 0;
}
/* line 658, ../sass/_global.scss */
.footer-1 #mc_embed_signup label {
  font-size: inherit;
}
/* line 662, ../sass/_global.scss */
.footer-1 form {
  padding-top: 35px;
  position: relative;
}
/* line 665, ../sass/_global.scss */
.footer-1 form label {
  color: #fff;
}
/* line 668, ../sass/_global.scss */
.footer-1 form input.arrow {
  border: none !important;
  position: absolute;
  top: 75px;
  right: 10px;
  width: 25px;
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
/* line 677, ../sass/_global.scss */
.footer-1 .controler-cont {
  padding-top: 50px;
}
@media only screen and (max-width: 40em) {
  /* line 677, ../sass/_global.scss */
  .footer-1 .controler-cont {
    text-align: center;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 677, ../sass/_global.scss */
  .footer-1 .controler-cont {
    height: 270px;
  }
}
/* line 685, ../sass/_global.scss */
.footer-1 .controler-cont li {
  display: block;
}
/* line 687, ../sass/_global.scss */
.footer-1 .controler-cont li a {
  padding: 0px 0px 10px 0px;
}
/* line 692, ../sass/_global.scss */
.footer-1 .controler-cont.left ul {
  margin: 0;
  list-style-type: none;
  font-family: 'OpenSans Light', sans serif;
}
/* line 696, ../sass/_global.scss */
.footer-1 .controler-cont.left ul > :first-child {
  text-transform: uppercase;
  font-family: 'Novecentosanswide Medium', sans serif;
}
/* line 699, ../sass/_global.scss */
.footer-1 .controler-cont.left ul > :first-child a {
  color: #fff;
}
/* line 703, ../sass/_global.scss */
.footer-1 .controler-cont.left ul li {
  text-transform: none;
}
/* line 705, ../sass/_global.scss */
.footer-1 .controler-cont.left ul li a {
  color: #e8e8e8;
}
/* line 712, ../sass/_global.scss */
.footer-1 .controler-cont.middle ul {
  margin: 0;
  list-style-type: none;
}
/* line 715, ../sass/_global.scss */
.footer-1 .controler-cont.middle ul li {
  padding-bottom: 5px;
}
/* line 717, ../sass/_global.scss */
.footer-1 .controler-cont.middle ul li a {
  color: #fff;
}
/* line 724, ../sass/_global.scss */
.footer-1 .controler-cont.right .btn {
  width: 100%;
  text-align: center;
  display: block;
  margin-bottom: 15px;
}

/* line 734, ../sass/_global.scss */
.footer-2,
.footer-3 {
  background-color: #069176;
}

/* line 741, ../sass/_global.scss */
.footer-2 .top .logo {
  background: url('../../img/nbrang_logo.svg?1474008270') no-repeat center center/contain;
  height: 50px;
}
/* line 745, ../sass/_global.scss */
.footer-2 .top p {
  text-align: center;
  color: #00ae8c;
  padding: 50px 0px;
}
/* line 751, ../sass/_global.scss */
.footer-2 .controler-cont {
  display: block;
}
@media only screen and (max-width: 40em) {
  /* line 751, ../sass/_global.scss */
  .footer-2 .controler-cont {
    padding-bottom: 50px;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 751, ../sass/_global.scss */
  .footer-2 .controler-cont {
    padding-bottom: 50px;
  }
}
/* line 759, ../sass/_global.scss */
.footer-2 .controler-cont .cont {
  width: 100%;
  display: inline-block;
}
/* line 762, ../sass/_global.scss */
.footer-2 .controler-cont .cont .top {
  height: 200px;
}
@media only screen and (max-width: 40em) {
  /* line 762, ../sass/_global.scss */
  .footer-2 .controler-cont .cont .top {
    display: none;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 762, ../sass/_global.scss */
  .footer-2 .controler-cont .cont .top {
    display: none;
  }
}
/* line 771, ../sass/_global.scss */
.footer-2 .controler-cont .cont .company {
  height: 200px;
  background-color: #105a96;
  padding: 15px;
}
/* line 775, ../sass/_global.scss */
.footer-2 .controler-cont .cont .company .logo {
  height: 50%;
}
/* line 778, ../sass/_global.scss */
.footer-2 .controler-cont .cont .company p {
  padding-top: 15px;
  padding-bottom: 0;
  text-align: center;
  color: #13846d;
  font-size: 0.9rem;
}
/* line 787, ../sass/_global.scss */
.footer-2 .controler-cont.first {
  text-align: left;
}
@media only screen and (max-width: 40em) {
  /* line 787, ../sass/_global.scss */
  .footer-2 .controler-cont.first {
    text-align: center;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 787, ../sass/_global.scss */
  .footer-2 .controler-cont.first {
    text-align: center;
  }
}
/* line 796, ../sass/_global.scss */
.footer-2 .controler-cont.first .cont .top {
  background: url('../../img/branquia_house_shining.jpg?1474008268') no-repeat center center/cover;
}
/* line 800, ../sass/_global.scss */
.footer-2 .controler-cont.first .cont .company .logo {
  background: url('../../img/house_shine_logo.svg?1474008270') no-repeat center center/contain;
}
/* line 806, ../sass/_global.scss */
.footer-2 .controler-cont.second, .footer-2 .controler-cont.third {
  text-align: center;
}
/* line 812, ../sass/_global.scss */
.footer-2 .controler-cont.second .cont .top {
  background: url('../../img/branquia-foto.jpg?1474008268') no-repeat center center/cover;
}
/* line 816, ../sass/_global.scss */
.footer-2 .controler-cont.second .cont .company .logo {
  background: url('../../img/branquia_logo.svg?1474008270') no-repeat center center/contain;
}
/* line 824, ../sass/_global.scss */
.footer-2 .controler-cont.third .cont .top {
  background: url('../../img/branquia_urban_obras.jpg?1474008270') no-repeat center center/cover;
}
/* line 828, ../sass/_global.scss */
.footer-2 .controler-cont.third .cont .company .logo {
  background: url('../../img/Urban_Obras_logo.svg?1474008270') no-repeat center center/contain;
}
/* line 834, ../sass/_global.scss */
.footer-2 .controler-cont.fourth {
  text-align: right;
}
@media only screen and (max-width: 40em) {
  /* line 834, ../sass/_global.scss */
  .footer-2 .controler-cont.fourth {
    text-align: center;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 834, ../sass/_global.scss */
  .footer-2 .controler-cont.fourth {
    text-align: center;
  }
}
/* line 843, ../sass/_global.scss */
.footer-2 .controler-cont.fourth .cont .top {
  background: url('../../img/branquia_uno.jpg?1474008270') no-repeat center center/cover;
}
/* line 847, ../sass/_global.scss */
.footer-2 .controler-cont.fourth .cont .company .logo {
  background: url('../../img/uno_logo.png?1474008270') no-repeat center center/contain;
}
/* line 854, ../sass/_global.scss */
.footer-2 .controler-cont:hover .company {
  background-color: #00ae8c;
}

/* line 861, ../sass/_global.scss */
section.footer-3 {
  padding: 25px 0px;
  border-top: 1px solid #00ae8c;
  font-family: 'Novecentosanswide Normal', sans serif;
  text-transform: uppercase;
  font-size: 0.9rem;
  color: #00ae8c;
}
/* line 868, ../sass/_global.scss */
section.footer-3 a {
  color: #00ae8c;
}
@media only screen and (max-width: 40em) {
  /* line 861, ../sass/_global.scss */
  section.footer-3 {
    text-align: center;
  }
}
/* line 874, ../sass/_global.scss */
section.footer-3 .powered-by {
  float: right;
  display: block;
}
/* line 877, ../sass/_global.scss */
section.footer-3 .powered-by div {
  display: inline-block;
}
@media only screen and (max-width: 40em) {
  /* line 874, ../sass/_global.scss */
  section.footer-3 .powered-by {
    text-align: center;
    float: none;
    margin-top: 10px;
  }
}
/* line 885, ../sass/_global.scss */
section.footer-3 .powered-by .weareinnov {
  background: url('../../img/weareinnov.svg?1474008270') no-repeat center center/contain;
  height: 13px;
  width: 140px;
}
@media only screen and (max-width: 40em) {
  /* line 885, ../sass/_global.scss */
  section.footer-3 .powered-by .weareinnov {
    display: inline-block;
  }
}

/* line 899, ../sass/_global.scss */
body.home section:first-of-type {
  padding: 0;
}
/* line 906, ../sass/_global.scss */
body.home .banner {
  height: 650px;
  position: relative;
  background: no-repeat center 20% / cover;
  padding-bottom: 0;
}
@media only screen and (max-width: 40em) {
  /* line 906, ../sass/_global.scss */
  body.home .banner {
    margin-top: 184px;
    height: 350px;
  }
}
/* line 915, ../sass/_global.scss */
body.home .banner .banner-home {
  height: 100%;
  padding-bottom: 60px;
  display: table;
  width: 100%;
}
/* line 923, ../sass/_global.scss */
body.home .banner .banner-home > .row {
  display: table-cell;
  vertical-align: middle;
}
/* line 927, ../sass/_global.scss */
body.home .banner .banner-home h2 {
  font-family: 'Raleway Bold', sans serif;
  text-align: center;
  color: #fff;
  font-size: 2em;
}
/* line 933, ../sass/_global.scss */
body.home .banner .banner-home .btn-controler {
  margin-top: 40px;
  text-align: center;
}
/* line 940, ../sass/_global.scss */
body.home .intro p {
  text-align: center;
}
/* line 943, ../sass/_global.scss */
body.home .intro .business-areas {
  margin-top: 100px;
  background-color: #fff;
}
@media only screen and (max-width: 40em) {
  body.home .banner .banner-home h2 {
    font-size: 1.5em;
  }
  /* line 943, ../sass/_global.scss */
  body.home .intro .business-areas {
    margin-top: 50px;
  }
}
/* line 952, ../sass/_global.scss */
body.home footer section:first-of-type {
  padding: 100px 0px;
}
@media only screen and (max-width: 40em) {
  /* line 952, ../sass/_global.scss */
  body.home footer section:first-of-type {
    padding: 50px 0px;
  }
}

/* line 961, ../sass/_global.scss */
.bounce {
  -webkit-animation: bounce 2s infinite;
  -moz-animation: bounce 2s infinite;
  -o-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

/* line 965, ../sass/_global.scss */
.arrow {
  background: url('../../img/arrow_down.svg?1474008266') no-repeat center center/contain;
  height: 30px;
}

/* line 970, ../sass/_global.scss */
.banner {
  position: relative;
  margin-top: 170px;
  background: no-repeat center center / cover;
  height: 500px;
  padding: 0;
  display: table;
  width: 100%;
  padding-bottom: 60px;
}
/* line 979, ../sass/_global.scss */
.banner > .row {
  display: table-cell;
  vertical-align: middle;
}
/* line 992, ../sass/_global.scss */
.banner h1 {
  font-family: 'Raleway Bold', sans serif;
  text-align: center;
  color: #fff;
  font-size: 2em;
}
@media only screen and (max-width: 40em) {
  /* line 992, ../sass/_global.scss */
  .banner h1 {
    padding-top: 50px;
    font-size: 1.5em;
  }
}
/* line 1001, ../sass/_global.scss */
.banner h2 {
  font-family: 'Raleway SemiBold', sans serif;
  color: #fff;
  text-align: center;
  font-size: 0.9em;
  padding: 0;
}
/* line 1008, ../sass/_global.scss */
.banner .arrow {
  position: absolute;
  bottom: 30px;
  width: 16px;
  left: 50%;
  margin-left: -8px;
}
@media only screen and (max-width: 40em) {
  /* line 1008, ../sass/_global.scss */
  .banner .arrow {
    margin-top: 50px !important;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 1008, ../sass/_global.scss */
  .banner .arrow {
    margin-top: 78px !important;
  }
}

/* line 1025, ../sass/_global.scss */
body.page-template-page-noticias-single .banner .arrow {
  margin-top: 95px;
}

/* line 1030, ../sass/_global.scss */
section.intro,
body.page-template-page-emprego section.section-form,
body.page-template-page-proposta section.section-form,
body.page-template-page-franchising section.section-form {
  padding: 50px 0px 100px 0px;
}
@media only screen and (max-width: 40em) {
  /* line 1030, ../sass/_global.scss */
  section.intro,
  body.page-template-page-emprego section.section-form,
  body.page-template-page-proposta section.section-form,
  body.page-template-page-franchising section.section-form {
    padding: 25px 0px 50px 0px;
  }
}

/* line 1042, ../sass/_global.scss */
.intro .crumps,
.section-form .crumps {
  text-align: center;
  font-family: 'Novecentosanswide Normal', sans serif;
  font-size: 0.7em;
  text-transform: uppercase;
  margin-bottom: 75px;
  color: #6d8e9f;
}
/* line 1049, ../sass/_global.scss */
.intro .crumps > :last-child,
.section-form .crumps > :last-child {
  color: #00ae8c;
  font-family: 'Novecentosanswide Medium', sans serif;
}
/* line 1053, ../sass/_global.scss */
.intro .crumps span,
.section-form .crumps span {
  font-family: 'Sabado', sans serif;
}
/* line 1057, ../sass/_global.scss */
.intro .crumps a:hover,
.section-form .crumps a:hover {
  color: #00ae8c;
}
@media only screen and (max-width: 40em) {
  /* line 1042, ../sass/_global.scss */
  .intro .crumps,
  .section-form .crumps {
    margin-bottom: 50px;
  }
}

/* line 1068, ../sass/_global.scss */
.intro {
  background-color: #fff;
}
/* line 1070, ../sass/_global.scss */
.intro h2 {
  text-align: center;
}
/* line 1073, ../sass/_global.scss */
.intro p {
  margin-bottom: 1.5rem;
}
/* line 1075, ../sass/_global.scss */
.intro p:last-child {
  margin-bottom: 0;
}
/* line 1079, ../sass/_global.scss */
.intro img {
  margin-bottom: 1.5rem;
  width: 100%;
}
/* line 1083, ../sass/_global.scss */
.intro li:before {
  font-family: "Sabado", sans serif;
  content: ">";
  padding-right: 16px;
}
/* line 1088, ../sass/_global.scss */
.intro .social-buttons {
  margin-top: 50px;
}
@media only screen and (max-width: 40em) {
  /* line 1088, ../sass/_global.scss */
  .intro .social-buttons {
    margin-top: 30px;
  }
}
/* line 1093, ../sass/_global.scss */
.intro .social-buttons .facebook {
  background: url('../../img/share_facebook.svg?1474008270') no-repeat center center/contain;
}
/* line 1096, ../sass/_global.scss */
.intro .social-buttons .linkedin {
  background: url('../../img/share_linkedin.svg?1474008270') no-repeat center center/contain;
}
/* line 1100, ../sass/_global.scss */
.intro .servicos {
  margin-top: 30px;
}
/* line 1103, ../sass/_global.scss */
.intro ul {
  list-style: none;
  margin-left: 0;
}
/* line 1109, ../sass/_global.scss */
.intro ul.test-repots li:before,
.intro ul.list-news li:before {
  content: initial;
}
/* line 1114, ../sass/_global.scss */
.intro .slick-slider li:before {
  content: initial;
}
/* line 1118, ../sass/_global.scss */
.intro .reports {
  background-color: #fff;
  display: inline-flex;
  text-align: initial;
  border: 2px solid #d6dee3;
  margin-bottom: 20px;
}
@media only screen and (max-width: 40em) {
  /* line 1118, ../sass/_global.scss */
  .intro .reports {
    display: inline-block;
  }
}
/* line 1127, ../sass/_global.scss */
.intro .reports .left {
  width: 25%;
}
@media only screen and (max-width: 40em) {
  /* line 1127, ../sass/_global.scss */
  .intro .reports .left {
    width: 100%;
  }
}
/* line 1132, ../sass/_global.scss */
.intro .reports .left .image-profil {
  height: 215px;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 1132, ../sass/_global.scss */
  .intro .reports .left .image-profil {
    height: 183px;
  }
}
/* line 1138, ../sass/_global.scss */
.intro .reports .left h4 {
  text-align: center;
  font-family: 'Raleway Bold', sans serif;
  color: #00ae8c;
  font-size: 0.8em;
  padding: 10px;
}
/* line 1146, ../sass/_global.scss */
.intro .reports .right {
  padding: 20px;
  width: 75%;
}
@media only screen and (max-width: 40em) {
  /* line 1146, ../sass/_global.scss */
  .intro .reports .right {
    width: 100%;
  }
}
/* line 1152, ../sass/_global.scss */
.intro .reports .right h3 {
  font-family: 'Raleway ExtraBold', sans serif;
  color: #4b616d;
  font-size: 1em;
  padding-bottom: 10px;
}
@media only screen and (max-width: 40em) {
  /* line 1152, ../sass/_global.scss */
  .intro .reports .right h3 {
    text-align: center;
  }
}
/* line 1161, ../sass/_global.scss */
.intro .reports .right p {
  margin-bottom: 0;
}
/* line 1166, ../sass/_global.scss */
.intro .btn-controler {
  text-align: center;
  padding: 30px 0px;
}

/* line 1172, ../sass/_global.scss */
.section-form {
  background-color: #f2f2f2;
}
/* line 1174, ../sass/_global.scss */
.section-form h2 {
  text-align: center;
}
/* line 1177, ../sass/_global.scss */
.section-form .form {
  padding-top: 50px;
}
/* line 1179, ../sass/_global.scss */
.section-form .form .screen-reader-response {
  display: none;
}
/* line 1183, ../sass/_global.scss */
.section-form .form form input, .section-form .form form select {
  height: 60px;
  padding-left: 1rem;
  border: 2px solid #d6dee3;
}
.section-form .form form select {
  font-family: 'OpenSans Light', sans serif;
  color: #4b616d;
  font-size: 0.9em;
}
/* line 1187, ../sass/_global.scss */
.section-form .form form input:focus {
  box-shadow: none;
  border: 2px solid #00ae8c;
}
/* line 1192, ../sass/_global.scss */
.section-form .form form input[type=submit],  {
  border: 2px solid #00ae8c;
  background-color: transparent;
}
/* line 1195, ../sass/_global.scss */
.section-form .form form input[type=submit]:hover {
  color: white;
  background: #00ae8c;
}
/* line 1200, ../sass/_global.scss */
.section-form .form form textarea {
  height: 200px;
  padding-left: 1rem;
  padding-top: 1rem;
  border: 2px solid #d6dee3;
}
/* line 1205, ../sass/_global.scss */
.section-form .form form textarea:focus {
  box-shadow: none;
  border: 2px solid #00ae8c;
  resize: none;
}
/* line 1211, ../sass/_global.scss */
.section-form .form form .holder {
  margin-top: 17px;
  position: absolute;
  cursor: auto;
  font-size: 0.9em;
  padding-left: 1rem;
}
/* line 1218, ../sass/_global.scss */
.section-form .form form .dot-end {
  color: #00ae8c;
  font-family: 'OpenSans Bold', sans serif;
  font-size: 0.9em;
}
/* line 1223, ../sass/_global.scss */
.section-form .form form .btn-controler {
  padding-top: 20px;
  text-align: right;
  margin-right: -16px;
}
@media only screen and (max-width: 40em) {
  /* line 1223, ../sass/_global.scss */
  .section-form .form form .btn-controler {
    margin-right: 0px;
  }
}
/* line 1231, ../sass/_global.scss */
.section-form .form form .wpcf7-not-valid-tip {
  color: crimson;
  position: absolute;
  margin-top: -18px;
  font-size: small;
}
/* line 1237, ../sass/_global.scss */
.section-form .form form .wpcf7-response-output.wpcf7-validation-errors {
  text-transform: uppercase;
  color: crimson;
  text-align: center;
  padding: 20px 0px;
}
/* line 1243, ../sass/_global.scss */
.section-form .form form .wpcf7-response-output.wpcf7-mail-sent-ng {
  text-transform: uppercase;
  color: crimson;
  text-align: center;
  padding: 20px 0px;
}
/* line 1249, ../sass/_global.scss */
.section-form .form form .wpcf7-response-output.wpcf7-mail-sent-ok {
  color: #00ae8c;
}

/* line 1256, ../sass/_global.scss */
body.home section.intro {
  padding: 100px 0px;
}
@media only screen and (max-width: 40em) {
  /* line 1256, ../sass/_global.scss */
  body.home section.intro {
    padding: 50px 0px;
  }
}

/* line 1271, ../sass/_global.scss */
body.page-template-page-cobertura .intro p,
body.page-template-page-cobertura-2 .intro p,
body.page-template-page-proposta .intro p,
body.page-template-page-emprego .intro p,
body.page-template-page-franchising .intro p,
body.tax-categorias .intro p,
body.page-template-page-noticias .intro p {
  text-align: center;
}
/* line 1274, ../sass/_global.scss */
body.page-template-page-cobertura .intro .address,
body.page-template-page-cobertura-2 .intro .address,
body.page-template-page-proposta .intro .address,
body.page-template-page-emprego .intro .address,
body.page-template-page-franchising .intro .address,
body.tax-categorias .intro .address,
body.page-template-page-noticias .intro .address {
  padding-top: 50px;
}
/* line 1276, ../sass/_global.scss */
body.page-template-page-cobertura .intro .address p,
body.page-template-page-cobertura-2 .intro .address p,
body.page-template-page-proposta .intro .address p,
body.page-template-page-emprego .intro .address p,
body.page-template-page-franchising .intro .address p,
body.tax-categorias .intro .address p,
body.page-template-page-noticias .intro .address p {
  margin-bottom: 0;
  text-align: left;
}
/* line 1282, ../sass/_global.scss */
body.page-template-page-cobertura .servicos,
body.page-template-page-cobertura-2 .servicos,
body.page-template-page-proposta .servicos,
body.page-template-page-emprego .servicos,
body.page-template-page-franchising .servicos,
body.tax-categorias .servicos,
body.page-template-page-noticias .servicos {
  background-color: #f2f2f2;
}
/* line 1286, ../sass/_global.scss */
body.page-template-page-cobertura .servicos .box .detail > :first-child,
body.page-template-page-cobertura-2 .servicos .box .detail > :first-child,
body.page-template-page-proposta .servicos .box .detail > :first-child,
body.page-template-page-emprego .servicos .box .detail > :first-child,
body.page-template-page-franchising .servicos .box .detail > :first-child,
body.tax-categorias .servicos .box .detail > :first-child,
body.page-template-page-noticias .servicos .box .detail > :first-child {
  padding-top: 20px;
}
/* line 1289, ../sass/_global.scss */
body.page-template-page-cobertura .servicos .box .detail p,
body.page-template-page-cobertura-2 .servicos .box .detail p,
body.page-template-page-proposta .servicos .box .detail p,
body.page-template-page-emprego .servicos .box .detail p,
body.page-template-page-franchising .servicos .box .detail p,
body.tax-categorias .servicos .box .detail p,
body.page-template-page-noticias .servicos .box .detail p {
  padding-top: 0;
}
/* line 1295, ../sass/_global.scss */
body.page-template-page-cobertura .section-form,
body.page-template-page-cobertura-2 .section-form,
body.page-template-page-proposta .section-form,
body.page-template-page-emprego .section-form,
body.page-template-page-franchising .section-form,
body.tax-categorias .section-form,
body.page-template-page-noticias .section-form {
  background-color: #fff;
}
/* line 1297, ../sass/_global.scss */
body.page-template-page-cobertura .section-form p,
body.page-template-page-cobertura-2 .section-form p,
body.page-template-page-proposta .section-form p,
body.page-template-page-emprego .section-form p,
body.page-template-page-franchising .section-form p,
body.tax-categorias .section-form p,
body.page-template-page-noticias .section-form p {
  margin-bottom: 1.5rem;
}
/* line 1301, ../sass/_global.scss */
body.page-template-page-cobertura .relacionados,
body.page-template-page-cobertura-2 .relacionados,
body.page-template-page-proposta .relacionados,
body.page-template-page-emprego .relacionados,
body.page-template-page-franchising .relacionados,
body.tax-categorias .relacionados,
body.page-template-page-noticias .relacionados {
  background-color: #fff;
}
/* line 1303, ../sass/_global.scss */
body.page-template-page-cobertura .relacionados p,
body.page-template-page-cobertura-2 .relacionados p,
body.page-template-page-proposta .relacionados p,
body.page-template-page-emprego .relacionados p,
body.page-template-page-franchising .relacionados p,
body.tax-categorias .relacionados p,
body.page-template-page-noticias .relacionados p {
  padding-top: 10px;
  text-align: left;
}
/* line 1307, ../sass/_global.scss */
body.page-template-page-cobertura .relacionados .box,
body.page-template-page-cobertura-2 .relacionados .box,
body.page-template-page-proposta .relacionados .box,
body.page-template-page-emprego .relacionados .box,
body.page-template-page-franchising .relacionados .box,
body.tax-categorias .relacionados .box,
body.page-template-page-noticias .relacionados .box {
  border: 2px solid #d6dee3;
  margin-bottom: 20px;
}

/* line 1318, ../sass/_global.scss */
.servicos .box {
  background-color: #fff;
  border: 2px solid #d6dee3;
  padding: 15px 25px;
  margin-bottom: 10px;
  color: #587381;
  position: relative;
}
/* line 1324, ../sass/_global.scss */
.servicos .box .top {
  cursor: pointer;
}
/* line 1326, ../sass/_global.scss */
.servicos .box .top h3 {
  width: 90%;
  font-family: 'Novecentosanswide DemiBold', sans serif;
  font-size: 0.8em;
  margin: 0px;
  display: inline-block;
}
/* line 1332, ../sass/_global.scss */
.servicos .box .top .plus, .servicos .box .top .less {
  font-family: 'Novecentosanswide DemiBold', sans serif;
  font-size: 1em;
  display: inline-block;
  float: right;
  position: absolute;
  right: 25px;
  top: 50%;
  -webkit-transform: translate(0px, -50%); transform: translate(0px, -50%);
}
.servicos .box .top .less {
  display: none;
}
.servicos .box.active .plus {
  display: none;
}
.servicos .box.active .less {
  display: inline-block;
}
/* line 1339, ../sass/_global.scss */
.servicos .box .detail {
  max-height: 0;
  overflow: hidden;
  transition: all 300ms ease;
}
/* line 1343, ../sass/_global.scss */
.servicos .box .detail h4 {
  font-family: 'Novecentosanswide DemiBold', sans serif;
  padding-top: 20px;
  font-size: 0.7em;
}
/* line 1348, ../sass/_global.scss */
.servicos .box .detail p {
  padding-top: 20px;
  font-size: 0.9em;
  margin-bottom: 0;
}
/* line 1353, ../sass/_global.scss */
.servicos .box .detail .btn-controler {
  text-align: right;
  padding: 20px 0px 0px 0px;
}
/* line 1356, ../sass/_global.scss */
.servicos .box .detail .btn-controler .btn {
  font-size: 0.8em;
}
/* line 1361, ../sass/_global.scss */
.servicos .box.active .detail {
  max-height: 400px;
  transition: all 300ms ease;
}

/* line 1368, ../sass/_global.scss */
.relacionados {
  background-color: #f2f2f2;
}
/* line 1371, ../sass/_global.scss */
.relacionados .box .top {
  height: 250px;
  padding: 20px;
  position: relative;
  background: no-repeat center center / cover;
}
/* line 1376, ../sass/_global.scss */
.relacionados .box .top:after {
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  content: '';
  top: 0;
  left: 0;
}
/* line 1386, ../sass/_global.scss */
.relacionados .box .top h3 {
  font-family: 'Raleway ExtraBold', sans Serif;
  color: #fff;
  font-size: 1.3em;
  position: relative;
  z-index: 2;
}
/* line 1393, ../sass/_global.scss */
.relacionados .box .top:hover {
  cursor: pointer;
}
/* line 1395, ../sass/_global.scss */
.relacionados .box .top:hover:after {
  background: linear-gradient(rgba(0, 75, 136, 0.68), rgba(0, 75, 136, 0.68));
}
/* line 1398, ../sass/_global.scss */
.relacionados .box .top:hover .plus {
  background-color: #fff;
  color: #13846d;
}
/* line 1403, ../sass/_global.scss */
.relacionados .box .top .plus {
  border: 2px solid #fff;
  color: #fff;
  text-align: center;
  font-family: 'Novecentosanswide Light', sans serif;
  font-size: 46px;
  height: 58px;
  width: 58px;
  position: absolute;
  right: 20px;
  bottom: 20px;
  line-height: 1;
  z-index: 2;
}
/* line 1418, ../sass/_global.scss */
.relacionados .box .bottom {
  background-color: #fff;
  height: 150px;
  padding: 15px;
  font-size: 0.9em;
}
.relacionados .box .bottom p {
  font-size: 0.8em;
}
/* line 1423, ../sass/_global.scss */
.relacionados .box .bottom h3 {
  font-family: 'Raleway ExtraBold', sans serif;
  color: #4b616d;
  font-size: 1em;
}
/* line 1428, ../sass/_global.scss */
.relacionados .box .bottom .tag {
  font-family: 'Raleway Bold', sans serif;
  color: #00ae8c;
  font-size: 0.8em;
  text-transform: uppercase;
}

/* line 1438, ../sass/_global.scss */
.business-areas {
  background-color: #f2f2f2;
}
/* line 1440, ../sass/_global.scss */
.business-areas .box {
  background: no-repeat center center / cover;
  height: 350px;
  padding: 20px;
  position: relative;
}
/* line 1445, ../sass/_global.scss */
.business-areas .box:after {
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  content: '';
  top: 0;
  left: 0;
}
@media only screen and (max-width: 40em) {
  /* line 1440, ../sass/_global.scss */
  .business-areas .box {
    height: 250px;
  }
}
/* line 1458, ../sass/_global.scss */
.business-areas .box:hover {
  cursor: pointer;
}
/* line 1460, ../sass/_global.scss */
.business-areas .box:hover:after {
  background: linear-gradient(rgba(0, 75, 136, 0.68), rgba(0, 75, 136, 0.68));
}
/* line 1463, ../sass/_global.scss */
.business-areas .box:hover .btn {
  background: #fff;
  color: #00ae8c;
}
/* line 1468, ../sass/_global.scss */
.business-areas .box h3 {
  font-family: 'Raleway Medium', sans Serif;
  color: #fff;
  font-size: 1em;
  text-transform: initial;
  display: inline-block;
  z-index: 2;
  position: relative;
  width: 79%;
}
/* line 1477, ../sass/_global.scss */
.business-areas .box h3 span {
  font-family: 'Raleway ExtraBold', sans Serif;
  font-size: 1.2em;
  text-transform: uppercase;
}
/* line 1483, ../sass/_global.scss */
.business-areas .box .symbol {
  background: no-repeat center center / contain;
  height: 55px;
  width: 55px;
  display: inline-block;
  float: right;
  z-index: 2;
  position: relative;
}
/* line 1492, ../sass/_global.scss */
.business-areas .box .btn {
  position: absolute;
  right: 20px;
  bottom: 20px;
  z-index: 2;
}

/* line 1501, ../sass/_global.scss */
.acf-map {
  height: 600px;
}
@media only screen and (max-width: 40em) {
  /* line 1501, ../sass/_global.scss */
  .acf-map {
    height: 50vh;
  }
}

/* line 1509, ../sass/_global.scss */
.acf-map img {
  max-width: inherit !important;
}

/* line 1515, ../sass/_global.scss */
.slider-empresa .slick-dots,
.slider-reports .slick-dots {
  position: initial;
  padding: 30px 0px 0px 0px;
}
/* line 1518, ../sass/_global.scss */
.slider-empresa .slick-dots li.slick-active button:before,
.slider-reports .slick-dots li.slick-active button:before {
  opacity: 1;
  color: transparent;
  border: 2px solid #00ae8c;
  border-radius: 50px;
  background-color: #00ae8c;
}
/* line 1525, ../sass/_global.scss */
.slider-empresa .slick-dots li button:before,
.slider-reports .slick-dots li button:before {
  opacity: 1;
  color: transparent;
  border: 3px solid #00ae8c;
  border-radius: 50px;
  width: 15px;
  height: 15px;
}
@media only screen and (max-width: 40em) {
  /* line 1513, ../sass/_global.scss */
  .slider-empresa,
  .slider-reports {
    margin-bottom: 40px;
  }
  /* line 1536, ../sass/_global.scss */
  .slider-empresa .slick-prev, .slider-empresa .slick-next,
  .slider-reports .slick-prev,
  .slider-reports .slick-next {
    top: 110%;
  }
  /* line 1539, ../sass/_global.scss */
  .slider-empresa .slick-prev,
  .slider-empresa .slick-next,
  .slider-reports .slick-prev,
  .slider-reports .slick-next {
    width: 30px;
  }
  /* line 1542, ../sass/_global.scss */
  .slider-empresa .slick-prev:before,
  .slider-empresa .slick-next:before,
  .slider-reports .slick-prev:before,
  .slider-reports .slick-next:before {
    content: '';
  }
  /* line 1546, ../sass/_global.scss */
  .slider-empresa .slick-prev,
  .slider-reports .slick-prev {
    left: 5%;
    background: url('../../img/arrow_left.svg?1474008266') no-repeat center center/contain;
  }
  /* line 1550, ../sass/_global.scss */
  .slider-empresa .slick-next,
  .slider-reports .slick-next {
    right: 5%;
    background: url('../../img/arrow_right.svg?1474008266') no-repeat center center/contain;
  }
}

/* line 1557, ../sass/_global.scss */
.slick-dotted.slick-slider {
  margin-bottom: 0px;
}

/* line 1561, ../sass/_global.scss */
.reports {
  background-color: #f2f2f2;
  text-align: center;
}
/* line 1564, ../sass/_global.scss */
.reports .costumer-info {
  font-family: 'Raleway Bold', sans serif;
  color: #00ae8c;
  text-transform: uppercase;
  padding-bottom: 20px;
  font-size: 0.8em;
}
/* line 1570, ../sass/_global.scss */
.reports .costumer-info div {
  display: inline-block;
}

/* line 1576, ../sass/_global.scss */
body.page-template-page-sobre-2 .reports {
  background-color: #fff;
}

/* line 1582, ../sass/_global.scss */
.cat h3 {
  font-family: 'Raleway ExtraBold', sans serif;
  color: #4b616d;
  font-size: 1em;
  margin-bottom: 40px;
}
/* line 1588, ../sass/_global.scss */
.cat ul {
  margin: 0px;
  list-style: none;
}
/* line 1592, ../sass/_global.scss */
.cat ul li:before {
  content: '|';
  font-family: 'Novecentosanswide DemiBold', sans serif;
  font-size: 0.8em;
  color: #6d8e9f;
  padding-right: 16px;
}
/* line 1599, ../sass/_global.scss */
.cat ul li a {
  font-family: 'Novecentosanswide Normal', sans serif;
  font-size: 0.8em;
  color: #6d8e9f;
  text-transform: uppercase;
}
/* line 1605, ../sass/_global.scss */
.cat ul li.active a {
  font-family: 'Novecentosanswide DemiBold', sans serif;
  color: #00ae8c;
}
/* line 1609, ../sass/_global.scss */
.cat ul li:hover a {
  font-family: 'Novecentosanswide DemiBold', sans serif;
  color: #00ae8c;
}
@media only screen and (max-width: 40em) {
  /* line 1581, ../sass/_global.scss */
  .cat {
    display: none;
  }
}

/* line 1620, ../sass/_global.scss */
section.newsletter {
  background-color: #f2f2f2;
}
/* line 1622, ../sass/_global.scss */
section.newsletter h2 {
  text-align: center;
}
/* line 1625, ../sass/_global.scss */
section.newsletter p {
  text-align: center;
}
/* line 1628, ../sass/_global.scss */
section.newsletter .form {
  padding-top: 50px;
}
/* line 1630, ../sass/_global.scss */
section.newsletter .form form {
  display: inline-flex;
}
@media only screen and (max-width: 40em) {
  /* line 1630, ../sass/_global.scss */
  section.newsletter .form form {
    display: block;
  }
}
/* line 1640, ../sass/_global.scss */
section.newsletter .form form input:focus {
  box-shadow: none;
  border: 2px solid #00ae8c;
}
@media only screen and (max-width: 40em) {
  /* line 1635, ../sass/_global.scss */
  section.newsletter .form form input {
    width: 100%;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 1635, ../sass/_global.scss */
  section.newsletter .form form input {
    width: 480px;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: landscape) {
  /* line 1635, ../sass/_global.scss */
  section.newsletter .form form input {
    width: 550px;
  }
}
/* line 1654, ../sass/_global.scss */
section.newsletter .form form .holder {
  margin-top: 17px;
  position: absolute;
  cursor: auto;
  font-size: 0.9em;
  padding-left: 1rem;
}
@media only screen and (max-width: 40em) {
  /* line 1654, ../sass/_global.scss */
  section.newsletter .form form .holder {
    margin-top: 20px;
  }
}
/* line 1664, ../sass/_global.scss */
section.newsletter .form form .dot-end {
  color: #00ae8c;
  font-family: 'OpenSans Bold', sans serif;
  font-size: 0.9em;
}
@media only screen and (max-width: 40em) {
  /* line 1669, ../sass/_global.scss */
  section.newsletter .form form .btn-controler {
    text-align: center;
    padding: 30px 0px;
  }
}
/* line 1674, ../sass/_global.scss */
section.newsletter .form form .btn-controler .btn {
  padding: 16px 20px;
  margin-left: 45px;
}
@media only screen and (max-width: 40em) {
  /* line 1674, ../sass/_global.scss */
  section.newsletter .form form .btn-controler .btn {
    margin-left: 0;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 1674, ../sass/_global.scss */
  section.newsletter .form form .btn-controler .btn {
    margin-left: 30px;
  }
}
/* line 1687, ../sass/_global.scss */
section.newsletter #mc_embed_signup form {
  padding: 0;
  display: inline-flex;
}
@media only screen and (max-width: 40em) {
  /* line 1687, ../sass/_global.scss */
  section.newsletter #mc_embed_signup form {
    display: block;
  }
}
/* line 1694, ../sass/_global.scss */
section.newsletter #mc_embed_signup input {
  display: inline-block;
}
/* line 1698, ../sass/_global.scss */
section.newsletter #mc_embed_signup input[type=submit] {
  border: 2px solid #00ae8c;
  background: transparent;
  width: auto;
}
/* line 1702, ../sass/_global.scss */
section.newsletter #mc_embed_signup input[type=submit]:hover {
  color: white;
  background: #00ae8c;
}
/* line 1707, ../sass/_global.scss */
section.newsletter #mc_embed_signup input[type=email] {
  width: 670px;
  height: 60px;
  padding-left: 1rem;
  border: 2px solid #d6dee3;
  margin: 0;
}
/* line 1713, ../sass/_global.scss */
section.newsletter #mc_embed_signup input[type=email]:focus {
  box-shadow: none;
  border: 2px solid #00ae8c;
}
@media only screen and (max-width: 40em) {
  /* line 1707, ../sass/_global.scss */
  section.newsletter #mc_embed_signup input[type=email] {
    width: 100%;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 1707, ../sass/_global.scss */
  section.newsletter #mc_embed_signup input[type=email] {
    width: 480px;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: landscape) {
  /* line 1707, ../sass/_global.scss */
  section.newsletter #mc_embed_signup input[type=email] {
    width: 550px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 1727, ../sass/_global.scss */
  section.newsletter #mc_embed_signup .clear {
    display: block;
  }
}

@media only screen and (max-width: 40em) {
  /* line 1734, ../sass/_global.scss */
  .social-buttons {
    text-align: center;
  }
}
/* line 1738, ../sass/_global.scss */
.social-buttons div {
  display: inline-block;
  height: 40px;
  width: 40px;
}
/* line 1743, ../sass/_global.scss */
.social-buttons .facebook {
  background: url('../../img/facebook.svg?1474008270') no-repeat center center/contain;
}
/* line 1746, ../sass/_global.scss */
.social-buttons .linkedin {
  background: url('../../img/linkedin.svg?1474008270') no-repeat center center/contain;
}
/* line 1749, ../sass/_global.scss */
.social-buttons .facebook:hover,
.social-buttons .linkedin:hover {
  cursor: pointer;
  opacity: 0.7;
}

/* line 1756, ../sass/_global.scss */
.links {
  background-color: #f2f2f2;
}
/* line 1758, ../sass/_global.scss */
.links .box {
  height: 390px;
  padding: 20px;
}
@media only screen and (max-width: 40em) {
  /* line 1758, ../sass/_global.scss */
  .links .box {
    margin-bottom: 20px;
    height: auto;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 1758, ../sass/_global.scss */
  .links .box {
    height: auto;
    margin-bottom: 20px;
  }
}
/* line 1769, ../sass/_global.scss */
.links .box h3 {
  font-family: 'Raleway ExtraBold', sans Serif;
  font-size: 1.2em;
  min-height: 63px;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: landscape) {
  /* line 1769, ../sass/_global.scss */
  .links .box h3 {
    min-height: 100px;
  }
}
/* line 1777, ../sass/_global.scss */
.links .box p {
  height: 240px;
  padding-top: 15px;
}
@media only screen and (max-width: 40em) {
  /* line 1777, ../sass/_global.scss */
  .links .box p {
    height: 150px;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 1777, ../sass/_global.scss */
  .links .box p {
    height: 150px;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: landscape) {
  /* line 1777, ../sass/_global.scss */
  .links .box p {
    height: 250px;
  }
}
/* line 1790, ../sass/_global.scss */
.links .box.first {
  /*background: url('../../img/portugal.svg?1474008270') no-repeat right center/contain;*/
  background-color: white;
}
/* line 1793, ../sass/_global.scss */
.links .box.first h3 {
  color: #00ae8c;
}
/* line 1797, ../sass/_global.scss */
.links .box.second {
  background-color: #00ae8c;
}
/* line 1799, ../sass/_global.scss */
.links .box.second h3 {
  color: #fff;
}
/* line 1802, ../sass/_global.scss */
.links .box.second p {
  color: #fff;
}
/* line 1805, ../sass/_global.scss */
.links .box.second .btn-controler {
  text-align: center;
}
/* line 1809, ../sass/_global.scss */
.links .box.third {
  background: no-repeat center center / cover;
}
/* line 1811, ../sass/_global.scss */
.links .box.third h3 {
  color: #fff;
}
/* line 1814, ../sass/_global.scss */
.links .box.third .btn-controler {
  text-align: right;
}

/* line 1822, ../sass/_global.scss */
.slider-home .slick-dots {
  text-align: right;
  width: auto;
  right: 0;
  top: 56%;
}
/* line 1827, ../sass/_global.scss */
.slider-home .slick-dots li {
  display: block;
}
/* line 1830, ../sass/_global.scss */
.slider-home .slick-dots li.slick-active button:before {
  opacity: 1;
  color: transparent;
  border: 2px solid #fff;
  border-radius: 50px;
  background-color: #fff;
}
/* line 1837, ../sass/_global.scss */
.slider-home .slick-dots li button:before {
  opacity: 1;
  color: transparent;
  border: 3px solid #fff;
  border-radius: 50px;
  width: 15px;
  height: 15px;
}
@media only screen and (max-width: 40em) {
  /* line 1822, ../sass/_global.scss */
  .slider-home .slick-dots {
    display: none !important;
  }
}

/* line 1850, ../sass/_global.scss */
.loading-spinner {
  background: url('../../img/default.gif?1474008270') no-repeat center center/contain;
  height: 50px;
  width: 50px;
  text-align: center;
  margin: 0 auto;
  display: none;
}

/* line 1861, ../sass/_global.scss */
body.single-noticias .intro .btn-controler {
  text-align: left;
  padding: 0;
  position: relative;
  height: 0;
}
/* line 1866, ../sass/_global.scss */
body.single-noticias .intro .btn-controler .btn {
  position: absolute;
  top: -99px;
  width: 150px;
  text-align: right;
  display: block;
  padding: 7px 20px;
}
/* line 1873, ../sass/_global.scss */
body.single-noticias .intro .btn-controler .btn .arrow {
  background: url('../../img/arrow_back.svg?1474008266') no-repeat center center/contain;
  position: absolute;
  width: 26px;
  height: 23px;
}
/* line 1880, ../sass/_global.scss */
body.single-noticias .intro .btn-controler .btn:hover .arrow {
  background: url('../../img/arrow_back_white.svg?1474008266') no-repeat center center/contain;
}

/* line 1889, ../sass/_global.scss */
.addtoany_share_save_container {
  margin-top: 50px !important;
  text-align: right;
}

/* line 1894, ../sass/_global.scss */
.addtoany_list a img {
  width: 40px !important;
}

/* line 1899, ../sass/_global.scss */
body.error404 .error {
  height: 400px;
}
/* line 1901, ../sass/_global.scss */
body.error404 .error .intro {
  text-align: center;
}

/*# sourceMappingURL=styles.css.map */


#distrito {
  -webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important;
  font-family: 'Novecentosanswide Medium', sans serif;
  display: block;
  max-width: 400px;
  background-color: #fff;
  border: 2px solid #d6dee3;
  height: 50px;
  padding: 10px;
  margin: 0 auto 50px auto;
  color: #587381;
  background-position: center right;
  cursor: pointer;
}
.spinner {
  display: none;
  background: url(../../img/ellipsis.gif) no-repeat center center;
  z-index: 10000;
  width: 100px;
  height: 100px;
  position: absolute;
  left: 47%;
  margin-top: 100px;
}
.main-ajax.hide-content{
  opacity: 0.4;
}
.main-ajax{
  opacity: 1;
  -webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}

.concelho option:disabled , optgroup.disabled { display: none; }


.menu-politicas_footer-container {
  display: inline-block;
  padding: 0 0 0 10px;
}
.menu-politicas_footer-container .menu li a {
  padding: 0 10px;
  line-height: 0.8;
}
.menu-politicas_footer-container .menu li a:hover {
  color: #fff;
}
@media only screen and (max-width: 40em){
  .menu-politicas_footer-container {
    display: block;
    padding: 10px 0 0 0;
  }
  .menu-politicas_footer-container .menu li {
    display: block;
    margin: 0 auto;
  }
  .menu-politicas_footer-container .menu li a {
    line-height: 1.2;
    font-size: 0.8em;
    padding: 5px 0;
  }
}

#mce-responses { padding: 0 !important; }
#mce-responses div {
  width: 100% !important;
  color: #fff !important;
  padding: 0 !important;
  margin: 0 !important;
}
#mce-responses div a {
  color: #fff !important;
  text-decoration: underline !important;
}

.wpcf7-acceptance input[type=checkbox] {
  width: inherit;
  height: inherit !important;
}
.wpcf7-acceptance span.wpcf7-list-item {
  margin-left: 0;
}
.wpcf7-acceptance .wpcf7-list-item-label {
}
.wpcf7-acceptance .wpcf7-list-item-label a {
  text-decoration: underline;
}
div.wpcf7 .ajax-loader {
  visibility: hidden;
  display: inline-block;
  background-image: url(../../img/ajax-loader.gif);
  width: 16px;
  height: 16px;
  border: none;
  padding: 0;
  margin: 0 0 0 4px;
  vertical-align: middle;
}
div.wpcf7 .ajax-loader.is-active {
  visibility: visible;
}
