.with-bg-image {
  padding: 0 !important;
}

.opacity-layer {
  background-color: rgba(0, 0, 0, .3);
  width: 100%;
  height: 100%;
  margin: 0;
}

section .opacity-layer {
  padding: 100px 0;
}

aside .opacity-layer {
  padding: 300px 0;
}

/*.horario .pricing-item {
  height: 430px;
}*/

.map-responsive {
    overflow:hidden;
    padding-bottom:38%;
    position:relative;
    height:440px;
    max-width: 900px;
    margin: auto;
}

.map-responsive .gm-style {
    height: 440px;
}

/*.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}*/

.map-responsive img {
  max-width:none !important;
  background:none!important
}

.seo-content {
  font-size: 18px;
  line-height: 1.5;
  text-align: center;
  text-transform: none !important;
  font-family: Cardo,"Helvetica Neue",Helvetica,Arial,sans-serif !important;
  font-weight: 400 !important;
}

.quote, .seo-content-big {
  text-transform: none !important;
  font-family: Cardo,"Helvetica Neue",Helvetica,Arial,sans-serif !important;
  font-weight: 400;
}

.seo-content-big {
  margin: 0;
}

form#subscribe-form .row:first-child .floating-label-form-group {
    border-top: none;
}

form#subscribe-form .floating-label-form-group {
    position: relative;
    padding: 0;
    border-bottom: none;
}

form#subscribe-form .btn-outline-dark {
  margin-top: 20px;
  background-color: white;
}

form#subscribe-form .pricing-item {
  text-align: left;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 640px;
    margin: auto;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*
====== Zoom effect ======
http://codepen.io/dimsemenov/pen/GAIkt
*/

.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

/*
====== Fade in effect ======
https://github.com/dimsemenov/Magnific-Popup/issues/112#issuecomment-35668077
*/
@-webkit-keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

@-moz-keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

@-o-keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

@keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

.mfp-open .mfp-figure {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -ms-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
}
