@font-face {
  font-family: benton_sans;
  src: url(../fonts/benton/BentonSans-ExtraLight.otf);
  font-weight: 100;
}
@font-face {
  font-family: benton_sans;
  src: url(../fonts/benton/BentonSans-Book.otf);
  font-weight: 300;
}
@font-face {
  font-family: benton_sans;
  src: url(../fonts/benton/BentonSans-Regular.otf);
  font-weight: 400;
}
@font-face {
  font-family: benton_sans;
  src: url(../fonts/benton/BentonSans-Bold.otf);
  font-weight: 700;
}
@font-face {
  font-family: benton_sans;
  src: url(../fonts/benton/BentonSans-Black.otf);
  font-weight: 800;
}
@font-face {
  font-family: benton_sans;
  src: url(../fonts/benton/BentonSansCond-Light.otf);
  font-weight: 200;
  font-stretch: condensed;
}
@font-face {
  font-family: benton_sans;
  src: url(../fonts/benton/BentonSansCond-Medium.otf);
  font-weight: 500;
  font-stretch: condensed;
}
@font-face {
  font-family: benton_sans;
  src: url(../fonts/benton/BentonSansCond-Bold.otf);
  font-weight: 700;
  font-stretch: condensed;
}
@font-face {
  font-family: benton_sans;
  src: url(../fonts/benton/BentonSansCond-Black.otf);
  font-weight: 800;
  font-stretch: condensed;
}
@font-face {
  font-family: times_new_roman;
  src: url(../fonts/times/TimesNewRomanMTStd.otf);
  font-weight: 400;
}
@font-face {
  font-family: times_new_roman;
  src: url(../fonts/times/TimesNewRomanMTStd-Italic.otf);
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: times_new_roman;
  src: url(../fonts/times/TimesNewRomanMTStd.otf);
  font-weight: 400;
  font-stretch: condensed;
}
@font-face {
  font-family: times_new_roman;
  src: url(../fonts/times/TimesNewRomanMTStd-CondIt.otf);
  font-weight: 400;
  font-style: italic;
  font-stretch: condensed;
}
@font-face {
  font-family: times_new_roman;
  src: url(../fonts/times/TimesNewRomanMTStd-Bold.otf);
  font-weight: 700;
}
@font-face {
  font-family: times_new_roman;
  src: url(../fonts/times/TimesNewRomanMTStd-BoldCond.otf);
  font-weight: 700;
  font-stretch: condensed;
}
@font-face {
  font-family: times_new_roman;
  src: url(../fonts/times/TimesNewRomanMTStd-BoldIt.otf);
  font-weight: 700;
  font-style: italic;
}
@media all and (min-width: 530px) and (max-width: 542px) {
  /* line 7, ../scss/_tinyscreen.scss */
  .sedes-section #servicesIntro .sectionIntro .hfci-sedes-text-container p {
    font-size: 15px;
  }
}
@media all and (min-width: 427px) and (max-width: 494px), all and (min-width: 543px) and (max-width: 581px) {
  /* line 20, ../scss/_tinyscreen.scss */
  .sedes-section #servicesIntro .sectionIntro .hfci-sedes-text-container p {
    font-size: 13px;
  }
}
@media all and (min-width: 397px) and (max-width: 426px) {
  /* line 33, ../scss/_tinyscreen.scss */
  .sedes-section #servicesIntro .sectionIntro .hfci-sedes-text-container p {
    font-size: 12px;
  }
}
@media all and (max-width: 396px) {
  /* line 46, ../scss/_tinyscreen.scss */
  .sedes-section #servicesIntro .sectionIntro .hfci-sedes-text-container p {
    font-size: 11px;
  }
}
@media all and (max-width: 437px) {
  /* line 59, ../scss/_tinyscreen.scss */
  .navbar-header .navbar-brand.hfci-main-logo {
    width: 200px !important;
    height: 50px !important;
    margin-left: 10px;
  }

  /* line 69, ../scss/_tinyscreen.scss */
  #intro {
    height: 650px !important;
  }
  /* line 74, ../scss/_tinyscreen.scss */
  #intro .hfci-home-container .hfci-reservations {
    padding-top: 5px;
  }
  /* line 76, ../scss/_tinyscreen.scss */
  #intro .hfci-home-container .hfci-reservations h4 {
    font-size: 20px !important;
  }
  /* line 79, ../scss/_tinyscreen.scss */
  #intro .hfci-home-container .hfci-reservations p {
    font-size: 15px !important;
  }

  /* line 90, ../scss/_tinyscreen.scss */
  .sedes-section #servicesContent .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 93, ../scss/_tinyscreen.scss */
  .sedes-section #servicesContent .container-fluid .hfci-sede-text {
    padding-top: 0px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  /* line 97, ../scss/_tinyscreen.scss */
  .sedes-section #servicesContent .container-fluid .hfci-sede-text h4 {
    font-size: 12px !important;
  }
  /* line 100, ../scss/_tinyscreen.scss */
  .sedes-section #servicesContent .container-fluid .hfci-sede-text p {
    font-size: 11px !important;
  }

  /* line 112, ../scss/_tinyscreen.scss */
  #process .sectionIntro p {
    font-size: 15px !important;
  }
  /* line 115, ../scss/_tinyscreen.scss */
  #process .sectionIntro .hfci-intro-text {
    width: 100%;
    margin-left: 0px;
  }
  /* line 118, ../scss/_tinyscreen.scss */
  #process .sectionIntro .hfci-intro-text h1 {
    margin-bottom: 0px;
  }
  /* line 121, ../scss/_tinyscreen.scss */
  #process .sectionIntro .hfci-intro-text h4 {
    letter-spacing: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  /* line 129, ../scss/_tinyscreen.scss */
  #process .section-content p {
    text-align: center;
    font-size: 10px !important;
  }
  /* line 133, ../scss/_tinyscreen.scss */
  #process .section-content .content-current {
    padding: 0 !important;
  }

  /* line 144, ../scss/_tinyscreen.scss */
  #contactContent .hfci-contactInfo .contactInfo1 p {
    font-size: 12px !important;
  }
  /* line 147, ../scss/_tinyscreen.scss */
  #contactContent .hfci-contactInfo .contactInfo1 .icon-clock {
    font-size: 22px;
  }

  /* line 155, ../scss/_tinyscreen.scss */
  .fancybox-skin {
    padding: 0px !important;
  }

  /* line 160, ../scss/_tinyscreen.scss */
  .aboutContent #singlePageContent .container {
    padding: 0px !important;
  }
  /* line 163, ../scss/_tinyscreen.scss */
  .aboutContent #singlePageContent .info-item {
    text-align: center !important;
    padding: 8px 30px !important;
  }

  /* line 172, ../scss/_tinyscreen.scss */
  #googleMapWrapper .googleMap.googleSedeMap {
    height: 400px !important;
  }
}
@media all and (min-width: 438px) and (max-width: 627px) {
  /* line 5, ../scss/_smallscreen.scss */
  .navbar-header .navbar-brand.hfci-main-logo {
    width: 200px !important;
    height: 50px !important;
    margin-left: 10px;
  }

  /* line 15, ../scss/_smallscreen.scss */
  .ip-header .ip-logo .preloaderLogo {
    min-width: 200px;
    max-width: 450px;
    width: 40%;
  }

  /* line 23, ../scss/_smallscreen.scss */
  .yellow-bold-text {
    font-weight: bold;
    color: #fbc416;
  }

  /* line 30, ../scss/_smallscreen.scss */
  #intro {
    height: 650px !important;
  }
  /* line 35, ../scss/_smallscreen.scss */
  #intro .hfci-home-container .hfci-reservations {
    padding-top: 5px;
  }
  /* line 37, ../scss/_smallscreen.scss */
  #intro .hfci-home-container .hfci-reservations h4 {
    font-size: 20px !important;
  }
  /* line 40, ../scss/_smallscreen.scss */
  #intro .hfci-home-container .hfci-reservations p {
    font-size: 15px !important;
  }

  /* line 51, ../scss/_smallscreen.scss */
  .sedes-section #servicesContent .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 54, ../scss/_smallscreen.scss */
  .sedes-section #servicesContent .container-fluid .hfci-sede-text {
    padding-top: 0px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  /* line 58, ../scss/_smallscreen.scss */
  .sedes-section #servicesContent .container-fluid .hfci-sede-text h4 {
    font-size: 15px !important;
  }
  /* line 61, ../scss/_smallscreen.scss */
  .sedes-section #servicesContent .container-fluid .hfci-sede-text p {
    font-size: 13px !important;
  }

  /* line 73, ../scss/_smallscreen.scss */
  #process .sectionIntro p {
    font-size: 15px !important;
  }
  /* line 76, ../scss/_smallscreen.scss */
  #process .sectionIntro .hfci-intro-text {
    width: 100%;
    margin-left: 0px;
  }
  /* line 79, ../scss/_smallscreen.scss */
  #process .sectionIntro .hfci-intro-text h1 {
    margin-bottom: 0px;
  }
  /* line 82, ../scss/_smallscreen.scss */
  #process .sectionIntro .hfci-intro-text h4 {
    letter-spacing: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  /* line 90, ../scss/_smallscreen.scss */
  #process .section-content p {
    text-align: center;
    font-size: 10px !important;
  }
  /* line 94, ../scss/_smallscreen.scss */
  #process .section-content .content-current {
    padding: 0 !important;
  }

  /* line 102, ../scss/_smallscreen.scss */
  #contactIntro {
    color: white;
  }
  /* line 104, ../scss/_smallscreen.scss */
  #contactIntro h1 {
    color: #fbc416;
  }

  /* line 111, ../scss/_smallscreen.scss */
  #contactContent .hfci-contactInfo .contactInfo1 p {
    font-size: 12px !important;
  }
  /* line 114, ../scss/_smallscreen.scss */
  #contactContent .hfci-contactInfo .contactInfo1 .icon-clock {
    font-size: 22px;
  }

  /* line 122, ../scss/_smallscreen.scss */
  .fancybox-skin {
    padding: 0px !important;
  }

  /* line 127, ../scss/_smallscreen.scss */
  .aboutContent #singlePageContent .container {
    padding: 0px !important;
  }
  /* line 130, ../scss/_smallscreen.scss */
  .aboutContent #singlePageContent .info-item {
    text-align: center !important;
    padding: 8px 30px !important;
  }

  /* line 139, ../scss/_smallscreen.scss */
  #googleMapWrapper .googleMap.googleSedeMap {
    height: 400px !important;
  }
}
/* line 10, ../scss/styles.scss */
body.hfci-fonts {
  font-family: benton_sans;
}
/* line 13, ../scss/styles.scss */
body .serif {
  font-family: times_new_roman;
}
/* line 17, ../scss/styles.scss */
body h4.introSmallCaption {
  font-family: times_new_roman;
}

/* line 25, ../scss/styles.scss */
.navbar-header .navbar-brand.hfci-main-logo {
  background-image: url(../images/header-logo.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 240px;
  height: 50px;
}

/* line 38, ../scss/styles.scss */
.affix .navbar-header .navbar-brand.hfci-main-logo {
  background-image: url(../images/header-logo-black.png);
}

/* line 46, ../scss/styles.scss */
.navbar-nav .main-li {
  height: 50px;
}
/* line 48, ../scss/styles.scss */
.navbar-nav .main-li a {
  font-weight: normal;
  font-size: 13px;
}

/* line 56, ../scss/styles.scss */
.affix .social-logo.hfci-facebook-logo {
  background-image: url("../images/fb-logo-black.png");
}
/* line 59, ../scss/styles.scss */
.affix .social-logo.hfci-twitter-logo {
  background-image: url("../images/tw-logo-black.png");
}

/* line 64, ../scss/styles.scss */
.social-logo {
  height: 50px;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: center 10px;
}
/* line 70, ../scss/styles.scss */
.social-logo.hfci-facebook-logo {
  padding-left: 25px;
  background-image: url("../images/fb-logo-white.png");
}
/* line 75, ../scss/styles.scss */
.social-logo.hfci-twitter-logo {
  padding-left: 0px;
  background-image: url("../images/tw-logo-white.png");
}

@media screen and (max-width: 901px) {
  /* line 84, ../scss/styles.scss */
  .navbar-nav .social-logo.main-li {
    display: none;
  }
}
/* line 93, ../scss/styles.scss */
.ip-header .ip-logo .preloaderLogo {
  min-width: 200px;
  max-width: 450px;
  width: 40%;
}

/* line 101, ../scss/styles.scss */
.yellow-bold-text {
  font-weight: bold;
  color: #fbc416;
}

/* line 108, ../scss/styles.scss */
#intro {
  max-height: 719px !important;
}
/* line 111, ../scss/styles.scss */
#intro .hfci-home-container {
  width: 100%;
  position: absolute;
  background-image: url(../images/home-bg.png);
  background-position: center 140px;
  background-size: 650px 263px;
  background-repeat: no-repeat;
}
/* line 120, ../scss/styles.scss */
#intro .hfci-home-container.thankyou-page {
  background: #000;
  padding-top: 0px;
}
/* line 123, ../scss/styles.scss */
#intro .hfci-home-container.thankyou-page .hfci-home-title {
  padding-top: 35px;
}
/* line 125, ../scss/styles.scss */
#intro .hfci-home-container.thankyou-page .hfci-home-title h1 {
  line-height: 43px;
  letter-spacing: 0px;
}
/* line 129, ../scss/styles.scss */
#intro .hfci-home-container.thankyou-page .hfci-home-title .hfci-title-line1 {
  font-weight: bold;
}
/* line 132, ../scss/styles.scss */
#intro .hfci-home-container.thankyou-page .hfci-home-title .hfci-title-line2 {
  font-size: 34px;
}
/* line 136, ../scss/styles.scss */
#intro .hfci-home-container.thankyou-page .hfci-reservations {
  padding-top: 5px;
}
/* line 138, ../scss/styles.scss */
#intro .hfci-home-container.thankyou-page .hfci-reservations h4 {
  font-size: 23px;
  letter-spacing: 1px;
  line-height: 1em;
}
/* line 143, ../scss/styles.scss */
#intro .hfci-home-container.thankyou-page .hfci-reservations p {
  margin-top: 30px;
}
/* line 145, ../scss/styles.scss */
#intro .hfci-home-container.thankyou-page .hfci-reservations p a {
  width: 250px;
}
/* line 152, ../scss/styles.scss */
#intro .hfci-home-container .hfci-reservations {
  padding-top: 5px;
}
/* line 154, ../scss/styles.scss */
#intro .hfci-home-container .hfci-reservations h4 {
  font-size: 25px;
  font-family: times_new_roman;
  font-style: italic;
  letter-spacing: 0px;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 163, ../scss/styles.scss */
#intro .hfci-home-container .hfci-reservations p {
  color: white;
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 20px;
}
/* line 169, ../scss/styles.scss */
#intro .hfci-home-container .hfci-reservations .hfci-btn-yellow {
  background-color: #fbc416;
  color: black;
  font-weight: bold;
  font-stretch: condensed;
}
/* line 177, ../scss/styles.scss */
#intro .hfci-home-container .hfci-logo-container {
  position: absolute;
}
/* line 179, ../scss/styles.scss */
#intro .hfci-home-container .hfci-logo-container .introLogo {
  width: 100px;
}
/* line 184, ../scss/styles.scss */
#intro .hfci-home-container .hfci-home-title {
  padding-top: 35px;
}
/* line 186, ../scss/styles.scss */
#intro .hfci-home-container .hfci-home-title h1 {
  line-height: 43px;
}
/* line 189, ../scss/styles.scss */
#intro .hfci-home-container .hfci-home-title .hfci-title-line1 {
  font-weight: 400;
}
/* line 193, ../scss/styles.scss */
#intro .hfci-home-container .clients {
  text-align: center;
}
/* line 195, ../scss/styles.scss */
#intro .hfci-home-container .clients h3 {
  margin-top: 0px;
  font-weight: bold;
  font-size: 13px;
  color: white;
  letter-spacing: 0px;
}
/* line 202, ../scss/styles.scss */
#intro .hfci-home-container .clients .owl-carousel {
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white, white, white, white, white, rgba(255, 255, 255, 0));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), white, white, white, white, white, rgba(255, 255, 255, 0));
  /*Safari 5.1-6*/
  background: -o-linear-gradient(right, rgba(255, 255, 255, 0), white, white, white, white, white, rgba(255, 255, 255, 0));
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(right, rgba(255, 255, 255, 0), white, white, white, white, white, rgba(255, 255, 255, 0));
  /*Fx 3.6-15*/
  background-position: center;
  background-repeat: no-repeat;
  background-size: 450px 65px;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
/* line 214, ../scss/styles.scss */
#intro .hfci-home-container .clients .owl-carousel .item img {
  width: auto;
  height: 50px;
}

/* line 227, ../scss/styles.scss */
.sedes-section #servicesIntro {
  background-color: black;
}
/* line 230, ../scss/styles.scss */
.sedes-section #servicesIntro h3 span {
  letter-spacing: 0px;
}
/* line 235, ../scss/styles.scss */
.sedes-section #servicesIntro .sectionIntro .hfci-sedes-text-container {
  margin-left: 0;
  width: 100%;
}
/* line 238, ../scss/styles.scss */
.sedes-section #servicesIntro .sectionIntro .hfci-sedes-text-container p {
  color: white;
}
/* line 245, ../scss/styles.scss */
.sedes-section #servicesContent .container-fluid {
  padding-left: 0px;
  padding-right: 0px;
}
/* line 248, ../scss/styles.scss */
.sedes-section #servicesContent .container-fluid .hfci-proximamente {
  width: 100%;
  position: absolute;
  font-family: times_new_roman;
  font-style: italic;
  color: white;
  text-align: center;
}
/* line 257, ../scss/styles.scss */
.sedes-section #servicesContent .container-fluid .serviceBox {
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position-x: center;
  padding-right: 0px;
  padding-left: 0px;
}
/* line 263, ../scss/styles.scss */
.sedes-section #servicesContent .container-fluid .serviceBox span {
  color: black;
}
/* line 267, ../scss/styles.scss */
.sedes-section #servicesContent .container-fluid .hfci-sede-text {
  padding-top: 20%;
  padding-right: 100px;
  padding-left: 100px;
}
/* line 272, ../scss/styles.scss */
.sedes-section #servicesContent .container-fluid .hfci-sede-text h4 span {
  letter-spacing: 0.01em;
}
@media screen and (min-width: 768px) and (max-width: 815px) {
  /* line 278, ../scss/styles.scss */
  .sedes-section #servicesContent .container-fluid .hfci-sede-text {
    padding-top: 0;
    padding-right: 10px;
    padding-left: 10px;
  }
}

/* line 290, ../scss/styles.scss */
#process {
  background-color: #141413;
}
/* line 293, ../scss/styles.scss */
#process .sectionIntro p {
  font-size: 17px;
}
/* line 296, ../scss/styles.scss */
#process .sectionIntro .hfci-intro-text {
  width: 100%;
  margin-left: 0px;
}
/* line 299, ../scss/styles.scss */
#process .sectionIntro .hfci-intro-text h1 {
  margin-bottom: 0px;
}
/* line 302, ../scss/styles.scss */
#process .sectionIntro .hfci-intro-text h4 {
  letter-spacing: 0px;
  margin-top: 0px;
  margin-bottom: 10px;
}
/* line 310, ../scss/styles.scss */
#process .section-content p {
  text-align: center;
}
/* line 314, ../scss/styles.scss */
#process .hfci-services-titles {
  		/*@media screen and (max-width: 768px){
  			ul{
  				flex-direction: row;
  				flex-wrap: wrap;
  
  				li{
  					flex-basis: 0%;
  					flex-grow: 1;
  					flex-shrink: 1;
  				}
  			}
  		}*/
}
@media screen and (min-width: 1201px) {
  /* line 321, ../scss/styles.scss */
  #process .hfci-services-titles ul li:first-child {
    margin-left: 12%;
  }
  /* line 324, ../scss/styles.scss */
  #process .hfci-services-titles ul li:last-child {
    margin-left: 3%;
    margin-right: 10%;
  }
}
@media screen and (max-width: 768px) {
  /* line 346, ../scss/styles.scss */
  #process .hfci-services-titles ul {
    flex-direction: initial;
    flex-wrap: initial;
    display: block;
    text-align: center;
  }
  /* line 353, ../scss/styles.scss */
  #process .hfci-services-titles ul li {
    flex-basis: initial;
    flex-grow: initial;
    flex-shrink: initial;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
  }
}

/* line 369, ../scss/styles.scss */
#contactIntro {
  color: white;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 371, ../scss/styles.scss */
#contactIntro h1 {
  color: #fbc416;
}

/* line 380, ../scss/styles.scss */
#contactContent .hfci-contactInfo .contactInfo1:first-child {
  border-right: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
}
/* line 384, ../scss/styles.scss */
#contactContent .hfci-contactInfo .contactInfo1:last-child {
  border-right: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  padding-top: 17px;
  padding-bottom: 28px;
}
/* line 390, ../scss/styles.scss */
#contactContent .hfci-contactInfo .contactInfo1 h3 {
  font-size: 14px;
  line-height: 1;
}
/* line 394, ../scss/styles.scss */
#contactContent .hfci-contactInfo .contactInfo1 p {
  padding-top: 0px;
}
/* line 401, ../scss/styles.scss */
#contactContent #contact_form input.has-error {
  border-bottom: 1px solid red;
}
/* line 405, ../scss/styles.scss */
#contactContent #contact_form .hfci-dropdown-list {
  display: none;
  list-style: none;
  padding-left: 0px;
}
/* line 410, ../scss/styles.scss */
#contactContent #contact_form .hfci-dropdown-list li {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 6px;
  font-size: 10px;
  font-weight: normal;
  border: 1px solid #d5d5d5;
  border-top: none;
  font-family: 'Lato', sans-serif;
  color: #282828;
  text-transform: uppercase;
}
/* line 422, ../scss/styles.scss */
#contactContent #contact_form .hfci-dropdown-list li:first-child {
  border-top: 1px solid #d5d5d5;
}

@media screen and (max-width: 991px) {
  /* line 435, ../scss/styles.scss */
  .aboutContent #singlePageContent .info-item:last-child {
    width: 32%;
  }
}
@media screen and (max-width: 768px) {
  /* line 442, ../scss/styles.scss */
  .aboutContent #singlePageContent .info-item:last-child {
    width: 40%;
  }
}
@media screen and (max-width: 699px) {
  /* line 449, ../scss/styles.scss */
  .aboutContent #singlePageContent .info-item:last-child {
    text-align: center !important;
    width: 100%;
  }
}
/* line 457, ../scss/styles.scss */
.aboutContent #singlePageContent .info-item:first-child {
  text-align: right;
}
/* line 460, ../scss/styles.scss */
.aboutContent #singlePageContent .info-item:last-child {
  text-align: left;
  padding-right: 0px;
}
/* line 465, ../scss/styles.scss */
.aboutContent #singlePageContent .info-item p span {
  font-size: 16px;
}
/* line 466, ../scss/styles.scss */
.aboutContent #singlePageContent .info-item p span.yellow-bold-text {
  font-weight: bold;
}
/* line 473, ../scss/styles.scss */
.aboutContent #singlePageContent h3 {
  font-size: 15px;
  line-height: 1;
}
/* line 477, ../scss/styles.scss */
.aboutContent #singlePageContent #caption {
  padding-bottom: 50px;
  text-align: left;
}
/* line 481, ../scss/styles.scss */
.aboutContent #singlePageContent #googleMapWrapper {
  padding-right: 30px;
}
/* line 484, ../scss/styles.scss */
.aboutContent #singlePageContent .singleImageWrapper {
  padding-right: 30px;
}
@media screen and (min-width: 1200px) and (max-width: 1253px) {
  /* line 488, ../scss/styles.scss */
  .aboutContent #singlePageContent #googleMapWrapper {
    padding-right: 6%;
  }
  /* line 491, ../scss/styles.scss */
  .aboutContent #singlePageContent .singleImageWrapper {
    padding-right: 6%;
  }
}
@media screen and (min-width: 991px) and (max-width: 1040px) {
  /* line 496, ../scss/styles.scss */
  .aboutContent #singlePageContent #googleMapWrapper {
    padding-right: 8%;
  }
  /* line 499, ../scss/styles.scss */
  .aboutContent #singlePageContent .singleImageWrapper {
    padding-right: 8%;
  }
}
@media screen and (min-width: 768px) and (max-width: 815px) {
  /* line 504, ../scss/styles.scss */
  .aboutContent #singlePageContent #googleMapWrapper {
    padding-right: 12%;
  }
  /* line 507, ../scss/styles.scss */
  .aboutContent #singlePageContent .singleImageWrapper {
    padding-right: 12%;
  }
}
@media screen and (max-width: 767px) {
  /* line 512, ../scss/styles.scss */
  .aboutContent #singlePageContent #googleMapWrapper {
    padding-right: 0px;
  }
  /* line 515, ../scss/styles.scss */
  .aboutContent #singlePageContent .singleImageWrapper {
    padding-right: 0px;
  }
}
@media screen and (max-width: 991px) {
  /* line 523, ../scss/styles.scss */
  .aboutContent #singlePageContent .singleImageWrapper div:first-child {
    padding-bottom: 60px;
  }
}

/* line 533, ../scss/styles.scss */
#footer .topLine {
  background-color: black;
}
/* line 536, ../scss/styles.scss */
#footer .topLine .footerBox h4 {
  font-weight: normal;
}
/* line 539, ../scss/styles.scss */
#footer .topLine .footerBox p {
  font-size: 12px;
}
/* line 544, ../scss/styles.scss */
#footer .bottomLine {
  background-color: #222222;
}

/* line 549, ../scss/styles.scss */
.fancybox-close {
  background-image: url("fancybox/fancybox_sprite2.png");
  background-size: 36px;
}

/* line 556, ../scss/styles.scss */
#googleMapWrapper .googleMap.googleSedeMap {
  height: 500px;
}

/* line 563, ../scss/styles.scss */
#process .container {
  padding-top: 75px;
}

/* line 568, ../scss/styles.scss */
.links-reserva {
  padding: 0;
  list-style: none;
  opacity: 0;
  position: absolute;
  left: 0;
  transition: all .3s;
}
/* line 575, ../scss/styles.scss */
.links-reserva li .btn {
  width: 290px;
  transition-delay: 0s !important;
}
/* line 578, ../scss/styles.scss */
.links-reserva li .btn:after, .links-reserva li .btn:before {
  content: unset;
}
/* line 581, ../scss/styles.scss */
.links-reserva li .btn:hover {
  background-color: #fff !important;
}

/* line 587, ../scss/styles.scss */
.reserva-online {
  width: 290px;
}
/* line 589, ../scss/styles.scss */
.reserva-online:hover .links-reserva {
  opacity: 1;
}

/* line 594, ../scss/styles.scss */
.btn.btn-default.btn-white.hfci-btn-yellow {
  background-color: #fbc416;
  color: #000;
}
