@charset "UTF-8";
/*
Theme Name: Fargo Child
Theme URI: http://fargowp.guuhuu.com
Author: GuuThemes
Author URI: http://guuthemes.com/
Description: A Multipurpose HTML5 WordPress Theme.
Version: 1.2
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: light, responsive-layout, theme-options, translation-ready, photoblogging
Text Domain:  fargo_child
Template:     fargo
*/
/*@mixin font-face($fontFamily: myFont, $eotFileSrc: 'myFont.eot', $woffFileSrc: 'myFont.woff', $ttfFileSrc: 'myFont.ttf') {
    font-family: $fontFamily;
    src: url($eotFileSrc)  format('eot'),
        url($woffFileSrc) format('woff'),
        url($ttfFileSrc)  format('truetype');
}*/
.with-arrow::before {
  content: "";
  display: block;
  width: 0;
  border: 0.5em solid transparent;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px; }
.with-arrow.arrow-bottom.active::before {
  left: 50%;
  bottom: -20px;
  border-top: 5px solid #4289b7; }

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

.hidden {
  display: none; }

.normal-text {
  text-transform: none; }
  .normal-text h2, .normal-text h3, .normal-text h4 {
    text-transform: none; }

.p-0 {
  padding: 0; }
  .p-0 h2, .p-0 h3, .p-0 h4 {
    padding: 0; }

.m-0 {
  margin: 0; }
  .m-0 h2, .m-0 h3, .m-0 h4 {
    margin: 0; }

/*----------------------------------------------*/
/*	6 - Navigation
/*----------------------------------------------*/
/* Main Navigation
------------------------------------------------*/
.header-top {
  padding: 90px 0px 0px;
  border: 0 none; }
  .header-top.official-site {
    padding-top: 0; }

.pink-line-header {
  background: #ffffff;
  padding: 15px 0 20px;
  margin: 0; }
  .pink-line-header .pink-line {
    background: #f9d8e4;
    padding-top: 5px; }

.header-lines .blue-line {
  background: #ddf3f7;
  padding-top: 25px;
  margin-bottom: 7px;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  -moz-transition: all .3s linear;
  transition: all .3s linear; }
  .header-lines .blue-line img {
    margin-top: -25px;
    max-width: 100%;
    max-height: 100%;
    width: 290px;
    margin-right: 0;
    padding: 13px 5px; }
.header-lines .pink-line {
  background: #f9d8e4;
  padding-top: 5px;
  display: none; }

.header-masterslider-wrapper {
  margin-top: 130px; }

.header-navigation-original {
  height: 70px; }
  .header-navigation-original .rp-main-menu.guumenu {
    width: auto;
    padding: 0;
    margin: 0 auto;
    margin-top: -15px;
    position: relative;
    float: none;
    list-style: none;
    background: none;
    text-align: center;
    display: table; }
    .header-navigation-original .rp-main-menu.guumenu li {
      display: inline-block;
      padding-bottom: 0;
      text-transform: uppercase; }
    .header-navigation-original .rp-main-menu.guumenu a {
      -o-transition: all .3s linear;
      -webkit-transition: all .3s linear;
      -moz-transition: all .3s linear;
      transition: all .3s linear;
      outline: none;
      z-index: 10;
      cursor: pointer; }
    .header-navigation-original .rp-main-menu.guumenu > li > a {
      padding: 20px 15px;
      font-size: 16px;
      font-weight: 700;
      color: #636262 !important;
      text-decoration: none;
      display: inline-block; }
    .header-navigation-original .rp-main-menu.guumenu > li:hover > a, .header-navigation-original .rp-main-menu.guumenu > li.active > a, .header-navigation-original .rp-main-menu.guumenu > li.current_page_item > a {
      color: #f56aa7 !important; }
    .header-navigation-original .rp-main-menu.guumenu.guumenu > li > a {
      color: #FFFFFF; }
    .header-navigation-original .rp-main-menu.guumenu.guumenu ul.dropdown {
      background-color: #108ead;
      padding-bottom: 0; }
      .header-navigation-original .rp-main-menu.guumenu.guumenu ul.dropdown li {
        border-bottom: 1px solid #FFFFFF; }
        .header-navigation-original .rp-main-menu.guumenu.guumenu ul.dropdown li a {
          padding: 8px 24px 8px; }
        .header-navigation-original .rp-main-menu.guumenu.guumenu ul.dropdown li ul.dropdown {
          background-color: #108ead; }
        .header-navigation-original .rp-main-menu.guumenu.guumenu ul.dropdown li:hover {
          background-color: #f56aa7; }
          .header-navigation-original .rp-main-menu.guumenu.guumenu ul.dropdown li:hover a {
            background-color: #f56aa7; }

.rp-logo {
  position: absolute;
  top: 15px;
  margin: 0 auto;
  left: 0;
  right: 0;
  -o-transition: top .3s linear;
  -webkit-transition: top .3s linear;
  -moz-transition: top .3s linear;
  transition: top .3s linear; }
  .rp-logo .image-logo a {
    display: block; }
    .rp-logo .image-logo a img {
      margin: 0 auto;
      float: none; }
  .rp-logo.site-logo {
    top: 96px; }

.header-top-dark {
  background-image: transparent !important;
  padding-top: 40px; }
  .header-top-dark .rp-logo {
    top: 15px; }

.official-site .img-partner-top {
  position: absolute;
  top: 0;
  right: 70px;
  width: 129px; }
.official-site.header-top-dark {
  background-image: transparent !important;
  padding-top: 0px; }
  .official-site.header-top-dark .header-lines .blue-line {
    background: #ddf3f7;
    padding-top: 10px;
    margin-bottom: 7px; }
  .official-site.header-top-dark .rp-main-menu.guumenu > li > a {
    color: #FFFFFF; }
  .official-site.header-top-dark .rp-main-menu.guumenu ul.dropdown {
    background-color: #108ead; }
    .official-site.header-top-dark .rp-main-menu.guumenu ul.dropdown li {
      border-bottom: 1px solid #FFFFFF; }
      .official-site.header-top-dark .rp-main-menu.guumenu ul.dropdown li:last-child  {
        border-bottom: 0 none; }
      .official-site.header-top-dark .rp-main-menu.guumenu ul.dropdown li ul.dropdown {
        background-color: #108ead; }
  .official-site.header-top-dark .site-logo {
    top: 81px; }

.logo-absolute {
  position: relative;
  display: block; }
  .logo-absolute img {
    position: absolute;
    top: -92px; }

.no-margin-wpb_content_element .wpb_wrapper .wpb_content_element {
  margin: 0;
  padding: 0; }
.no-margin-wpb_content_element.wpb_content_element {
  margin: 0;
  padding: 0;
  margin-bottom: 15px; }

.form-talk-to-us input.wpcf7-form-control.input, .form-talk-to-us textarea.wpcf7-form-control.input {
  border-radius: 0;
  background: rgba(255, 255, 255, 0.4);
  margin: 0;
  padding: 10px;
  color: #FFFFFF; }
  .form-talk-to-us input.wpcf7-form-control.input::-webkit-input-placeholder, .form-talk-to-us textarea.wpcf7-form-control.input::-webkit-input-placeholder {
    color: #FFFFFF; }
  .form-talk-to-us input.wpcf7-form-control.input:-moz-placeholder, .form-talk-to-us textarea.wpcf7-form-control.input:-moz-placeholder {
    /* Firefox 18- */
    color: #FFFFFF; }
  .form-talk-to-us input.wpcf7-form-control.input::-moz-placeholder, .form-talk-to-us textarea.wpcf7-form-control.input::-moz-placeholder {
    /* Firefox 19+ */
    color: #FFFFFF; }
  .form-talk-to-us input.wpcf7-form-control.input:-ms-input-placeholder, .form-talk-to-us textarea.wpcf7-form-control.input:-ms-input-placeholder {
    color: #FFFFFF; }
  .form-talk-to-us input.wpcf7-form-control.input.talk-to-us-message, .form-talk-to-us textarea.wpcf7-form-control.input.talk-to-us-message {
    height: 100px;
    margin-top: 2%;
    min-height: 10px !important; }
.form-talk-to-us input.wpcf7-form-control.input {
  border-radius: 0;
  background: rgba(255, 255, 255, 0.4);
  margin: 0;
  width: 35%;
  display: inline-block;
  line-height: 25px;
  color: #FFFFFF; }
  .form-talk-to-us input.wpcf7-form-control.input.talk-to-us-email {
    margin-left: 2%;
    width: 63%; }
.form-talk-to-us .wpcf7-form-control.wpcf7-submit.vc_btn.vc_btn_sm.vc_btn_rounded {
  border-radius: 0 !important;
  background: rgba(255, 255, 255, 0.4);
  margin: 0;
  padding: 10px;
  margin: 10px 0;
  float: right;
  border: 0 none;
  color: #FFFFFF;
  font-family: Exo; }

.row-with-recommended {
  position: relative; }
  .row-with-recommended .home-image-recommended {
    position: absolute;
    top: 0;
    left: -136px;
    z-index: 1; }

.no-mb {
  margin-bottom: 0  !important; }
  .no-mb h3 {
    margin-bottom: 0  !important; }
  .no-mb h2 {
    margin-bottom: 0  !important; }

.no-mt {
  margin-top: 0 !important; }

.no-pd {
  padding: 0; }

body .no-pb, body .page-content {
  padding-bottom: 0 !important; }
  body .no-pb.row, body .row.page-content {
    padding-bottom: 0 !important; }
body .no-pt, body .page-content {
  padding-top: 0 !important; }
  body .no-pt.row, body .row.page-content {
    padding-top: 0 !important; }

.no-black-bg .bg-parallax::before {
  background: none transparent; }

.before-footer {
  position: relative; }
  .before-footer .menina-baloes {
    position: absolute;
    right: 20px;
    bottom: -29px;
    display: none; }

.home-image-carousel .vc_images_carousel .vc_carousel-control.vc_right {
  right: -50px; }

.home-image-carousel .vc_images_carousel .vc_carousel-control.vc_left {
  left: -50px; }

.home-image-carousel .vc_item {
  display: table;
  height: 135px; }
  .home-image-carousel .vc_item .vc_inner {
    display: table-cell;
    vertical-align: middle; }

.rp-footer.footer-global {
  padding-top: 30px; }
  .rp-footer.footer-global[role="contentinfo"] {
    background-color: #fae0e9;
    padding-bottom: 10px; }
  .rp-footer.footer-global .rp-footer-menu.guumenu {
    width: auto;
    padding: 0;
    margin: 0 auto;
    margin-top: -15px;
    position: relative;
    float: none;
    list-style: none;
    background: none;
    text-align: center;
    display: table; }
    .rp-footer.footer-global .rp-footer-menu.guumenu li {
      display: inline-block;
      padding-bottom: 0;
      text-transform: uppercase; }
    .rp-footer.footer-global .rp-footer-menu.guumenu a {
      -o-transition: all .3s linear;
      -webkit-transition: all .3s linear;
      -moz-transition: all .3s linear;
      transition: all .3s linear;
      outline: none;
      z-index: 10;
      cursor: pointer; }
    .rp-footer.footer-global .rp-footer-menu.guumenu > li > a {
      padding: 10px 15px;
      font-size: 19px;
      color: #636262;
      text-decoration: none;
      display: inline-block; }
    .rp-footer.footer-global .rp-footer-menu.guumenu > li:hover > a, .rp-footer.footer-global .rp-footer-menu.guumenu > li.active > a {
      color: #fdf7f7; }
  .rp-footer.footer-global .footer-logos {
    margin-top: 0px; }
    .rp-footer.footer-global .footer-logos a {
      display: block; }
      .rp-footer.footer-global .footer-logos a:first-child {
        margin-bottom: 120px; }
  .rp-footer.footer-global .footer-social-logos {
    margin-top: 0px;
    text-align: left; }
    .rp-footer.footer-global .footer-social-logos img {
      margin: 0; }
.rp-footer .form-talk-to-us .wpcf7-form input.wpcf7-form-control.input, .rp-footer .form-talk-to-us .wpcf7-form textarea.wpcf7-form-control.input {
  border-radius: 0;
  background: #cbcbcb;
  margin: 0;
  padding: 10px; }
  .rp-footer .form-talk-to-us .wpcf7-form input.wpcf7-form-control.input.talk-to-us-message, .rp-footer .form-talk-to-us .wpcf7-form textarea.wpcf7-form-control.input.talk-to-us-message {
    height: 100px;
    margin-top: 2%; }
.rp-footer .form-talk-to-us .wpcf7-form input.wpcf7-form-control.input {
  border-radius: 0;
  background: #cbcbcb;
  margin: 0;
  width: 35%;
  display: inline-block;
  line-height: 25px; }
  .rp-footer .form-talk-to-us .wpcf7-form input.wpcf7-form-control.input.talk-to-us-email {
    margin-left: 2%;
    width: 63%; }
.rp-footer .form-talk-to-us .wpcf7-form .wpcf7-form-control.wpcf7-submit.vc_btn.vc_btn_sm.vc_btn_rounded {
  border-radius: 0 !important;
  background: #cbcbcb;
  margin: 0;
  padding: 10px;
  margin: 10px 0;
  float: right;
  border: 0 none;
  color: #8a8a8a; }

.custom-header img {
  margin-top: 112px; }

.custom-map .c12 {
  padding: 0 !important;
  border-top: 6px solid #eee;
  border-bottom: 6px solid #ddd; }

.back-button {
  position: absolute;
  top: -94px;
  border-radius: 50%;
  font-size: 15px;
  color: #ffffff;
  line-height: 45px;
  width: 80px;
  text-align: center;
  padding-top: 20px;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  -moz-transition: all .3s linear;
  transition: all .3s linear; }

.official-site.header-top-dark .back-button {
  top: -83px;
  line-height: 50px; }

.img-grelha {
  margin-left: -20px;
  margin-right: -20px; }
  .img-grelha .isotope-item {
    width: 33%;
    padding: 20px !important; }
    .img-grelha .isotope-item img {
      width: auto;
      height: auto;
      max-height: 100%;
      max-width: 100%; }

.img-grelha-logo {
  margin-left: -20px;
  margin-right: -20px; }
  .img-grelha-logo .isotope-item {
    width: 19%;
    padding: 20px !important;
    min-height: 130px; }
    .img-grelha-logo .isotope-item img {
      width: auto;
      height: auto;
      max-height: 100%;
      max-width: 100%;
      margin: 0 auto; }

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