
/* .template-video-intro .intro:before {
  content: " ";
  height: 1080px;


} */
.template-video-intro .intro .content {
  margin-top: 150px;
  display: flex;
  flex-direction: column;  /* Maintain vertical stacking */
  align-items: flex-start;  /* Keep content aligned to the top */
  justify-content: center;  /* Center content horizontally within the column */
}


.modal-mask {
    -webkit-transition: all 0.6s cubic-bezier(.6,0,.5,1);
    -o-transition: all 0.6s cubic-bezier(.6,0,.5,1);
    transition: all 0.6s cubic-bezier(.6,0,.5,1);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
  }
  .modal-mask .modal-squeegee {
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(.19,.74,.72,1.01);
    transition: -webkit-transform 0.6s cubic-bezier(.19,.74,.72,1.01);
    -o-transition: transform 0.6s cubic-bezier(.19,.74,.72,1.01);
    transition: transform 0.6s cubic-bezier(.19,.74,.72,1.01);
    transition: transform 0.6s cubic-bezier(.19,.74,.72,1.01),-webkit-transform 0.6s cubic-bezier(.19,.74,.72,1.01);
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 31.76471rem;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  .modal-mask.open {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  .modal-mask.open .modal-squeegee {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(.8,.25,.9,.47);
    transition: -webkit-transform 0.6s cubic-bezier(.8,.25,.9,.47);
    -o-transition: transform 0.6s cubic-bezier(.8,.25,.9,.47);
    transition: transform 0.6s cubic-bezier(.8,.25,.9,.47);
    transition: transform 0.6s cubic-bezier(.8,.25,.9,.47),-webkit-transform 0.6s cubic-bezier(.8,.25,.9,.47);
  }
  .modal-mask.style-default {
    background: -webkit-linear-gradient(285deg,rgb(0, 89, 156) 45%,rgb(231, 141, 27));
    background: -o-linear-gradient(285deg,rgb(0, 89, 156) 45%,rgb(231, 141, 27) 100%);
    background: linear-gradient(165deg,rgb(0, 89, 156) 45%,rgb(231, 141, 27));
  }
  .modal-mask.style-default .modal-squeegee {
    background: #fff;
  }
  .modal-mask.style-basic {
    background: -webkit-linear-gradient(285deg,hsla(0,0%,100%,.95) 45%,hsla(0,0%,100%,.87));
    background: -o-linear-gradient(285deg,hsla(0,0%,100%,.95) 45%,hsla(0,0%,100%,.87) 100%);
    background: linear-gradient(165deg,hsla(0,0%,100%,.95) 45%,hsla(0,0%,100%,.87));
  }
  .modal-mask.style-basic .modal-squeegee {
    background: #006647;
    opacity: 0.9;
  }
  .graphic.lock,
  .graphic.lock .graphic-inner-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
  .graphic.lock .graphic-inner-wrapper {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .graphic.lock .lock-bottom,
  .graphic.lock .lock-top {
    border: 2px solid currentColor;
  }
  .graphic.lock .lock-top {
    -webkit-transition: margin 0.25s cubic-bezier(1,.255,.24,.87);
    -o-transition: margin 0.25s cubic-bezier(1,.255,.24,.87);
    transition: margin 0.25s cubic-bezier(1,.255,.24,.87);
    position: relative;
    height: 5px;
    width: 8px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    border-bottom: none;
  }
  .graphic.lock .lock-bottom {
    height: 8px;
    width: 14px;
  }
  .graphic.lock.modal-open .lock-top,
  .graphic.lock:hover .lock-top {
    margin-bottom: 2px;
  }
  @media (max-width:1024px) {
    .graphic.lock .lock-bottom {
        width: 16px;
        height: 10px;
    }
  }
  button:hover .graphic.hamburger .line-set:first-child span:nth-child(1) {
    -webkit-transform: translate3d(-2px,0,0);
    transform: translate3d(-2px,0,0);
  }
  button:hover .graphic.hamburger .line-set:first-child span:nth-child(2) {
    -webkit-transform: translate3d(2px,0,0);
    transform: translate3d(2px,0,0);
  }
  .graphic.hamburger {
    width: 0.63529rem;
    height: 0.63529rem;
    margin-right: 0.74118rem;
    position: relative;
  }
  .graphic.hamburger .line-set {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .graphic.hamburger span {
    -webkit-transition: opacity 0.25s cubic-bezier(1,.255,.24,.87),-webkit-transform 0.25s cubic-bezier(1,.255,.24,.87);
    transition: opacity 0.25s cubic-bezier(1,.255,.24,.87),-webkit-transform 0.25s cubic-bezier(1,.255,.24,.87);
    -o-transition: opacity 0.25s cubic-bezier(1,.255,.24,.87),transform 0.25s cubic-bezier(1,.255,.24,.87);
    transition: opacity 0.25s cubic-bezier(1,.255,.24,.87),transform 0.25s cubic-bezier(1,.255,.24,.87);
    transition: opacity 0.25s cubic-bezier(1,.255,.24,.87),transform 0.25s cubic-bezier(1,.255,.24,.87),-webkit-transform 0.25s cubic-bezier(1,.255,.24,.87);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    background: currentColor;
    height: 2px;
    width: 100%;
    display: block;
    position: absolute;
  }
  .graphic.hamburger .line-set:first-child span:nth-child(1) {
    top: 10%;
  }
  .graphic.hamburger .line-set:first-child span:nth-child(2) {
    top: 70%;
  }
  .graphic.hamburger .line-set:nth-child(2) span {
    opacity: 0;
    top: calc(50% - 1px);
  }
  .graphic.hamburger.modal-open .line-set:first-child span {
    opacity: 0;
  }
  .graphic.hamburger.modal-open .line-set:first-child span:nth-child(1) {
    -webkit-transform: translate(-5px,-1.05882rem);
    -ms-transform: translate(-5px,-1.05882rem);
    transform: translate(-5px,-1.05882rem);
  }
  .graphic.hamburger.modal-open .line-set:first-child span:nth-child(2) {
    -webkit-transform: translate(5px,1.05882rem);
    -ms-transform: translate(5px,1.05882rem);
    transform: translate(5px,1.05882rem);
  }
  .graphic.hamburger.modal-open .line-set:nth-child(2) span:first-child,
  .graphic.hamburger.modal-open .line-set:nth-child(2) span:nth-child(2) {
    opacity: 1;
  }
  .graphic.hamburger.modal-open .line-set:nth-child(2) span:first-child {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .graphic.hamburger.modal-open .line-set:nth-child(2) span:nth-child(2) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .hyperlink {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    -o-transition: all cubic-bezier(1,.255,.24,.87) 0.25s;
    transition: all 0.25s cubic-bezier(1,.255,.24,.87);
  }
  .hyperlink.gray,
  .hyperlink.hover-gray:hover {
    color: #fff;
  }
  .link.primary .link-text,
  .link.secondary .link-text {
    font-family: Gotham;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.08471rem;
  }
  .link.primary .link-text {
    margin: 0 0 0.84706rem;
    font-size: 1.58824rem;
    line-height: 2.11765rem;
  }
  .link.secondary .link-text {
    margin: 0 0 0.69882rem;
    font-size: 1.05882rem;
    line-height: 1.58824rem;
    font-weight: 700;
  }
  .link.primary {
    margin-bottom: 2.11765rem;
  }
  .link.primary .link-text {
    display: inline-block;
    margin-bottom: 0;
  }
  .link.secondary {
    margin-bottom: 1.05882rem;
  }
  .link.secondary .link-text {
    display: inline-block;
    margin-bottom: 0;
  }
  .link.tertiary {
    margin-bottom: 0.52941rem;
  }
  @media (max-width:750px) {
    .link.primary {
        margin-bottom: 1.05882rem;
    }
    .link.secondary {
        margin-bottom: 0;
    }
  }
  .html-block ul {
    margin-bottom: 2.11765rem;
  }
  .html-block ul li {
    list-style: none;
    margin-left: 2.11765rem;
  }
  .html-block ul li:before {
    content: "";
    color: #80b500;
    display: inline-block;
    width: 6px;
    height: 6px;
    background-color: #80b500;
    left: -2.11765rem;
    position: relative;
    margin-right: -6px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  @media (max-width:750px) {
    .html-block ul li {
        margin-left: 1.05882rem;
    }
    .html-block ul li:before {
        left: -1.05882rem;
    }
  }
  .btn.btn-text.large {
    font-family: Gotham;
    font-size: 1.27059rem;
    line-height: 2.11765rem;
    letter-spacing: 0.04235rem;
  }
  .btn.btn-gray,
  .btn.btn-icon,
  .btn.btn-label,
  .btn.btn-primary,
  .btn.btn-reset,
  .btn.btn-secondary,
  .btn.btn-submit {
    font-family: Gotham;
    font-size: 0.84706rem;
    line-height: 1.27059rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08471rem;
  }
  .btn.btn-label.small {
    font-family: Gotham;
    font-size: 0.63529rem;
    line-height: 0.95294rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04235rem;
  }
  
  /* degradado de boton video */
  .btn.btn-primary:before,
  .btn.btn-submit:before {
    /* background: -webkit-linear-gradient(0deg, rgba(0,89,156,1) 52%, rgba(231,141,27,1) 75%);
    background: -o-linear-gradient(0deg, rgba(0,89,156,1) 52%, rgba(231,141,27,1) 75%);
    background: linear-gradient(0deg, rgba(0,89,156,1) 52%, rgba(231,141,27,1) 75%); */
    background-color:#e78d1b ;
  }
  
  .btn.btn-primary2:before,
  .btn.btn-submit:before {
    /* background: -webkit-linear-gradient(0deg, rgba(0,89,156,1) 52%, rgba(231,141,27,1) 75%);
    background: -o-linear-gradient(0deg, rgba(0,89,156,1) 52%, rgba(231,141,27,1) 75%);
    background: linear-gradient(0deg, rgba(0,89,156,1) 52%, rgba(231,141,27,1) 75%); */
    background-color:#7C7C7C ;
  }
  .btn.btn-primary.gray:before,
  .btn.btn-submit.gray:before {
    background: -webkit-linear-gradient(315deg,#191919,#414140);
    background: -o-linear-gradient(315deg,#191919 0,#414140 100%);
    background: linear-gradient(135deg,#191919,#414140);
  }
  .btn {
    text-decoration: none;
    color: #e78d1b;
  }
  .btn:hover {
    color: #e78d1b ;
  }



  .btn {
    text-align: left;
    border: 0;
    padding: 0;
    cursor: pointer;
    /* background-color: transparent; */
    display: block;
    font-size: inherit;
    font-weight: inherit;
    text-transform: inherit;
    font-family: inherit;
    letter-spacing: inherit;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .btn:focus {
    outline: none;
  }
  .btn span {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  .btn span > * {
    margin-bottom: 0;
  }
  .btn > :first-child {
    margin-bottom: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .btn.arrow > :first-child {
    margin-right: 1.05882rem;
  }
  .btn.btn-label.white,
  .btn.btn-text.white {
    color: #fff;
  }
  .btn.btn-label.white:not(.disabled):hover {
    opacity: 0.7;
  }
  .btn.btn-primary,
  .btn.btn-submit {
    color: #fff;
    padding: 1.05882rem 1.58824rem;
    position: relative;
    z-index: 5;
    /* overflow: hidden; */
  
  }
  .btn.btn-primary:after,
  .btn.btn-submit:after {
    background-color: #00579E;
  }

  

 
  /* .btn.btn-primary:after,
  .btn.btn-primary:before,
  .btn.btn-submit:after,
  .btn.btn-submit:before {
    -webkit-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    transition: opacity 0.25s;
    content: "";
    position: absolute;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    left: -1px;
    top: -1px;
    z-index: -1;
    border-radius: 0.375rem; */


   
    /* border-color: #80b500; */
    /* background: #00599c; */
    /* color: #fff; */
    padding: 1.05882rem 1.58824rem;
  }
  .btn.btn-primary:not(.disabled):hover,
  .btn.btn-submit:not(.disabled):hover {
    border: 0;
    color: #fff;
  }
  .btn.btn-primary:not(.disabled):hover:after,
  .btn.btn-submit:not(.disabled):hover:after {
    opacity: 0;
  }
  .btn.btn-primary.white,
  .btn.btn-submit.white {
    background: #fff;
    color: #80b500;
  }
  .btn.btn-primary.white:after,
  .btn.btn-primary.white:before,
  .btn.btn-submit.white:after,
  .btn.btn-submit.white:before {
    display: none;
  }
  .btn.btn-primary.white:not(.disabled):hover,
  .btn.btn-submit.white:not(.disabled):hover {
    color: #006647;
  }
  .btn.btn-primary.gray,
  .btn.btn-primary.gray:after,
  .btn.btn-submit.gray,
  .btn.btn-submit.gray:after {
    background: #414140;
  }
  .btn.btn-icon,
  .btn.btn-reset,
  .btn.btn-secondary {
    border: 1px solid;
    /* border-color: #80b500; */
    background: #00599c;
    color: #fff;
    padding: 1.05882rem 1.58824rem;
  }

  .btn.btn-secondary2 {
    border: 1px solid;
    /* border-color: #80b500; */
    background: #00599c;
    color: #fff;
    padding: 3px 3px;
  }
  .btn.btn-secondary2:not(.disabled):hover {
    color: #fff;
    border-color: #F89311;
    background-color:#F89311 ;
  }
  .btn.btn-icon:not(.disabled):hover,
  .btn.btn-reset:not(.disabled):hover,
  .btn.btn-secondary:not(.disabled):hover {
    color: #fff;
    border-color: #F89311;
    background-color:#F89311 ;
  }
  .btn.btn-icon.white,
  .btn.btn-reset.white,
  .btn.btn-secondary.white {
    border-color: #fff;
    color: #fff;
  }
  .btn.btn-icon.white:not(.disabled):hover,
  .btn.btn-reset.white:not(.disabled):hover,
  .btn.btn-secondary.white:not(.disabled):hover {
    border-color: hsla(0,0%,100%,.4);
    color: #fff;
  }
  .btn.btn-icon.gray,
  .btn.btn-reset.gray,
  .btn.btn-secondary.gray {
    border-color: #b3b7b9;
    color: #b3b7b9;
  }
  .btn.btn-icon.gray:not(.disabled):hover,
  .btn.btn-reset.gray:not(.disabled):hover,
  .btn.btn-secondary.gray:not(.disabled):hover {
    border-color: #414140;
    color: #414140;
  }
  .btn.btn-gray {
    background-color: #414140;
    color: #fff;
    padding: 1.05882rem 1.58824rem;
  }
  .btn.btn-gray:not(.disabled):hover {
    border: 0;
    color: #fff;
    background-color: #494948;
  }
  .btn.btn-icon {
    width: 3.17647rem;
    height: 3.17647rem;
    position: relative;
  }
  .btn.btn-icon .graphic {
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
    width: 1.05882rem;
    height: 1.05882rem;
    margin: 0;
    left: 50%;
    top: 50%;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
  }
  .btn.disabled {
    cursor: auto;
  }
  .btn .graphic {
    height: 2.11765rem;
    -webkit-transition-property: left,-webkit-transform;
    transition-property: left,-webkit-transform;
    -o-transition-property: transform,left;
    transition-property: transform,left;
    transition-property: transform,left,-webkit-transform;
    -webkit-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: cubic-bezier(1,.255,.24,.87);
    -o-transition-timing-function: cubic-bezier(1,.255,.24,.87);
    transition-timing-function: cubic-bezier(1,.255,.24,.87);
  }
  .btn .graphic line,
  .btn .graphic path,
  .btn .graphic polyline {
    stroke-width: 1px;
    stroke: currentColor;
    fill: none;
  }
  .btn:not(.disabled):hover .graphic.arrow {
    -webkit-transform: translateX(.52941rem);
    -ms-transform: translateX(.52941rem);
    transform: translateX(.52941rem);
  }
  .btn-reset {
    text-align: left;
    border: 0;
    padding: 0;
    cursor: pointer;
    background-color: transparent;
    display: block;
    font-size: inherit;
    font-weight: inherit;
    text-transform: inherit;
    font-family: inherit;
    letter-spacing: inherit;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .btn-reset:focus {
    outline: none;
  }
  .btn-nav {
    border: 0;
  }
  .btn-nav.nav-left {
    border-right: 0;
  }
  .btn-nav.nav-left .graphic.chevron {
    -webkit-transform: translate(-50%,-50%) rotate(180deg);
    -ms-transform: translate(-50%,-50%) rotate(180deg);
    transform: translate(-50%,-50%) rotate(180deg);
  }
  .btn-nav.nav-right {
    border-left: 0;
  }
  .btn-nav:hover.nav-left .graphic.chevron {
    left: calc(50% - 5px);
  }
  .btn-nav:hover.nav-right .graphic.chevron {
    left: calc(50% + 5px);
  }
  .image-embedded.no-image.gradient,
  .image-embedded.no-image.gradient .background {
    background: -webkit-linear-gradient(315deg,#006647,#80b500);
    background: -o-linear-gradient(315deg,#006647 0,#80b500 100%);
    background: linear-gradient(135deg,#006647,#80b500);
  }
  .image-embedded.no-image.bg-color-white-gray {
    background-color: #e7ecef;
  }
  .image-embedded.background {
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .card.type-default {
    -webkit-transition: -webkit-box-shadow 0.25s cubic-bezier(1,.255,.24,.87);
    transition: -webkit-box-shadow 0.25s cubic-bezier(1,.255,.24,.87);
    -o-transition: box-shadow cubic-bezier(1,.255,.24,.87) 0.25s;
    transition: box-shadow 0.25s cubic-bezier(1,.255,.24,.87);
    transition: box-shadow 0.25s cubic-bezier(1,.255,.24,.87),-webkit-box-shadow 0.25s cubic-bezier(1,.255,.24,.87);
    -webkit-box-shadow: 0 10px 58px -25px rgba(0,0,0,.22);
    box-shadow: 0 10px 58px -25px rgba(0,0,0,.22);
  }
  .card.type-default:hover {
    -webkit-box-shadow: 0 20px 65px -20px rgba(0,0,0,.25);
    box-shadow: 0 20px 65px -20px rgba(0,0,0,.25);
  }
  .card.type-default {
    background: #fff;
  }
  .card.type-default .card-image {
    position: relative;
    display: block;
    /* overflow: hidden; */
  }
  .card.type-default .card-image .image-embedded.no-image {
    padding-bottom: 56.25%;
  }
  .card.type-default .card-image .pills {
    position: absolute;
    z-index: 2;
    left: 2.11765rem;
    bottom: 2.11765rem;
  }
  .card.type-default .card-content .card-title {
    margin-bottom: 0!important;
  }
  .card.type-default .card-content .card-caption {
    color: #414140;
    opacity: 0.5;
    font-size: 1.05882rem;
    line-height: 1.27059rem;
    margin-top: 0.26471rem;
    margin-bottom: 0;
  }
  .card.type-default .card-content .card-description {
    margin-top: 1.05882rem;
  }
  .card.type-default .authors-list ul {
    margin-bottom: 0;
  }
  .card.type-properties .card-title {
    font-family: Gotham;
    font-size: 1.27059rem;
    line-height: 2.11765rem;
    letter-spacing: 0.04235rem;
  }
  .card.type-properties .card-website {
    font-family: Gotham;
    font-size: 0.63529rem;
    line-height: 0.95294rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04235rem;
  }
  .card.type-properties .card-content:after {
    -webkit-transition: -webkit-box-shadow 0.25s cubic-bezier(1,.255,.24,.87);
    transition: -webkit-box-shadow 0.25s cubic-bezier(1,.255,.24,.87);
    -o-transition: box-shadow cubic-bezier(1,.255,.24,.87) 0.25s;
    transition: box-shadow 0.25s cubic-bezier(1,.255,.24,.87);
    transition: box-shadow 0.25s cubic-bezier(1,.255,.24,.87),-webkit-box-shadow 0.25s cubic-bezier(1,.255,.24,.87);
    -webkit-box-shadow: 0 10px 58px -25px rgba(0,0,0,.22);
    box-shadow: 0 10px 58px -25px rgba(0,0,0,.22);
  }
  .card.type-properties .card-content:hover:after {
    -webkit-box-shadow: 0 20px 65px -20px rgba(0,0,0,.25);
    box-shadow: 0 20px 65px -20px rgba(0,0,0,.25);
  }
  .card.type-properties {
    background: none;
  }
  .card.type-properties .card-content:after {
    content: "";
    position: absolute;
    top: 2.11765rem;
    left: 2.11765rem;
    width: calc(100% - 2.11765rem);
    height: calc(100% - 2.11765rem);
    background-color: #fff;
    z-index: -1;
  }
  .card.type-properties .card-title {
    margin-bottom: 0;
  }
  .card.type-properties .card-website {
    margin-top: 1.05882rem;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
  }
  .card.type-properties .card-content {
    padding-left: 4.23529rem;
  }
  .card.type-properties .card-image {
    display: block;
    margin-right: 2.11765rem;
  }
  .card.type-properties .card-image .image-embedded.no-image {
    padding-bottom: 56.25%;
  }
  .card.type-markets {
    position: relative;
  }
  .card.type-markets .card-header {
    display: inline-block;
    padding: 1.05882rem 2.11765rem 1.05882rem 0;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
  }
  .card.type-markets .card-image {
    display: block;
    margin-left: 2.11765rem;
    padding-top: 2.11765rem;
  }
  .card.type-markets .card-image .image-embedded.no-image {
    padding-bottom: 56.25%;
  }
  .card.type-people .card-title {
    font-family: Gotham;
    font-size: 0.84706rem;
    line-height: 1.27059rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08471rem;
  }
  .card.type-people .card-subtitle {
    font-family: Gotham;
    font-size: 0.63529rem;
    line-height: 0.95294rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04235rem;
  }
  .card.type-people {
    -webkit-transition: -webkit-box-shadow 0.25s cubic-bezier(1,.255,.24,.87);
    transition: -webkit-box-shadow 0.25s cubic-bezier(1,.255,.24,.87);
    -o-transition: box-shadow cubic-bezier(1,.255,.24,.87) 0.25s;
    transition: box-shadow 0.25s cubic-bezier(1,.255,.24,.87);
    transition: box-shadow 0.25s cubic-bezier(1,.255,.24,.87),-webkit-box-shadow 0.25s cubic-bezier(1,.255,.24,.87);
    -webkit-box-shadow: 0 10px 58px -25px rgba(0,0,0,.22);
    box-shadow: 0 10px 58px -25px rgba(0,0,0,.22);
  }
  .card.type-people:hover {
    -webkit-box-shadow: 0 20px 65px -20px rgba(0,0,0,.25);
    box-shadow: 0 20px 65px -20px rgba(0,0,0,.25);
  }
  .card.type-people {
    background: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
  }
  .card.type-people .card-image {
    padding: 2.11765rem 2.11765rem 0;
  }
  .card.type-people .card-image .image-embedded {
    height: 0;
    padding-bottom: 100%;
  }
  .card.type-people .card-subtitle {
    margin-bottom: 1.05882rem;
    color: #b3b7b9;
  }
  .card.type-people .card-title {
    margin-bottom: 1.05882rem;
  }
  .card.type-people.size-skinny .card-image {
    padding: 1.05882rem;
  }
  .card.type-people.size-skinny .card-content {
    padding-top: 0;
  }
  .card.type-people.size-skinny .card-title {
    margin-bottom: 0;
  }
  .card.type-people.size-skinny .card-subtitle {
    margin-bottom: 0.52941rem;
  }
  .card.type-news .card-date {
    font-family: Gotham;
    font-size: 0.63529rem;
    line-height: 0.95294rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04235rem;
  }
  .card.type-news {
    -webkit-transition: -webkit-box-shadow 0.25s cubic-bezier(1,.255,.24,.87);
    transition: -webkit-box-shadow 0.25s cubic-bezier(1,.255,.24,.87);
    -o-transition: box-shadow cubic-bezier(1,.255,.24,.87) 0.25s;
    transition: box-shadow 0.25s cubic-bezier(1,.255,.24,.87);
    transition: box-shadow 0.25s cubic-bezier(1,.255,.24,.87),-webkit-box-shadow 0.25s cubic-bezier(1,.255,.24,.87);
    -webkit-box-shadow: 0 10px 58px -25px rgba(0,0,0,.22);
    box-shadow: 0 10px 58px -25px rgba(0,0,0,.22);
  }
  .card.type-news:hover {
    -webkit-box-shadow: 0 20px 65px -20px rgba(0,0,0,.25);
    box-shadow: 0 20px 65px -20px rgba(0,0,0,.25);
  }
  .card.type-news {
    background: #fff;
  }
  .card.type-news .card-date {
    color: #006647;
    margin-bottom: 1.05882rem;
  }
  .card.type-rockperks {
    -webkit-box-shadow: 0 42px 65px -25px rgba(0,0,0,.2);
    box-shadow: 0 42px 65px -25px rgba(0,0,0,.2);
    background: #fff;
  }
  .card.type-rockperks a.image {
    position: relative;
    display: block;
    overflow: hidden;
  }
  .card.type-rockperks a.image .pills {
    position: absolute;
    z-index: 2;
    left: 2.11765rem;
    bottom: 2.11765rem;
  }
  .card.type-rockperks h4.title {
    font-weight: 400;
    color: #505050;
    text-transform: none;
    letter-spacing: 0;
    font-size: 1.57765rem;
  }
  .card.type-rockperks .category-wrapper {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .card.type-rockperks .categories {
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: 90%;
    line-height: 1.8rem;
    background: #fff;
    padding: 0.84706rem 2.11765rem 0.52941rem;
    -webkit-box-shadow: 0 10px 0 0 #fff,5px -20px 30px 0 hsla(0,1%,49%,.1);
    box-shadow: 0 10px 0 0 #fff,5px -20px 30px 0 hsla(0,1%,49%,.1);
  }
  .card.type-rockperks .categories .category {
    margin: 0;
    color: #80b500;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 1.01647rem;
    display: inline-block;
  }
  .card.type-rockperks .card-content {
    padding: 1.58824rem 2.11765rem;
    line-height: 1.6;
    font-weight: lighter;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .card.type-rockperks .card-description {
    margin-bottom: 1.58824rem;
  }
  .card.type-rockperks .card-website {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.84706rem;
    letter-spacing: 1px;
    margin-top: auto;
  }
  @media (max-width:1024px) {
    .card.type-rockperks .content {
        padding: 0.79412rem 1.05882rem;
    }
    .card.type-rockperks .content h4 {
        margin-bottom: 0;
        font-size: 0.84706rem;
    }
  }
  .card {
    margin-bottom: 2.11765rem;
    max-width: 700px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  @media (max-width:750px) {
    .card {
        margin-bottom: 1.58824rem;
    }
  }
  .card .card-image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .card .card-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2.11765rem;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .card .card-content .btn {
    margin-top: auto;
  }
  .card .card-description,
  .card .card-title {
    margin-bottom: 1.05882rem;
  }
  .card .card-title,
  .card .card-title a {
    font-weight: 400;
    color: #505050;
    text-transform: none;
    letter-spacing: 0;
  }
  .card.size-skinny .card-content {
    padding: 1.05882rem;
  }
  .slide-number {
    font-family: Gotham;
    font-size: 0.84706rem;
    line-height: 1.27059rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08471rem;
    margin-bottom: 1.05882rem;
  }
  .slider-card {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  @media (max-width:1024px) {
    .slider-card {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .slider-card {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .slider-card.margin-small {
    margin-bottom: 4.23529rem;
  }
  @media (max-width:1024px) {
    .slider-card.margin-small {
        margin-bottom: 3.17647rem;
    }
  }
  @media (max-width:750px) {
    .slider-card.margin-small {
        margin-bottom: 2.11765rem;
    }
  }
  .slider-card.margin-medium {
    margin-bottom: 6.35294rem;
  }
  @media (max-width:1024px) {
    .slider-card.margin-medium {
        margin-bottom: 5.29412rem;
    }
  }
  @media (max-width:750px) {
    .slider-card.margin-medium {
        margin-bottom: 4.23529rem;
    }
  }
  .slider-card.margin-large {
    margin-bottom: 14.82353rem;
  }
  @media (max-width:1024px) {
    .slider-card.margin-large {
        margin-bottom: 12.70588rem;
    }
  }
  .slider-card header {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(33.33333% - 2.13882rem);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 2.11765rem;
  }
  .slider-card nav {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2.11765rem;
  }
  .slider-card .slider-content {
    position: relative;
    z-index: 6;
    margin-right: -1.05882rem;
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .slider-card .slider-title {
    margin-bottom: 2.11765rem;
  }
  .slider-card .gray-bg {
    margin-left: 1.05882rem;
    width: calc(108.33333% - 2.13882rem);
    margin-right: 1.05882rem;
    margin-left: calc(16.66667% + 1.05882rem);
    background: #e7ecef;
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
  }
  .slider-card .slick-list {
    padding: 4.23529rem 0;
  }
  .slider-card .slick-track {
    display: -ms-flexbox;
    display: flex;
  }
  .slider-card .slick-slide {
    float: none;
    height: auto;
  }
  .slider-card .slick-slide > div,
  .slider-card .slick-slide > div .parallax {
    height: 100%;
  }
  .slider-card .slick-slide > div .card {
    height: 100%;
    margin-bottom: 0;
  }
  .slider-card .card {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
  }
  .slider-card .mobile-btn {
    display: none;
    margin-bottom: 3.17647rem;
    margin-left: 1.05882rem;
  }
  .slider-card.alignment-right {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .slider-card.alignment-right header {
    padding-right: 0;
    padding-left: 2.11765rem;
    text-align: right;
  }
  .slider-card.alignment-right nav {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .slider-card.alignment-right .gray-bg {
    margin-left: calc(2 / 12 * -100% - 1.05882rem);
    margin-right: 1.05882rem;
  }
  .slider-card.alignment-right .slider-content {
    margin-right: auto;
    direction: ltr!important;
  }
  @media (max-width:1024px) {
    .slider-card {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .slider-card header {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(100% - 2.13882rem);
        margin-top: 2.11765rem;
        padding-right: 0;
    }
    .slider-card header > .btn {
        display: none;
    }
    .slider-card nav {
        margin-bottom: 2.11765rem;
    }
    .slider-card .slider-title {
        margin-bottom: 1.05882rem;
    }
    .slider-card .slick-list {
        padding: 0 0 3.17647rem;
    }
    .slider-card .slider-content {
        padding-left: 0.52941rem;
        padding-right: 0.52941rem;
    }
    .slider-card .card {
        margin-left: 0.52941rem;
        margin-right: 0.52941rem;
    }
    .slider-card .mobile-btn {
        display: inline-block;
    }
  }
  .grid-bleed {
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .grid-bleed .wrap {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
  }
  @media (max-width:1024px) {
    .grid-bleed .wrap {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .grid-bleed .wrap {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .mark:after,
  .mark:before {
    color: #191919;
    opacity: 0.1;
    mix-blend-mode: multiply;
    background-color: currentColor;
  }
  .mark {
    position: relative;
    display: block;
    width: 2.11765rem;
    height: 2.11765rem;
  }
  .mark:after,
  .mark:before {
    content: "";
    position: absolute;
  }
  .mark:before {
    width: 100%;
    top: 50%;
    height: 1px;
  }
  .mark:after {
    height: 100%;
    left: 50%;
    width: 1px;
  }
  .mark.horiz:after,
  .mark.vert:before {
    content: none;
  }

  /* lineas del body */
  .registration-frame .line {
    color: transparent;
    opacity: 0.1;
    mix-blend-mode: multiply;
    background-color: currentColor;
  }
  .registration-frame {
    position: relative;
  }
  .registration-frame .frame-content {
    position: relative;
    /* z-index: 4; */
  }
  .registration-frame .lines,
  .registration-frame .marks {
    position: absolute;
    z-index: 0;
    top: -1.05882rem;
    right: -1.05882rem;
    bottom: -1.05882rem;
    left: -1.05882rem;
  }
  .registration-frame .line,
  .registration-frame .mark {
    position: absolute;
  }
  .registration-frame .line.bottom,
  .registration-frame .line.top {
    left: 2.11765rem;
    right: 2.11765rem;
    margin: 0 auto;
    height: 1px;
  }
  .registration-frame .line.left,
  .registration-frame .line.right {
    top: 2.11765rem;
    bottom: 2.11765rem;
    width: 1px;
  }
  .registration-frame .line.bottom {
    bottom: 0;
  }
  .registration-frame .line.right {
    right: -1px;
  }
  .registration-frame .line.left {
    left: -1px;
  }
  .registration-frame .mark.topLeft,
  .registration-frame .mark.topRight {
    top: -1.05882rem;
  }
  .registration-frame .mark.topRight {
    right: -1.05882rem;
  }
  .registration-frame .mark.topLeft {
    left: -1.05882rem;
  }
  .registration-frame .mark.bottomLeft,
  .registration-frame .mark.bottomRight {
    bottom: -1.05882rem;
  }
  .registration-frame .mark.bottomRight {
    right: -1.05882rem;
  }
  .registration-frame .mark.bottomLeft {
    left: -1.05882rem;
  }
  .slider-large .white-bg {
    -webkit-box-shadow: 0 22px 65px rgba(0,0,0,.12);
    box-shadow: 0 22px 65px rgba(0,0,0,.12);
  }
  .slider-large {
    margin-bottom: 12.70588rem;
  }
  .slider-large header {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
  }
  @media (max-width:1024px) {
    .slider-large header {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .slider-large header {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .slider-large header .gutter {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
  }
  .slider-large .slider-contents {
    padding-top: 10.58824rem;
    padding-bottom: 10.58824rem;
    position: relative;
    z-index: 6;
  }
  .slider-large .content-slider {
    position: relative;
  }
  .slider-large .slide-number {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    position: absolute;
    top: 4.23529rem;
    z-index: 5;
  }
  .slider-large .wrap {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
  }
  @media (max-width:1024px) {
    .slider-large .wrap {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .slider-large .wrap {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .slider-large .slider {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(50% - 2.13882rem);
    padding-top: 10.58824rem;
    padding-right: 4.23529rem;
    padding-bottom: 2.11765rem;
    position: relative;
    z-index: 5;
  }
  .slider-large .slider .content {
    position: relative;
  }
  .slider-large .slider .content .btn {
    margin-bottom: 2.11765rem;
  }
  @media (max-width:750px) {
    .slider-large .slider .content .btn {
        margin-bottom: 1.58824rem;
    }
  }
  .slider-large .slider .content:focus {
    outline: 0;
  }
  .slider-large .slider .btn-nav {
    position: absolute;
    top: 6.35294rem;
  }
  .slider-large .slider .btn-nav.nav-right {
    left: 3.17647rem;
  }
  .slider-large .white-bg {
    position: absolute;
    z-index: 4;
    top: 0;
    left: -1px;
    bottom: 0;
    width: calc(50% - 1.05882rem);
    background: #fff;
  }
  .slider-large .image-slider {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .slider-large .image-slider .contents {
    padding-left: 1.05882rem;
  }
  .slider-large .image-slider .contents,
  .slider-large .image-slider .frame-content,
  .slider-large .image-slider .grid-bleed,
  .slider-large .image-slider .registration-frame,
  .slider-large .image-slider .slick-list,
  .slider-large .image-slider .slick-slide .image-embedded,
  .slider-large .image-slider .slick-slide > div,
  .slider-large .image-slider .slick-slider,
  .slider-large .image-slider .slick-track {
    height: 100%;
  }
  .slider-large .image-slider .image {
    background-size: cover;
    background-position: 50%;
  }
  .slider-large nav {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    width: 50%;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
  }
  .slider-large nav .slick-slide {
    padding: 0 1.05882rem;
  }
  .slider-large.align-right header {
    text-align: right;
  }
  .slider-large.align-right .slider {
    margin-right: 1.05882rem;
    margin-left: calc(50% + 1.05882rem);
    padding-left: 4.23529rem;
    padding-right: 1px;
  }
  .slider-large.align-right .white-bg {
    left: auto;
    right: -1px;
  }
  .slider-large.align-right .slide-number {
    left: calc(50% + 4.23529rem);
  }
  .slider-large.align-right .btn-nav.nav-right {
    left: 7.41176rem;
  }
  .slider-large.align-right .image-slider {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .slider-large.align-right .image-slider .contents {
    padding-left: 0;
    padding-right: 1.05882rem;
  }
  .slider-large.align-right nav {
    right: auto;
    left: 0;
  }
  @media (max-width:1024px) {
    .slider-large .slider-contents {
        padding-bottom: 4.23529rem;
    }
    .slider-large .slider {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(83.33333% - 2.13882rem);
        padding-top: 8.47059rem;
        padding-right: 1.05882rem;
        padding-bottom: 2.11765rem;
    }
    .slider-large .slider .btn-nav {
        top: 4.23529rem;
    }
    .slider-large .slide-number {
        top: 2.11765rem;
    }
    .slider-large .white-bg {
        width: calc(75% + 1.05882rem);
    }
    .slider-large .image-slider {
        bottom: auto;
        height: 50%;
    }
    .slider-large .image-slider .content {
        width: 75%!important;
    }
    .slider-large nav {
        width: 100%;
    }
    .slider-large nav,
    .slider-large nav .slick-slide {
        padding-left: 0.52941rem;
        padding-right: 0.52941rem;
    }
    .slider-large.align-right .wrap {
        padding: 0;
    }
    .slider-large.align-right .slider {
        margin-right: 1.05882rem;
        margin-left: calc(16.66667% + 1.05882rem);
        padding-left: 2.11765rem;
        padding-right: 0;
    }
    .slider-large.align-right .slider .nav-left {
        left: 2.11765rem;
    }
    .slider-large.align-right .slider .nav-right {
        left: 5.29412rem;
    }
    .slider-large.align-right .slide-number {
        left: calc(16.66667% + 2.11765rem);
    }
    .slider-large.align-right .white-bg {
        left: calc(16.66667% + 1.05882rem);
        width: auto;
    }
    .slider-large.align-right .content .btn {
        margin-left: 1px;
    }
  }
  .slider-small .white-bg .registration-frame {
    -webkit-box-shadow: 0 22px 65px rgba(0,0,0,.12);
    box-shadow: 0 22px 65px rgba(0,0,0,.12);
  }
  .slider-small {
    margin-top: 1.05882rem;
  }
  .slider-small.margin-small {
    margin-bottom: 5.29411rem;
  }
  @media (max-width:1024px) {
    .slider-small.margin-small {
        margin-bottom: 2.55882rem;
    }
  }
  @media (max-width:750px) {
    .slider-small.margin-small {
        margin-bottom: 3.17647rem;
    }
  }
  .slider-small.margin-medium {
    margin-bottom: 7.41176rem;
  }
  @media (max-width:1024px) {
    .slider-small.margin-medium {
        margin-bottom: 6.35294rem;
    }
  }
  @media (max-width:750px) {
    .slider-small.margin-medium {
        margin-bottom: 5.29411rem;
    }
  }
  .slider-small.margin-large {
    margin-bottom: 15.88235rem;
  }
  @media (max-width:1024px) {
    .slider-small.margin-large {
        margin-bottom: 13.7647rem;
    }
  }
  .slider-small header {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
    margin-bottom: 2.11765rem;
  }
  @media (max-width:1024px) {
    .slider-small header {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .slider-small header {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 1.58824rem;
    }
  }
  .slider-small header .gutter {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
  }
  .slider-small .slider-inner-wrapper {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
  }
  @media (max-width:1024px) {
    .slider-small .slider-inner-wrapper {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .slider-small .slider-inner-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .slider-small .slider-inner-wrapper > .wrap {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .slider-small .slider-inner-wrapper .slick-slider {
    -webkit-user-select: unset;
  }
  .slider-small .slider-inner-wrapper .slick-active {
    z-index: 6;
  }
  .slider-small .image-slider-wrapper {
    position: absolute;
    top: 0;
    width: calc(125% + 2.11765rem);
  }
  .slider-small .image-slider-wrapper .slick-slider {
    position: relative;
  }
  .slider-small .image-slider-wrapper .image-embedded {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
  }
  .slider-small .image-slider-wrapper .image-embedded.no-image {
    height: 0;
    padding-top: calc((100% - 2.11765rem) * .5625);
  }
  .slider-small .counter-nav {
    padding: 3.17647rem 0;
    position: relative;
    z-index: 7;
  }
  .slider-small .counter-nav nav {
    display: -ms-flexbox;
    display: flex;
  }
  .slider-small .white-bg {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(41.66667% - 2.13882rem);
  }
  .slider-small .white-bg .registration-frame {
    position: relative;
    z-index: 6;
    padding: 2.11765rem;
    background: #fff;
  }
  .slider-small.alignment-left .image-slider-wrapper {
    left: 0;
  }
  .slider-small.alignment-left .image-slider-wrapper .slick-slider {
    left: 19.5%;
  }
  .slider-small.alignment-left .white-bg .registration-frame .marks .topRight {
    color: #fff;
  }
  .slider-small.alignment-left .counter-nav {
    margin-left: 1.05882rem;
  }
  .slider-small.alignment-right .slider-inner-wrapper > .wrap {
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .slider-small.alignment-right .white-bg .registration-frame .marks .topLeft {
    color: #fff;
  }
  .slider-small.alignment-right .image-slider-wrapper {
    right: 0;
  }
  .slider-small.alignment-right .image-slider-wrapper .slick-slider {
    right: 19.5%;
  }
  .slider-small.alignment-right .counter-nav {
    margin-right: 1.05882rem;
  }
  .slider-small.alignment-right .counter-nav .slide-number {
    text-align: right;
  }
  .slider-small.alignment-right .counter-nav nav {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  @media (max-width:1280px) {
    .slider-small .white-bg {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(58.33333% - 2.13882rem);
    }
  }
  
  
  /* @media (max-width:1920px) {
    .image-content.style-half {
        margin-bottom: 2.11765rem;
        position: relative;
        z-index: -100;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 1.05882rem;
    }
  } */
  @media (max-width:1024px) {
    .slider-small .white-bg {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(66.66667% - 2.13882rem);
    }
  }
  @media (max-width:750px) {
    .slider-small .counter-nav {
        padding-top: 0;
        padding-bottom: 1.05882rem;
        -ms-flex-order: 1;
        order: 1;
    }
    .slider-small .image-slider-wrapper {
        -ms-flex-order: 2;
        order: 2;
        position: relative;
        width: 160%;
    }
    .slider-small .white-bg {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(100% - 2.13882rem);
        margin-top: 1.05882rem;
        -ms-flex-order: 3;
        order: 3;
    }
    .slider-small .white-bg .registration-frame .lines,
    .slider-small .white-bg .registration-frame .marks {
        display: none;
    }
    .slider-small.alignment-left .image-slider-wrapper .slick-slider {
        left: 0;
    }
    .slider-small.alignment-right .image-slider-wrapper,
    .slider-small.alignment-right .image-slider-wrapper .slick-slider {
        left: 0;
        right: unset;
    }
    .slider-small.alignment-right .slider-inner-wrapper > .wrap {
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .slider-small.alignment-right .counter-nav {
        margin-left: 1.05882rem;
        margin-right: auto;
    }
    .slider-small.alignment-right .counter-nav .slide-number {
        text-align: left;
    }
    .slider-small.alignment-right .counter-nav nav {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
  }
  .image-content.style-half .images .image-secondary .lines .top,
  .image-content.style-half .images .image-secondary .marks .topLeft,
  .image-content.style-half .images .image-secondary .marks .topRight {
    color: #fff;
    opacity: 0.3;
  }
  .image-content.style-half {
    margin-bottom: 2.11765rem;
    position: relative;
    z-index: 6;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1.05882rem;
  }
  /* .image-content.style-half.hasSecondary {
    margin-bottom: 14.82353rem;
  } */
  .image-content.style-half.margin-small {
    margin-bottom: 4.23529rem;
  }
  .image-content.style-half.margin-small.hasSecondary {
    margin-bottom: 16.94117rem;
  }
  .image-content.style-half.margin-medium {
    margin-bottom: 6.35294rem;
  }
  .image-content.style-half.margin-medium.hasSecondary {
    margin-bottom: 19.05882rem;
  }
  /* .image-content.style-half.margin-large {
    margin-bottom: 8.47059rem;
  } */
  /* .image-content.style-half.margin-large.hasSecondary {
    margin-bottom: 21.17647rem;
  } */
  @media (max-width:1024px) {
    .image-content.style-half.margin-small.hasSecondary {
        margin-bottom: 4.23529rem;
    }
    .image-content.style-half.margin-medium.hasSecondary {
        margin-bottom: 6.35294rem;
    }
    /* .image-content.style-half.margin-large.hasSecondary {
        margin-bottom: 8.47059rem;
    } */
  }
  .image-content.style-half .images {
    top: 0;
    position: absolute;
    width: 100%;
  }
  .image-content.style-half .images .grid-bleed .contents {
    position: relative;
  }
  .image-content.style-half .images .image-secondary {
    position: absolute;
    bottom: -12.70588rem;
    z-index: 4;
  }
  .image-content.style-half .content {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: -1;
  }
  @media (max-width:1024px) {
    .image-content.style-half .content {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .image-content.style-half .content {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .image-content.style-half .content .wrap {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(41.66667% - 2.13882rem);
  }
  .image-content.style-half .content .btn {
    margin-bottom: 0;
    margin-top: 2.11765rem;
  }
  .image-content.style-half .content .html-block > :last-child {
    margin-bottom: 0;
  }
  .image-content.style-half .content.no-content .btn {
    margin-top: 0;
  }
  .image-content.style-half.order-content-image .images > .grid-bleed:first-child .contents {
    margin-left: auto;
  }
  .image-content.style-half.order-content-image .images .contents {
    padding-left: 1.05882rem;
  }
  .image-content.style-half.order-content-image .images .image-secondary {
    right: 0;
  }
  .image-content.style-half.order-image-content .content {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .image-content.style-half.order-image-content .images .contents {
    padding-right: 1.05882rem;
  }
  .image-content.style-half.order-image-content .images .image-secondary {
    left: 0;
  }
  .image-content.style-half ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 1.05882rem;
  }
  .image-content.style-half ul li {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(50% - 2.13882rem);
    padding-right: 1.05882rem;
  }
  @media (max-width:1024px) {
    .image-content.style-half {
        -ms-flex-direction: column;
        flex-direction: column;
    }
  }
  @media (max-width:1024px) and (max-height:700px),(max-width:1024px) and (max-width:1024px) {
    .image-content.style-half .content .wrap {
        width: calc(100% - 2.11765rem);
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
    }
  }
  @media (max-width:1024px) {
    .image-content.style-half .images {
        position: relative;
        margin-bottom: 4.23529rem;
    }
  
  
  
  
    .image-content.style-half .images > .grid-bleed:first-child .contents {
        max-width: 1440px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 4.23529rem;
        padding-right: 4.23529rem;
        width: 100%;
        padding-right: 0;
        width: calc(100% - 2.11764rem)!important;
    }
  }
  
  
  /* cambios en imagen */
  @media (max-width:1924px) {
    .image-content.style-half .images {
        position: relative;
        margin-bottom: 4.23529rem;
    }
    .image-content.style-half .images > .grid-bleed:first-child .contents {
        max-width: 1440px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 4.23529rem;
        padding-right: 4.23529rem;
        width: 100%;
        padding-right: 0;
        width: calc(100% - 2.11764rem)!important;
    }
  }
  
  @media (max-width:1024px) and (max-height:700px),(max-width:1924px) and (max-width:1924px) {
    .image-content.style-half .content .wrap {
        width: calc(100% - 2.11765rem);
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        
    }
  }
  
  
  
  
  @media (max-width:1924px) {
    .image-content.style-half .images .image-secondary {
        bottom: -4.23529rem;
    }
    .image-content.style-half .btn {
        margin-bottom: 0;
    }
    /* .image-content.style-half.hasSecondary .images {
        margin-bottom: 8.47059rem;
    } */
    .image-content.style-half.hasSecondary .images .grid-bleed:last-child .contents {
        width: 62.5%!important;
    }
    .image-content.style-half.order-content-image.hasSecondary .images .grid-bleed:last-child .contents {
        margin-left: auto;
    }
    .image-content.style-half ul li {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(33.33333% - 2.13882rem);
    }
  }
  /* cambios en imagen */
  
  @media (max-width:1024px) and (max-width:1024px) {
    .image-content.style-half .images > .grid-bleed:first-child .contents {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:1024px) and (max-width:750px) {
    .image-content.style-half .images > .grid-bleed:first-child .contents {
        padding-left: 0;
        padding-right: 0;
    }
  }
  @media (max-width:1024px) {
    .image-content.style-half .images .image-secondary {
        bottom: -4.23529rem;
    }
    .image-content.style-half .btn {
        margin-bottom: 0;
    }
    .image-content.style-half.hasSecondary .images {
        margin-bottom: 8.47059rem;
    }
    .image-content.style-half.hasSecondary .images .grid-bleed:last-child .contents {
        width: 62.5%!important;
    }
    .image-content.style-half.order-content-image.hasSecondary .images .grid-bleed:last-child .contents {
        margin-left: auto;
    }
    .image-content.style-half ul li {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(33.33333% - 2.13882rem);
    }
  }
  @media (max-width:750px) {
    .image-content.style-half ul {
        margin-left: 0;
    }
    .image-content.style-half ul li {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(50% - 2.13882rem);
    }
  }
  @media (max-width:480px) {
    .image-content.style-half ul li {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(100% - 2.13882rem);
        padding-right: 0;
    }
  }
  .image-content.style-full .content .lines .line,
  .image-content.style-full .content .marks .bottomLeft,
  .image-content.style-full .content .marks .bottomRight,
  .image-content.style-full .images .image-secondary .lines .top,
  .image-content.style-full .images .image-secondary .marks .topLeft,
  .image-content.style-full .images .image-secondary .marks .topRight {
    color: #fff;
    opacity: 0.3;
  }
  .image-content.style-full {
    margin-bottom: 2.11765rem;
    position: relative;
    z-index: 6;
  }
  .image-content.style-full.hasSecondary {
    margin-bottom: 14.82353rem;
  }
  .image-content.style-full.margin-small {
    margin-bottom: 4.23529rem;
  }
  .image-content.style-full.margin-small.hasSecondary {
    margin-bottom: 16.94117rem;
  }
  .image-content.style-full.margin-medium {
    margin-bottom: 6.35294rem;
  }
  .image-content.style-full.margin-medium.hasSecondary {
    margin-bottom: 19.05882rem;
  }
  .image-content.style-full.margin-large {
    margin-bottom: 8.47059rem;
  }
  .image-content.style-full.margin-large.hasSecondary {
    margin-bottom: 21.17647rem;
  }
  @media (max-width:1024px) {
    .image-content.style-full.margin-small.hasSecondary {
        margin-bottom: 4.23529rem;
    }
    .image-content.style-full.margin-medium.hasSecondary {
        margin-bottom: 6.35294rem;
    }
    .image-content.style-full.margin-large.hasSecondary {
        margin-bottom: 8.47059rem;
    }
  }
  .image-content.style-full .content {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  @media (max-width:1024px) {
    .image-content.style-full .content {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .image-content.style-full .content {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .image-content.style-full .content .wrap {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(50% - 2.13882rem);
    background-color: #fff;
    position: relative;
  }
  .image-content.style-full .content .wrap:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 100vw;
    background-color: #fff;
  }
  .image-content.style-full .content .wrap .frame-content {
    padding: 4.23529rem;
  }
  .image-content.style-full .content .wrap .frame-content .html-block > :last-child {
    margin-bottom: 0;
  }
  .image-content.style-full .content .btn {
    margin-bottom: 0;
    margin-top: 2.11765rem;
  }
  .image-content.style-full .content.no-content .btn {
    margin-top: 0;
  }
  .image-content.style-full .images {
    position: relative;
  }
  .image-content.style-full .images .image-main img {
    width: 100%;
  }
  .image-content.style-full .images .image-secondary {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    bottom: -12.70588rem;
  }
  @media (max-width:1024px) {
    .image-content.style-full .images .image-secondary {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .image-content.style-full .images .image-secondary {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .image-content.style-full .images .image-secondary .parallax {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(41.66667% - 2.13882rem);
  }
  .image-content.style-full.order-content-image .content .wrap:before {
    right: 0;
  }
  .image-content.style-full.order-content-image .content .frame-content {
    padding-left: 0;
  }
  .image-content.style-full.order-content-image .image-main .grid-bleed .contents {
    margin-left: auto;
  }
  .image-content.style-full.order-content-image .image-main .grid-bleed .contents img {
    width: 100%;
  }
  .image-content.style-full.order-content-image .image-secondary,
  .image-content.style-full.order-image-content .content {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .image-content.style-full.order-image-content .content .frame-content {
    padding-right: 0;
  }
  @media (max-width:1024px) {
    .image-content.style-full {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .image-content.style-full .btn {
        margin-bottom: 0;
    }
    .image-content.style-full .content {
        position: relative;
        -ms-flex-order: 3;
        order: 3;
    }
    .image-content.style-full .content .wrap {
        position: relative;
        background-color: transparent;
    }
  }
  @media (max-width:1024px) and (max-height:700px),(max-width:1024px) and (max-width:1024px) {
    .image-content.style-full .content .wrap {
        width: calc(100% - 2.11765rem);
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
    }
  }
  @media (max-width:1024px) {
    .image-content.style-full .content .wrap .lines,
    .image-content.style-full .content .wrap .marks,
    .image-content.style-full .content .wrap:before {
        display: none;
    }
    .image-content.style-full .content .wrap .frame-content {
        padding: 0;
    }
    .image-content.style-full .images {
        margin-bottom: 4.23529rem;
    }
    .image-content.style-full.hasSecondary .images {
        margin-bottom: 16.94117rem;
    }
    .image-content.style-full.hasSecondary .images .image-secondary .parallax {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(58.33333% - 2.13882rem);
    }
  }
  @media (max-width:480px) {
    .image-content.style-full.hasSecondary .images .image-secondary .parallax {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(91.66667% - 2.13882rem);
    }
  }
  .call-to-action .content .wrap {
    -webkit-box-shadow: 0 22px 65px rgba(0,0,0,.12);
    box-shadow: 0 22px 65px rgba(0,0,0,.12);
  }
  .call-to-action .grid-bleed .contents {
    background: -webkit-linear-gradient(315deg,#006647,#80b500);
    background: -o-linear-gradient(315deg,#006647 0,#80b500 100%);
    background: linear-gradient(135deg,#006647,#80b500);
  }
  .call-to-action {
    position: relative;
    z-index: 6;
    margin-top: 4.23529rem;
    margin-bottom: 4.23529rem;
  }
  .call-to-action .grid-bleed {
    position: absolute;
    height: 100%;
  }
  .call-to-action .grid-bleed .contents {
    height: 100%;
  }
  .call-to-action .grid-bleed.right-block {
    top: -4.23529rem;
  }
  .call-to-action .grid-bleed.right-block .contents {
    margin-left: auto;
  }
  .call-to-action .grid-bleed.left-block {
    bottom: -4.23529rem;
  }
  .call-to-action .content {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
    max-width: calc(1440px - 2.11764rem);
    position: relative;
    width: calc(100% - 2.11764rem);
  }
  @media (max-width:1024px) {
    .call-to-action .content {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .call-to-action .content {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .call-to-action .content .wrap {
    padding: 4.23529rem;
    display: -ms-flexbox;
    display: flex;
    background-color: #e78d1b;
    -ms-flex-align: center;
    align-items: center;
  }
  .call-to-action .content .wrap .html-block {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .call-to-action .content .wrap .html-block > :last-child {
    margin-bottom: 0;
  }
  .call-to-action .content .btn {
    white-space: nowrap;
    margin-left: 2.11765rem;
    margin-top: 0;
    margin-bottom: 0;
  }
  .call-to-action.margin-small {
    margin-bottom: 8.47058rem;
  }
  .call-to-action.margin-medium {
    margin-bottom: 10.58823rem;
  }
  .call-to-action.margin-large {
    margin-bottom: 12.70588rem;
  }
  @media (max-width:1024px) {
    .call-to-action .content .wrap {
        padding: 2.11765rem;
        display: block;
    }
    .call-to-action .content .btn {
        margin-top: 1.05882rem;
        margin-left: 0;
    }
  }
  .feature .feature-subtitle,
  .feature .feature-title {
    font-family: Gotham;
    font-size: 0.84706rem;
    line-height: 1.27059rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08471rem;
  }
  .feature {
    margin-bottom: 4.23529rem;
  }
  .feature:last-child {
    margin-bottom: 0;
  }
  .feature .feature-image {
    background-position: 50%;
    background-size: cover;
  }
  .feature .feature-subtitle {
    margin-bottom: 1.05882rem;
    color: #b3b7b9;
  }
  .feature .feature-title {
    color: #fff;
    padding: 0.52941rem 0.95294rem;
    display: block;
    background-color: #005338;
    margin: 0 0 1.05882rem;
  }
  .feature .feature-title .html-block {
    color: #fff;
  }
  .feature .feature-title .html-block:hover {
    opacity: 0.7;
  }
  .feature.style-half {
    padding: 2.11765rem 0;
    position: relative;
  }
  .feature.style-half .btn,
  .feature.style-half .feature-subtitle {
    max-width: calc(33% - 2.11765rem);
  }
  .feature.style-half .feature-title {
    max-width: 66%;
  }
  .feature.style-half .feature-image {
    position: absolute;
    right: 0;
    top: 0;
    width: 66%;
    height: 100%;
    z-index: -1;
  }
  .feature.style-full {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .feature.style-full .feature-subtitle {
    -ms-flex-order: 1;
    order: 1;
  }
  .feature.style-full .feature-title {
    -ms-flex-order: 2;
    order: 2;
  }
  .feature.style-full .feature-image {
    padding-top: 56.25%;
    -ms-flex-order: 3;
    order: 3;
  }
  .feature.style-full .btn {
    display: none;
  }
  .divider {
    margin: 0;
    border: 0.5px solid #fff;
  }
  .divider.width-full {
    width: 100%;
  }
  .divider.width-half {
    width: 50%;
  }
  .divider.width-small {
    width: 4.23529rem;
  }
  .divider.margin-top-large {
    margin-top: 6.35294rem;
  }
  .divider.margin-top-medium {
    margin-top: 4.23529rem;
  }
  .divider.margin-top-small {
    margin-top: 2.11765rem;
  }
  .divider.margin-bottom-large {
    margin-bottom: 6.35294rem;
  }
  .divider.margin-bottom-medium {
    margin-bottom: 4.23529rem;
  }
  .divider.margin-bottom-small {
    margin-bottom: 2.11765rem;
  }
  .content-block {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
    position: relative;
    z-index: 6;
  }
  @media (max-width:1024px) {
    .content-block {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .content-block {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .content-block.margin-small {
    margin-bottom: 4.23529rem;
  }
  @media (max-width:1024px) {
    .content-block.margin-small {
        margin-bottom: 3.17647rem;
    }
  }
  @media (max-width:750px) {
    .content-block.margin-small {
        margin-bottom: 2.11765rem;
    }
  }
  .content-block.margin-medium {
    margin-bottom: 6.35294rem;
  }
  @media (max-width:1024px) {
    .content-block.margin-medium {
        margin-bottom: 5.29412rem;
    }
  }
  @media (max-width:750px) {
    .content-block.margin-medium {
        margin-bottom: 4.23529rem;
    }
  }
  .content-block.margin-large {
    margin-bottom: 14.82353rem;
  }
  @media (max-width:1024px) {
    .content-block.margin-large {
        margin-bottom: 12.70588rem;
    }
  }
  .content-block .column:last-child:not(.has-button) .html-block > :last-child {
    margin-bottom: 0;
  }
  .content-block .optional-button {
    margin-top: 2.11765rem;
    margin-bottom: 1.05882rem;
  }
  .content-block .optional-button.centered {
    text-align: center;
  }
  .content-block .button-row,
  .content-block .button-row .btn {
    width: 100%;
  }
  @media (max-width:750px) {
    .content-block .column {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(100% - 2.13882rem);
    }
    .content-block .optional-button {
        margin-top: 0;
        margin-bottom: 3.17647rem;
    }
    .content-block .button-row {
        width: auto;
    }
    .content-block .button-row .mobile-center {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .content-block .button-row .mobile-full .btn {
        width: 100%;
    }
    .content-block .button-row .mobile-right {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .content-block .button-row .btn {
        width: auto;
        margin-top: 1.05882rem;
    }
  }
  .blockquote .wrap .quote {
    font-family: Gotham;
    font-size: 1.27059rem;
    line-height: 2.11765rem;
    letter-spacing: 0.04235rem;
  }
  .blockquote .wrap .quotee {
    font-family: Gotham;
    font-size: 0.84706rem;
    line-height: 1.27059rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08471rem;
  }
  .blockquote {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
    margin-top: 1.05882rem;
    position: relative;
    z-index: 6;
  }
  @media (max-width:1024px) {
    .blockquote {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .blockquote {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .blockquote.margin-small {
    margin-bottom: 5.29411rem;
  }
  @media (max-width:1024px) {
    .blockquote.margin-small {
        margin-bottom: 2.55882rem;
    }
  }
  @media (max-width:750px) {
    .blockquote.margin-small {
        margin-bottom: 3.17647rem;
    }
  }
  .blockquote.margin-medium {
    margin-bottom: 7.41176rem;
  }
  @media (max-width:1024px) {
    .blockquote.margin-medium {
        margin-bottom: 6.35294rem;
    }
  }
  @media (max-width:750px) {
    .blockquote.margin-medium {
        margin-bottom: 5.29411rem;
    }
  }
  .blockquote.margin-large {
    margin-bottom: 15.88235rem;
  }
  @media (max-width:1024px) {
    .blockquote.margin-large {
        margin-bottom: 13.7647rem;
    }
  }
  .blockquote .wrap {
    padding: 4.23529rem 0;
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    position: relative;
  }
  .blockquote .wrap .registration-frame {
    content: "";
    height: 100%;
    background-color: #e7ecef;
    position: absolute;
    top: 0;
    right: 0;
    width: calc(87.5% - 0.52941rem);
    z-index: -1;
  }
  .blockquote .wrap .quote {
    margin: 0;
    padding-right: 2.11765rem;
  }
  .blockquote .wrap .quotee {
    display: inline-block;
    margin-top: 1.05882rem;
    margin-bottom: 0;
  }
  .blockquote .wrap .quotee.no-link {
    color: #006647;
  }
  @media (max-width:750px) {
    .blockquote .wrap {
        padding: 2.11765rem 0;
    }
    .blockquote .wrap .registration-frame {
        width: calc(75% - 0.52941rem);
    }
    .blockquote .wrap .registration-frame .lines .line.left,
    .blockquote .wrap .registration-frame .marks .bottomLeft:after,
    .blockquote .wrap .registration-frame .marks .topLeft:after {
        display: none;
    }
    .blockquote .wrap .quote {
        padding-right: 1.05882rem;
    }
  }
  .image-embed .image-caption {
    font-family: Gotham;
    font-size: 0.84706rem;
    line-height: 1.27059rem;
  }
  .image-embed {
    position: relative;
    z-index: 6;
  }
  .image-embed img {
    width: 100%;
  }
  .image-embed figure {
    margin: 0;
  }
  .image-embed .image-caption {
    font-style: italic;
    margin-top: 2.11764rem;
  }
  .image-embed.hasCaption {
    margin-top: 1.05882rem;
  }
  .image-embed.hasCaption.margin-small {
    margin-bottom: 4.23529rem;
  }
  @media (max-width:1024px) {
    .image-embed.hasCaption.margin-small {
        margin-bottom: 3.17647rem;
    }
  }
  @media (max-width:750px) {
    .image-embed.hasCaption.margin-small {
        margin-bottom: 2.11765rem;
    }
  }
  .image-embed.hasCaption.margin-medium {
    margin-bottom: 6.35294rem;
  }
  @media (max-width:1024px) {
    .image-embed.hasCaption.margin-medium {
        margin-bottom: 5.29412rem;
    }
  }
  @media (max-width:750px) {
    .image-embed.hasCaption.margin-medium {
        margin-bottom: 4.23529rem;
    }
  }
  .image-embed.hasCaption.margin-large {
    margin-bottom: 14.82353rem;
  }
  @media (max-width:1024px) {
    .image-embed.hasCaption.margin-large {
        margin-bottom: 12.70588rem;
    }
  }
  .image-embed.hasNoCaption {
    margin-top: 1.05882rem;
  }
  .image-embed.hasNoCaption.margin-small {
    margin-bottom: 5.29411rem;
  }
  @media (max-width:1024px) {
    .image-embed.hasNoCaption.margin-small {
        margin-bottom: 2.55882rem;
    }
  }
  @media (max-width:750px) {
    .image-embed.hasNoCaption.margin-small {
        margin-bottom: 3.17647rem;
    }
  }
  .image-embed.hasNoCaption.margin-medium {
    margin-bottom: 7.41176rem;
  }
  @media (max-width:1024px) {
    .image-embed.hasNoCaption.margin-medium {
        margin-bottom: 6.35294rem;
    }
  }
  @media (max-width:750px) {
    .image-embed.hasNoCaption.margin-medium {
        margin-bottom: 5.29411rem;
    }
  }
  .image-embed.hasNoCaption.margin-large {
    margin-bottom: 15.88235rem;
  }
  @media (max-width:1024px) {
    .image-embed.hasNoCaption.margin-large {
        margin-bottom: 13.7647rem;
    }
  }
  .image-embed.width-content {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
  }
  @media (max-width:1024px) {
    .image-embed.width-content {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .image-embed.width-content {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .image-embed.width-content .wrap {
    padding-left: 1.05882rem;
    padding-right: 1.05882rem;
    width: 100%;
  }
  .image-embed.width-extended .registration-frame {
    max-width: 1440px;
    width: calc(100% - 10.58824rem);
    margin: auto;
  }
  .image-embed.width-extended .image-caption {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
  }
  @media (max-width:1024px) {
    .image-embed.width-extended .image-caption {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .image-embed.width-extended .image-caption {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .image-embed.width-extended .image-caption > :first-child {
    margin-left: 1.05882rem;
  }
  @media (max-width:1440px) {
    .image-embed.width-extended .line.left,
    .image-embed.width-extended .line.right,
    .image-embed.width-extended .marks > :after {
        display: none;
    }
  }
  @media (max-width:1024px) {
    .image-embed.width-extended .registration-frame {
        width: calc(100% - 6.35294rem);
    }
  }
  @media (max-width:750px) {
    .image-embed.width-extended .registration-frame {
        width: calc(100% - 2.11765rem);
    }
  }
  .video.aspect-ratio {
    position: relative;
    height: 0;
    width: 100%;
    padding-bottom: 56.25%;
  }
  .video.aspect-ratio iframe,
  .video.aspect-ratio video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .toggle-modal {
    padding: 0;
    margin: 0;
    background: none;
    border: 0;
    cursor: pointer;
    text-align: left;
    -webkit-appearance: none;
  }
  .toggle-modal:focus {
    outline: none;
  }
  .modal {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    height: 100vh;
  }
  .modal.open {
    opacity: 1;
    visibility: visible;
    z-index: 11;
  }
  .modal .modal-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
  }
  @media (max-width:1024px) {
    .modal .modal-wrap {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .modal .modal-wrap {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .modal > * {
    -webkit-overflow-scrolling: touch;
    margin-top: 4.7647rem;
    overflow-x: hidden;
    width: 100%;
    height: calc(100% - 4.7647rem);
    padding: 3.17647rem 0;
  }
  .modal > * .animated-group > *,
  .modal > * .flexible-content > * {
    visibility: hidden;
  }
  .modal > .modal-open .animated-group > *,
  .modal > .modal-open .flexible-content > * {
    visibility: visible;
  }
  .modal.style-default > * {
    color: #fff;
  }
  .modal.style-default > * .animated-group:first-child > *:nth-child(1),
  .modal.style-default > * section:first-child .flexible-content > *:nth-child(1) {
    -webkit-transition-delay: 35ms;
    -o-transition-delay: 35ms;
    transition-delay: 35ms;
  }
  .modal.style-default > * .animated-group:first-child > *:nth-child(2),
  .modal.style-default > * section:first-child .flexible-content > *:nth-child(2) {
    -webkit-transition-delay: 70ms;
    -o-transition-delay: 70ms;
    transition-delay: 70ms;
  }
  .modal.style-default > * .animated-group:first-child > *:nth-child(3),
  .modal.style-default > * section:first-child .flexible-content > *:nth-child(3) {
    -webkit-transition-delay: 105ms;
    -o-transition-delay: 105ms;
    transition-delay: 105ms;
  }
  .modal.style-default > * .animated-group:first-child > *:nth-child(4),
  .modal.style-default > * section:first-child .flexible-content > *:nth-child(4) {
    -webkit-transition-delay: 0.14s;
    -o-transition-delay: 0.14s;
    transition-delay: 0.14s;
  }
  .modal.style-default > * .animated-group:first-child > *:nth-child(5),
  .modal.style-default > * section:first-child .flexible-content > *:nth-child(5) {
    -webkit-transition-delay: 175ms;
    -o-transition-delay: 175ms;
    transition-delay: 175ms;
  }
  .modal.style-default > * .animated-group:first-child > *:nth-child(6),
  .modal.style-default > * section:first-child .flexible-content > *:nth-child(6) {
    -webkit-transition-delay: 0.21s;
    -o-transition-delay: 0.21s;
    transition-delay: 0.21s;
  }
  .modal.style-default > * .animated-group:first-child > *:nth-child(7),
  .modal.style-default > * section:first-child .flexible-content > *:nth-child(7) {
    -webkit-transition-delay: 245ms;
    -o-transition-delay: 245ms;
    transition-delay: 245ms;
  }
  .modal.style-default > * .animated-group:first-child > *:nth-child(8),
  .modal.style-default > * section:first-child .flexible-content > *:nth-child(8) {
    -webkit-transition-delay: 0.28s;
    -o-transition-delay: 0.28s;
    transition-delay: 0.28s;
  }
  .modal.style-default > * .animated-group:first-child > *:nth-child(9),
  .modal.style-default > * section:first-child .flexible-content > *:nth-child(9) {
    -webkit-transition-delay: 315ms;
    -o-transition-delay: 315ms;
    transition-delay: 315ms;
  }
  .modal.style-default > * .animated-group:first-child > *:nth-child(10),
  .modal.style-default > * section:first-child .flexible-content > *:nth-child(10) {
    -webkit-transition-delay: 0.35s;
    -o-transition-delay: 0.35s;
    transition-delay: 0.35s;
  }
  .modal.style-default > * .animated-group:first-child > *:nth-child(11),
  .modal.style-default > * section:first-child .flexible-content > *:nth-child(11) {
    -webkit-transition-delay: 385ms;
    -o-transition-delay: 385ms;
    transition-delay: 385ms;
  }
  .modal.style-default > * .animated-group:first-child > *:nth-child(12),
  .modal.style-default > * section:first-child .flexible-content > *:nth-child(12) {
    -webkit-transition-delay: 0.42s;
    -o-transition-delay: 0.42s;
    transition-delay: 0.42s;
  }
  .modal.style-default > * .animated-group:first-child > *:nth-child(13),
  .modal.style-default > * section:first-child .flexible-content > *:nth-child(13) {
    -webkit-transition-delay: 455ms;
    -o-transition-delay: 455ms;
    transition-delay: 455ms;
  }
  .modal.style-default > * .animated-group:first-child > *:nth-child(14),
  .modal.style-default > * section:first-child .flexible-content > *:nth-child(14) {
    -webkit-transition-delay: 0.49s;
    -o-transition-delay: 0.49s;
    transition-delay: 0.49s;
  }
  .modal.style-default > * .animated-group:first-child > *:nth-child(15),
  .modal.style-default > * section:first-child .flexible-content > *:nth-child(15) {
    -webkit-transition-delay: 525ms;
    -o-transition-delay: 525ms;
    transition-delay: 525ms;
  }
  .modal.style-default > * .animated-group:nth-child(2) > :first-child,
  .modal.style-default > * section:nth-child(2) .flexible-content > :first-child {
    -webkit-transition-delay: 185ms;
    -o-transition-delay: 185ms;
    transition-delay: 185ms;
  }
  .modal.style-default > * .animated-group:nth-child(2) > :nth-child(2),
  .modal.style-default > * section:nth-child(2) .flexible-content > :nth-child(2) {
    -webkit-transition-delay: 0.22s;
    -o-transition-delay: 0.22s;
    transition-delay: 0.22s;
  }
  .modal.style-default > * .animated-group:nth-child(2) > :nth-child(3),
  .modal.style-default > * section:nth-child(2) .flexible-content > :nth-child(3) {
    -webkit-transition-delay: 255ms;
    -o-transition-delay: 255ms;
    transition-delay: 255ms;
  }
  .modal.style-default > * .animated-group:nth-child(2) > :nth-child(4),
  .modal.style-default > * section:nth-child(2) .flexible-content > :nth-child(4) {
    -webkit-transition-delay: 0.29s;
    -o-transition-delay: 0.29s;
    transition-delay: 0.29s;
  }
  .modal.style-default > * .animated-group:nth-child(2) > :nth-child(5),
  .modal.style-default > * section:nth-child(2) .flexible-content > :nth-child(5) {
    -webkit-transition-delay: 325ms;
    -o-transition-delay: 325ms;
    transition-delay: 325ms;
  }
  .modal.style-default > * .animated-group:nth-child(2) > :nth-child(6),
  .modal.style-default > * section:nth-child(2) .flexible-content > :nth-child(6) {
    -webkit-transition-delay: 0.36s;
    -o-transition-delay: 0.36s;
    transition-delay: 0.36s;
  }
  .modal.style-default > * .animated-group:nth-child(2) > :nth-child(7),
  .modal.style-default > * section:nth-child(2) .flexible-content > :nth-child(7) {
    -webkit-transition-delay: 395ms;
    -o-transition-delay: 395ms;
    transition-delay: 395ms;
  }
  .modal.style-default > * .animated-group:nth-child(2) > :nth-child(8),
  .modal.style-default > * section:nth-child(2) .flexible-content > :nth-child(8) {
    -webkit-transition-delay: 0.43s;
    -o-transition-delay: 0.43s;
    transition-delay: 0.43s;
  }
  .modal.style-default > * .animated-group:nth-child(2) > :nth-child(9),
  .modal.style-default > * section:nth-child(2) .flexible-content > :nth-child(9) {
    -webkit-transition-delay: 465ms;
    -o-transition-delay: 465ms;
    transition-delay: 465ms;
  }
  .modal.style-default > * .animated-group:nth-child(2) > :nth-child(10),
  .modal.style-default > * section:nth-child(2) .flexible-content > :nth-child(10) {
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s;
  }
  .modal.style-default > * .animated-group:nth-child(2) > :nth-child(11),
  .modal.style-default > * section:nth-child(2) .flexible-content > :nth-child(11) {
    -webkit-transition-delay: 535ms;
    -o-transition-delay: 535ms;
    transition-delay: 535ms;
  }
  .modal.style-default > * .animated-group:nth-child(2) > :nth-child(12),
  .modal.style-default > * section:nth-child(2) .flexible-content > :nth-child(12) {
    -webkit-transition-delay: 0.57s;
    -o-transition-delay: 0.57s;
    transition-delay: 0.57s;
  }
  .modal.style-default > * .animated-group:nth-child(2) > :nth-child(13),
  .modal.style-default > * section:nth-child(2) .flexible-content > :nth-child(13) {
    -webkit-transition-delay: 605ms;
    -o-transition-delay: 605ms;
    transition-delay: 605ms;
  }
  .modal.style-default > * .animated-group:nth-child(2) > :nth-child(14),
  .modal.style-default > * section:nth-child(2) .flexible-content > :nth-child(14) {
    -webkit-transition-delay: 0.64s;
    -o-transition-delay: 0.64s;
    transition-delay: 0.64s;
  }
  .modal.style-default > * .animated-group:nth-child(2) > :nth-child(15),
  .modal.style-default > * section:nth-child(2) .flexible-content > :nth-child(15) {
    -webkit-transition-delay: 675ms;
    -o-transition-delay: 675ms;
    transition-delay: 675ms;
  }
  .modal.style-default > * .animated-group:nth-child(3) > :first-child,
  .modal.style-default > * section:nth-child(3) .flexible-content > :first-child {
    -webkit-transition-delay: 275ms;
    -o-transition-delay: 275ms;
    transition-delay: 275ms;
  }
  .modal.style-default > * .animated-group:nth-child(3) > :nth-child(2),
  .modal.style-default > * section:nth-child(3) .flexible-content > :nth-child(2) {
    -webkit-transition-delay: 0.31s;
    -o-transition-delay: 0.31s;
    transition-delay: 0.31s;
  }
  .modal.style-default > * .animated-group:nth-child(3) > :nth-child(3),
  .modal.style-default > * section:nth-child(3) .flexible-content > :nth-child(3) {
    -webkit-transition-delay: 345ms;
    -o-transition-delay: 345ms;
    transition-delay: 345ms;
  }
  .modal.style-default > * .animated-group:nth-child(3) > :nth-child(4),
  .modal.style-default > * section:nth-child(3) .flexible-content > :nth-child(4) {
    -webkit-transition-delay: 0.38s;
    -o-transition-delay: 0.38s;
    transition-delay: 0.38s;
  }
  .modal.style-default > * .animated-group:nth-child(3) > :nth-child(5),
  .modal.style-default > * section:nth-child(3) .flexible-content > :nth-child(5) {
    -webkit-transition-delay: 415ms;
    -o-transition-delay: 415ms;
    transition-delay: 415ms;
  }
  .modal.style-default > * .animated-group:nth-child(3) > :nth-child(6),
  .modal.style-default > * section:nth-child(3) .flexible-content > :nth-child(6) {
    -webkit-transition-delay: 0.45s;
    -o-transition-delay: 0.45s;
    transition-delay: 0.45s;
  }
  .modal.style-default > * .animated-group:nth-child(3) > :nth-child(7),
  .modal.style-default > * section:nth-child(3) .flexible-content > :nth-child(7) {
    -webkit-transition-delay: 485ms;
    -o-transition-delay: 485ms;
    transition-delay: 485ms;
  }
  .modal.style-default > * .animated-group:nth-child(3) > :nth-child(8),
  .modal.style-default > * section:nth-child(3) .flexible-content > :nth-child(8) {
    -webkit-transition-delay: 0.52s;
    -o-transition-delay: 0.52s;
    transition-delay: 0.52s;
  }
  .modal.style-default > * .animated-group:nth-child(3) > :nth-child(9),
  .modal.style-default > * section:nth-child(3) .flexible-content > :nth-child(9) {
    -webkit-transition-delay: 555ms;
    -o-transition-delay: 555ms;
    transition-delay: 555ms;
  }
  .modal.style-default > * .animated-group:nth-child(3) > :nth-child(10),
  .modal.style-default > * section:nth-child(3) .flexible-content > :nth-child(10) {
    -webkit-transition-delay: 0.59s;
    -o-transition-delay: 0.59s;
    transition-delay: 0.59s;
  }
  .modal.style-default > * .animated-group:nth-child(3) > :nth-child(11),
  .modal.style-default > * section:nth-child(3) .flexible-content > :nth-child(11) {
    -webkit-transition-delay: 625ms;
    -o-transition-delay: 625ms;
    transition-delay: 625ms;
  }
  .modal.style-default > * .animated-group:nth-child(3) > :nth-child(12),
  .modal.style-default > * section:nth-child(3) .flexible-content > :nth-child(12) {
    -webkit-transition-delay: 0.66s;
    -o-transition-delay: 0.66s;
    transition-delay: 0.66s;
  }
  .modal.style-default > * .animated-group:nth-child(3) > :nth-child(13),
  .modal.style-default > * section:nth-child(3) .flexible-content > :nth-child(13) {
    -webkit-transition-delay: 695ms;
    -o-transition-delay: 695ms;
    transition-delay: 695ms;
  }
  .modal.style-default > * .animated-group:nth-child(3) > :nth-child(14),
  .modal.style-default > * section:nth-child(3) .flexible-content > :nth-child(14) {
    -webkit-transition-delay: 0.73s;
    -o-transition-delay: 0.73s;
    transition-delay: 0.73s;
  }
  .modal.style-default > * .animated-group:nth-child(3) > :nth-child(15),
  .modal.style-default > * section:nth-child(3) .flexible-content > :nth-child(15) {
    -webkit-transition-delay: 765ms;
    -o-transition-delay: 765ms;
    transition-delay: 765ms;
  }
  .modal.style-default > * .animated-group,
  .modal.style-default > * .flexible-content {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
  }
  .modal.style-default > * .animated-group > *,
  .modal.style-default > * .flexible-content > * {
    opacity: 0;
    -webkit-transform: translate3d(0,-5.29412rem,0);
    transform: translate3d(0,-5.29412rem,0);
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
  }
  .modal.style-default > * .link-text {
    color: #fff;
  }
  .modal.style-default > * .link-text:hover {
    opacity: 0.7;
  }
  .modal.style-default > .modal-open .animated-group > *,
  .modal.style-default > .modal-open .flexible-content > * {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  .modal.style-basic > * .animated-group {
    opacity: 0;
    -webkit-transition: all 0.6s cubic-bezier(.6,0,.5,1);
    -o-transition: all 0.6s cubic-bezier(.6,0,.5,1);
    transition: all 0.6s cubic-bezier(.6,0,.5,1);
    -webkit-transform: translate3d(0,-4.23529rem,0);
    transform: translate3d(0,-4.23529rem,0);
  }
  .modal.style-basic > .modal-open .animated-group {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  .modal.style-basic > .modal-open .animated-group:nth-child(2) {
    -webkit-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
    transition-delay: 0.15s;
  }
  .modal.style-basic > .modal-open .animated-group:nth-child(3) {
    -webkit-transition-delay: 0.24s;
    -o-transition-delay: 0.24s;
    transition-delay: 0.24s;
  }
  @media (max-width:1024px) {
    .modal > * {
        padding: 4.23529rem 0;
    }
    .modal.style-default .modal-wrap > * {
        width: 100%!important;
        margin-right: 0!important;
        margin-bottom: 4.23529rem;
    }
    .modal.style-default .modal-wrap > :last-child {
        margin-bottom: 0;
    }
  }
  @media (max-width:750px) {
    .modal > * {
        padding-bottom: 6.35294rem;
    }
  }
  .cornerstone-modal .animated-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  .cornerstone-modal .cornerstone-modal-content,
  .cornerstone-modal .cornerstone-modal-controls {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(100% - 2.13882rem);
  }
  .cornerstone-modal .cornerstone-modal-controls {
    margin-bottom: 1.05882rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .cornerstones .cornerstone-content .cornerstone-title {
    font-family: Gotham;
    font-size: 0.84706rem;
    line-height: 1.27059rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08471rem;
  }
  .cornerstones .cornerstone .toggle-modal {
    -webkit-box-shadow: 0 22px 65px rgba(0,0,0,.12);
    box-shadow: 0 22px 65px rgba(0,0,0,.12);
  }
  .cornerstones {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
  }
  .cornerstones.margin-small {
    margin-bottom: 4.23529rem;
  }
  @media (max-width:1024px) {
    .cornerstones.margin-small {
        margin-bottom: 3.17647rem;
    }
  }
  @media (max-width:750px) {
    .cornerstones.margin-small {
        margin-bottom: 2.11765rem;
    }
  }
  .cornerstones.margin-medium {
    margin-bottom: 6.35294rem;
  }
  @media (max-width:1024px) {
    .cornerstones.margin-medium {
        margin-bottom: 5.29412rem;
    }
  }
  @media (max-width:750px) {
    .cornerstones.margin-medium {
        margin-bottom: 4.23529rem;
    }
  }
  .cornerstones.margin-large {
    margin-bottom: 14.82353rem;
  }
  @media (max-width:1024px) {
    .cornerstones.margin-large {
        margin-bottom: 12.70588rem;
    }
  }
  @media (max-width:1024px) {
    .cornerstones {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .cornerstones {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .cornerstones .cornerstones-intro {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(41.66667% - 2.13882rem);
  }
  .cornerstones .cornerstones-intro .html-block > :last-child {
    margin-bottom: 0;
  }
  .cornerstones .cornerstones-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    margin-top: 6.35294rem;
  }
  .cornerstones .cornerstones-background {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(66.66667% - 2.13882rem);
    background-color: #e7ecef;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
  }
  .cornerstones .cornerstones-background:before {
    content: "";
    background-color: #e7ecef;
    width: 100vw;
    right: 0;
    top: 0;
    position: absolute;
    height: 100%;
  }
  .cornerstones .cornerstones-video {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(58.33333% - 2.13882rem);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 6;
  }
  .cornerstones .cornerstones-list {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(41.66667% - 2.13882rem);
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
    position: relative;
    top: -4.23529rem;
    z-index: 6;
  }
  .cornerstones .cornerstone {
    list-style: none;
    width: 50%;
  }
  .cornerstones .cornerstone:first-child,
  .cornerstones .cornerstone:nth-child(2) {
    margin-bottom: 2.11765rem;
  }
  .cornerstones .cornerstone:first-child,
  .cornerstones .cornerstone:nth-child(3) {
    padding-right: 1.05882rem;
  }
  .cornerstones .cornerstone:nth-child(2),
  .cornerstones .cornerstone:nth-child(4) {
    padding-left: 1.05882rem;
  }
  .cornerstones .cornerstone .toggle-modal {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    height: 0;
    padding-top: 100%;
    position: relative;
    background-color: #fff;
  }
  .cornerstones .cornerstone:hover .cornerstone-content {
    border-color: #006647;
  }
  .cornerstones .cornerstone:hover .cornerstone-content:after {
    background-color: #006647;
  }
  .cornerstones .cornerstone:first-child .cornerstone-content {
    border-right: none;
    border-bottom: none;
  }
  .cornerstones .cornerstone:first-child .cornerstone-content .cornerstone-title {
    padding-left: 1.05882rem;
    padding-top: 2.64706rem;
    padding-right: 1.05882rem;
  }
  .cornerstones .cornerstone:first-child .cornerstone-content:after {
    top: 1.05882rem;
    left: 1.05882rem;
  }
  .cornerstones .cornerstone:nth-child(2) .cornerstone-content {
    border-left: none;
    border-bottom: none;
  }
  .cornerstones .cornerstone:nth-child(2) .cornerstone-content .cornerstone-title {
    padding-right: 1.05882rem;
    padding-top: 2.64706rem;
    padding-left: 1.05882rem;
    text-align: right;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .cornerstones .cornerstone:nth-child(2) .cornerstone-content:after {
    top: 1.05882rem;
    right: 1.05882rem;
  }
  .cornerstones .cornerstone:nth-child(3) .cornerstone-content {
    border-right: none;
    border-top: none;
  }
  .cornerstones .cornerstone:nth-child(3) .cornerstone-content .cornerstone-title {
    padding-left: 1.05882rem;
    padding-bottom: 2.64706rem;
    padding-right: 1.05882rem;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .cornerstones .cornerstone:nth-child(3) .cornerstone-content:after {
    bottom: 1.05882rem;
    left: 1.05882rem;
  }
  .cornerstones .cornerstone:nth-child(4) .cornerstone-content {
    border-left: none;
    border-top: none;
  }
  .cornerstones .cornerstone:nth-child(4) .cornerstone-content .cornerstone-title {
    padding-right: 1.05882rem;
    padding-bottom: 2.64706rem;
    padding-left: 1.05882rem;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .cornerstones .cornerstone:nth-child(4) .cornerstone-content:after {
    bottom: 1.05882rem;
    right: 1.05882rem;
  }
  .cornerstones .cornerstone-content {
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% - 2.11765rem);
    height: calc(100% - 2.11765rem);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    border: 2px solid #80b500;
    -webkit-transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    -o-transition: all cubic-bezier(1,.255,.24,.87) 0.25s;
    transition: all 0.25s cubic-bezier(1,.255,.24,.87);
  }
  .cornerstones .cornerstone-content .cornerstone-title {
    margin-bottom: 0;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    line-height: 1;
  }
  .cornerstones .cornerstone-content:after {
    content: "";
    position: absolute;
    width: 0.52941rem;
    height: 0.52941rem;
    background-color: #80b500;
    -webkit-transition: background-color 0.25s cubic-bezier(1,.255,.24,.87);
    -o-transition: background-color cubic-bezier(1,.255,.24,.87) 0.25s;
    transition: background-color 0.25s cubic-bezier(1,.255,.24,.87);
  }
  .cornerstones.no-video .cornerstones-intro {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(75% - 2.13882rem);
  }
  .cornerstones.no-video .cornerstones-list {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(91.66667% - 2.13882rem);
  }
  .cornerstones.no-video .cornerstone .toggle-modal {
    padding-top: 8.47059rem;
  }
  .cornerstones.no-video .cornerstones-background {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(100% - 2.13882rem);
  }
  @media (max-width:1280px) {
    .cornerstones .cornerstones-intro,
    .cornerstones .cornerstones-list,
    .cornerstones .cornerstones-video {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(50% - 2.13882rem);
    }
  }
  @media (max-width:1024px) {
    .cornerstones .cornerstones-intro {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(100% - 2.13882rem);
    }
    .cornerstones .cornerstones-list {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(91.66667% - 2.13882rem);
    }
    .cornerstones .cornerstones-video {
        width: 100%;
        margin-right: 2.11765rem;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .cornerstones .cornerstones-content {
        padding-bottom: 4.23529rem;
    }
    .cornerstones .cornerstones-background {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(100% - 2.13882rem);
    }
    .cornerstones .cornerstone .toggle-modal {
        padding-top: 8.47059rem;
    }
    .cornerstones.no-video .cornerstones-intro,
    .cornerstones.no-video .cornerstones-list {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(91.66667% - 2.13882rem);
    }
    .cornerstones.no-video .cornerstones-list {
        margin-bottom: -4.23529rem;
    }
  }
  @media (max-width:750px) {
    .cornerstones .cornerstones-list .cornerstone:first-child,
    .cornerstones .cornerstones-list .cornerstone:nth-child(2) {
        margin-bottom: 1.05882rem;
    }
    .cornerstones .cornerstones-list .cornerstone:first-child,
    .cornerstones .cornerstones-list .cornerstone:nth-child(3) {
        padding-right: 0.52941rem;
    }
    .cornerstones .cornerstones-list .cornerstone:nth-child(2),
    .cornerstones .cornerstones-list .cornerstone:nth-child(4) {
        padding-left: 0.52941rem;
    }
    .cornerstones .cornerstones-video {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(100% - 2.13882rem);
    }
    .cornerstones .cornerstone .toggle-modal {
        padding-top: 8.47059rem;
    }
    .cornerstones .cornerstones-background,
    .cornerstones.no-video .cornerstones-background {
        width: 100%;
        margin: 0;
    }
    .cornerstones .cornerstones-background:before,
    .cornerstones.no-video .cornerstones-background:before {
        width: 100%;
    }
  }
  @media (max-width:480px) {
    .cornerstones .cornerstone-list,
    .cornerstones .cornerstones-list,
    .cornerstones.no-video .cornerstones-intro,
    .cornerstones.no-video .cornerstones-list {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(100% - 2.13882rem);
    }
  }
  .input-hnypt input {
    font-size: 1.27059rem;
    line-height: 2.11765rem;
    letter-spacing: 0.04235rem;
  }
  .input-hnypt {
    font-family: Gotham;
    font-size: 0.84706rem;
    line-height: 1.27059rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08471rem;
  }
  .input-hnypt input {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 2px 20px 0 rgba(0,2,4,.04);
    box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 2px 20px 0 rgba(0,2,4,.04);
  }
  .input-hnypt input:hover {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 5px 20px 0 rgba(0,2,4,.06);
    box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 5px 20px 0 rgba(0,2,4,.06);
  }
  .input-hnypt input.open,
  .input-hnypt input.react-select__control--is-focused,
  .input-hnypt input:active,
  .input-hnypt input:focus {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 10px 20px 0 rgba(0,2,4,.08);
    box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 10px 20px 0 rgba(0,2,4,.08);
  }
  .input-hnypt input {
    -webkit-transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    -o-transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    height: auto;
    padding: 1.05882rem;
    border-radius: 0;
    border: 1px solid #e7ecef;
    font-family: Gotham;
    outline: none;
    color: #191919;
    margin: 0;
    -webkit-appearance: none;
    background-color: #fff;
    width: 100%;
  }
  .input-hnypt input::-webkit-input-placeholder {
    color: #b3b7b9;
  }
  .input-hnypt input::-moz-placeholder {
    color: #b3b7b9;
  }
  .input-hnypt input::-ms-input-placeholder {
    color: #b3b7b9;
  }
  .input-hnypt input::placeholder {
    color: #b3b7b9;
  }
  .input-hnypt input.react-select__control--is-focused,
  .input-hnypt input:focus,
  .input-hnypt input:hover {
    border-color: #80b500;
  }
  .input-hnypt input:focus {
    outline: none;
  }
  .input-hnypt {
    position: absolute;
    left: -10000px;
  }
  .input-hnypt label {
    margin-bottom: 1.05882rem;
    display: block;
  }
  .input[type=email],
  .input[type=reset],
  .input[type=submit],
  .input[type=text] {
    font-size: 1.27059rem;
    line-height: 2.11765rem;
    letter-spacing: 0.04235rem;
  }
  .input-text {
    font-family: Gotham;
    font-size: 0.84706rem;
    line-height: 1.27059rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08471rem;
  }
  .input[type=email],
  .input[type=reset],
  .input[type=submit],
  .input[type=text] {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 2px 20px 0 rgba(0,2,4,.04);
    box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 2px 20px 0 rgba(0,2,4,.04);
  }
  .input:hover[type=email],
  .input:hover[type=reset],
  .input:hover[type=submit],
  .input:hover[type=text] {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 5px 20px 0 rgba(0,2,4,.06);
    box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 5px 20px 0 rgba(0,2,4,.06);
  }
  .input:active[type=email],
  .input:active[type=reset],
  .input:active[type=submit],
  .input:active[type=text],
  .input:focus[type=email],
  .input:focus[type=reset],
  .input:focus[type=submit],
  .input:focus[type=text],
  .open.input[type=email],
  .open.input[type=reset],
  .open.input[type=submit],
  .open.input[type=text],
  .react-select__control--is-focused.input[type=email],
  .react-select__control--is-focused.input[type=reset],
  .react-select__control--is-focused.input[type=submit],
  .react-select__control--is-focused.input[type=text] {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 10px 20px 0 rgba(0,2,4,.08);
    box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 10px 20px 0 rgba(0,2,4,.08);
  }
  .input[type=email],
  .input[type=reset],
  .input[type=submit],
  .input[type=text] {
    -webkit-transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    -o-transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    height: auto;
    padding: 1.05882rem;
    border-radius: 0;
    border: 1px solid #e7ecef;
    font-family: Gotham;
    outline: none;
    color: #191919;
    margin: 0;
    -webkit-appearance: none;
    background-color: #fff;
    width: 100%;
  }
  .input[type=email]::-webkit-input-placeholder,
  .input[type=reset]::-webkit-input-placeholder,
  .input[type=submit]::-webkit-input-placeholder,
  .input[type=text]::-webkit-input-placeholder {
    color: #b3b7b9;
  }
  .input[type=email]::-moz-placeholder,
  .input[type=reset]::-moz-placeholder,
  .input[type=submit]::-moz-placeholder,
  .input[type=text]::-moz-placeholder {
    color: #b3b7b9;
  }
  .input[type=email]::-ms-input-placeholder,
  .input[type=reset]::-ms-input-placeholder,
  .input[type=submit]::-ms-input-placeholder,
  .input[type=text]::-ms-input-placeholder {
    color: #b3b7b9;
  }
  .input[type=email]::placeholder,
  .input[type=reset]::placeholder,
  .input[type=submit]::placeholder,
  .input[type=text]::placeholder {
    color: #b3b7b9;
  }
  .input:focus[type=email],
  .input:focus[type=reset],
  .input:focus[type=submit],
  .input:focus[type=text],
  .input:hover[type=email],
  .input:hover[type=reset],
  .input:hover[type=submit],
  .input:hover[type=text],
  .react-select__control--is-focused.input[type=email],
  .react-select__control--is-focused.input[type=reset],
  .react-select__control--is-focused.input[type=submit],
  .react-select__control--is-focused.input[type=text] {
    border-color: #80b500;
  }
  .input:focus[type=email],
  .input:focus[type=reset],
  .input:focus[type=submit],
  .input:focus[type=text] {
    outline: none;
  }
  .input[type=email]+.graphic,
  .input[type=password]+.graphic,
  .input[type=text]+.graphic {
    position: absolute;
    right: 1.05882rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1.58824rem;
    height: 1.58824rem;
  }
  .input[type=email]+.graphic .stroke,
  .input[type=password]+.graphic .stroke,
  .input[type=text]+.graphic .stroke {
    stroke: #414140;
    fill: none;
  }
  .input[type=email]+.graphic .fill,
  .input[type=password]+.graphic .fill,
  .input[type=text]+.graphic .fill {
    fill: #414140;
  }
  .input[type=email]+.graphic .stroke,
  .input[type=password]+.graphic .stroke,
  .input[type=text]+.graphic .stroke {
    stroke-width: 1px;
  }
  .input-email.has-border .input,
  .input-text.has-border .input {
    background-color: transparent;
  }
  .input-email.color-gray .input,
  .input-text.color-gray .input {
    color: #fff;
    border-color: #414140;
  }
  .input-email.color-gray .input::-webkit-input-placeholder,
  .input-text.color-gray .input::-webkit-input-placeholder {
    color: #fff;
  }
  .input-email.color-gray .input::-moz-placeholder,
  .input-text.color-gray .input::-moz-placeholder {
    color: #ffff;
  }
  .input-email.color-gray .input::-ms-input-placeholder,
  .input-text.color-gray .input::-ms-input-placeholder {
    color: #fff;
  }
  .input-email.color-gray .input::placeholder,
  .input-text.color-gray .input::placeholder {
    color: #fff;
  }
  .input-email.color-gray .input:focus,
  .input-email.color-gray .input:hover,
  .input-text.color-gray .input:focus,
  .input-text.color-gray .input:hover {
    border-color: #b3b7b9;
  }
  .input-text {
    position: relative;
  }
  .input-text.has-icon [type=email],
  .input-text.has-icon [type=password],
  .input-text.has-icon [type=text] {
    padding-right: 3.70589rem;
  }
  .input-text label {
    margin-bottom: 1.05882rem;
    display: block;
  }
  .quick-search {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: 6;
  }
  @media (max-width:1024px) {
    .quick-search {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .quick-search {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .quick-search.margin-small {
    margin-bottom: 4.23529rem;
  }
  @media (max-width:1024px) {
    .quick-search.margin-small {
        margin-bottom: 3.17647rem;
    }
  }
  @media (max-width:750px) {
    .quick-search.margin-small {
        margin-bottom: 2.11765rem;
    }
  }
  .quick-search.margin-medium {
    margin-bottom: 6.35294rem;
  }
  @media (max-width:1024px) {
    .quick-search.margin-medium {
        margin-bottom: 5.29412rem;
    }
  }
  @media (max-width:750px) {
    .quick-search.margin-medium {
        margin-bottom: 4.23529rem;
    }
  }
  .quick-search.margin-large {
    margin-bottom: 14.82353rem;
  }
  @media (max-width:1024px) {
    .quick-search.margin-large {
        margin-bottom: 12.70588rem;
    }
  }
  .quick-search .quick-search-function,
  .quick-search .quick-search-intro {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(50% - 2.13882rem);
  }
  .quick-search .quick-search-function .registration-frame {
    margin: 2.11765rem 0;
  }
  .quick-search .quick-search-function .registration-frame:after {
    content: "";
    background-color: #e7ecef;
    height: 100%;
    width: 100vw;
    position: absolute;
    left: 4.23529rem;
    top: 50%;
    z-index: -1;
  }
  .quick-search .quick-search-form {
    display: -ms-flexbox;
    display: flex;
  }
  .quick-search .quick-search-form .input-text {
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 1.05882rem;
  }
  .quick-search .quick-search-form .btn-submit {
    padding: 0 1.05882rem;
  }
  .quick-search .quick-search-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
  }
  .quick-search .quick-search-buttons .btn {
    margin-right: 1.05882rem;
  }
  .quick-search .quick-search-buttons .btn:last-child {
    margin-right: 0;
  }
  .quick-search .quick-search-buttons:after {
    content: "";
    background-color: #e7ecef;
    height: 100%;
    width: 100vw;
    position: absolute;
    left: 4.23529rem;
    bottom: 50%;
    z-index: -1;
  }
  @media (max-width:1024px) {
    .quick-search .quick-search-function,
    .quick-search .quick-search-intro {
        width: 100%;
    }
  }
  @media (max-width:480px) {
    .quick-search .quick-search-buttons {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
  }
  .gallery-modal .animated-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  .gallery-modal .gallery-modal-controls,
  .gallery-modal .gallery-modal-slider {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(100% - 2.13882rem);
  }
  .gallery-modal .gallery-modal-controls {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.05882rem;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .gallery-modal .gallery-modal-controls .close-modal {
    margin-left: auto;
  }
  .gallery-modal .gallery-modal-pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .gallery-modal .gallery-modal-pagination .gallery-modal-nav {
    display: -ms-flexbox;
    display: flex;
  }
  .image-gallery {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
  }
  .image-gallery.margin-small {
    margin-bottom: 4.23529rem;
  }
  @media (max-width:1024px) {
    .image-gallery.margin-small {
        margin-bottom: 3.17647rem;
    }
  }
  @media (max-width:750px) {
    .image-gallery.margin-small {
        margin-bottom: 2.11765rem;
    }
  }
  .image-gallery.margin-medium {
    margin-bottom: 6.35294rem;
  }
  @media (max-width:1024px) {
    .image-gallery.margin-medium {
        margin-bottom: 5.29412rem;
    }
  }
  @media (max-width:750px) {
    .image-gallery.margin-medium {
        margin-bottom: 4.23529rem;
    }
  }
  .image-gallery.margin-large {
    margin-bottom: 14.82353rem;
  }
  @media (max-width:1024px) {
    .image-gallery.margin-large {
        margin-bottom: 12.70588rem;
    }
  }
  @media (max-width:1024px) {
    .image-gallery {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .image-gallery {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .image-gallery .gallery-masonry {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    position: relative;
    z-index: 6;
  }
  .image-gallery .gallery-item {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(33.33333% - 2.13882rem);
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2.11764rem;
  }
  @media (max-width:1024px) {
    .image-gallery .gallery-item {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(50% - 2.13882rem);
    }
  }
  @media (max-width:480px) {
    .image-gallery .gallery-item {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(100% - 2.13882rem);
        margin-bottom: 1.05882rem;
    }
  }
  .stats-grid .stats-title {
    font-size: 0.84706rem;
    line-height: 1.27059rem;
    letter-spacing: 0.08471rem;
  }
  .stats-grid .stat-label,
  .stats-grid .stats-title {
    font-family: Gotham;
    font-weight: 700;
    text-transform: uppercase;
  }
  .stats-grid .stat-label {
    font-size: 0.63529rem;
    line-height: 0.95294rem;
    letter-spacing: 0.04235rem;
  }
  .stats-grid {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
  }
  @media (max-width:1024px) {
    .stats-grid {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .stats-grid {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .stats-grid.margin-small {
    margin-bottom: 4.23529rem;
  }
  @media (max-width:1024px) {
    .stats-grid.margin-small {
        margin-bottom: 3.17647rem;
    }
  }
  @media (max-width:750px) {
    .stats-grid.margin-small {
        margin-bottom: 2.11765rem;
    }
  }
  .stats-grid.margin-medium {
    margin-bottom: 6.35294rem;
  }
  @media (max-width:1024px) {
    .stats-grid.margin-medium {
        margin-bottom: 5.29412rem;
    }
  }
  @media (max-width:750px) {
    .stats-grid.margin-medium {
        margin-bottom: 4.23529rem;
    }
  }
  .stats-grid.margin-large {
    margin-bottom: 14.82353rem;
  }
  @media (max-width:1024px) {
    .stats-grid.margin-large {
        margin-bottom: 12.70588rem;
    }
  }
  .stats-grid .stats-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
    margin-top: 1.05882rem;
  }
  .stats-grid .stats-title {
    display: inline-block;
    margin-left: 1.05882rem;
    margin-bottom: 2.11765rem;
  }
  .stats-grid .stat-frame {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(25% - 2.13882rem);
    margin-bottom: 2.11765rem;
  }
  .stats-grid .stat-frame .frame-content {
    width: 100%;
  }
  .stats-grid .stat-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
  .stats-grid .stat-label {
    color: #80b500;
    margin-bottom: 0;
    -ms-flex: 1 1;
    flex: 1 1;
    padding-right: 1.05882rem;
  }
  .stats-grid .stat-value {
    margin-bottom: 0;
    position: relative;
    -ms-flex: 2 1;
    flex: 2 1;
    padding: 2.11765rem 1.05882rem 2.11765rem 0;
  }
  .stats-grid .stat-value:after {
    content: "";
    background-color: #e7ecef;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: calc(100% - 2.11765rem);
    z-index: -1;
  }
  @media (max-width:1024px) {
    .stats-grid .stat-frame {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(50% - 2.13882rem);
    }
  }
  @media (max-width:750px) {
    .stats-grid .stat-frame {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(100% - 2.13882rem);
    }
    .stats-grid .stat-value:after {
        width: 50vw;
    }
  }
  @media (max-width:480px) {
    .stats-grid .stat-item {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .stats-grid .stat-label {
        margin-bottom: 1.05882rem;
        padding-right: 0;
    }
    .stats-grid .stat-value {
        padding: 1.05882rem;
    }
    .stats-grid .stat-value:after {
        width: 100%;
    }
  }
  .services-grid .service-title {
    font-family: Gotham;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.08471rem;
    margin: 0 0 0.84706rem;
    font-size: 1.58824rem;
    line-height: 2.11765rem;
  }
  .services-grid {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
    position: relative;
    padding-top: 4.23529rem;
    z-index: 6;
  }
  @media (max-width:1024px) {
    .services-grid {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .services-grid {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .services-grid.margin-small {
    margin-bottom: 4.23529rem;
  }
  @media (max-width:1024px) {
    .services-grid.margin-small {
        margin-bottom: 3.17647rem;
    }
  }
  @media (max-width:750px) {
    .services-grid.margin-small {
        margin-bottom: 2.11765rem;
    }
  }
  .services-grid.margin-medium {
    margin-bottom: 6.35294rem;
  }
  @media (max-width:1024px) {
    .services-grid.margin-medium {
        margin-bottom: 5.29412rem;
    }
  }
  @media (max-width:750px) {
    .services-grid.margin-medium {
        margin-bottom: 4.23529rem;
    }
  }
  .services-grid.margin-large {
    margin-bottom: 14.82353rem;
  }
  @media (max-width:1024px) {
    .services-grid.margin-large {
        margin-bottom: 12.70588rem;
    }
  }
  .services-grid .services-grid-title {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    margin-bottom: 4.23529rem;
  }
  .services-grid .services-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
  }
  .services-grid .service-item {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(33.33333% - 2.13882rem);
    margin-bottom: 4.23529rem;
  }
  .services-grid .service-title {
    font-weight: 400;
    text-transform: none;
  }
  .services-grid .service-content > :last-child {
    margin-bottom: 0;
  }
  .services-grid:after {
    content: "";
    position: absolute;
    top: 0;
    left: 8.47059rem;
    height: 100%;
    width: 100vw;
    background-color: #e7ecef;
    z-index: -1;
  }
  @media (max-width:1024px) {
    .services-grid .service-item {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(50% - 2.13882rem);
    }
  }
  @media (max-width:750px) {
    .services-grid .service-item {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(100% - 2.13882rem);
    }
  }
  .featured-card-grid {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
    z-index: 6;
    position: relative;
  }
  @media (max-width:1024px) {
    .featured-card-grid {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .featured-card-grid {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .featured-card-grid.margin-small {
    margin-bottom: 4.23529rem;
  }
  @media (max-width:1024px) {
    .featured-card-grid.margin-small {
        margin-bottom: 3.17647rem;
    }
  }
  @media (max-width:750px) {
    .featured-card-grid.margin-small {
        margin-bottom: 2.11765rem;
    }
  }
  .featured-card-grid.margin-medium {
    margin-bottom: 6.35294rem;
  }
  @media (max-width:1024px) {
    .featured-card-grid.margin-medium {
        margin-bottom: 5.29412rem;
    }
  }
  @media (max-width:750px) {
    .featured-card-grid.margin-medium {
        margin-bottom: 4.23529rem;
    }
  }
  .featured-card-grid.margin-large {
    margin-bottom: 14.82353rem;
  }
  @media (max-width:1024px) {
    .featured-card-grid.margin-large {
        margin-bottom: 12.70588rem;
    }
  }
  .featured-card-grid .featured-card-grid-header {
    margin-bottom: 4.23529rem;
    padding: 0 1.05882rem;
  }
  .featured-card-grid .grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .featured-card-grid .grid > * {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(33.33333% - 2.13882rem);
  }
  @media (max-width:1024px) {
    .featured-card-grid .grid > * {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(50% - 2.13882rem);
    }
  }
  @media (max-width:750px) {
    .featured-card-grid .grid > * {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(100% - 2.13882rem);
    }
  }
  .office-locations {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
  }
  @media (max-width:1024px) {
    .office-locations {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .office-locations {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .office-locations.margin-small {
    margin-bottom: 4.23529rem;
  }
  @media (max-width:1024px) {
    .office-locations.margin-small {
        margin-bottom: 3.17647rem;
    }
  }
  @media (max-width:750px) {
    .office-locations.margin-small {
        margin-bottom: 2.11765rem;
    }
  }
  .office-locations.margin-medium {
    margin-bottom: 6.35294rem;
  }
  @media (max-width:1024px) {
    .office-locations.margin-medium {
        margin-bottom: 5.29412rem;
    }
  }
  @media (max-width:750px) {
    .office-locations.margin-medium {
        margin-bottom: 4.23529rem;
    }
  }
  .office-locations.margin-large {
    margin-bottom: 14.82353rem;
  }
  @media (max-width:1024px) {
    .office-locations.margin-large {
        margin-bottom: 12.70588rem;
    }
  }
  .office-locations .office-locations-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
  }
  .office-locations .office-location {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(33.33333% - 2.13882rem);
  }
  .office-locations .office-fax-section,
  .office-locations .office-phone-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
  .office-locations .office-fax-section > *,
  .office-locations .office-phone-section > * {
    margin-bottom: 0;
  }
  .office-locations .office-fax-section .label-small,
  .office-locations .office-phone-section .label-small {
    margin-right: 1.05882rem;
  }
  .office-locations .office-phone {
    -webkit-transition: color 0.25s cubic-bezier(1,.255,.24,.87);
    -o-transition: color cubic-bezier(1,.255,.24,.87) 0.25s;
    transition: color 0.25s cubic-bezier(1,.255,.24,.87);
  }
  .office-locations .office-address {
    display: block;
    margin-bottom: 1.05882rem;
  }
  @media (max-width:750px) {
    .office-locations li.office-location {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(100% - 2.13882rem);
        position: relative;
        margin-bottom: 2.11765rem;
    }
    .office-locations li.office-location:after {
        content: "";
        background: #b3b7b9;
        width: 2.11765rem;
        height: 1px;
        display: block;
        margin-top: 2.11765rem;
    }
    .office-locations li.office-location:last-child {
        margin-bottom: 0;
    }
    .office-locations li.office-location:last-child:after {
        display: none;
    }
  }
  .video-block {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
    position: relative;
    z-index: 6;
  }
  @media (max-width:1024px) {
    .video-block {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .video-block {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .video-block.margin-small {
    margin-bottom: 4.23529rem;
  }
  @media (max-width:1024px) {
    .video-block.margin-small {
        margin-bottom: 3.17647rem;
    }
  }
  @media (max-width:750px) {
    .video-block.margin-small {
        margin-bottom: 2.11765rem;
    }
  }
  .video-block.margin-medium {
    margin-bottom: 6.35294rem;
  }
  @media (max-width:1024px) {
    .video-block.margin-medium {
        margin-bottom: 5.29412rem;
    }
  }
  @media (max-width:750px) {
    .video-block.margin-medium {
        margin-bottom: 4.23529rem;
    }
  }
  .video-block.margin-large {
    margin-bottom: 14.82353rem;
  }
  @media (max-width:1024px) {
    .video-block.margin-large {
        margin-bottom: 12.70588rem;
    }
  }
  .video-block .registration-frame {
    width: calc(100% - 2.11765rem);
    margin-left: 1.05882rem;
  }
  .mega-menu-modal .feature .feature-subtitle {
    color: #fff;
    opacity: 0.7;
  }
  .mega-menu-modal .feature .btn {
    color: #fff;
  }
  .mega-menu-modal .feature .btn:hover {
    opacity: 0.7;
  }
  .image-link .link-background {
    background: -webkit-linear-gradient(315deg,#006647,#80b500);
    background: -o-linear-gradient(315deg,#006647 0,#80b500 100%);
    background: linear-gradient(135deg,#006647,#80b500);
  }
  .image-link {
    position: relative;
  }
  .image-link .link-background {
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 177%;
    height: 0;
    position: relative;
  }
  .image-link .link-background.has-image:after {
    content: "";
  }
  .image-link .link-background:after {
    position: absolute;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    left: -1px;
    top: -1px;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(90%,rgba(0,0,0,.8)));
    background: -webkit-linear-gradient(top,transparent 50%,rgba(0,0,0,.8) 90%);
    background: -o-linear-gradient(top,transparent 50%,rgba(0,0,0,.8) 90%);
    background: linear-gradient(180deg,transparent 50%,rgba(0,0,0,.8) 90%);
  }
  .image-link .link-content {
    position: absolute;
    width: calc(100% - 2.11765rem);
    bottom: 1.05882rem;
    left: 1.05882rem;
  }
  .login-menu-modal .modal-intro {
    width: 100%;
    margin-bottom: 2.11765rem;
  }
  .login-menu-modal .modal-intro .html-block {
    width: 75%;
  }
  .login-menu-modal .modal-intro .html-block > * {
    margin-bottom: 0;
  }
  .login-menu-modal .row {
    width: 100%;
    margin-left: 0!important;
    margin-right: 0!important;
  }
  .login-menu-modal .row > * {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(25% - 2.13882rem);
    margin-bottom: 2.11765rem;
  }
  @media (max-width:1024px) {
    .login-menu-modal .row > * {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(33.33333% - 2.13882rem);
    }
  }
  @media (max-width:750px) {
    .login-menu-modal .modal-intro .html-block {
        width: 100%;
    }
    .login-menu-modal .row > * {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(50% - 2.13882rem);
    }
  }
  @media (max-width:480px) {
    .login-menu-modal .row > * {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(100% - 2.13882rem);
    }
  }
  .mobile-menu-modal ul li a.header-btn {
    font-family: Gotham;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.08471rem;
    margin: 0 0 0.84706rem;
    font-size: 1.58824rem;
    line-height: 2.11765rem;
  }
  .mobile-menu-modal ul {
    list-style: none;
    padding: 0;
  }
  .mobile-menu-modal ul li {
    margin-bottom: 2.11765rem;
  }
  .mobile-menu-modal ul li a.header-btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
  .mobile-menu-modal .menu-modal-btn svg {
    width: 1.05882rem;
    height: 1.05882rem;
  }
  .mobile-menu-modal .menu-modal-btn polygon {
    stroke-width: 1px;
  }
  .mobile-menu-modal .hyperlink {
    padding-left: 1.85294rem;
  }
  .header-main .header-btn {
    font-family: Gotham;
    font-size: 0.84706rem;
    line-height: 1.27059rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08471rem;
  }
  .header-main {
    position: fixed;
    z-index: 12;
    width: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    -webkit-backface-visibility: hidden;
    color: #505050;
  }
  .header-main > .wrap {
    max-width: 100%;
    /* margin-left: auto;
    margin-right: auto; */
    /* padding-left: 4.23529rem;
    padding-right: 4.23529rem; */
    width: 100%;
  }
  
  /* padding en navbar impedia el 100%*/
  @media (max-width:1024px) {
    .header-main > .wrap {
        padding-left: 0;
        padding-right: 0;
    }
  }
  @media (max-width:750px) {
    .header-main > .wrap {
        padding-left: 0;
        padding-right: 0;
    }
  }
  /* padding en navbar impedia el 100%*/
  .header-main .header-nav {
    /* margin-left: 1.05882rem;
    margin-right: 1.05882rem; */
    padding-top: 1.05882rem;
    padding-bottom: 1.05882rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
  .header-main .header-logo {
    z-index: 4;
    padding-right: 1.05882rem;
    /* overflow: visible; */
  }
  .header-main .header-logo .graphic.logo {
    height: 2.64706rem;
    width: auto;
    display: block;
  }
  .header-main .header-btn,
  .header-main .mobile-header-btn {
    z-index: 4;
    margin-left: 2.11765rem;
    /* overflow: visible; */
    color: #191919;
    -webkit-transition: color 0.25s cubic-bezier(1,.255,.24,.87);
    -o-transition: color cubic-bezier(1,.255,.24,.87) 0.25s;
    transition: color 0.25s cubic-bezier(1,.255,.24,.87);
  }
  .header-main .header-btn {
    margin-left: 2.11765rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
  }
  .header-main .header-btn:first-child {
    margin-left: 0;
  }
  .header-main .header-btn.inactive {
    opacity: 0.3;
  }
  .header-main .header-btn.inactive:hover {
    opacity: 1;
  }
  .header-main .mobile-header-btn {
    display: none;
  }
  .header-main .mobile-header-btn .graphic.hamburger {
    margin-right: 0;
  }
  .header-main .modal {
    z-index: 1;
  }
  .header-main .header-lock {
    margin-left: auto;
  }
  .header-main .header-lock .graphic-inner-wrapper {
    position: relative;
    top: -1px;
  }
  .header-main .header-lock .header-lock-label {
    margin-left: 1.05882rem;
  }
  .header-main.modal-open .header-btn,
  .header-main.modal-open .mobile-header-btn {
    color: #fff;
  }
  .header-main.color-default {
    background-color: #fff;
  }
  .header-main.color-default .logo .stroke {
    stroke: #006647;
    fill: none;
  }
  .header-main.color-default .logo .fill {
    fill: #006647;
  }
  .header-main.color-default .header-btn,
  .header-main.color-default .mobile-header-btn {
    color: #191919;
  }
  .header-main.color-white .logo .stroke {
    stroke: #fff;
    fill: none;
  }
  .header-main.color-white .logo .fill {
    fill: #fff;
  }
  .header-main.color-white .header-btn,
  .header-main.color-white .mobile-header-btn {
    color: #fff;
  }
  
  
  @media (max-width:1024px) {
    .header-main .header-lock-label,
    .header-main nav > .header-btn:not(.header-lock) {
        display: none;
    }
    .header-main .header-lock {
        margin-left: inherit;
    }
    .header-main .mobile-header-btn {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        margin-left: auto;
    }
    .header-main .mobile-header-btn .graphic.hamburger {
        width: 1.05882rem;
        height: 1.05882rem;
    }
  }

  /* lineas del body */
  .lines .horiz div,
  .lines .vert div {
    color: transparent;
    opacity: 0.1;
    mix-blend-mode: multiply;
    background-color: currentColor;
  }
  .lines {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: 5;
  }
  .lines .content-block,
  .lines .vert {
    height: 100%;
  }
  .lines .content-block {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
  }
  @media (max-width:1024px) {
    .lines .content-block {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .lines .content-block {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .lines .vert {
    position: relative;
  }
  .lines .horiz div,
  .lines .vert div {
    position: absolute;
  }
  .lines .horiz div {
    height: 1px;
    width: 100%;
  }
  .lines .horiz div:first-child {
    top: 4.7647rem;
  }
  .lines .vert div {
    width: 1px;
    height: 100%;
  }
  .lines .vert div:first-child {
    left: 0;
  }
  .lines .vert div:nth-child(2) {
    left: calc(25% - 1px);
  }
  .lines .vert div:nth-child(3) {
    left: calc(50% - 1px);
  }
  .lines .vert div:nth-child(4) {
    left: calc(75% - 1px);
  }
  .lines .vert div:nth-child(5) {
    left: calc(100% - 1px);
  }
  .lines.modal-open {
    z-index: 10;
  }
  .lines.modal-open .horiz div,
  .lines.modal-open .vert div {
    background-color: #fff;
  }
  @media (max-width:1024px) {
    .lines .vert div:nth-child(2),
    .lines .vert div:nth-child(4) {
        visibility: hidden;
    }
  
  }
  @media (max-width:750px) {
    .lines .vert div:not(:nth-child(3)) {
        visibility: hidden;
    }
  }
  /* tamaño footer tv */
  /* @media only screen and (max-width: 2800px) and (min-width: 1500px)  {
  
  .footer {
    position: relative;
    background: #7C7C7C;
    padding: 4.23529rem 0;
    z-index: 6;
    background-image: url("https://alonsoviales.s3.amazonaws.com/van-der-laat/VERSION-2024/FOOTER+VAN+DER+LAAT-lineas.png")!important;
    background-position: center;
    background-size: cover;
    height:750px ;
  }} */
  
  
  
  @media (min-width:1026px) {
    #foorter-btn{
        margin-top: 60px ;
        position: absolute;
        margin-right:50px  ;
        
    
    }
  }
  .footer {
    position: relative;
    background: #7C7C7C;
    /* padding: 4.23529rem 0; */
    z-index: 6;
    /* background-image: url("https://alonsoviales.s3.us-east-1.amazonaws.com/van-der-laat/logo+nuevo+footer+van+der+laatSin+t%C3%ADtulo+(500+x+300+px).svg"); */
    background-position: center;
    background-size: cover;
    height:300px ;
  }
  .footer nav a {
    display: block;
  }
  .footer .label,
  .footer .label-small {
    color: #00599c;
  }
  .footer .hyperlink {
    color: #fff;
  }
  .footer .footer-wrap {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
  }
  /* @media (max-width:1024px) {
    .footer .footer-wrap {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  
    .footer {
        position: relative;
        background: #7C7C7C;
        padding: 4.23529rem 0;
        z-index: 6;
        background-image: url("https://alonsoviales.s3.amazonaws.com/van-der-laat/VERSION-2024/FOOTER+VAN+DER+LAAT+1024x591px.png");
        background-position: center;
  
        height:650px ;
        width: 100%;
    }
  } */
  
  
  @media (max-width:1024px) {
    .footer {
      position: relative;
      background: #7C7C7C;
      /* padding: 4.23529rem 0; */
      z-index: 5;
      /* background-image: url("https://alonsoviales.s3.amazonaws.com/van-der-laat/VERSION-2024/FOOTER+VAN+DER+LAAT+(1).png")!important; */
      background-position: center;
      background-size: cover;
      height:250px ;
      width: 100%;
  }

    .borde-naranja {
        border: 15px #e78d1b;
        box-sizing: 600px;
        position: absolute;
        height: 400px;
        width: 500px !important;
        margin-top: 0px !important;
        margin-left: 200px !important;
        /* background-color: #000; */
    }
    .footer .footer-menu {
        padding: 0 1.05882rem;
        border: 15px #e78d1b;
        box-sizing: 200px;
        background-color: #e78d1b;
        /* position: absolute; */
        height: 265px !important;
        width: 230px !important;
        margin-top: 115px !important;
        margin-left: 700px !important;
        font-size: 15px ;
    }
    #font-size{
        font-size: 20px !important;
    }
    #foorter-btn{
        margin-bottom: 120px !important;
        position: absolute !important;
        margin-left:0px !important ;
        
  
    }
    .footer .footer-social-links {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: absolute;
        margin-top: 380px !important;
        font-weight: bold;
        font-size: 15px !important;
        margin-left: 0px !important;
    }
  
    .footer .footer-legal-links {
        text-align: right;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        position: absolute;
        margin-top: 382px !important;
        margin-left: 300px !important;
        font-weight: bold;
    }
  }
  




  @media only screen and (max-width: 1028px) and (min-width: 1023px) {

    .footer .footer-social-links {
      margin-left: -60px !important;
  }
  }









  
    @media (max-width:900px) {
  
        .footer {
            position: relative;
            background: #7C7C7C;
            /* padding: 4.23529rem 0; */
            z-index: 6;
            /* background-image: url("https://alonsoviales.s3.amazonaws.com/van-der-laat/VERSION-2024/FOOTER+VAN+DER+LAAT++(768+x+591+px).png")!important; */
            background-position: center;
            /* background-size: cover; */
            height:310px ;
            width: 100%;
        }

        @media (min-width: 768px) {
          .col-md-5 {
              flex: 0 0 auto;
              width: 50%;
             
          }
          .col-md-3 {
            flex: 0 0 auto;
            width: 50%;
            
        }
        .col-md-4 {
          flex: 0 0 auto;
          width: 100%;
          height: 80px;
          
      }
  
      }
  
        /* letras de contacto */
        .borde-naranja {
            border: 15px #e78d1b;
            box-sizing: 600px;
            position: absolute;
            height: 400px;
            width: 500px !important;
            margin-top: 75px !important;
            margin-left: 50px !important;
            /* background-color: #000; */
        }
        .footer .footer-menu {
            padding: 0 1.05882rem;
            border: 15px #e78d1b;
            box-sizing: 200px;
            background-color: #e78d1b;
            /* position: absolute; */
            height: 160px !important;
            width: 170px !important;
            margin-top: 153px !important;
            margin-left: 490px !important;
            font-size: 15px ;
        }
        #font-size{
            font-size: 13px !important;
        }
        #foorter-btn{
            margin-bottom: 20px !important;
            position: absolute !important;
            margin-left:0px !important ;
            
    
        }
        .footer .footer-social-links {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            position: absolute;
            margin-top: 380px !important;
            font-weight: bold;
            font-size: 13px !important;
        }
    
        .footer .footer-legal-links {
            text-align: right;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: end;
            justify-content: flex-end;
            -ms-flex-positive: 1;
            flex-grow: 1;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            position: absolute;
            margin-top: 380px !important;
            margin-left: 270px !important;
            font-weight: bold;
        }
  
        /* .btn.btn-primary:after,
  .btn.btn-primary:before,
  .btn.btn-submit:after,
  .btn.btn-submit:before {
    -webkit-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    transition: opacity 0.25s;
    content: "";
    position: absolute;
    width: 60px !important;
    height: auto!important;
    left: 1px;
    top: 1px;
    z-index: -1;
  } */
  .btn.btn-primary:not(.disabled):hover,
  .btn.btn-submit:not(.disabled):hover {
    border: 0;
    color: #fff;
  }
  .btn > :first-child {
    margin-bottom: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: px !important;
  }
  .btn.btn-primary,
  .btn.btn-submit {
    color: #fff;
    padding: 1rem 1rem !important;
    position: relative;
    z-index: 5;
    /* overflow: hidden; */
  }
  .btn.btn-gray,
  .btn.btn-icon,
  .btn.btn-label,
  .btn.btn-primary,
  .btn.btn-reset,
  .btn.btn-secondary,
  .btn.btn-submit {
    font-family: Gotham;
    font-size: 10px  !important;
    line-height: 1.27059rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08471rem;
    margin-top: 20px;
  }
  
  .parrafos{
    color:#7C7C7C ;
    font-size: 13px !important;
    padding-left: 10px;
    padding-right: 10px;
   }
      
      
    }
    
  
  
  
    @media (max-width:440px) {
  
        .footer {
            position: relative;
            background: #7C7C7C;
            /* padding: 4.23529rem 0; */
            z-index: 6;
            /* background-image: url("https://alonsoviales.s3.amazonaws.com/van-der-laat/VERSION-2024/FOOTER+VAN+DER+LAAT+(425+x+1200+px).png")!important; */
            background-position: center;
            /* background-size: cover; */
            height:300px ;
            width: 100%;
        }
  
        /* letras de contacto */
        .borde-naranja {
            border: 15px #e78d1b;
            box-sizing: 400px;
            position: absolute;
            height: 400px;
            width: 500px !important;
            margin-top: 775px !important;
            margin-left: -120px !important;
            /* background-color: #000; */
        }
        .footer .footer-menu {
            padding: 0 1.05882rem;
            border: 15px #e78d1b;
            box-sizing: 200px;
            background-color: #e78d1b;
            /* position: absolute; */
            height: 300px !important;
            width: 170px !important;
            margin-top: 400px !important;
            margin-left: 0px !important;
            font-size: 24px ;
        }
        #font-size{
            font-size: 23px !important;
        }
        #foorter-btn {
            margin-bottom: 10px;  /* Maintain margin for spacing */
            position: absolute;  /* Not strictly necessary in this case, but harmless */
            margin-left: 100px;
           
    /* Vertically center the button content (if needed) */
          }
          div .col-md-5 img {

            
              max-width: 110%;
          
          
          }
        .footer .footer-social-links {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            position: absolute;
            margin-top: 365px !important;
            font-weight: bold;
            font-size: 13px !important;
        }
    
        .footer .footer-legal-links {
            text-align: right;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: end;
            justify-content: flex-end;
            -ms-flex-positive: 1;
            flex-grow: 1;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            position: absolute;
            margin-top: 368px !important;
            margin-left: 100px !important;
            font-weight: bold;
        }
  
        /* .btn.btn-primary:after,
  .btn.btn-primary:before,
  .btn.btn-submit:after,
  .btn.btn-submit:before {
    -webkit-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    transition: opacity 0.25s;
    content: "";
    position: absolute;
    width: 60px !important;
    height: auto!important;
    left: 1px;
    top: 1px;
    z-index: -1;
  } */
  .btn.btn-primary:not(.disabled):hover,
  .btn.btn-submit:not(.disabled):hover {
    border: 0;
    color: #fff;
  }
  .btn > :first-child {
    margin-bottom: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: px !important;
  }
  .btn.btn-primary,
  .btn.btn-submit {
    color: #fff;
    padding: 1rem 1rem !important;
    position: relative;
    z-index: 5;
    /* overflow: hidden; */
  }
  .btn.btn-gray,
  .btn.btn-icon,
  .btn.btn-label,
  .btn.btn-primary,
  .btn.btn-reset,
  .btn.btn-secondary,
  .btn.btn-submit {
    font-family: Gotham;
    font-size: 10px  !important;
    line-height: 1.27059rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08471rem;
  }
  
  .parrafos{
    color:#7C7C7C ;
    font-size: 13px !important;
    padding-left: 10px;
    padding-right: 10px;
   }
  
   .modal2{
    width:400px;
    height:590px;
    display:block;
    margin:50% 0 0 0px;
    position:relative;
    top:50%; left:50%;
    background:#fff;
    opacity:0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
   
  
  }
  
  .head{
    width:100%;
    height:32px;
    padding:1.5em 5%;
    overflow:hidden;
    background:#fd8a00;
   
  }
  input{
  background-color: #fbfbfb; 
  width: 100%; 
  height: 40px; 
  border-radius: 5px;  
  border-style: solid; 
  border-width: 1px; 
  border-color: #0059a0; 
  margin-top: 5px;  
  padding-left: 10px;
  margin-bottom: 5px; 
  }
  textarea {
    background-color: #fbfbfb;
    width: 100%;
    height: 100px;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #0059a0;
    margin-top: 5px;
    padding-left: 10px;
    margin-bottom: 10px;
    padding-top: 5px;
  }
  
  .espacio-linea{
    margin: 0 0 0.1882rem !important;
  }
  .modal-wrapper.open .modal2 {
    margin-top: -260px;
    opacity: 1;
    margin-left:-200px;
    background:url('https://alonsoviales.s3.amazonaws.com/van-der-laat/VERSION-2024/background-form.png');
    
  }
  .contenido {
    padding: 5%;
    font-size: 12px;  /* Add styles as needed */
    align-items: center;
  }
  #tamano-movil {
  
    font-size: 15px !important;  /* Add styles as needed */
    align-items: center;
  }
  
  @media (max-width:450px) {
  
    .footer {
        position: relative;
        background: #7C7C7C;
        /* padding: 4.23529rem 0; */
        z-index: 6;
        /* background-image: url("https://alonsoviales.s3.amazonaws.com/van-der-laat/VERSION-2024/FOOTER+VAN+DER+LAAT+(425+x+1200+px).png")!important; */
        background-position: center;
        /* background-size: cover; */
        height:600px ;
        width: 100%;
    }
  
    /* letras de contacto */
    .borde-naranja {
        border: 15px #e78d1b;
        box-sizing: 400px;
        position: absolute;
        height: 400px;
        width: 500px !important;
        margin-top: 775px !important;
        margin-left: -150px !important;
        /* background-color: #000; */
    }
    .footer .footer-menu {
        padding: 0 1.05882rem;
        border: 15px #e78d1b;
        box-sizing: 200px;
        background-color: #e78d1b;
        /* position: absolute; */
        height: 300px !important;
        width: 170px !important;
        margin-top: 400px !important;
        margin-left: 0px !important;
        font-size: 24px ;
    }
    #font-size{
        font-size: 23px !important;
    }
    #foorter-btn {
        margin-bottom: 10px;  /* Maintain margin for spacing */
        position: absolute;  /* Not strictly necessary in this case, but harmless */
        margin-left: 0px !important;
       
  /* Vertically center the button content (if needed) */
      }
    .footer .footer-social-links {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: absolute;
        margin-top: 365px !important;
        font-weight: bold;
        font-size: 13px !important;
    }
  
    .footer .footer-legal-links {
        text-align: right;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        position: absolute;
        margin-top: 368px !important;
        margin-left: 70px !important;
        font-weight: bold;
    }
  
    /* .btn.btn-primary:after,
  .btn.btn-primary:before,
  .btn.btn-submit:after,
  .btn.btn-submit:before {
  -webkit-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s;
  content: "";
  position: absolute;
  width: 60px !important;
  height: auto!important;
  left: 1px;
  top: 1px;
  z-index: -1;
  } */
  .btn.btn-primary:not(.disabled):hover,
  .btn.btn-submit:not(.disabled):hover {
  border: 0;
  color: #fff;
  }
  .btn > :first-child {
  margin-bottom: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: px !important;
  }
  .btn.btn-primary,
  .btn.btn-submit {
  color: #fff;
  padding: 1rem 1rem !important;
  position: relative;
  z-index: 5;
  /* overflow: hidden; */
  }
  .btn.btn-gray,
  .btn.btn-icon,
  .btn.btn-label,
  .btn.btn-primary,
  .btn.btn-reset,
  .btn.btn-secondary,
  .btn.btn-submit {
  font-family: Gotham;
  font-size: 10px  !important;
  line-height: 1.27059rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08471rem;
  }
  
  .parrafos{
  color:#7C7C7C ;
  font-size: 13px !important;
  }
  
  .modal2{
  width:400px;
  height:590px;
  display:block;
  margin:50% 0 0 0px;
  position:relative;
  top:50%; left:50%;
  background:#fff;
  opacity:0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  
  
  }
  
  .head{
  width:100%;
  height:32px;
  padding:1.5em 5%;
  overflow:hidden;
  background:#fd8a00;
  
  }
  input{
  background-color: #fbfbfb; 
  width: 100%; 
  height: 40px; 
  border-radius: 5px;  
  border-style: solid; 
  border-width: 1px; 
  border-color: #0059a0; 
  margin-top: 5px;  
  padding-left: 10px;
  margin-bottom: 5px; 
  }
  textarea {
  background-color: #fbfbfb;
  width: 100%;
  height: 100px;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #0059a0;
  margin-top: 5px;
  padding-left: 10px;
  margin-bottom: 10px;
  padding-top: 5px;
  }
  
  .espacio-linea{
  margin: 0 0 0.1882rem !important;
  }
  .modal-wrapper.open .modal2 {
  margin-top: -580px;
  opacity: 1;
  margin-left:-400px;
  
  }
  .contenido {
  padding: 5%;
  font-size: 12px;  /* Add styles as needed */
  align-items: center;
  }
  #tamano-movil {
  
  font-size: 15px !important;  /* Add styles as needed */
  align-items: center;
  }
  
  
  
  
      
    }




    @media (max-width:430px) {
  
      .footer {
          position: relative;
          background: #7C7C7C;
          /* padding: 4.23529rem 0; */
          z-index: 6;
          /* background-image: url("https://alonsoviales.s3.amazonaws.com/van-der-laat/VERSION-2024/FOOTER+VAN+DER+LAAT+(425+x+1200+px).png")!important; */
          background-position: center;
          /* background-size: cover; */
          height:545px ;
          width: 100%;
      }
    
      /* letras de contacto */
      .borde-naranja {
          border: 15px #e78d1b;
          box-sizing: 400px;
          position: absolute;
          height: 400px;
          width: 500px !important;
          margin-top: 775px !important;
          margin-left: -150px !important;
          /* background-color: #000; */
      }
      .footer .footer-menu {
          padding: 0 1.05882rem;
          border: 15px #e78d1b;
          box-sizing: 200px;
          background-color: #e78d1b;
          /* position: absolute; */
          height: 300px !important;
          width: 170px !important;
          margin-top: 400px !important;
          margin-left: 0px !important;
          font-size: 24px ;
      }
      #font-size{
          font-size: 23px !important;
      }
      #foorter-btn {
          margin-bottom: 10px;  /* Maintain margin for spacing */
          position: absolute;  /* Not strictly necessary in this case, but harmless */
          margin-left: 0px !important;
         
    /* Vertically center the button content (if needed) */
        }
      .footer .footer-social-links {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          position: absolute;
          margin-top: 365px !important;
          font-weight: bold;
          font-size: 13px !important;
      }
    
      .footer .footer-legal-links {
          text-align: right;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: end;
          justify-content: flex-end;
          -ms-flex-positive: 1;
          flex-grow: 1;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -ms-flex-negative: 0;
          flex-shrink: 0;
          position: absolute;
          margin-top: 368px !important;
          margin-left: 70px !important;
          font-weight: bold;
      }
    
      /* .btn.btn-primary:after,
    .btn.btn-primary:before,
    .btn.btn-submit:after,
    .btn.btn-submit:before {
    -webkit-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    transition: opacity 0.25s;
    content: "";
    position: absolute;
    width: 60px !important;
    height: auto!important;
    left: 1px;
    top: 1px;
    z-index: -1;
    } */
    .btn.btn-primary:not(.disabled):hover,
    .btn.btn-submit:not(.disabled):hover {
    border: 0;
    color: #fff;
    }
    .btn > :first-child {
    margin-bottom: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: px !important;
    }
    .btn.btn-primary,
    .btn.btn-submit {
    color: #fff;
    padding: 1rem 1rem !important;
    position: relative;
    z-index: 5;
    /* overflow: hidden; */
    }
    .btn.btn-gray,
    .btn.btn-icon,
    .btn.btn-label,
    .btn.btn-primary,
    .btn.btn-reset,
    .btn.btn-secondary,
    .btn.btn-submit {
    font-family: Gotham;
    font-size: 10px  !important;
    line-height: 1.27059rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08471rem;
    }
    
    .parrafos{
    color:#7C7C7C ;
    font-size: 13px !important;
    }
    
    .modal2{
    width:100%;
    height:500px;
    display:block;
    margin:80% 0 0 0px;
    position:relative;
    top:50%; left:50%;
    background:#fff;
    opacity:0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    
    
    }
    
    .head{
    width:100%;
    height:32px;
    padding:1.5em 5%;
    overflow:hidden;
    background:#fd8a00;
    
    }
    input{
    background-color: #fbfbfb; 
    width: 380px !important; 
    height: 40px; 
    border-radius: 5px;  
    border-style: solid; 
    border-width: 1px; 
    border-color: #0059a0; 
    margin-top: 5px;  
    padding-left: 10px;
    margin-bottom: 5px; 
    }
    textarea {
    background-color: #fbfbfb;
    width: 380px !important;
    height: 100px;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #0059a0;
    margin-top: 5px;
    padding-left: 10px;
    margin-bottom: 10px;
    padding-top: 5px;
    }
    select{
      width: 380px !important;
    }
    .espacio-linea{
    margin: 0 0 0.1882rem !important;
    }
    .modal-wrapper.open .modal2 {
    margin-top: -520px;
    opacity: 1;
    margin-left:-415px;
    
    }
    .btn-close {
      width: 32px;
      height: 32px; /* Ajusta la altura del botón según sea necesario */
      display: block; /* Mantener el botón como bloque */
      margin-left: 23px; /* Espacio a la izquierda del botón */
    }
    .contenido {
    padding: 5%;
    font-size: 12px;  /* Add styles as needed */
    align-items: center;
    }
    #tamano-movil {
    
    font-size: 15px !important;  /* Add styles as needed */
    align-items: center;
    }
    
    
    select{
  
      width: 100% !important; 
   
    }
    
        
      }
  
  
  
  @media (max-width:390px) {
  
    .footer {
        position: relative;
        background: #7C7C7C;
        /* padding: 4.23529rem 0; */
        z-index: 6;
        /* background-image: url("https://alonsoviales.s3.amazonaws.com/van-der-laat/VERSION-2024/FOOTER+VAN+DER+LAAT+(425+x+1200+px).png")!important; */
        background-position: center;
        /* background-size: cover; */
        height:505px ;
        width: 100%;
    }
  
    /* letras de contacto */
    .borde-naranja {
        border: 15px #e78d1b;
        box-sizing: 400px;
        position: absolute;
        height: 400px;
        width: 500px !important;
        margin-top: 775px !important;
        margin-left: -150px !important;
        /* background-color: #000; */
    }
    .footer .footer-menu {
        padding: 0 1.05882rem;
        border: 15px #e78d1b;
        box-sizing: 200px;
        background-color: #e78d1b;
        /* position: absolute; */
        height: 300px !important;
        width: 170px !important;
        margin-top: 400px !important;
        margin-left: 0px !important;
        font-size: 24px ;
    }
    #font-size{
        font-size: 23px !important;
    }
    #foorter-btn {
        margin-bottom: 10px;  /* Maintain margin for spacing */
        position: absolute;  /* Not strictly necessary in this case, but harmless */
        margin-left: 140px !important;
       
  /* Vertically center the button content (if needed) */
      }
    .footer .footer-social-links {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: absolute;
        margin-top: 365px !important;
        font-weight: bold;
        font-size: 13px !important;
    }
  
    .footer .footer-legal-links {
        text-align: right;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        position: absolute;
        margin-top: 368px !important;
        margin-left: 70px !important;
        font-weight: bold;
    }
  
    /* .btn.btn-primary:after,
  .btn.btn-primary:before,
  .btn.btn-submit:after,
  .btn.btn-submit:before {
  -webkit-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s;
  content: "";
  position: absolute;
  width: 60px !important;
  height: auto!important;
  left: 1px;
  top: 1px;
  z-index: -1;
  } */
  .btn.btn-primary:not(.disabled):hover,
  .btn.btn-submit:not(.disabled):hover {
  border: 0;
  color: #fff;
  }
  .btn > :first-child {
  margin-bottom: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: px !important;
  }
  .btn.btn-primary,
  .btn.btn-submit {
  color: #fff;
  padding: 1rem 1rem !important;
  position: relative;
  z-index: 5;
  /* overflow: hidden; */
  }
  .btn.btn-gray,
  .btn.btn-icon,
  .btn.btn-label,
  .btn.btn-primary,
  .btn.btn-reset,
  .btn.btn-secondary,
  .btn.btn-submit {
  font-family: Gotham;
  font-size: 10px  !important;
  line-height: 1.27059rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08471rem;
  }
  
  .parrafos{
  color:#7C7C7C ;
  font-size: 13px !important;
  }
  
  .modal2{
  width:100%;
  height:570px;
  display:block;
  margin:50% 0 0 0px;
  position:relative;
  top:50%; left:50%;
  background:#fff;
  opacity:0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  
  
  }
  
  .head{
  width:100%;
  height:32px;
  padding:1.5em 5%;
  overflow:hidden;
  background:#fd8a00;
  
  }
  input{
  background-color: #fbfbfb; 
  width: 330px !important; 
  height: 40px; 
  border-radius: 5px;  
  border-style: solid; 
  border-width: 1px; 
  border-color: #0059a0; 
  margin-top: 5px;  
  padding-left: 10px;
  margin-bottom: 5px; 
  }
  textarea {
  background-color: #fbfbfb;
  width: 330px !important;
  height: 100px;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #0059a0;
  margin-top: 5px;
  padding-left: 10px;
  margin-bottom: 10px;
  padding-top: 5px;
  }
  
  select{
    width: 330px !important;
  }
  .espacio-linea{
  margin: 0 0 0.1882rem !important;
  }
  .modal-wrapper.open .modal2 {
  margin-top: -480px;
  opacity: 1;
  margin-left:-370px;
  
  }
  .contenido {
  padding: 5%;
  font-size: 12px;  /* Add styles as needed */
  align-items: center;
  }
  #tamano-movil {
  
  font-size: 15px !important;  /* Add styles as needed */
  align-items: center;
 
  }
  
  
  
  
      
    }
  
  
  
    @media (max-width:320px) {
  
        .footer {
            position: relative;
            background: #7C7C7C;
            /* padding: 4.23529rem 0; */
            z-index: 6;
            /* background-image: url("https://alonsoviales.s3.amazonaws.com/van-der-laat/VERSION-2024/FOOTER+VAN+DER+LAAT+(330+x+1200+px).png")!important; */
            background-position: center;
            /* background-size: cover; */
            height:468px ;
            width: 100%;
        }
  
        /* letras de contacto */
        .borde-naranja {
            border: 15px #e78d1b;
            box-sizing: 400px;
            position: absolute;
            height: 400px;
            width: 500px !important;
            margin-top: 675px !important;
            margin-left: -180px !important;
            /* background-color: #000; */
        }
        .footer .footer-menu {
            padding: 0 1.05882rem;
            border: 15px #e78d1b;
            box-sizing: 200px;
            background-color: #e78d1b;
            /* position: absolute; */
            height: 300px !important;
            width: 170px !important;
            margin-top: 400px !important;
            margin-left: 0px !important;
            font-size: 24px ;
        }
        #font-size{
            font-size: 23px !important;
        }
        #foorter-btn {
            margin-bottom: 10px;  /* Maintain margin for spacing */
            position: absolute;  /* Not strictly necessary in this case, but harmless */
            margin-left: 200px;
           
    /* Vertically center the button content (if needed) */
          }
        .footer .footer-social-links {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            position: absolute;
            margin-top: 385px !important;
            font-weight: bold;
            font-size: 13px !important;
            margin-left: 80px;
        }
    
        .footer .footer-legal-links {
            text-align: right;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: end;
            justify-content: flex-end;
            -ms-flex-positive: 1;
            flex-grow: 1;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            position: absolute;
            margin-top: 300px !important;
            margin-left: -10px !important;
            font-weight: bold;
        }
  
        /* .btn.btn-primary:after,
  .btn.btn-primary:before,
  .btn.btn-submit:after,
  .btn.btn-submit:before {
    -webkit-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    transition: opacity 0.25s;
    content: "";
    position: absolute;
    width: 60px !important;
    height: auto!important;
    left: 1px;
    top: 1px;
    z-index: -1;
  } */
  .btn.btn-primary:not(.disabled):hover,
  .btn.btn-submit:not(.disabled):hover {
    border: 0;
    color: #fff;
  }
  .btn > :first-child {
    margin-bottom: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: px !important;
  }
  .btn.btn-primary,
  .btn.btn-submit {
    color: #fff;
    padding: 1rem 1rem !important;
    position: relative;
    z-index: 5;
    /* overflow: hidden; */
  }
  .btn.btn-gray,
  .btn.btn-icon,
  .btn.btn-label,
  .btn.btn-primary,
  .btn.btn-reset,
  .btn.btn-secondary,
  .btn.btn-submit {
    font-family: Gotham;
    font-size: 10px  !important;
    line-height: 1.27059rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08471rem;
  }
  

  


  .parrafos{
    color:#7C7C7C ;
    font-size: 13px !important;
   }
  
   .modal2{
    width:320px;
    height:490px;
    display:block;
    margin:50% 0 0 0px;
    position:relative;
    top:50%; left:50%;
    background:#fff;
    opacity:0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
   
  
  }
  
  .head{
    width:100%;
    height:32px;
    padding:1.5em 5%;
    overflow:hidden;
    background:#fd8a00;
   
  }
  input{
  background-color: #fbfbfb; 
  width: 280px !important; 
  height: 40px; 
  border-radius: 5px;  
  border-style: solid; 
  border-width: 1px; 
  border-color: #0059a0; 
  margin-top: 5px;  
  padding-left: 10px;
  margin-bottom: 5px; 
  }
  textarea {
    background-color: #fbfbfb;
    width: 280px  !important;
    height: 100px;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #0059a0;
    margin-top: 5px;
    padding-left: 10px;
    margin-bottom: 10px;
    padding-top: 5px;
  }
  
  select{
    width:280px  !important ;
  }
  .espacio-linea{
    margin: 0 0 0.1882rem !important;
  }
  .modal-wrapper.open .modal2 {
    margin-top: -470px;
    opacity: 1;
    margin-left:-310px;
    background:url('https://alonsoviales.s3.amazonaws.com/van-der-laat/VERSION-2024/background-form.png');
    
  }
  .contenido {
    padding: 5%;
    font-size: 12px;  /* Add styles as needed */
    align-items: center;
  }
  #tamano-movil {
  
    font-size: 12px !important;  /* Add styles as needed */
    align-items: center;
  }
  
  
  
      
    }
  
  
  
  
  
  
  
    @media (max-width: 769px) {
        .btn.btn-primary:not(.disabled), .btn.btn-submit:not(.disabled) {
            border: 0;
            color: #fff;
            background-color:#0059a0 ;
        }
    }
    
    
        @media (max-width: 769px) {
            .btn.btn-primary:not(.disabled):hover, .btn.btn-submit:not(.disabled):hover {
                border: 0;
                color: #fff;
            }
         
          }
         
        @media (max-width: 426px) {
            #foorter-btn {
                margin-top: 0px !important;
                position: absolute !important;
                margin-left: 0px !important;
            }
            .col-md-5{

              width: 100% !important;
            }
  
                .footer .footer-menu:after {
        content: "";
        background: #b3b7b9;
        width: 2.11765rem;
        height: 0px !important;
        display: block;
        margin-top: 2.11765rem;
    }
        }
  
  
        @media (max-width: 376px) {
            #foorter-btn {
                margin-top: 0px !important;
                position: absolute !important;
                margin-left: 0px !important;
            }
  
                .footer .footer-menu:after {
        content: "";
        background: #b3b7b9;
        width: 2.11765rem;
        height: 0px !important;
        display: block;
        margin-top: 2.11765rem;
    }
        }
  
  
        @media (max-width: 335px) {
            #foorter-btn {
                margin-top: 0px !important;
                position: absolute !important;
                margin-left: 0px !important;
            }
  
                .footer .footer-menu:after {
        content: "";
        background: #b3b7b9;
        width: 2.11765rem;
        height: 0px !important;
        display: block;
        margin-top: 2.11765rem;
    }
        }
  
  
    /* h4 {
        margin: 0 0 0.84706rem;
        font-size: 1.58824rem;
        line-height: 2.11765rem;
    } */
  
  
  
  
  
  
  
  
  
    
    
  }
  @media (max-width:750px) {
    .footer .footer-wrap {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .footer .office-fax,
  .footer .office-phone {
    color: #fff;
  }
  .footer .office-fax:hover,
  .footer .office-phone:hover {
    color: #505050;
  }
  .footer .office-locations {
    margin-bottom: 4.23529rem;
    padding: 0;
  }
  .footer .office-location {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(25% - 2.13882rem);
  }
  
  
  .footer .footer-menu-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 4.23529rem;
  }
  .footer .footer-menu {
    padding: 0 1.05882rem;
    border: 15px #e78d1b;
    box-sizing: 400px;
    background-color: #e78d1b;
    position: absolute;
    height: 325px;
    width: 400px;
    margin-top:137px;
    margin-left: 870px;
  }
  
  .borde-naranja{
    border: 15px #e78d1b;
    box-sizing: 600px;
    position: absolute;
    height: 400px;
    width: 800px;
    margin-top: 90px;
    margin-left: 330px;
    /* background-color: #000; */
  }
  
    .borde-naranja ul li {
      
       position: relative;
    
     margin-left: 250px;
     list-style-type: none;
        margin-top: 10px;
        /* background-color: #000; */
        font-weight: bold; 
    
    }
  
  .footer .footer-legal-links {
    text-align: right;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position:absolute;
    margin-top: 970px;
    margin-left: 500px;
    font-weight: bold; 
  }
  .footer .footer-legal-links > * {
    line-height: 1;
    border: 0;
    margin-left: 1.05882rem;
    margin-bottom: 1.05882rem;
    white-space: nowrap;
  }
  .footer .footer-copyright {
    color: #fff;
  }
  .footer .footer-form {
    margin-top: 2.11765rem;
  }
  .footer .footer-form .input {
    width: 100%;
    margin-bottom: 2.11765rem;
  }
  .footer .footer-form .btn {
    text-align: center;
  }
  .footer .footer-meta-section {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: -1.05882rem;
  }
  .footer .footer-social-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    margin-top: 970px;
    font-weight: bold; 
  }
  .footer .footer-social-links .hyperlink {
    display: inline-block;
    height: 2.11765rem;
    width: 2.11765rem;
    margin-bottom: 1.05882rem;
    margin-right: 1.05882rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(65,65,64,.5);
    -webkit-transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    -o-transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    transition: all 0.25s cubic-bezier(1,.255,.24,.87);
  }
  .footer .footer-social-links .hyperlink:hover {
    background: #414140;
  }
  .footer .footer-social-links .graphic {
    height: 1.05882rem;
    width: 1.05882rem;
  }
  .footer .footer-social-links .graphic .graphic-icon > * {
    fill: #fff;
  }


  @media (max-width: 2040px) and (min-width:1930px)  {
  
    .footer .footer-menu {
      padding: 0 1.05882rem;
      border: 15px #e78d1b;
      box-sizing: 400px;
      background-color: #e78d1b;
      position: absolute;
      height: 378px;
      width: 350px;
      margin-top:116px;
      margin-left: 870px;
    }
    
    .btn.btn-icon, .btn.btn-reset, .btn.btn-secondary {
 margin-top: 20px;
  }

  .footer .footer-social-links {
margin-right: 115px;
}
/* .template-video-intro .intro:before {
  content: " ";
  height: 1100px !important;

} */
  
}

@media (max-width: 1929px) and (min-width:1910px)  {
  
  .footer .footer-menu {
    padding: 0 1.05882rem;
    border: 15px #e78d1b;
    box-sizing: 400px;
    background-color: #e78d1b;
    position: absolute;
    height: 378px;
    width: 350px;
    margin-top:116px;
    margin-left: 870px;
  }
  
  .btn.btn-icon, .btn.btn-reset, .btn.btn-secondary {
margin-top: 20px;
}

.footer .footer-social-links {
margin-right: 115px;
}
/* .template-video-intro .intro:before {
content: " ";
height: 1980px !important;

} */

}


@media (max-width: 1900px) and (min-width:1601px)  {
  
  .footer .footer-menu {
    padding: 0 1.05882rem;
    border: 15px #e78d1b;
    box-sizing: 400px;
    background-color: #e78d1b;
    position: absolute;
    height: 378px;
    width: 350px;
    margin-top:116px;
    margin-left: 870px;
  }
  
  .btn.btn-icon, .btn.btn-reset, .btn.btn-secondary {
margin-top: 20px;
}

.footer .footer-social-links {
margin-right: 115px;
}
/* .template-video-intro .intro:before {
content: " ";
height: 1080px !important;

} */

}




  @media (max-width: 1600px) and (min-width:1520px)  {
  
    .footer .footer-menu {
      padding: 0 1.05882rem;
      border: 15px #e78d1b;
      box-sizing: 400px;
      background-color: #e78d1b;
      position: absolute;
      height: 325px;
      width: 350px;
      margin-top:137px;
      margin-left: 880px;
    }
    
    .btn.btn-icon, .btn.btn-reset, .btn.btn-secondary {
 margin-top: 20px;
  }

  .footer .footer-social-links {
margin-right: 115px;
}
/* .template-video-intro .intro:before {
  content: " ";
  height: 1080px !important;

} */
  
}


  @media (max-width:1024px) {
    /* .footer {
        padding: 3.17647rem 0;
    } */
    .footer .office-location {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(33.33333% - 2.13882rem);
    }
    .footer .footer-meta-section {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .footer .footer-social-links {
        margin-bottom: 1.05882rem;
    }
    .footer .footer-social-links .hyperlink:last-child {
        margin-right: 0;
    }
    .footer .footer-legal-links {
        text-align: left;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%;
    }
    .footer .footer-legal-links > * {
        margin-left: 0;
    }
    .footer .footer-legal-links > :not(:last-child) {
        margin-right: 1.05882rem;
    }
  }
  @media (max-width:750px) {
    .footer {
        padding: 2.11765rem 0;
    }
    .footer .office-locations {
        margin-bottom: 2.11765rem;
    }
    .footer .footer-menu-section,
    .footer .footer-meta-section {
        margin-bottom: 0;
    }
    .footer .footer-menu {
        position: relative;
        width: 100%!important;
        margin-bottom: 2.11765rem;
    }
    .footer .footer-menu:after {
        content: "";
        background: #b3b7b9;
        width: 2.11765rem;
        height: 1px;
        display: block;
        margin-top: 2.11765rem;
    }
    .footer .footer-social-links {
        margin-bottom: 2.11765rem;
       
    }
    .footer .footer-legal-links {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .footer .footer-legal-links > :not(:last-child) {
        margin-bottom: 1.05882rem;
    }
    .footer .footer-legal-links .footer-copyright {
        margin-bottom: 0;
    }
  }
  .view-header.header-default .registration-frame:after {
    -webkit-box-shadow: 0 22px 65px rgba(0,0,0,.12);
    box-shadow: 0 22px 65px rgba(0,0,0,.12);
  }
  .view-header.header-default .view-image.no-image {
    background: -webkit-linear-gradient(315deg,#006647,#80b500);
    background: -o-linear-gradient(315deg,#006647 0,#80b500 100%);
    background: linear-gradient(135deg,#006647,#80b500);
  }
  .view-header.header-default .view-image {
    padding-top: 25.41176rem;
    margin-bottom: 8.47059rem;
  }
  .view-header.header-default .view-image.no-image {
    padding-top: 4.7647rem;
  }
  .view-header.header-default .view-image > .wrap {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
  }
  @media (max-width:1024px) {
    .view-header.header-default .view-image > .wrap {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .view-header.header-default .view-image > .wrap {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .view-header.header-default .registration-frame {
    position: relative;
    z-index: 6;
    width: calc(100% - 2.11764rem);
    margin: auto;
    -webkit-transform: translateY(4.23529rem);
    -ms-transform: translateY(4.23529rem);
    transform: translateY(4.23529rem);
  }
  .view-header.header-default .registration-frame .line.bottom,
  .view-header.header-default .registration-frame .line.top {
    width: 100vw;
  }
  .view-header.header-default .registration-frame:after {
    content: "";
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
  }
  .view-header.header-default .view-title {
    padding: 4.23529rem;
  }
  .view-header.header-default .view-title > * {
    margin-bottom: 0;
  }
  @media (max-width:1024px) {
    .view-header.header-default .view-title {
        padding: 2.11765rem;
    }
  }
  .header-basic .header-title {
    font-family: Gotham;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.08471rem;
    margin: 0 0 1.27059rem;
    font-size: 2.64706rem;
    line-height: 3.17647rem;
  }
  @media (max-width:750px) {
    .header-basic .header-title {
        font-size: 2.11765rem;
        line-height: 2.64706rem;
    }
  }
  @media (max-width:480px) {
    .header-basic .header-title {
        font-size: 1.58824rem;
        line-height: 2.11765rem;
    }
  }
  .header-basic .header-subtitle {
    font-family: Gotham;
    font-size: 0.84706rem;
    line-height: 1.27059rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08471rem;
  }
  .header-basic {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1440px;
    margin: 4.7647rem auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
    padding-top: 4.7647rem;
  }
  @media (max-width:1024px) {
    .header-basic {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .header-basic {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .header-basic .left-content {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(50% - 2.13882rem);
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .header-basic .right-content {
    margin-left: 1.05882rem;
    width: calc(41.66667% - 2.13882rem);
    margin-right: 1.05882rem;
    margin-left: calc(8.33333% + 1.05882rem);
  }
  .header-basic .header-subtitle {
    color: #b3b7b9;
  }
  .header-basic .header-title {
    margin-bottom: 1.05882rem;
  }
  .header-basic .header-caption {
    margin-bottom: 0;
  }
  @media (max-width:1024px) {
    .header-basic {
        padding-top: 3.17647rem;
        margin-bottom: 3.17647rem;
    }
    .header-basic .left-content {
        margin-bottom: 2.11765rem;
    }
    .header-basic .left-content,
    .header-basic .right-content {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(100% - 2.13882rem);
    }
    .header-basic .right-content {
        margin-left: calc(0% + 1.05882rem);
    }
  }
  @media (max-width:750px) {
    .header-basic > * {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(100% - 2.13882rem);
    }
  }
  .view-header.header-hero .header-meta .categories-title {
    font-family: Gotham;
    font-size: 0.63529rem;
    line-height: 0.95294rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04235rem;
  }
  .view-header.header-hero .header-image.no-image {
    background: -webkit-linear-gradient(315deg,#006647,#80b500);
    background: -o-linear-gradient(315deg,#006647 0,#80b500 100%);
    background: linear-gradient(135deg,#006647,#80b500);
  }
  .view-header.header-hero {
    margin-top: 4.7647rem;
    margin-bottom: 4.23529rem;
    position: relative;
    z-index: 6;
  }
  .view-header.header-hero .wrap {
    position: relative;
    max-height: 750px;
    /* overflow: hidden; */
  }
  .view-header.header-hero .wrap .left {
    padding: 2.11765rem 2.11765rem 1px 0;
    position: relative;
  }
  .view-header.header-hero .wrap .left:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100vw;
    right: 0;
    top: 0;
    background-color: #fff;
    z-index: -1;
  }
  .view-header.header-hero .header-image {
    width: 100%;
    height: 0;
    padding-bottom: 30%;
    padding-top: 4.7647rem;
  }
  .view-header.header-hero .header-image.no-image:before {
    display: none;
  }
  .view-header.header-hero .header-image:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(30%,transparent),color-stop(90%,rgba(0,0,0,.8)));
    background: -webkit-linear-gradient(top,transparent 30%,rgba(0,0,0,.8) 90%);
    background: -o-linear-gradient(top,transparent 30%,rgba(0,0,0,.8) 90%);
    background: linear-gradient(180deg,transparent 30%,rgba(0,0,0,.8) 90%);
  }
  .view-header.header-hero .header-meta {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -ms-flex-align: end;
    align-items: flex-end;
  }
  @media (max-width:1024px) {
    .view-header.header-hero .header-meta {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .view-header.header-hero .header-meta {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .view-header.header-hero .header-meta .left {
    max-width: calc(50% - 2.11765rem);
    margin-left: 1.05882rem;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 6;
  }
  .view-header.header-hero .header-meta .stamp {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .view-header.header-hero .header-meta .right {
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 1.05882rem;
    margin-left: 2.11765rem;
    margin-bottom: 1.32353rem;
  }
  .view-header.header-hero .header-meta .categories-title {
    opacity: 0.5;
    color: #fff;
    margin-bottom: 0.52941rem;
  }
  .view-header.header-hero .header-title {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 4.23529rem;
  }
  @media (max-width:1024px) {
    .view-header.header-hero .header-title {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .view-header.header-hero .header-title {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .view-header.header-hero .header-title > * {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(75% - 2.13882rem);
    margin-bottom: 0;
  }
  @media (max-width:1024px) {
    .view-header.header-hero {
        margin-bottom: 2.11765rem;
    }
    .view-header.header-hero .header-image {
        padding-bottom: 40%;
    }
    .view-header.header-hero .header-title {
        margin-top: 2.11765rem;
    }
    .view-header.header-hero .header-title > * {
        width: calc(100% - 2.11764rem);
    }
  }
  @media (max-width:750px) {
    .view-header.header-hero .header-image {
        padding-bottom: 56.25%;
    }
    .view-header.header-hero .header-image:before {
        background: -webkit-gradient(linear,left top,left bottom,color-stop(30%,transparent),color-stop(90%,rgba(0,0,0,.8)));
        background: -webkit-linear-gradient(top,transparent 30%,rgba(0,0,0,.8) 90%);
        background: -o-linear-gradient(top,transparent 30%,rgba(0,0,0,.8) 90%);
        background: linear-gradient(180deg,transparent 30%,rgba(0,0,0,.8) 90%);
    }
    .view-header.header-hero .header-meta {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .view-header.header-hero .header-meta .right {
        padding-left: 0;
        max-width: unset;
        margin-left: 1.05882rem;
        margin-bottom: 0.52941rem;
    }
    .view-header.header-hero .header-meta .left {
        padding-right: 2.11765rem;
        max-width: unset;
    }
  }
  @media (max-width:480px) {
    .view-header.header-hero .header-image {
        padding-bottom: 70%;
    }
    .view-header.header-hero .header-image:before {
        background: -webkit-gradient(linear,left top,left bottom,color-stop(20%,transparent),color-stop(80%,rgba(0,0,0,.8)));
        background: -webkit-linear-gradient(top,transparent 20%,rgba(0,0,0,.8) 80%);
        background: -o-linear-gradient(top,transparent 20%,rgba(0,0,0,.8) 80%);
        background: linear-gradient(180deg,transparent 20%,rgba(0,0,0,.8) 80%);
    }
    .view-header.header-hero .header-meta .left {
        padding-right: 1.05882rem;
        padding-top: 1.05882rem;
    }
    .view-header.header-hero .page-title {
        margin-bottom: 0.52941rem;
    }
  }
  .view-header.header-content-hero .header-image.hide-gradient,
  .view-header.header-content-hero .header-image.no-image {
    background: -webkit-linear-gradient(315deg,#006647,#80b500);
    background: -o-linear-gradient(315deg,#006647 0,#80b500 100%);
    background: linear-gradient(135deg,#006647,#80b500);
  }
  .view-header.header-content-hero {
    margin-top: 4.7647rem;
    margin-bottom: 4.23529rem;
    position: relative;
    z-index: 4;
  }
  .view-header.header-content-hero a {
    color: #fff;
    text-decoration: underline;
  }
  .view-header.header-content-hero .wrap {
    position: relative;
    max-height: 750px;
    /* overflow: hidden; */
  }
  .view-header.header-content-hero .header-image {
    width: 100%;
    height: 0;
    padding-bottom: 30%;
    padding-top: 4.7647rem;
  }
  .view-header.header-content-hero .header-image.hide-gradient:before,
  .view-header.header-content-hero .header-image.no-image:before {
    display: none;
  }
  .view-header.header-content-hero .header-image:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(30%,transparent),color-stop(90%,rgba(0,0,0,.8)));
    background: -webkit-linear-gradient(top,transparent 30%,rgba(0,0,0,.8) 90%);
    background: -o-linear-gradient(top,transparent 30%,rgba(0,0,0,.8) 90%);
    background: linear-gradient(180deg,transparent 30%,rgba(0,0,0,.8) 90%);
  }
  .view-header.header-content-hero .header-meta {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 4.23529rem;
    padding-bottom: 10.58824rem;
  }
  @media (max-width:1024px) {
    .view-header.header-content-hero .header-meta {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .view-header.header-content-hero .header-meta {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .view-header.header-content-hero .header-meta > * {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
  }
  @media (max-width:1024px) {
    .view-header.header-content-hero {
        margin-bottom: 2.11765rem;
    }
    .view-header.header-content-hero .header-image {
        padding-bottom: 40%;
    }
    .view-header.header-content-hero .header-title {
        margin-top: 2.11765rem;
    }
    .view-header.header-content-hero .header-title > * {
        width: calc(100% - 2.11764rem);
    }
  }
  @media (max-width:750px) {
    .view-header.header-content-hero .header-image {
        padding-bottom: 56.25%;
    }
    .view-header.header-content-hero .header-image:before {
        background: -webkit-gradient(linear,left top,left bottom,color-stop(30%,transparent),color-stop(90%,rgba(0,0,0,.8)));
        background: -webkit-linear-gradient(top,transparent 30%,rgba(0,0,0,.8) 90%);
        background: -o-linear-gradient(top,transparent 30%,rgba(0,0,0,.8) 90%);
        background: linear-gradient(180deg,transparent 30%,rgba(0,0,0,.8) 90%);
    }
  }
  @media (max-width:480px) {
    .view-header.header-content-hero .header-image {
        padding-bottom: 70%;
    }
    .view-header.header-content-hero .header-image:before {
        background: -webkit-gradient(linear,left top,left bottom,color-stop(20%,transparent),color-stop(80%,rgba(0,0,0,.8)));
        background: -webkit-linear-gradient(top,transparent 20%,rgba(0,0,0,.8) 80%);
        background: -o-linear-gradient(top,transparent 20%,rgba(0,0,0,.8) 80%);
        background: linear-gradient(180deg,transparent 20%,rgba(0,0,0,.8) 80%);
    }
    .view-header.header-content-hero .page-title {
        margin-bottom: 0.52941rem;
    }
  }
  .pill {
    font-family: Gotham;
    font-size: 0.63529rem;
    line-height: 0.95294rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04235rem;
    margin-right: 0.52941rem;
    border: 1px solid #80b500;
    padding: 0.42353rem;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .pill:hover {
    background-color: currentColor;
  }
  .pill:hover span {
    color: #fff!important;
  }
  .pill:last-child {
    margin-right: 0;
  }
  .pill span {
    position: relative;
    top: 1px;
    color: currentColor;
  }
  .pill.no-color:hover {
    background-color: #80b500;
  }
  .pill.no-color span {
    color: #80b500;
  }
  .view-header.header-content-aside .header-pre-title .header-location,
  .view-header.header-content-aside .markets-title,
  .view-header.header-content-aside .work-title {
    font-family: Gotham;
    font-size: 0.84706rem;
    line-height: 1.27059rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08471rem;
  }
  .view-header.header-content-aside .outter-wrapper .left-content .lines .line,
  .view-header.header-content-aside .outter-wrapper .left-content .marks .mark {
    color: #fff;
    opacity: 0.3;
  }
  .view-header.header-content-aside .header-image.no-image {
    background: -webkit-linear-gradient(315deg,#006647,#80b500);
    background: -o-linear-gradient(315deg,#006647 0,#80b500 100%);
    background: linear-gradient(135deg,#006647,#80b500);
  }
  .view-header.header-content-aside {
    margin-top: 4.7647rem;
    margin-bottom: 4.23529rem;
    position: relative;
    z-index: 6;
  }
  .view-header.header-content-aside .header-pre-title {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.05882rem;
    -ms-flex-align: center;
    align-items: center;
  }
  .view-header.header-content-aside .header-pre-title > * {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1.05882rem;
  }
  .view-header.header-content-aside .header-pre-title > :last-child {
    margin-right: 0;
  }
  .view-header.header-content-aside .header-pre-title .header-location {
    margin-bottom: 0;
    color: #b3b7b9;
  }
  .view-header.header-content-aside .header-pre-title .page-title {
    margin-bottom: 0;
  }
  .view-header.header-content-aside .outter-wrapper {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  @media (max-width:1024px) {
    .view-header.header-content-aside .outter-wrapper {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .view-header.header-content-aside .outter-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .view-header.header-content-aside .outter-wrapper .left-content {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(66.66667% - 2.13882rem);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .view-header.header-content-aside .outter-wrapper.no-right-content .left-content {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(100% - 2.13882rem);
  }
  .view-header.header-content-aside .outter-wrapper.title-position-above .left-content .left-inner-wrapper {
    padding-bottom: 45%;
  }
  .view-header.header-content-aside .outter-wrapper.title-position-above .header-title-section .registration-frame {
    width: 66%;
  }
  .view-header.header-content-aside .outter-wrapper.title-position-above .header-title-section .registration-frame .frame-content {
    padding-bottom: 2.11765rem;
  }
  .view-header.header-content-aside .outter-wrapper.title-position-above .header-title-section .registration-frame .lines .line.bottom {
    width: 100vw;
    left: auto;
    right: 2.11765rem;
  }
  .view-header.header-content-aside .outter-wrapper.title-position-above .header-title-section .registration-frame:after {
    content: "";
    position: absolute;
    top: 0;
    background-color: #fff;
    height: 100%;
    width: 100vw;
    right: 0;
  }
  .view-header.header-content-aside .outter-wrapper.title-position-below .header-title-section {
    -webkit-transform: translateY(-4.23529rem);
    -ms-transform: translateY(-4.23529rem);
    transform: translateY(-4.23529rem);
    margin-bottom: -4.23529rem;
  }
  .view-header.header-content-aside .outter-wrapper.title-position-below .header-title-section .registration-frame {
    width: calc(100% + 5.29412rem + 1px);
    left: -4.23529rem;
  }
  .view-header.header-content-aside .outter-wrapper.title-position-below .header-title-section .registration-frame:after {
    left: 0;
  }
  .view-header.header-content-aside .outter-wrapper.title-position-below .header-title-section .registration-frame .frame-content {
    padding-left: 4.23529rem;
  }
  .view-header.header-content-aside .outter-wrapper.title-position-below .left-content .left-inner-wrapper {
    padding-top: 65%;
  }
  .view-header.header-content-aside .outter-wrapper.title-position-below.no-right-content .left-content .left-inner-wrapper {
    padding-top: 45%;
  }
  .view-header.header-content-aside .header-title-section .registration-frame {
    background-color: #fff;
    position: relative;
  }
  .view-header.header-content-aside .header-title-section .registration-frame .frame-content {
    padding-top: 2.11765rem;
    padding-right: 1.05882rem;
  }
  .view-header.header-content-aside .header-title-section .header-title {
    margin-bottom: 0;
  }
  .view-header.header-content-aside .header-title-section .header-caption {
    color: #414140;
    opacity: 0.8;
    font-size: 1.37647rem;
    line-height: 1.58824rem;
    margin-top: 1.05882rem;
    margin-bottom: 0;
  }
  .view-header.header-content-aside .grid-bleed {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    z-index: -1;
  }
  .view-header.header-content-aside .grid-bleed .contents,
  .view-header.header-content-aside .grid-bleed .header-image {
    height: 100%;
  }
  .view-header.header-content-aside .right-content {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(33.33333% - 2.13882rem);
    padding-left: 2.11765rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 2.11765rem;
    z-index: 6;
  }
  .view-header.header-content-aside .right-content > :last-child {
    margin-bottom: 0;
  }
  .view-header.header-content-aside .work-list > :after {
    content: ",\A0";
  }
  .view-header.header-content-aside .work-list > :last-child {
    margin-right: 0;
  }
  .view-header.header-content-aside .work-list > :last-child:after {
    content: "";
  }
  .view-header.header-content-aside .markets-title,
  .view-header.header-content-aside .work-title {
    margin-bottom: 0.52941rem;
    color: #006647;
  }
  .view-header.header-content-aside .markets-served,
  .view-header.header-content-aside .work-rendered {
    margin-bottom: 1.58824rem;
  }
  @media (max-width:1024px) {

    .btn.btn-icon, .btn.btn-reset, .btn.btn-secondary {
  margin-top: 20px;
  }
    .view-header.header-content-aside .outter-wrapper .left-content {
        width: 100%;
    }
    .view-header.header-content-aside .outter-wrapper.title-position-above .left-content .left-inner-wrapper {
        padding-bottom: 40%;
    }
    .view-header.header-content-aside .outter-wrapper.title-position-above .header-title-section .registration-frame {
        width: 75%;
    }
    .view-header.header-content-aside .outter-wrapper.title-position-below .left-content .left-inner-wrapper {
        padding-top: 45%;
    }
    .view-header.header-content-aside .outter-wrapper.title-position-below .header-title-section {
        width: calc(100% + 2.11765rem);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        margin-left: -1.05882rem;
        margin-bottom: 0;
    }
    .view-header.header-content-aside .outter-wrapper.title-position-below .header-title-section .registration-frame {
        left: 0;
        width: 100%;
    }
    .view-header.header-content-aside .outter-wrapper.title-position-below .header-title-section .registration-frame .frame-content {
        padding-left: 1.05882rem;
        padding-top: 1.05882rem;
    }
    .view-header.header-content-aside .right-content {
        width: 100%;
        padding: 0;
    }
    .view-header.header-content-aside .right-content > :first-child {
        margin-top: 2.11765rem;
    }
    .view-header.header-content-aside .grid-bleed .contents {
        width: 100%!important;
    }
    .view-header.header-content-aside .header-title-location {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
    }
  }
  @media (max-width:750px) {
    .view-header.header-content-aside {
        margin-bottom: 1.58824rem;
    }
    .view-header.header-content-aside .header-pre-title {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .view-header.header-content-aside .outter-wrapper.title-position-above .left-content .left-inner-wrapper {
        padding-bottom: 56.25%;
    }
    .view-header.header-content-aside .outter-wrapper.title-position-below .left-content .left-inner-wrapper,
    .view-header.header-content-aside .outter-wrapper.title-position-below.no-right-content .left-content .left-inner-wrapper {
        padding-top: 65%;
    }
  }
  .jumplist .jumplist-title {
    font-family: Gotham;
    font-size: 0.63529rem;
    line-height: 0.95294rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04235rem;
    color: #fff;
    opacity: 0.7;
    margin-bottom: 1.05882rem;
  }
  .jumplist .jumplist-list {
    list-style: none;
    padding-left: 0;
  }
  .jumplist .jumplist-item {
    margin-bottom: 1.05882rem;
    line-height: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
  .jumplist .jumplist-item:after,
  .jumplist .jumplist-item:before {
    -webkit-transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    -o-transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    background-color: #fff;
    height: 1px;
    width: 2.11765rem;
    opacity: 1;
    display: block;
  }
  .jumplist .jumplist-item:last-child {
    margin-bottom: 0;
  }
  .jumplist .jumplist-item:hover:after,
  .jumplist .jumplist-item:hover:before {
    width: 2.64706rem;
  }
  .jumplist .jumplist-item:hover:after {
    opacity: 0.7;
  }
  .jumplist.align-right {
    text-align: right;
  }
  .jumplist.align-right .jumplist-item {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .jumplist.align-right .jumplist-item:after {
    content: "";
    margin-left: 1.05882rem;
  }
  .jumplist.align-left .jumplist-item:before {
    content: "";
    margin-right: 1.05882rem;
  }
  .view-header.header-image-jumplist .header-secondary-image .lines .line,
  .view-header.header-image-jumplist .header-secondary-image .marks .mark,
  .view-header.header-image-jumplist .header-title-wrapper .left-wrapper .lines .line,
  .view-header.header-image-jumplist .header-title-wrapper .left-wrapper .marks .mark {
    color: #fff;
    opacity: 0.3;
  }
  .view-header.header-image-jumplist .header-image .no-image {
    background: -webkit-linear-gradient(315deg,#006647,#80b500);
    background: -o-linear-gradient(315deg,#006647 0,#80b500 100%);
    background: linear-gradient(135deg,#006647,#80b500);
  }
  .view-header.header-image-jumplist {
    margin-top: 4.7647rem;
    padding-bottom: 4.23529rem;
    margin-bottom: 4.23529rem;
    position: relative;
    z-index: 6;
    min-height: 600px;
  }
  .view-header.header-image-jumplist .header-title-wrapper {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    -ms-flex-align: start;
    align-items: flex-start;
    z-index: 5;
  }
  @media (max-width:1024px) {
    .view-header.header-image-jumplist .header-title-wrapper {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .view-header.header-image-jumplist .header-title-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .view-header.header-image-jumplist .header-title-wrapper .left-wrapper {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(50% - 2.13882rem);
    background-color: #fff;
    padding: 4.23529rem 4.23529rem 4.23529rem 1.05882rem;
    z-index: 1;
  }
  .view-header.header-image-jumplist .header-title-wrapper .left-wrapper:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100vw;
    right: 0;
    top: 0;
    background-color: #fff;
    z-index: -1;
  }
  .view-header.header-image-jumplist .header-title-wrapper .left-wrapper .frame-content > :last-child {
    margin-bottom: 0;
  }
  .view-header.header-image-jumplist .header-title-wrapper .left-wrapper .registration-frame .line.bottom {
    width: 100vw;
    margin-right: 0;
  }
  .view-header.header-image-jumplist .header-title-wrapper .right-wrapper {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(50% - 2.13882rem);
    padding-top: 2.11765rem;
  }
  .view-header.header-image-jumplist .header-image {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
  }
  .view-header.header-image-jumplist .header-image .contents,
  .view-header.header-image-jumplist .header-image .image-embedded {
    height: 100%;
  }
  .view-header.header-image-jumplist .header-secondary-image {
    margin-top: 4.23529rem;
  }
  .view-header.header-image-jumplist .header-secondary-image .parallax {
    position: relative;
    z-index: 1;
  }
  .view-header.header-image-jumplist .header-secondary-image .contents {
    margin-left: auto;
  }
  @media (max-width:750px) {
    .view-header.header-image-jumplist {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 0;
    }
    .view-header.header-image-jumplist .header-image {
        position: relative;
        -ms-flex-order: 1;
        order: 1;
    }
    .view-header.header-image-jumplist .header-image .image-embedded {
        padding-bottom: 75%;
    }
    .view-header.header-image-jumplist .header-secondary-image {
        margin-top: 0;
        -ms-flex-order: 2;
        order: 2;
    }
    .view-header.header-image-jumplist .header-secondary-image .contents {
        width: 50%!important;
        margin-left: 1.05882rem;
        margin-top: 2.11765rem;
    }
    .view-header.header-image-jumplist .header-secondary-image .contents .lines,
    .view-header.header-image-jumplist .header-secondary-image .contents .marks {
        display: none;
    }
    .view-header.header-image-jumplist .header-title-wrapper {
        -ms-flex-order: 3;
        order: 3;
        margin-top: 2.11765rem;
    }
    .view-header.header-image-jumplist .header-title-wrapper .left-wrapper {
        padding: 0;
        margin-bottom: 2.11765rem;
        background-color: transparent;
    }
    .view-header.header-image-jumplist .header-title-wrapper .left-wrapper .lines,
    .view-header.header-image-jumplist .header-title-wrapper .left-wrapper .marks,
    .view-header.header-image-jumplist .header-title-wrapper .left-wrapper:before {
        display: none;
    }
    .view-header.header-image-jumplist .header-title-wrapper .right-wrapper {
        padding-top: 0;
    }
    .view-header.header-image-jumplist .header-title-wrapper .left-wrapper,
    .view-header.header-image-jumplist .header-title-wrapper .right-wrapper {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(100% - 2.13882rem);
    }
    .view-header.header-image-jumplist .jumplist {
        text-align: left;
    }
    .view-header.header-image-jumplist .jumplist .jumplist-title {
        color: #b3b7b9;
        opacity: 1;
    }
    .view-header.header-image-jumplist .jumplist .jumplist-item {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .view-header.header-image-jumplist .jumplist .jumplist-item:before {
        content: "";
        margin-right: 1.05882rem;
        background-color: #b3b7b9;
    }
    .view-header.header-image-jumplist .jumplist .jumplist-item:after {
        display: none;
    }
    .view-header.header-image-jumplist .jumplist .jumplist-item .btn-label {
        color: #b3b7b9;
    }
    .view-header.header-image-jumplist .jumplist .jumplist-item:hover .btn-label {
        color: #414140;
    }
    .view-header.header-image-jumplist .jumplist .jumplist-item:hover:before {
        background-color: #414140;
    }
  }
  .input[type=checkbox] {
    font-size: 1.27059rem;
    line-height: 2.11765rem;
    letter-spacing: 0.04235rem;
  }
  .input-checkbox {
    font-family: Gotham;
    font-size: 0.84706rem;
    line-height: 1.27059rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08471rem;
  }
  .input[type=checkbox] {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 2px 20px 0 rgba(0,2,4,.04);
    box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 2px 20px 0 rgba(0,2,4,.04);
  }
  .input:hover[type=checkbox] {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 5px 20px 0 rgba(0,2,4,.06);
    box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 5px 20px 0 rgba(0,2,4,.06);
  }
  .input:active[type=checkbox],
  .input:focus[type=checkbox],
  .open.input[type=checkbox],
  .react-select__control--is-focused.input[type=checkbox] {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 10px 20px 0 rgba(0,2,4,.08);
    box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 10px 20px 0 rgba(0,2,4,.08);
  }
  .input[type=checkbox] {
    -webkit-transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    -o-transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    height: auto;
    padding: 1.05882rem;
    border-radius: 0;
    border: 1px solid #e7ecef;
    font-family: Gotham;
    outline: none;
    color: #191919;
    margin: 0;
    -webkit-appearance: none;
    background-color: #fff;
    width: 100%;
  }
  .input[type=checkbox]::-webkit-input-placeholder {
    color: #b3b7b9;
  }
  .input[type=checkbox]::-moz-placeholder {
    color: #b3b7b9;
  }
  .input[type=checkbox]::-ms-input-placeholder {
    color: #b3b7b9;
  }
  .input[type=checkbox]::placeholder {
    color: #b3b7b9;
  }
  .input:focus[type=checkbox],
  .input:hover[type=checkbox],
  .react-select__control--is-focused.input[type=checkbox] {
    border-color: #80b500;
  }
  .input:focus[type=checkbox] {
    outline: none;
  }
  .input-checkbox {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
  }
  .input-checkbox .checkbox-wrapper {
    position: relative;
    margin-right: 1.05882rem;
    display: -ms-flexbox;
    display: flex;
  }
  .input-checkbox .checkbox-wrapper:after,
  .input-checkbox .checkbox-wrapper:before {
    content: "";
    -webkit-transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    -o-transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    position: absolute;
    background-color: #e7ecef;
    height: 1.05882rem;
    width: 1px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(90deg);
    -ms-transform: translate(-50%,-50%) rotate(90deg);
    transform: translate(-50%,-50%) rotate(90deg);
    z-index: 1;
  }
  .input-checkbox .checkbox-wrapper:hover:after,
  .input-checkbox .checkbox-wrapper:hover:before {
    background-color: #80b500;
  }
  .input-checkbox .checkbox-wrapper.checked {
    border-color: #80b500;
  }
  .input-checkbox .checkbox-wrapper.checked:after,
  .input-checkbox .checkbox-wrapper.checked:before {
    background-color: #80b500;
  }
  .input-checkbox .checkbox-wrapper.checked:before {
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    -ms-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
  }
  .input-checkbox .checkbox-wrapper.checked:after {
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    -ms-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg);
  }
  .input-checkbox [type=checkbox] {
    cursor: pointer;
    width: 2.11765rem;
    height: 2.11765rem;
    position: relative;
    color: #80b500;
  }
  .input-checkbox [type=checkbox]::-ms-check {
    display: none;
  }
  .archive-filter .filter-initial-title,
  .archive-filter .show-more-tab {
    font-family: Gotham;
    font-size: 0.84706rem;
    line-height: 1.27059rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08471rem;
  }
  .archive-filter {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
    margin-bottom: 4.23529rem;
    z-index: 7;
    position: relative;
  }
  @media (max-width:1024px) {
    .archive-filter {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .archive-filter {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .archive-filter .archive-filter-form {
    margin: 0 1.05882rem;
    position: relative;
    padding-top: 2.11765rem;
  }
  .archive-filter .archive-filter-form.has-checkboxes {
    padding-top: 0;
  }
  .archive-filter .archive-filter-form.has-additional-filters .filter-additional {
    height: auto;
  }
  .archive-filter .archive-filter-form.has-additional-filters .show-more-tab {
    padding: 1.05882rem 2.11765rem;
    height: 4.23529rem;
    border: 1px solid #e7ecef;
  }
  .archive-filter .archive-filter-form.has-additional-filters .show-more-tab > * {
    display: block;
  }
  .archive-filter .archive-filter-form.has-additional-filters .show-more-tab:hover {
    border-color: #b3b7b9;
    border-top-color: #e7ecef;
    color: #414140;
  }
  .archive-filter .archive-filter-form.has-additional-filters .show-more-tab:hover:before {
    border-color: #b3b7b9;
  }
  .archive-filter .archive-filter-form.has-additional-filters .show-more-tab:before {
    height: calc(100% - (4.23529rem - 1px));
    bottom: calc(4.23529rem - 1px);
  }
  .archive-filter .filter-initial {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 4.23529rem;
    margin-bottom: 1.05882rem;
    padding: 0 2.11765rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .archive-filter .filter-initial-title {
    color: #b3b7b9;
    margin-bottom: 0;
    margin-right: 4.23529rem;
  }
  .archive-filter .filter-checkboxes {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .archive-filter .filter-checkboxes > * {
    margin-right: 4.23529rem;
  }
  .archive-filter .filter-checkboxes > :last-child {
    margin-right: 0;
  }
  .archive-filter .filter-main {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    z-index: 5;
    margin-bottom: 2.11765rem;
  }
  .archive-filter .filter-main .registration-frame {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .archive-filter .filter-main .filter-main-buttons {
    display: -ms-flexbox;
    display: flex;
    margin-right: 2.11765rem;
    margin-left: 2.11765rem;
  }
  .archive-filter .filter-main .filter-main-buttons > :first-child {
    margin-right: 1.05882rem;
  }
  .archive-filter .filter-additional {
    margin-left: 4.23529rem;
    height: 0;
  }
  .archive-filter .filter-additional .label {
    margin-bottom: 1.05882rem;
  }
  .archive-filter .filter-additional .content > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    padding: 0 1.05882rem 2.11765rem;
    flex-wrap: wrap;
  }
  .archive-filter .filter-additional .content .transition {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(50% - 2.13882rem);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition: opacity 0.25s cubic-bezier(1,.255,.24,.87);
    -o-transition: opacity 0.25s cubic-bezier(1,.255,.24,.87);
    transition: opacity 0.25s cubic-bezier(1,.255,.24,.87);
    opacity: 0;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .archive-filter .filter-additional .content.rah-animating--down .transition,
  .archive-filter .filter-additional .content.rah-static--height-auto .transition {
    opacity: 1;
  }
  .archive-filter .show-more-tab {
    margin-bottom: 0;
    cursor: pointer;
    background-color: #e7ecef;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    z-index: 5;
    -webkit-transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    -o-transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    color: #b3b7b9;
    height: 0;
    /* overflow: hidden; */
    border: 0;
    padding: 0;
  }
  .archive-filter .show-more-tab:before {
    content: "";
    position: absolute;
    background-color: #e7ecef;
    left: 0;
    bottom: 0;
    height: 100%;
    width: calc(100% - 4.23529rem);
    z-index: -1;
    margin-left: 4.23529rem;
    border: 1px solid #e7ecef;
    -webkit-transition: border-color 0.25s cubic-bezier(1,.255,.24,.87);
    -o-transition: border-color 0.25s cubic-bezier(1,.255,.24,.87);
    transition: border-color 0.25s cubic-bezier(1,.255,.24,.87);
  }
  .archive-filter .show-more-tab:focus {
    outline: none;
  }
  .archive-filter .show-more-tab.open .graphic.chevron {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .archive-filter .show-more-tab > * {
    margin-bottom: 0;
    display: none;
  }
  .archive-filter .show-more-tab .graphic.chevron {
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(1,.255,.24,.87);
    transition: -webkit-transform 0.25s cubic-bezier(1,.255,.24,.87);
    -o-transition: transform 0.25s cubic-bezier(1,.255,.24,.87);
    transition: transform 0.25s cubic-bezier(1,.255,.24,.87);
    transition: transform 0.25s cubic-bezier(1,.255,.24,.87),-webkit-transform 0.25s cubic-bezier(1,.255,.24,.87);
    width: 0.69882rem;
    height: 0.69882rem;
    fill: none;
    stroke: currentColor;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-left: 1.05882rem;
  }
  .archive-filter .hidden-fields {
    display: none;
  }
  @media (max-width:1280px) {
    .archive-filter .filter-initial {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 2.11765rem;
        padding-bottom: 1.05882rem;
        margin-left: 2.11765rem;
    }
    .archive-filter .filter-initial-title {
        margin-bottom: 1.05882rem;
    }
    .archive-filter .filter-checkboxes {
        width: 100%;
    }
    .archive-filter .filter-additional {
        margin-left: 2.11765rem;
    }
    .archive-filter .show-more-tab {
        margin-left: 0;
    }
    .archive-filter .show-more-tab:before {
        width: calc(100% - 2.11765rem);
        margin-left: 2.11765rem;
    }
  }
  @media (max-width:1024px) {
    .archive-filter .filter-checkboxes {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .archive-filter .filter-checkboxes > * {
        margin-bottom: 1.05882rem;
    }
    .archive-filter .filter-checkboxes > :last-child {
        margin-bottom: 0;
    }
    .archive-filter .filter-main .filter-main-buttons {
        margin-right: 0;
    }
    .archive-filter .filter-additional,
    .archive-filter .show-more-tab:before {
        width: calc(100% - 4.23529rem);
        margin-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .archive-filter .archive-filter-form {
        padding-top: 1.05882rem;
    }
    .archive-filter .filter-initial {
        padding: 1.05882rem 0 0;
        margin-left: 1.05882rem;
    }
    .archive-filter .filter-main {
        padding-top: 1.05882rem;
        margin-bottom: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .archive-filter .filter-main .registration-frame {
        margin-bottom: 0;
        width: 100%;
    }
    .archive-filter .filter-main .registration-frame .marks {
        display: none;
    }
    .archive-filter .filter-main .input-text {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        margin-bottom: 1.05882rem;
    }
    .archive-filter .filter-main .filter-main-buttons {
        margin-left: 1.05882rem;
        margin-bottom: 2.11765rem;
    }
    .archive-filter .filter-additional {
        margin: 0;
        width: 100%;
    }
    .archive-filter .filter-additional .content > div {
        padding: 0;
    }
    .archive-filter .filter-additional .content > div .transition {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(100% - 2.13882rem);
        margin-bottom: 1.05882rem;
    }
    .archive-filter .show-more-tab {
        margin-left: 0;
    }
    .archive-filter .show-more-tab:before {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
  }
  .paginator {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
  }
  @media (max-width:1024px) {
    .paginator {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .paginator {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .paginator ul {
    margin: 0 2.11765rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
    font-weight: 700;
  }
  .paginator ul li {
    text-align: center;
    width: 2.11765rem;
    height: 2.11765rem;
    line-height: 2.11765rem;
    margin-right: 0.52941rem;
  }
  .paginator ul li:last-child {
    margin-right: 0;
  }
  .paginator ul li a,
  .paginator ul li span {
    display: block;
  }
  .paginator ul li.paginator-ellipsis {
    color: #b3b7b9;
    margin-left: -.52941rem;
    margin-right: 0;
  }
  .paginator ul span {
    display: block;
    background: #e7ecef;
    color: #b3b7b9;
  }
  .paginator ul a {
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    color: #505050;
  }
  .paginator ul a:hover {
    color: #006647;
    background: #e7ecef;
  }
  .archive-grid .archive-results-count > * {
    font-family: Gotham;
    font-size: 1.27059rem;
    line-height: 2.11765rem;
    letter-spacing: 0.04235rem;
  }
  .archive-grid {
    margin-bottom: 6.35294rem;
    position: relative;
    padding-bottom: 2.11765rem;
    z-index: 6;
  }
  @media (max-width:1024px) {
    .archive-grid {
        margin-bottom: 5.29412rem;
    }
  }
  @media (max-width:750px) {
    .archive-grid {
        margin-bottom: 4.23529rem;
    }
  }
  .archive-grid .archive-results-wrap {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding-bottom: 2.11765rem;
  }
  @media (max-width:1024px) {
    .archive-grid .archive-results-wrap {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .archive-grid .archive-results-wrap {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .archive-grid .archive-results-wrap > * {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(33.33333% - 2.13882rem);
    position: relative;
    z-index: 6;
  }
  .archive-grid .archive-results-wrap:before {
    content: " ";
    background: #e7ecef;
    position: absolute;
    width: 100vw;
    left: calc(50% + 1.05882rem);
    top: 4.23529rem;
    height: calc(100% - 4.23529rem);
    z-index: -1;
  }
  .archive-grid.no-background .archive-results-wrap:before {
    display: none;
  }
  .archive-grid .archive-results-count {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
    /* overflow: hidden; */
  }
  @media (max-width:1024px) {
    .archive-grid .archive-results-count {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .archive-grid .archive-results-count {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .archive-grid .archive-results-count > * {
    color: #414140;
    padding: 0 1.05882rem;
    margin-bottom: 0;
  }
  .archive-grid .archive-results-count p {
    margin-bottom: 4.23529rem;
  }
  .archive-grid.single-result .archive-results-wrap:before {
    left: calc(25% + 3.17647rem);
  }
  @media (max-width:1024px) {
    .archive-grid .archive-results-wrap > * {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(50% - 2.13882rem);
    }
    .archive-grid .archive-results-wrap:before {
        left: 12.70588rem;
    }
    .archive-grid .paginator {
        margin-top: 3.70588rem;
    }
  }
  @media (max-width:750px) {
    .archive-grid .archive-results-wrap > * {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(100% - 2.13882rem);
    }
    .archive-grid .archive-results-wrap:before {
        left: 8.47059rem;
    }
  }
  @media (max-width:480px) {
    .archive-grid .archive-results-wrap:before {
        left: 2.11765rem;
    }
  }
  .prev-next .label {
    font-family: Gotham;
    font-size: 0.84706rem;
    line-height: 1.27059rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08471rem;
  }
  .prev-next {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 4.23529rem;
    position: relative;
    z-index: 6;
  }
  .prev-next .label {
    margin-bottom: 0;
  }
  .prev-next .label.mobile-label {
    display: none;
  }
  .prev-next .title {
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
  }
  .prev-next .title a {
    color: #505050;
  }
  .prev-next .title a:hover {
    color: #006647;
  }
  .prev-next .next-content,
  .prev-next .next-controls,
  .prev-next .prev-content,
  .prev-next .prev-controls {
    width: calc(50% - 1.05882rem);
    position: relative;
    display: inline-block;
  }
  .prev-next .next-content > .wrap,
  .prev-next .next-controls > .wrap,
  .prev-next .prev-content > .wrap,
  .prev-next .prev-controls > .wrap {
    display: -ms-flexbox;
    display: flex;
  }
  .prev-next .next-content > .wrap > *,
  .prev-next .next-controls > .wrap > *,
  .prev-next .prev-content > .wrap > *,
  .prev-next .prev-controls > .wrap > * {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(50% - 2.13882rem);
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .prev-next .next-content:after,
  .prev-next .next-controls:after,
  .prev-next .prev-content:after,
  .prev-next .prev-controls:after {
    content: "";
    background-color: #e7ecef;
    position: absolute;
    top: 0;
    width: calc(50% + 4.23529rem);
    height: 100%;
    z-index: -1;
    max-width: calc(720px - 1.05882rem);
  }
  .prev-next.no-prev .prev-content:after,
  .prev-next.no-prev .prev-controls:after {
    display: none;
  }
  .prev-next .prev-content,
  .prev-next .prev-controls {
    margin-right: 1.05882rem;
  }
  .prev-next .prev-content .button,
  .prev-next .prev-content .registration-frame,
  .prev-next .prev-controls .button,
  .prev-next .prev-controls .registration-frame {
    margin-left: 0;
  }
  .prev-next .prev-content:after,
  .prev-next .prev-controls:after {
    right: 0;
  }
  .prev-next .next-content,
  .prev-next .next-controls {
    margin-left: 1.05882rem;
  }
  .prev-next .next-content .button,
  .prev-next .next-content .registration-frame,
  .prev-next .next-controls .button,
  .prev-next .next-controls .registration-frame {
    margin-right: 0;
  }
  .prev-next .next-content:after,
  .prev-next .next-controls:after {
    left: 0;
  }
  .prev-next .next-controls,
  .prev-next .prev-controls {
    -ms-flex-align: center;
    align-items: center;
    padding-top: 2.11765rem;
  }
  .prev-next .next-controls .label,
  .prev-next .prev-controls .label {
    padding-left: 1.05882rem;
  }
  .prev-next .next-controls .btn,
  .prev-next .prev-controls .btn {
    margin: 0;
  }
  .prev-next .next-controls > .wrap,
  .prev-next .prev-controls > .wrap {
    -ms-flex-align: center;
    align-items: center;
  }
  .prev-next .next-content,
  .prev-next .prev-content {
    min-height: 16.94118rem;
    padding-top: 4.23529rem;
  }
  .prev-next .next-content .wrap,
  .prev-next .prev-content .wrap {
    height: 100%;
  }
  .prev-next .next-content .text,
  .prev-next .prev-content .text {
    position: relative;
    padding: 0 1.05882rem 2.11765rem;
  }
  .prev-next .next-content .text > :last-child,
  .prev-next .prev-content .text > :last-child {
    margin-bottom: 0;
  }
  .prev-next .prev-controls .button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .prev-next .frame-content,
  .prev-next .image {
    height: 100%;
  }
  .prev-next .next-content .topRight,
  .prev-next .prev-content .topLeft {
    display: none;
  }
  .prev-next-imageWrapper {
    height: 100%;
  }
  @media (max-width:1280px) {
    .prev-next.no-next .next-content,
    .prev-next.no-next .next-controls,
    .prev-next.no-prev .prev-content,
    .prev-next.no-prev .prev-controls {
        display: none;
    }
    .prev-next .next-content,
    .prev-next .next-controls,
    .prev-next .prev-content,
    .prev-next .prev-controls {
        width: 100%;
        margin: 0;
    }
    .prev-next .next-content,
    .prev-next .prev-content {
        padding-top: 2.11765rem;
    }
    .prev-next .next-content .wrap > *,
    .prev-next .prev-content .wrap > * {
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
    .prev-next .next-content .registration-frame,
    .prev-next .prev-content .registration-frame {
        width: calc(50% - 1.05882rem);
    }
    .prev-next .prev-controls {
        -ms-flex-order: 1;
        order: 1;
    }
    .prev-next .next-controls {
        -ms-flex-order: 3;
        order: 3;
    }
    .prev-next .next-content {
        -ms-flex-order: 4;
        order: 4;
    }
    .prev-next .prev-content {
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 2.11765rem;
    }
    .prev-next .next-controls .button .btn,
    .prev-next .prev-controls .button .btn {
        display: none;
    }
  }
  @media (max-width:750px) {
    .prev-next {
        margin-bottom: 8.47059rem;
    }
    .prev-next .prev-content {
        -ms-flex-order: 1;
        order: 1;
    }
    .prev-next .prev-controls {
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 8.47059rem;
    }
    .prev-next .next-content {
        -ms-flex-order: 3;
        order: 3;
    }
    .prev-next .next-controls {
        -ms-flex-order: 4;
        order: 4;
    }
    .prev-next .label.mobile-label {
        display: block;
        margin: 0;
        width: 100%;
        margin-bottom: 2.11765rem;
    }
    .prev-next .next-content > .wrap,
    .prev-next .next-controls > .wrap,
    .prev-next .prev-content > .wrap,
    .prev-next .prev-controls > .wrap {
        width: calc(100% - 2.11765rem);
        -webkit-transform: translateX(1.05882rem);
        -ms-transform: translateX(1.05882rem);
        transform: translateX(1.05882rem);
    }
    .prev-next .next-content,
    .prev-next .prev-content {
        margin: 0;
    }
    .prev-next .next-content .registration-frame,
    .prev-next .next-content .text,
    .prev-next .prev-content .registration-frame,
    .prev-next .prev-content .text {
        margin: 0;
        width: 100%;
    }
    .prev-next .next-content .text,
    .prev-next .prev-content .text {
        padding: 2.11765rem 0;
    }
    .prev-next .next-content .image,
    .prev-next .prev-content .image {
        padding-bottom: 56.25%;
    }
    .prev-next .next-content .topLeft,
    .prev-next .next-content .topRight,
    .prev-next .prev-content .topLeft,
    .prev-next .prev-content .topRight {
        display: block;
    }
    .prev-next .next-content .topLeft:after,
    .prev-next .next-content .topRight:after,
    .prev-next .prev-content .topLeft:after,
    .prev-next .prev-content .topRight:after {
        display: none;
    }
    .prev-next .next-controls,
    .prev-next .prev-controls {
        padding-top: 0;
    }
    .prev-next .next-controls .label,
    .prev-next .prev-controls .label {
        display: none;
    }
    .prev-next .next-controls .button,
    .prev-next .prev-controls .button {
        margin: 0;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .prev-next .next-controls .button .btn,
    .prev-next .prev-controls .button .btn {
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
    .prev-next .next-controls:after,
    .prev-next .prev-controls:after {
        padding-bottom: 4.23529rem;
    }
    .prev-next .prev-controls {
        margin-bottom: 4.23529rem;
    }
    .prev-next .prev-controls:after {
        padding-bottom: 2.11765rem;
    }
    .prev-next .next-controls {
        margin-bottom: 2.11765rem;
    }
    .prev-next .next-controls:after {
        padding-bottom: 2.11765rem;
    }
    .prev-next .prev-content > .wrap {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .prev-next .prev-content .line.right {
        display: none;
    }
    .prev-next .next-content > .wrap {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .prev-next .next-content .line.left {
        display: none;
    }
  }
  @media (max-width:480px) {
    .prev-next .prev-controls {
        margin-bottom: 4.23529rem;
    }
    .prev-next .next-content,
    .prev-next .prev-content {
        padding-top: 2.11765rem;
    }
    .prev-next .next-content:after,
    .prev-next .next-controls:after,
    .prev-next .prev-content:after,
    .prev-next .prev-controls:after {
        width: 100%;
    }
    .prev-next .next-content .lines,
    .prev-next .next-content .marks,
    .prev-next .next-controls .lines,
    .prev-next .next-controls .marks,
    .prev-next .prev-content .lines,
    .prev-next .prev-content .marks,
    .prev-next .prev-controls .lines,
    .prev-next .prev-controls .marks {
        display: none;
    }
  }
  .stamp .stamp-info {
    font-family: Gotham;
    font-size: 0.63529rem;
    line-height: 0.95294rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04235rem;
  }
  .stamp {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    outline-color: #e7ecef;
    outline-width: 1px;
    outline-style: solid;
    background-color: #fff;
    position: relative;
  }
  .stamp .stamp-image {
    height: 3.17647rem;
    width: 3.17647rem;
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .stamp .stamp-info {
    display: -ms-flexbox;
    display: flex;
    padding: 0 1.05882rem;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .stamp .stamp-info * {
    font-style: normal;
    margin-bottom: 0;
  }
  .taxonomies {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .taxonomies > * {
    margin-bottom: 0.52941rem;
  }
  .template-post .header-meta .left {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .template-post .content-block > .row,
  .template-post .image-embed.width-content > .wrap {
    width: 75%;
  }
  @media (max-width:750px) {
    .template-post .content-block > .row,
    .template-post .image-embed.width-content > .wrap {
        width: 100%;
    }
  }
  .template-post .blockquote .wrap {
    width: calc(75% - 2.11765rem);
  }
  @media (max-width:750px) {
    .template-post .blockquote .wrap {
        width: calc(100% - 2.11765rem);
    }
  }
  .contact .contact-title {
    font-size: 0.84706rem;
    line-height: 1.27059rem;
    letter-spacing: 0.08471rem;
  }
  .contact .contact-position,
  .contact .contact-title {
    font-family: Gotham;
    font-weight: 700;
    text-transform: uppercase;
  }
  .contact .contact-position {
    font-size: 0.63529rem;
    line-height: 0.95294rem;
    letter-spacing: 0.04235rem;
  }
  .contact {
    margin-bottom: 2.11765rem;
    position: relative;
    z-index: 6;
  }
  .contact .contact-title {
    margin-bottom: 1.05882rem;
    color: #006647;
  }
  .contact .contact-details {
    position: relative;
    padding-bottom: 2.11765rem;
    padding-right: 2.11765rem;
  }
  .contact .contact-details:after {
    content: "";
    position: absolute;
    width: calc(100% - 4.23529rem - 2.11765rem);
    height: 100%;
    background-color: #e7ecef;
    top: 0;
    right: 0;
    z-index: -1;
  }
  .contact .contact-image {
    width: 4.23529rem;
    height: 4.23529rem;
    display: block;
  }
  .contact .contact-position {
    padding-top: 1.05882rem;
    margin-bottom: 0.52941rem;
    color: #b3b7b9;
  }
  .template-markets .markets-grid {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 6.35294rem;
    position: relative;
    z-index: 6;
  }
  @media (max-width:1024px) {
    .template-markets .markets-grid {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .template-markets .markets-grid {
        padding-left: 0;
        padding-right: 0;
    }
  }
  @media (max-width:1024px) {
    .template-markets .markets-grid {
        margin-bottom: 5.29412rem;
    }
  }
  @media (max-width:750px) {
    .template-markets .markets-grid {
        margin-bottom: 4.23529rem;
    }
  }
  .template-markets .markets-grid > * {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(33.33333% - 2.13882rem);
  }
  @media (max-width:1280px) {
    .template-markets .markets-grid > * {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(50% - 2.13882rem);
    }
  }
  @media (max-width:750px) {
    .template-markets .markets-grid > * {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(100% - 2.13882rem);
    }
  }
  .template-person .person-info-section .person-name {
    font-family: Gotham;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.08471rem;
    margin: 0 0 1.27059rem;
    font-size: 2.64706rem;
    line-height: 3.17647rem;
  }
  @media (max-width:750px) {
    .template-person .person-info-section .person-name {
        font-size: 2.11765rem;
        line-height: 2.64706rem;
    }
  }
  @media (max-width:480px) {
    .template-person .person-info-section .person-name {
        font-size: 1.58824rem;
        line-height: 2.11765rem;
    }
  }
  .template-person .person-info-section .person-position {
    font-family: Gotham;
    font-size: 0.84706rem;
    line-height: 1.27059rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08471rem;
  }
  .template-person .person-info-section .person-contact .contact-section-title {
    font-family: Gotham;
    font-size: 0.63529rem;
    line-height: 0.95294rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04235rem;
  }
  .template-person .person-image-controls .btn {
    -webkit-box-shadow: 0 22px 65px rgba(0,0,0,.12);
    box-shadow: 0 22px 65px rgba(0,0,0,.12);
  }
  .template-person {
    max-width: 1440px;
    margin: 8.47059rem auto 6.35294rem;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 6;
    position: relative;
  }
  @media (max-width:1024px) {
    .template-person {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .template-person {
        padding-left: 0;
        padding-right: 0;
    }
  }
  @media (max-width:1024px) {
    .template-person {
        margin-bottom: 5.29412rem;
    }
  }
  @media (max-width:750px) {
    .template-person {
        margin-bottom: 4.23529rem;
    }
  }
  .template-person .outter-wrapper {
    width: 100%;
    position: relative;
    padding: 4.23529rem 0;
  }
  .template-person .outter-wrapper:before {
    content: "";
    background-color: #e7ecef;
    position: absolute;
    left: 4.23529rem;
    top: 0;
    width: 100vw;
    height: 100%;
    z-index: -1;
  }
  .template-person .person-image-section {
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: flex;
    position: relative;
    width: 100%;
  }
  .template-person .person-image-section.no-image {
    margin-bottom: 0;
  }
  .template-person .person-image-section.no-image .person-info-section {
    padding-left: 1.05882rem;
  }
  .template-person .person-image-section.has-life-image .lines .right {
    margin-bottom: 6.35294rem;
  }
  .template-person .person-image-wrapper {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(41.66667% - 2.13882rem);
  }
  .template-person .person-image-wrapper > .registration-frame > .frame-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .template-person .person-info-section {
    margin-left: 1.05882rem;
    width: calc(54.16667% - 2.13882rem);
    margin-right: 1.05882rem;
    margin-left: calc(4.16667% + 1.05882rem);
    padding-right: 4.23529rem;
  }
  .template-person .person-info-section .person-position {
    color: #b3b7b9;
  }
  .template-person .person-info-section .person-contact .contact-section-title {
    margin-bottom: 0.52941rem;
    color: #b3b7b9;
  }
  .template-person .person-info-section .person-contact > * {
    margin-bottom: 0.52941rem;
  }
  .template-person .person-info-section .person-contact > :last-child {
    margin-bottom: 0;
  }
  .template-person .person-back {
    position: absolute;
    right: 1.05882rem;
    top: 0;
  }
  .template-person .person-image {
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    /* overflow: hidden; */
  }
  .template-person .person-image .image-embedded {
    -webkit-transition: opacity 0.25s cubic-bezier(1,.255,.24,.87);
    -o-transition: opacity 0.25s cubic-bezier(1,.255,.24,.87);
    transition: opacity 0.25s cubic-bezier(1,.255,.24,.87);
    opacity: 1;
    width: 100%;
  }
  .template-person .person-image .image-embedded img {
    width: 100%;
  }
  .template-person .person-image .image-embedded.hidden {
    opacity: 0;
  }
  .template-person .person-image-controls {
    -webkit-transform: translate(1.05882rem,-50%);
    -ms-transform: translate(1.05882rem,-50%);
    transform: translate(1.05882rem,-50%);
  }
  .template-person .person-image-controls .btn:first-child {
    margin-right: 1.05882rem;
  }
  .template-person .person-bio-section {
    margin-left: 1.05882rem;
    width: calc(75% - 2.13882rem);
    margin-right: 1.05882rem;
    margin-left: calc(8.33333% + 1.05882rem);
    padding: 0 1.05882rem;
    margin-top: 4.23529rem;
  }
  .template-person .person-bio-section .html-block > :last-child {
    margin-bottom: 0;
  }
  @media (max-width:1280px) {
    .template-person .person-bio-section {
        margin-left: 1.05882rem;
        width: calc(91.66667% - 2.13882rem);
        margin-right: 1.05882rem;
        margin-left: calc(8.33333% + 1.05882rem);
        padding: 0 3.17647rem;
    }
    .template-person .person-image-section.no-image .person-info-section {
        padding-left: 3.17647rem;
    }
  }
  @media (max-width:1024px) {
    .template-person {
        margin-top: 6.88235rem;
    }
    .template-person .outter-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 4.23529rem 0;
    }
    .template-person .outter-wrapper:before {
        left: 4.23529rem;
    }
    .template-person .person-bio-section {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(100% - 2.13882rem);
        margin-top: 2.11765rem;
        padding: 0;
    }
    .template-person .person-image-section.has-life-image .person-info-section {
        margin-top: 2.11765rem;
    }
    .template-person .person-image-section.no-life-image .person-info-section {
        margin-top: 4.23529rem;
    }
    .template-person .person-image-section.no-image-info-section {
        padding-left: 0;
    }
    .template-person .person-image-wrapper {
        padding-right: 5.29411rem;
    }
    .template-person .person-image-wrapper,
    .template-person .person-info-section {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(100% - 2.13882rem);
    }
  }
  @media (max-width:480px) {
    .template-person .outter-wrapper {
        padding-top: 1.05882rem;
    }
    .template-person .person-image-wrapper {
        padding-right: 0;
        margin-top: 5.29411rem;
    }
    .template-person .person-image-controls {
        margin-right: 2.11765rem;
    }
    .template-person .person-image-controls .bottomRight {
        display: none;
    }
    .template-person .person-info-section {
        padding-right: 0;
    }
  }
  .drawer {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 2px 20px 0 rgba(0,2,4,.04);
    box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 2px 20px 0 rgba(0,2,4,.04);
  }
  .drawer:hover {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 5px 20px 0 rgba(0,2,4,.06);
    box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 5px 20px 0 rgba(0,2,4,.06);
  }
  .drawer:active,
  .drawer:focus,
  .open.drawer,
  .react-select__control--is-focused.drawer {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 10px 20px 0 rgba(0,2,4,.08);
    box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 10px 20px 0 rgba(0,2,4,.08);
  }
  .drawer {
    margin-bottom: 2.11765rem;
    -webkit-transition: background-color 0.25s linear;
    -o-transition: background-color 0.25s linear;
    transition: background-color 0.25s linear;
    background-color: #fff;
  }
  @media (max-width:750px) {
    .drawer {
        margin-bottom: 1.58824rem;
    }
  }
  .drawer.open {
    outline: 1px solid #80b500;
  }
  .drawer.open > header {
    color: #006647;
  }
  .drawer.open > header:after {
    opacity: 1;
  }
  .drawer.open > header .chevron {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .drawer:hover {
    outline: 1px solid #80b500;
  }
  .drawer > header {
    cursor: pointer;
    position: relative;
  }
  .drawer > header .wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    color: #80b500;
    padding: 2.11765rem;
  }
  .drawer > header:after {
    content: "";
    position: absolute;
    -webkit-transition: opacity 0.25s linear;
    -o-transition: opacity linear 0.25s;
    transition: opacity 0.25s linear;
    bottom: -1px;
    opacity: 0;
    left: 2.11765rem;
    height: 1px;
    background-color: #80b500;
    width: calc(100% - 4.23529rem);
  }
  .drawer > header * {
    margin: 0;
  }
  .drawer > header:hover .wrap {
    color: #006647;
  }
  .drawer > header .chevron {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 2.11765rem;
    -webkit-transition: -webkit-transform 0.25s linear;
    transition: -webkit-transform 0.25s linear;
    -o-transition: transform linear 0.25s;
    transition: transform 0.25s linear;
    transition: transform 0.25s linear,-webkit-transform 0.25s linear;
    border: 1px solid #80b500;
    padding: 0.52941rem;
  }
  .drawer > header .chevron polyline {
    fill: none;
    stroke: #80b500;
  }
  .drawer .content .transition {
    -webkit-transition: opacity 0.25s cubic-bezier(1,.255,.24,.87);
    -o-transition: opacity cubic-bezier(1,.255,.24,.87) 0.25s;
    transition: opacity 0.25s cubic-bezier(1,.255,.24,.87);
    opacity: 0;
  }
  .drawer .content.rah-animating--down .transition,
  .drawer .content.rah-static--height-auto .transition {
    opacity: 1;
  }
  .template-people .people-departments {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
    position: relative;
    z-index: 6;
    margin-bottom: 6.35294rem;
  }
  @media (max-width:1024px) {
    .template-people .people-departments {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .template-people .people-departments {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .template-people .people-departments > .wrap {
    padding: 0 1.05882rem;
  }
  .template-people .people-departments > .wrap .drawer:last-child {
    margin-bottom: 0;
  }
  .template-people .cards-list-outter-wrapper {
    position: relative;
  }
  .template-people .cards-list-outter-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    background-color: #e7ecef;
    z-index: -1;
  }
  .template-people .cards-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 2.11765rem 1.05882rem 0;
  }
  .template-people .cards-list > * {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(20% - 2.13882rem);
  }
  @media (max-width:1280px) {
    .template-people .cards-list > * {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(25% - 2.13882rem);
    }
  }
  @media (max-width:1024px) {
    .template-people .cards-list > * {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(33.33333% - 2.13882rem);
    }
  }
  @media (max-width:750px) {
    .template-people .cards-list {
        padding: 2.11765rem 1.05882rem 1.05882rem;
    }
    .template-people .cards-list > * {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(50% - 2.13882rem);
    }
  }
  @media (max-width:480px) {
    .template-people .cards-list {
        padding: 1.05882rem 0;
    }
    .template-people .cards-list > * {
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
        width: calc(100% - 2.13882rem);
    }
  }
  .template-rockperks .header-content-hero {
    margin-bottom: 0;
    margin-top: 0;
    color: #fff;
  }
  .template-rockperks .header-content-hero .header-image {
    height: auto;
    padding-bottom: 0;
  }
  .template-rockperks .archive-heading {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.23529rem;
    padding-right: 4.23529rem;
    width: 100%;
    margin-bottom: 3.17647rem;
    display: -ms-flexbox;
    display: flex;
  }
  @media (max-width:1024px) {
    .template-rockperks .archive-heading {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .template-rockperks .archive-heading {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .template-rockperks .archive-heading .archive-grid-title {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    display: inline-block;
  }
  .template-rockperks .archive-heading .social-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: 1.05882rem;
  }
  .template-rockperks .archive-heading .social-links .hyperlink {
    display: inline-block;
    height: 2.11765rem;
    width: 2.11765rem;
    margin-bottom: 1.05882rem;
    margin-right: 1.05882rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(65,65,64,.35);
    -webkit-transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    -o-transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    transition: all 0.25s cubic-bezier(1,.255,.24,.87);
  }
  .template-rockperks .archive-heading .social-links .hyperlink:hover {
    background: #414140;
  }
  .template-rockperks .archive-heading .social-links .hyperlink:last-child {
    margin-right: 0;
  }
  .template-video-intro {
    position: relative;
  }
.template-video-intro .intro {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    /* height: auto; */
    height: 700px;
    width: 100%;
    overflow: hidden;
}
  /* 
  opacity en video hero */
  /* .template-video-intro .intro:before {
    content: " ";
    height: 100%;
    display: block;
    position: absolute;
    z-index: 4;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .45)), color-stop(20%, rgba(0, 0, 0, .2)), color-stop(75%, rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .25)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .45), rgba(0, 0, 0, .2) 20%, rgba(0, 0, 0, .2) 75%, rgba(0, 0, 0, .25));
    background: -o-linear-gradient(top, rgba(0, 0, 0, .45) 0, rgba(0, 0, 0, .2) 20%, rgba(0, 0, 0, .2) 75%, rgba(0, 0, 0, .25) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, .45) 0, rgba(0, 0, 0, .2) 20%, rgba(0, 0, 0, .2) 75%, rgba(0, 0, 0, .25));
    background-color: rgba(0, 0, 0, 0.3); 
}
.template-video-intro .intro img,
.template-video-intro .intro video {
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  max-width: none;

} */

.template-video-intro .intro:before {
  content: " ";
  position: absolute;
  z-index: 4;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .45)), color-stop(20%, rgba(0, 0, 0, .2)), color-stop(75%, rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .25)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, .45), rgba(0, 0, 0, .2) 20%, rgba(0, 0, 0, .2) 75%, rgba(0, 0, 0, .25));
  background: -o-linear-gradient(top, rgba(0, 0, 0, .45) 0, rgba(0, 0, 0, .2) 20%, rgba(0, 0, 0, .2) 75%, rgba(0, 0, 0, .25) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, .45) 0, rgba(0, 0, 0, .2) 20%, rgba(0, 0, 0, .2) 75%, rgba(0, 0, 0, .25));
  background-color: rgba(0, 0, 0, 0.3); 
}

.template-video-intro .intro img,
.template-video-intro .intro video {
-webkit-transition: opacity 0.5s;
-o-transition: opacity 0.5s;
transition: opacity 0.5s;
position: absolute;
z-index: 1;
top: 50%;
left: 50%;
transform: translate(-50%, -50%); 
width: 100%;
height: 100%; 
object-fit: cover; 
}
  .template-video-intro .intro .wrap {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding: 19.05882rem 4.23529rem;
    width: 100%;
  }
  @media (max-width:1024px) {
    .template-video-intro .intro .wrap {
        padding-left: 2.11765rem;
        padding-right: 2.11765rem;
    }
  }
  @media (max-width:750px) {
    .template-video-intro .intro .wrap {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .template-video-intro .intro .content {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(66.66667% - 2.13882rem);
    position: relative;
    z-index: 6;
  }
  @media (max-height:700px),(max-width:1024px) {
    .template-video-intro .intro .content {
        width: calc(100% - 2.11765rem);
        margin-left: 1.05882rem;
        margin-right: 1.05882rem;
    }
  }
  .template-video-intro .intro .content h1,
  .template-video-intro .intro .content h2,
  .template-video-intro .intro .content h3,
  .template-video-intro .intro .content h4,
  .template-video-intro .intro .content h5,
  .template-video-intro .intro .content p {
    color: #fff;
  }
  .template-video-intro .intro .content .btn {
    margin-right: 2.11765rem;
    margin-top: 0;
    vertical-align: middle;
  }
  .template-video-intro .intro .content .btn:last-child {
    margin-right: 0;
  }
  .template-video-intro .intro+.flexible-content > :first-child.slider-large {
    position: relative;
    z-index: 6;
    margin-top: -10.58824rem;
  }
  .template-video-intro .intro+.flexible-content > :first-child.slider-large header {
    display: none;
  }
  @media (max-width:1024px) {
    .template-video-intro .intro .wrap {
        padding-top: 12.70588rem;
        padding-bottom: 19.05882rem;
    }
  }
  @media (max-width:750px) {
    .template-video-intro .intro .content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .template-video-intro .intro .content .btn {
        margin-bottom: 1.05882rem;
        margin-right: 0;
    }
    .template-video-intro .intro .content .btn:last-child {
        margin-bottom: 0;
    }
  }
  .template-wrap {
    /* overflow-x: hidden; */
  }
  .template-wrap {
    overflow: hidden;
  }
  @font-face {
    font-family: Gotham;
    src: url("../../fonts/Gotham-Light.ttf") format("truetype"),url("../../fonts/Gotham-Light.eot") format("eot"),url("../../fonts/Gotham-Light.woff") format("woff"),url("../../fonts/Gotham-Light.svg#Gotham") format("svg");
    font-weight: 100;
    font-style: normal;
  }
  @font-face {
    font-family: Gotham;
    src: url("../../fonts/Gotham-Book.ttf") format("truetype"),url("../../fonts/Gotham-Book.eot") format("eot"),url("../../fonts/Gotham-Book.woff") format("woff"),url("../../fonts/Gotham-Book.svg#Gotham") format("svg");
    font-weight: 400;
    font-style: normal;
  }
  @font-face {
    font-family: Gotham;
    src: url("../../fonts/Gotham-Bold.ttf") format("truetype"),url("../../fonts/Gotham-Bold.eot") format("eot"),url("../../fonts/Gotham-Bold.woff") format("woff"),url("../../fonts/Gotham-Bold.svg#Gotham") format("svg");
    font-weight: 700;
    font-style: normal;
  }
  @font-face {
    font-family: Gotham;
    src: url("../../fonts/Gotham-Black.ttf") format("truetype"),url("../../fonts/Gotham-Black.eot") format("eot"),url("../../fonts/Gotham-Black.woff") format("woff"),url("../../fonts/Gotham-Black.svg#Gotham") format("svg");
    font-weight: 900;
    font-style: normal;
  }
  .slick-list,
  .slick-slider,
  .slick-track {
    position: relative;
    display: block;
  }
  .slick-loading .slick-slide,
  .slick-loading .slick-track {
    visibility: hidden;
  }
  .slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
  }
  .slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
  }
  .slick-list:focus {
    outline: 0;
  }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand;
  }
  .slick-slider .slick-list,
  .slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
  }
  .slick-track {
    top: 0;
    left: 0;
  }
  .slick-track:after,
  .slick-track:before {
    display: table;
    content: "";
  }
  .slick-track:after {
    clear: both;
  }
  .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
  }
  .slick-slide:active,
  .slick-slide:focus {
    outline: 0;
  }
  [dir=rtl] .slick-slide {
    float: right;
  }
  .slick-slide img {
    display: block;
  }
  .slick-slide.slick-loading img {
    display: none;
  }
  .slick-slide.dragging img {
    pointer-events: none;
  }
  .slick-initialized .slick-slide {
    display: block;
  }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
  }
  .slick-arrow.slick-hidden {
    display: none;
  }
  .slick-slide img:focus {
    outline: none;
  }
  h1,
  h2,
  h3,
  h4,
  h5 {
    font-family: Gotham;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.08471rem;
  }
  h1 {
    margin: 0 0 2.11765rem;
    font-size: 3.87647rem;
    line-height: 5.44118rem;
  }
  @media (max-width:750px) {
    h1 {
        font-size: 2.64706rem;
        line-height: 3.17647rem;
    }
  }
  @media (max-width:480px) {
    h1 {
        font-size: 2.11765rem;
        line-height: 2.64706rem;
    }
  }
  h2 {
    margin: 0 0 1.27059rem;
    font-size: 2.64706rem;
    line-height: 3.17647rem;
  }
  @media (max-width:750px) {
    h2 {
        font-size: 2.11765rem;
        line-height: 2.64706rem;
    }
  }
  @media (max-width:480px) {
    h2 {
        font-size: 1.58824rem;
        line-height: 2.11765rem;
    }
  }
  h3 {
    margin: 0 0 1.05882rem;
    font-size: 2.11765rem;
    line-height: 2.84706rem;
  }
  @media (max-width:750px) {
    h3 {
        font-size: 1.58824rem;
        line-height: 2.11765rem;
    }
  }
  @media (max-width:480px) {
    h3 {
        font-size: 1.7rem !important;
        line-height: 3.58824rem;
    }
    .section-2{
        margin-left: 20px !important;  
        color: #00579E;
        margin-bottom: 80px;
        
    }

  }
  
  @media (max-width:375px) {
    h3 {
        font-size: 1.7rem !important;
        line-height: 3.58824rem;
    }
    .section-2{
        margin-left: 10px !important;  
        color: #00579E;
        
    }
  }
  h4 {
    margin: 0 0 0.84706rem;
    font-size: 1.58824rem;
    line-height: 2.11765rem;
  }
  h5 {
    font-size: 1.05882rem;
    line-height: 1.58824rem;
    font-weight: 700;
  }
  h5,
  h6 {
    margin: 0 0 0.69882rem;
  }
  h6 {
    font-family: Gotham;
    font-size: 1.27059rem;
    line-height: 2.11765rem;
    letter-spacing: 0.04235rem;
  }
  p {
    margin: 0 0 1.05882rem;
  }
  @media (max-width:750px) {
    p {
        margin: 0 0 1.05882rem;
      
    }
  }






  
  .body-large,
  div.react-select__control,
  div.react-select__placeholder {
    font-family: Gotham;
    font-size: 1.27059rem;
    line-height: 2.11765rem;
    letter-spacing: 0.04235rem;
  }
  .body-small,
  .label,
  .page-title,
  div.react-select__multi-value {
    font-family: Gotham;
    font-size: 0.84706rem;
    line-height: 1.27059rem;
  }
  .label,
  .page-title,
  div.react-select__multi-value {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08471rem;
  }
  .label-small {
    font-family: Gotham;
    font-size: 0.63529rem;
    line-height: 0.95294rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04235rem;
  }
  div.react-select__control {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 2px 20px 0 rgba(0,2,4,.04);
    box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 2px 20px 0 rgba(0,2,4,.04);
  }
  div.react-select__control:hover {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 5px 20px 0 rgba(0,2,4,.06);
    box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 5px 20px 0 rgba(0,2,4,.06);
  }
  div.open.react-select__control,
  div.react-select__control--is-focused.react-select__control,
  div.react-select__control:active,
  div.react-select__control:focus {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 10px 20px 0 rgba(0,2,4,.08);
    box-shadow: 0 2px 4px 0 rgba(0,2,4,.1),0 10px 20px 0 rgba(0,2,4,.08);
  }
  a {
    text-decoration: none;
    color: #80b500;
    cursor: pointer;
  }
  a:hover {
    color: #006647;
  }
  @-webkit-keyframes fade-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2.11765rem,0);
        transform: translate3d(0,-2.11765rem,0);
    }
  }
  @keyframes fade-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2.11765rem,0);
        transform: translate3d(0,-2.11765rem,0);
    }
  }
  @-webkit-keyframes fade-in {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2.11765rem,0);
        transform: translate3d(0,2.11765rem,0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
  }
  @keyframes fade-in {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2.11765rem,0);
        transform: translate3d(0,2.11765rem,0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
  }
  #root {
    position: relative;
    /* overflow: hidden; */
    height: 100%;
  }
  /* se comento por el footer estaba en el header */
  .transition-wrap > * {
    /* position: absolute; */
    width: 100%;
  }
  .transition-enter,
  .transition-exit {
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-backface-visibility: hidden;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
  }
  .transition-enter {
    opacity: 0;
  }
  .transition-enter-active {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    -webkit-animation-name: fade-in;
    animation-name: fade-in;
  }
  .transition-exit-active {
    -webkit-animation-name: fade-out;
    animation-name: fade-out;
  }
  div.react-select__control {
    -webkit-transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    -o-transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    transition: all 0.25s cubic-bezier(1,.255,.24,.87);
    height: auto;
    padding: 1.05882rem;
    border-radius: 0;
    border: 1px solid #e7ecef;
    font-family: Gotham;
    outline: none;
    color: #191919;
    margin: 0;
    -webkit-appearance: none;
    background-color: #fff;
    width: 100%;
  }
  div.react-select__control::-webkit-input-placeholder {
    color: #b3b7b9;
  }
  div.react-select__control::-moz-placeholder {
    color: #b3b7b9;
  }
  div.react-select__control::-ms-input-placeholder {
    color: #b3b7b9;
  }
  div.react-select__control::placeholder {
    color: #b3b7b9;
  }
  div.react-select__control--is-focused.react-select__control,
  div.react-select__control:focus,
  div.react-select__control:hover {
    border-color: #80b500;
  }
  div.react-select__control:focus {
    outline: none;
  }
  * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  body,
  html {
    height: 100%;
  }
  html {
    font-size: 15px ;
    line-height: 36px;
  }
  @media (max-width:750px) {
    html {
        font-size: 15px;
        line-height: 1.90588rem;
    }
  }
  body {
    /* overflow-x: hidden; */
    font-family: Gotham;
    font-weight: 400;
    background: #fff;
    color: #191919;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
  }
  ::-moz-selection {
    background: #e78d1b;
    color: #fff;
  }
  ::selection {
    background: #e78d1b;
    color: #fff;
  }
  .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .col3 {
    width: calc(25% - 2.13882rem);
  }
  .col3,
  .col4 {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
  }
  .col4 {
    width: calc(33.33333% - 2.13882rem);
  }
  .col6 {
    width: calc(50% - 2.13882rem);
  }
  .col6,
  .col9 {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
  }
  .col9 {
    width: calc(75% - 2.13882rem);
  }
  .col12 {
    margin-left: 1.05882rem;
    margin-right: 1.05882rem;
    width: calc(100% - 2.13882rem);
  }

  /* se cambio de 100 a 97 la imagen  */
  img {
   max-width: 100%;
    height: auto;
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    
   
  }
  img.inline {
    display: inline-block;
  }
  ul {
    margin: 0;
    padding-left: 0;
    list-style: square;
  }
  hr {
    text-align: left;
  }
  address {
    font-style: normal;
  }
  svg {
    /* overflow: visible; */
  }
  svg > * {
    vector-effect: non-scaling-stroke;
  }
  input:-ms-input-placeholder {
    color: #b3b7b9;
  }
  .page-title {
    margin-bottom: 1.05882rem;
    display: inline-block;
  }
  div.react-select__control {
    padding-bottom: 0.52941rem;
  }
  div.react-select__control .graphic.chevron,
  div.react-select__control .graphic.close {
    width: 0.69882rem;
    height: 0.69882rem;
    fill: none;
    stroke: currentColor;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  div.react-select__input {
    position: relative;
    top: -2px;
  }
  div.react-select__value-container {
    padding: 0;
  }
  div.react-select__value-container > * {
    padding: 0;
    margin: 0;
  }
  div.react-select__multi-value {
    line-height: 1.05882rem;
    background-color: #e7ecef;
    border-radius: 0;
    margin-bottom: 0.52941rem;
  }
  div.react-select__multi-value:not(:last-child) {
    margin-right: 0.52941rem;
  }
  div.react-select__multi-value__label {
    padding: 0.21176rem 0.52941rem;
    position: relative;
    top: 0.5px;
  }
  div.react-select__placeholder {
    margin: 0;
    color: #b3b7b9;
    padding-bottom: 0.31765rem;
  }
  div.react-select__multi-value__remove {
    border-radius: 0;
    padding: 0 0.52941rem;
  }
  div.react-select__multi-value__remove:hover {
    cursor: pointer;
    background-color: #80b500;
    color: #fff;
  }
  div.react-select__indicators {
    margin-bottom: 0.52941rem;
  }
  div.react-select__indicator {
    cursor: pointer;
  }
  div.react-select__indicator:hover {
    color: #414140;
  }
  div.react-select__clear-indicator {
    padding: 0;
    margin-right: 1.05882rem;
  }
  div.react-select__dropdown-indicator {
    padding: 0;
    margin-left: 1.05882rem;
  }
  div.react-select__menu {
    border-radius: 0;
    padding: 0;
  }
  div.react-select__menu-list {
    padding: 0;
  }
  div.react-select__option--is-focused,
  div.react-select__option:hover {
    background-color: #e7ecef;
  }
  div.react-select__option {
    padding: 0.52941rem 1.05882rem;
  }
  div.react-select__option:focus {
    outline: none;
  }
  /*# sourceMappingURL=main.0363d889.css.map*/
  div a.glink img {
    vertical-align: middle;
    display: inline;
    border: 0;
    padding: 0;
    margin: 0;
    opacity: 0.8;
    margin-right: 8px;
  }
  
  /* redes de segunda seccion index */
  .social-icons2 {
    display: flex;
    justify-content: space-between; /* Center icons horizontally */
    align-items: center; /* Center icons vertically */
    width: 200px;
  }
  
  .social-icon2 {
    width: 200px; /* Icon width */
    height: auto; /* Maintain aspect ratio */
   /* Space between icons */
  }
  
  .social-icon2 img {
    width: 100%; /* Display image at full width */
    height: auto; /* Maintain aspect ratio */
  
  }
  
  
  .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --bs-gutter-x: 0rem !important;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-right: auto;
    margin-left: auto;
  }
  
  .section-2{
    margin-left: 100px; 
    color: #00579E;
  margin-top: 180px;
  }
  .section-2 h3{
    
    color: #00579E;
    font-size: 50px ; 
  }
  
  
  .row {
    --bs-gutter-x: 0rem !important;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: calc(-.0* var(--bs-gutter-x));
    margin-left: calc(-.0* var(--bs-gutter-x));
  }
  
  
  
  
  
  /* color al fondo del index */
  
  :root, [data-bs-theme=light] {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    /* tamaño de parrafo index */
    --bs-body-font-size: 1.2rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13, 110, 253;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10, 88, 202;
    --bs-code-color: #d63384;
    --bs-highlight-color: #212529;
    --bs-highlight-bg: #c7c7c7;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545;
  }
  
  #oficina{
    /* margin-top: 70px; */
    background-image: url("https://alonsoviales.s3.amazonaws.com/van-der-laat/VERSION-2024/segunda-section748px.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 600px;
    width: 100%;
  }
  #oficina2{
    margin-top: 100px;
    background-image: url("https://alonsoviales.s3.amazonaws.com/van-der-laat/VERSION-2024/segunda-section748px.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 600px;
    width: 100%;
  }
  
  
  
  /* cambios en la vista de segunda seccion  */
  @media (max-width:1024px) {
    #oficina{
        /* margin-top: 100px; */
        background-image: url("https://alonsoviales.s3.amazonaws.com/van-der-laat/VERSION-2024/segunda-section748px.png");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        height: 600px;
        width: 100%;
    }
    .section-2 {
      margin-left: 50px;
      color: #00579E;
      margin-top: 100px;
  }
  /* overlay hero oscuro */
    /* .template-video-intro .intro:before {
        content: " ";
        height: 970px;
  
     
    } */
  }
  
  @media only screen and (max-width: 900px) and (min-width: 790px) {
    /* .template-video-intro .intro:before {
      content: " ";
      height: 970px;

   
  } */
    }

    @media only screen and (max-width: 780px) and (min-width: 768px) {
      /* .template-video-intro .intro:before {
        content: " ";
        height: 970px;
  
     
    } */
      }
      

      @media (max-width:390px) and (min-width: 378px) {
        .footer .footer-legal-links > * {
          margin-left: -50px;
      }
      
    }
      
      @media (max-width: 430px) {
        /* .template-video-intro .intro:before {
            content: " ";
            height: 790px;
        } */
    
      }
  
  @media (max-width:426px) {
    #oficina{
        /* margin-top: 145px; */
        background-image: url("https://alonsoviales.s3.amazonaws.com/van-der-laat/VERSION-2024/segunda-section748px.png");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        height: 680px;
        width: 100%;
    }
    .section-2{
      margin-left: 20px; 
      margin-right: 20px; 
      color: #00579E;
    margin-top: 100px;
    margin-bottom: 100px;
  }
    }
  
  @media (max-width:335px) {
    #oficina{
        /* margin-top: 145px; */
        background-image: url("https://alonsoviales.s3.amazonaws.com/van-der-laat/VERSION-2024/segunda-section748px.png");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        height: 620px;
        width: 100%;
    }
    .section-2{
        margin-left: 20px; 
        margin-right: 20px; 
        color: #00579E;
      margin-top: 100px;
      margin-bottom: 100px;
    }
    /* .template-video-intro .intro:before {
        content: " ";
        height: 780px;
  
     
    } */
    .template-video-intro .intro .content {
        margin-top: 150px;
        display: flex;
        flex-direction: column;  /* Maintain vertical stacking */
        align-items: flex-start;  /* Keep content aligned to the top */
        justify-content: center;  /* Center content horizontally within the column */
      }
      .btn > :first-child {
        margin-bottom: 0;
        display: -ms-inline-flexbox;
        display: inline-flex;
        font-size: 8px !important;
    }
  }
  
  @media screen and (max-width: 428px) {
   
  
     .social-icons2 {
      display: flex;
      justify-content: space-between; /* Center icons horizontally */
      align-items: center; /* Center icons vertically */
      width: 150px;
    }
  
    .social-icon2 {
      width: 30%; /* Icon width */
      height: auto; /* Maintain aspect ratio */
     /* Space between icons */
    }
  
    .social-icon2 .social-icon img {
      width: 30% !important; /* Display image at full width */
      height: auto; /* Maintain aspect ratio */
  
    }
    .btn.btn-gray, .btn.btn-icon, .btn.btn-label, .btn.btn-primary, .btn.btn-reset, .btn.btn-secondary, .btn.btn-submit {
        font-family: Gotham;
        font-size: 0.74706rem;
        line-height: 1.27059rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.08471rem;
    }
  }
  
  
  
  @media screen and (max-width: 378px) {
   
  
    .social-icons2 {
     display: flex;
     justify-content: space-between; /* Center icons horizontally */
     align-items: center; /* Center icons vertically */
     width: 150px;
   }
  
   .social-icon2 {
     width: 30%; /* Icon width */
     height: auto; /* Maintain aspect ratio */
    /* Space between icons */
   }
  
   .social-icon2 a .social-icon img {
     width: 20% !important; /* Display image at full width */
     height: auto; /* Maintain aspect ratio */
  
   }
   .btn.btn-gray, .btn.btn-icon, .btn.btn-label, .btn.btn-primary, .btn.btn-reset, .btn.btn-secondary, .btn.btn-submit {
       font-family: Gotham;
       font-size: 0.54706rem;
       line-height: 0.57059rem;
     
       font-weight: 700;
       text-transform: uppercase;
       letter-spacing: 0.08471rem;
       margin-top: 20px;
   }

   /* .template-video-intro .intro:before {
    content: " ";
    height: 780px;
} */
  }
  
  
  @media (max-width: 2560px) and (min-width:2101px)  {
  
  /* .template-video-intro .intro:before {
  content: " ";
  height: 1260px !important;
  
  } */
}
  

    /* cambios en la vista de segunda seccion  */
    @media (min-width:2060px) {
      #oficina{
          margin-top: 260px;
          background-image: url("https://alonsoviales.s3.amazonaws.com/van-der-laat/VERSION-2024/segunda-section748px.png");
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center;
          height: 800px;
          width: 100%;
      }
      .section-2{
          margin-left: 100px; 
          color: #00579E;
        margin-top: 400px;
      }
      /* .template-video-intro .intro:before {
          content: " ";
          height: 1190px;
    
       
      } */
    }
    

    @media only screen and (max-width: 2100px) and (min-width: 1831px)  {
      #oficina{
          /* margin-top: 260px; */
          background-image: url("https://alonsoviales.s3.amazonaws.com/van-der-laat/VERSION-2024/segunda-section748px.png");
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center;
          height: 800px;
          width: 100%;
      }
      .section-2{
          margin-left: 100px; 
          color: #00579E;
        margin-top: 300px;
      }
      /* .template-video-intro .intro:before {
          content: " ";
          height: 1190px;
    
       
      } */
      /* .template-video-intro .intro:before {
        content: " ";
        height: 100%;
        display: block;
        position: absolute;
        z-index: 4;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .45)), color-stop(20%, rgba(0, 0, 0, .2)), color-stop(75%, rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .25)));
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, .45), rgba(0, 0, 0, .2) 20%, rgba(0, 0, 0, .2) 75%, rgba(0, 0, 0, .25));
        background: -o-linear-gradient(top, rgba(0, 0, 0, .45) 0, rgba(0, 0, 0, .2) 20%, rgba(0, 0, 0, .2) 75%, rgba(0, 0, 0, .25) 100%);
        background: linear-gradient(180deg, rgba(0, 0, 0, .45) 0, rgba(0, 0, 0, .2) 20%, rgba(0, 0, 0, .2) 75%, rgba(0, 0, 0, .25));
        background-color: rgba(0, 0, 0, 0.3); /* Agrega un overlay negro con opacidad 0.7 */
    } */

      .footer .footer-menu {
        padding: 0 1.05882rem;
        border: 15px #e78d1b;
        box-sizing: 400px;
        background-color: #e78d1b;
        position: absolute;
        height: 412px;
        width: 350px;
        margin-top:109px;
        margin-left: 870px;
      }
      
      .btn.btn-icon, .btn.btn-reset, .btn.btn-secondary {
   margin-top: 20px;
    }

 
  
    .footer .footer-social-links {
      width: 600px;
      margin-right: 300px;
 
  }

  /* #foorter-btn {
    margin-top: 60px;
    position: absolute;
    margin-left: 0 auto !important;
} */
}
      
    
  

    .fixed-element {
      position: fixed;
      bottom: 0;
      right: 20px; /* Adjust the position as needed */
  }

  .marca{
    font-size: 13px;
   
  }

  @media only screen and (max-width: 330px) and (min-width: 320px) {

    .footer .footer-social-links {
      margin-left: 80px !important;
  }
  }



  @media (max-width: 767px) {
    .row {
      flex-direction: column;
    }
  
    .col {
      flex: 0 1 auto; /* Permite que las columnas se ajusten al contenido */
    }
  
    #oficina {
      padding: 20px;
    
    }
  }






  @media only screen and (max-width: 1728px) and (min-width: 1631px)  {
    #oficina{
        /* margin-top: 260px; */
        background-image: url("https://alonsoviales.s3.amazonaws.com/van-der-laat/VERSION-2024/segunda-section748px.png");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        height: 800px;
        width: 100%;
    }
    .section-2{
        margin-left: 100px; 
        color: #00579E;
      margin-top: 300px;
    }
    /* .template-video-intro .intro:before {
        content: " ";
        height: 1190px;
  
     
    } */
    .template-video-intro .intro:before {
      content: " ";
      height: 100%;
      display: block;
      position: absolute;
      z-index: 4;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .45)), color-stop(20%, rgba(0, 0, 0, .2)), color-stop(75%, rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .25)));
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, .45), rgba(0, 0, 0, .2) 20%, rgba(0, 0, 0, .2) 75%, rgba(0, 0, 0, .25));
      background: -o-linear-gradient(top, rgba(0, 0, 0, .45) 0, rgba(0, 0, 0, .2) 20%, rgba(0, 0, 0, .2) 75%, rgba(0, 0, 0, .25) 100%);
      background: linear-gradient(180deg, rgba(0, 0, 0, .45) 0, rgba(0, 0, 0, .2) 20%, rgba(0, 0, 0, .2) 75%, rgba(0, 0, 0, .25));
      background-color: rgba(0, 0, 0, 0.3); /* Agrega un overlay negro con opacidad 0.7 */
  }

    .footer .footer-menu {
      padding: 0 1.05882rem;
      border: 15px #e78d1b;
      box-sizing: 400px;
      background-color: #e78d1b;
      position: absolute;
      height: 380px;
      width: 350px;
      margin-top:118px;
      margin-left: 870px;
    }
    
    .btn.btn-icon, .btn.btn-reset, .btn.btn-secondary {
 margin-top: 20px;
  }



  .footer .footer-social-links {
    width: 600px;
    margin-right: 300px;

}

/* #foorter-btn {
  margin-top: 60px;
  position: absolute;
  margin-left: 0 auto !important;
} */
}




.mark, mark {
  padding: .1875em;
  color: var(--bs-highlight-color);
  background-color: #fd8a00;
}


@media only screen and (max-width: 440px) and (min-width: 430px)  {
  /* .template-video-intro .intro:before {
      content: " ";
      height: 795px;
  } */
}

.tamano-footer{
  height: 300px;
}


.dropdown-menu {
  display: none;
  position: absolute;
  background-color: rgba(34,34,34,0.9);
  box-shadow: 0px 8px 16px 0px rgba(34,34,34,0.9);
  z-index: 1;
  /* color:#00579e; */
}

.nav-links li:hover .dropdown-menu {
  display: block;
}

@media (max-width: 768px) {
  .dropdown-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 400%;
    height: auto;
    background-color: rgba(0, 0, 0, 0.5);
    margin-top: 20px;
    margin-left: -140px;

  }

  .dropdown-menu ul {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    width: 100%;
    padding: 20px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  }
}

.dropdown-menu2 {
  display: none;
  position: absolute;
  background-color: rgba(34,34,34,0.9);
  box-shadow: 0px 8px 16px 0px rgba(34,34,34,0.9);
  z-index: 1;
  /* color:#00579e; */
}

.nav-links li:hover .dropdown-menu2 {
  display: block;
}

@media (max-width: 768px) {
  .dropdown-menu2 {
    position: fixed;
    top: 0;
    left: 0;
    width: 400%;
    height: auto;
    background-color: rgba(0, 0, 0, 0.5);
    margin-top: 20px;
    margin-left: -90px;

  }

  .dropdown-menu2 ul {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    width: 100%;
    padding: 20px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  }
}

@media (max-width: 360px) {
  .dropdown-menu2 {
    position: fixed;
    top: 0;
    left: 0;
    width: 400%;
    height: auto;
    background-color: rgba(0, 0, 0, 0.5);
    margin-top: 20px;
    margin-left: -80px;

  }

  .dropdown-menu2 ul {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    width: 100%;
    padding: 20px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  }
}
@media (max-width: 360px) {
  .dropdown-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 400%;
    height: auto;
    background-color: rgba(0, 0, 0, 0.5);
    margin-top: 20px;
    margin-left: -80px;

  }

  .dropdown-menu ul {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    width: 100%;
    padding: 20px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  }
}

@media (max-width: 500px) {
  .salto {
      display: block;
      margin-bottom: 20px; /* Ajusta el tamaño del salto según tus necesidades */
  }
}



