@import url(https://fonts.googleapis.com/css?family=Cabin|PT+Sans|Alegreya+Sans|Libre+Franklin);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wdth,wght@75,300;75,600;75,700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Public+Sans:wght@300;400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
@import url(https://fonts.googleapis.com/css?family=Cabin:400,600,700&display=swap);
.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;touch-action:none;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0;overflow:hidden}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{transition:transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:flex!important;justify-content:center;align-items:center;transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;opacity:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:flex;justify-content:center;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;touch-action:auto}.gslide-image{align-items:center}.gslide-image img{max-height:100vh;display:block;max-width:100%;margin:0;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:grabbing!important;transition:none}.gslide-video{width:100%;max-width:100%;position:relative;width:100vh;max-width:100vh;width:100%!important}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';display:block;position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:80vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%}.gslide-inline .ginlined-content{padding:20px;width:100%}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:block;display:inline-flex;display:flex;width:auto}.zoomed .gslide-media{box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;flex-direction:column}.gslide-description{position:relative}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p::last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;background:0 0;position:absolute;bottom:15px;padding:19px 11px;max-width:100vw!important;order:2!important;max-height:78vh;overflow:auto!important;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc string{color:#fff}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{transition:opacity .5s ease;opacity:1}.greset{transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:100%;position:fixed;top:0;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{background-repeat:no-repeat;z-index:99999;cursor:pointer;width:26px;height:44px;display:block;background-position:0 0;border:none}.gclose svg,.gnext svg,.gprev svg{display:block;width:100%;height:auto}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description,.glightbox-modern .gslide-description{background:#fff}.glightbox-clean .gdesc-inner,.glightbox-modern .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title,.glightbox-modern .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc,.glightbox-modern .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video,.glightbox-modern .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev,.glightbox-modern .gclose,.glightbox-modern .gnext,.glightbox-modern .gprev{background-color:rgba(0,0,0,.12)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover,.glightbox-modern .gclose:hover,.glightbox-modern .gnext:hover,.glightbox-modern .gprev:hover{background-color:rgba(0,0,0,.2)}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path,.glightbox-modern .gclose path,.glightbox-modern .gnext path,.glightbox-modern .gprev path{fill:#fff}.glightbox-clean button:focus:not(.focused):not(.disabled),.glightbox-modern button:focus:not(.focused):not(.disabled){outline:0}.glightbox-clean .gprev,.glightbox-modern .gprev{position:absolute;top:-100%;left:30px;width:40px;height:56px}.glightbox-clean .gnext,.glightbox-modern .gnext{position:absolute;top:-100%;right:30px;width:40px;height:56px}.glightbox-clean .gclose,.glightbox-modern .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute;opacity:.7;background-position:-59px 2px}.glightbox-clean .gclose svg,.glightbox-modern .gclose svg{width:20px}.glightbox-clean .gclose:hover,.glightbox-modern .gclose:hover{opacity:1}.gfadeIn{animation:gfadeIn .5s ease}.gfadeOut{animation:gfadeOut .5s ease}.gslideOutLeft{animation:gslideOutLeft .3s ease}.gslideInLeft{animation:gslideInLeft .3s ease}.gslideOutRight{animation:gslideOutRight .3s ease}.gslideInRight{animation:gslideInRight .3s ease}.gzoomIn{animation:gzoomIn .5s ease}.gzoomOut{animation:gzoomOut .5s ease}@keyframes lightboxLoader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gslideInLeft{from{opacity:0;transform:translate3d(-60%,0,0)}to{visibility:visible;transform:translate3d(0,0,0);opacity:1}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;transform:translate3d(0,0,0)}to{transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideInRight{from{opacity:0;visibility:visible;transform:translate3d(60%,0,0)}to{transform:translate3d(0,0,0);opacity:1}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;transform:translate3d(0,0,0)}to{transform:translate3d(60%,0,0);opacity:0}}@keyframes gzoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order:1}.glightbox-container .ginner-container.desc-left .gslide-description{order:0}.glightbox-container .ginner-container.desc-left .gslide-image{order:1}.gslide-image img{max-height:97vh;max-width:calc(100% - 20px);max-width:100%}.gslide-image img.zoomable{cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media,.glightbox-modern .gslide-media{box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .gprev,.glightbox-modern .gprev{top:45%}.glightbox-clean .gnext,.glightbox-modern .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose,.glightbox-modern .gclose{right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}
@charset "UTF-8";
@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.eot");
  src: url("../fonts/icomoon.eot#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?") format("truetype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chevron-down2:before {
  content: "\e902";
}

.icon-instagram:before {
  content: "\e900";
}

.icon-folder-upload:before {
  content: "\e934";
}

.icon-location:before {
  content: "\e947";
}

.icon-user:before {
  content: "\e971";
}

.icon-search:before {
  content: "\e986";
}

.icon-equalizer:before {
  content: "\e992";
}

.icon-menu:before {
  content: "\e9bd";
}

.icon-cross:before {
  content: "\ea0f";
}

.icon-play3:before {
  content: "\ea1c";
}

.icon-facebook:before {
  content: "\ea90";
}

.icon-twitter:before {
  content: "\ea96";
}

.icon-youtube:before {
  content: "\ea9d";
}

/****************************************************************
 *
 * CSS Percentage Circle
 * Author: Andre Firchow
 *
*****************************************************************/
.rect-auto, .c100.p51 .slice, .c100.p52 .slice, .c100.p53 .slice, .c100.p54 .slice, .c100.p55 .slice, .c100.p56 .slice, .c100.p57 .slice, .c100.p58 .slice, .c100.p59 .slice, .c100.p60 .slice, .c100.p61 .slice, .c100.p62 .slice, .c100.p63 .slice, .c100.p64 .slice, .c100.p65 .slice, .c100.p66 .slice, .c100.p67 .slice, .c100.p68 .slice, .c100.p69 .slice, .c100.p70 .slice, .c100.p71 .slice, .c100.p72 .slice, .c100.p73 .slice, .c100.p74 .slice, .c100.p75 .slice, .c100.p76 .slice, .c100.p77 .slice, .c100.p78 .slice, .c100.p79 .slice, .c100.p80 .slice, .c100.p81 .slice, .c100.p82 .slice, .c100.p83 .slice, .c100.p84 .slice, .c100.p85 .slice, .c100.p86 .slice, .c100.p87 .slice, .c100.p88 .slice, .c100.p89 .slice, .c100.p90 .slice, .c100.p91 .slice, .c100.p92 .slice, .c100.p93 .slice, .c100.p94 .slice, .c100.p95 .slice, .c100.p96 .slice, .c100.p97 .slice, .c100.p98 .slice, .c100.p99 .slice, .c100.p100 .slice {
  clip: rect(auto, auto, auto, auto);
}

.pie, .c100 .bar, .c100.p51 .fill, .c100.p52 .fill, .c100.p53 .fill, .c100.p54 .fill, .c100.p55 .fill, .c100.p56 .fill, .c100.p57 .fill, .c100.p58 .fill, .c100.p59 .fill, .c100.p60 .fill, .c100.p61 .fill, .c100.p62 .fill, .c100.p63 .fill, .c100.p64 .fill, .c100.p65 .fill, .c100.p66 .fill, .c100.p67 .fill, .c100.p68 .fill, .c100.p69 .fill, .c100.p70 .fill, .c100.p71 .fill, .c100.p72 .fill, .c100.p73 .fill, .c100.p74 .fill, .c100.p75 .fill, .c100.p76 .fill, .c100.p77 .fill, .c100.p78 .fill, .c100.p79 .fill, .c100.p80 .fill, .c100.p81 .fill, .c100.p82 .fill, .c100.p83 .fill, .c100.p84 .fill, .c100.p85 .fill, .c100.p86 .fill, .c100.p87 .fill, .c100.p88 .fill, .c100.p89 .fill, .c100.p90 .fill, .c100.p91 .fill, .c100.p92 .fill, .c100.p93 .fill, .c100.p94 .fill, .c100.p95 .fill, .c100.p96 .fill, .c100.p97 .fill, .c100.p98 .fill, .c100.p99 .fill, .c100.p100 .fill {
  position: absolute;
  border: 3px solid rgb(255, 255, 255);
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  transform: rotate(0deg);
}

.pie-fill, .c100.p51 .bar:after, .c100.p51 .fill, .c100.p52 .bar:after, .c100.p52 .fill, .c100.p53 .bar:after, .c100.p53 .fill, .c100.p54 .bar:after, .c100.p54 .fill, .c100.p55 .bar:after, .c100.p55 .fill, .c100.p56 .bar:after, .c100.p56 .fill, .c100.p57 .bar:after, .c100.p57 .fill, .c100.p58 .bar:after, .c100.p58 .fill, .c100.p59 .bar:after, .c100.p59 .fill, .c100.p60 .bar:after, .c100.p60 .fill, .c100.p61 .bar:after, .c100.p61 .fill, .c100.p62 .bar:after, .c100.p62 .fill, .c100.p63 .bar:after, .c100.p63 .fill, .c100.p64 .bar:after, .c100.p64 .fill, .c100.p65 .bar:after, .c100.p65 .fill, .c100.p66 .bar:after, .c100.p66 .fill, .c100.p67 .bar:after, .c100.p67 .fill, .c100.p68 .bar:after, .c100.p68 .fill, .c100.p69 .bar:after, .c100.p69 .fill, .c100.p70 .bar:after, .c100.p70 .fill, .c100.p71 .bar:after, .c100.p71 .fill, .c100.p72 .bar:after, .c100.p72 .fill, .c100.p73 .bar:after, .c100.p73 .fill, .c100.p74 .bar:after, .c100.p74 .fill, .c100.p75 .bar:after, .c100.p75 .fill, .c100.p76 .bar:after, .c100.p76 .fill, .c100.p77 .bar:after, .c100.p77 .fill, .c100.p78 .bar:after, .c100.p78 .fill, .c100.p79 .bar:after, .c100.p79 .fill, .c100.p80 .bar:after, .c100.p80 .fill, .c100.p81 .bar:after, .c100.p81 .fill, .c100.p82 .bar:after, .c100.p82 .fill, .c100.p83 .bar:after, .c100.p83 .fill, .c100.p84 .bar:after, .c100.p84 .fill, .c100.p85 .bar:after, .c100.p85 .fill, .c100.p86 .bar:after, .c100.p86 .fill, .c100.p87 .bar:after, .c100.p87 .fill, .c100.p88 .bar:after, .c100.p88 .fill, .c100.p89 .bar:after, .c100.p89 .fill, .c100.p90 .bar:after, .c100.p90 .fill, .c100.p91 .bar:after, .c100.p91 .fill, .c100.p92 .bar:after, .c100.p92 .fill, .c100.p93 .bar:after, .c100.p93 .fill, .c100.p94 .bar:after, .c100.p94 .fill, .c100.p95 .bar:after, .c100.p95 .fill, .c100.p96 .bar:after, .c100.p96 .fill, .c100.p97 .bar:after, .c100.p97 .fill, .c100.p98 .bar:after, .c100.p98 .fill, .c100.p99 .bar:after, .c100.p99 .fill, .c100.p100 .bar:after, .c100.p100 .fill {
  transform: rotate(180deg);
}

.c100 {
  position: absolute;
  font-size: 120px;
  width: 0.9em;
  height: 1em;
  border-radius: 50%;
  float: left;
  background: transparent;
  z-index: 3;
}
.c100.--fade {
  opacity: 0.5;
  z-index: 2;
}

.c100 *, .c100 *:before, .c100 *:after {
  box-sizing: content-box;
}

.c100.center {
  float: none;
  margin: 0 auto;
}

.c100.big {
  font-size: 140px;
}

.c100.small {
  font-size: 80px;
}

.c100 > span {
  position: absolute;
  width: 100%;
  z-index: 1;
  left: 4px;
  top: 35%;
  width: 5em;
  font-size: 24px;
  color: white;
  display: block;
  text-align: center;
  white-space: nowrap;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
}

.c100:after {
  position: absolute;
  top: 0.08em;
  left: 0.08em;
  display: block;
  content: " ";
  border-radius: 50%;
  background: transparent;
  width: 0.84em;
  height: 0.84em;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
}

.c100 .slice {
  position: absolute;
  width: 0.9em;
  height: 1em;
  clip: rect(0em, 1em, 1em, 0.5em);
}

.c100.p1 .bar {
  transform: rotate(3.6deg);
}

.c100.p2 .bar {
  transform: rotate(7.2deg);
}

.c100.p3 .bar {
  transform: rotate(10.8deg);
}

.c100.p4 .bar {
  transform: rotate(14.4deg);
}

.c100.p5 .bar {
  transform: rotate(18deg);
}

.c100.p6 .bar {
  transform: rotate(21.6deg);
}

.c100.p7 .bar {
  transform: rotate(25.2deg);
}

.c100.p8 .bar {
  transform: rotate(28.8deg);
}

.c100.p9 .bar {
  transform: rotate(32.4deg);
}

.c100.p10 .bar {
  transform: rotate(36deg);
}

.c100.p11 .bar {
  transform: rotate(39.6deg);
}

.c100.p12 .bar {
  transform: rotate(43.2deg);
}

.c100.p13 .bar {
  transform: rotate(46.8deg);
}

.c100.p14 .bar {
  transform: rotate(50.4deg);
}

.c100.p15 .bar {
  transform: rotate(54deg);
}

.c100.p16 .bar {
  transform: rotate(57.6deg);
}

.c100.p17 .bar {
  transform: rotate(61.2deg);
}

.c100.p18 .bar {
  transform: rotate(64.8deg);
}

.c100.p19 .bar {
  transform: rotate(68.4deg);
}

.c100.p20 .bar {
  transform: rotate(72deg);
}

.c100.p21 .bar {
  transform: rotate(75.6deg);
}

.c100.p22 .bar {
  transform: rotate(79.2deg);
}

.c100.p23 .bar {
  transform: rotate(82.8deg);
}

.c100.p24 .bar {
  transform: rotate(86.4deg);
}

.c100.p25 .bar {
  transform: rotate(90deg);
}

.c100.p26 .bar {
  transform: rotate(93.6deg);
}

.c100.p27 .bar {
  transform: rotate(97.2deg);
}

.c100.p28 .bar {
  transform: rotate(100.8deg);
}

.c100.p29 .bar {
  transform: rotate(104.4deg);
}

.c100.p30 .bar {
  transform: rotate(108deg);
}

.c100.p31 .bar {
  transform: rotate(111.6deg);
}

.c100.p32 .bar {
  transform: rotate(115.2deg);
}

.c100.p33 .bar {
  transform: rotate(118.8deg);
}

.c100.p34 .bar {
  transform: rotate(122.4deg);
}

.c100.p35 .bar {
  transform: rotate(126deg);
}

.c100.p36 .bar {
  transform: rotate(129.6deg);
}

.c100.p37 .bar {
  transform: rotate(133.2deg);
}

.c100.p38 .bar {
  transform: rotate(136.8deg);
}

.c100.p39 .bar {
  transform: rotate(140.4deg);
}

.c100.p40 .bar {
  transform: rotate(144deg);
}

.c100.p41 .bar {
  transform: rotate(147.6deg);
}

.c100.p42 .bar {
  transform: rotate(151.2deg);
}

.c100.p43 .bar {
  transform: rotate(154.8deg);
}

.c100.p44 .bar {
  transform: rotate(158.4deg);
}

.c100.p45 .bar {
  transform: rotate(162deg);
}

.c100.p46 .bar {
  transform: rotate(165.6deg);
}

.c100.p47 .bar {
  transform: rotate(169.2deg);
}

.c100.p48 .bar {
  transform: rotate(172.8deg);
}

.c100.p49 .bar {
  transform: rotate(176.4deg);
}

.c100.p50 .bar {
  transform: rotate(180deg);
}

.c100.p51 .bar {
  transform: rotate(183.6deg);
}

.c100.p52 .bar {
  transform: rotate(187.2deg);
}

.c100.p53 .bar {
  transform: rotate(190.8deg);
}

.c100.p54 .bar {
  transform: rotate(194.4deg);
}

.c100.p55 .bar {
  transform: rotate(198deg);
}

.c100.p56 .bar {
  transform: rotate(201.6deg);
}

.c100.p57 .bar {
  transform: rotate(205.2deg);
}

.c100.p58 .bar {
  transform: rotate(208.8deg);
}

.c100.p59 .bar {
  transform: rotate(212.4deg);
}

.c100.p60 .bar {
  transform: rotate(216deg);
}

.c100.p61 .bar {
  transform: rotate(219.6deg);
}

.c100.p62 .bar {
  transform: rotate(223.2deg);
}

.c100.p63 .bar {
  transform: rotate(226.8deg);
}

.c100.p64 .bar {
  transform: rotate(230.4deg);
}

.c100.p65 .bar {
  transform: rotate(234deg);
}

.c100.p66 .bar {
  transform: rotate(237.6deg);
}

.c100.p67 .bar {
  transform: rotate(241.2deg);
}

.c100.p68 .bar {
  transform: rotate(244.8deg);
}

.c100.p69 .bar {
  transform: rotate(248.4deg);
}

.c100.p70 .bar {
  transform: rotate(252deg);
}

.c100.p71 .bar {
  transform: rotate(255.6deg);
}

.c100.p72 .bar {
  transform: rotate(259.2deg);
}

.c100.p73 .bar {
  transform: rotate(262.8deg);
}

.c100.p74 .bar {
  transform: rotate(266.4deg);
}

.c100.p75 .bar {
  transform: rotate(270deg);
}

.c100.p76 .bar {
  transform: rotate(273.6deg);
}

.c100.p77 .bar {
  transform: rotate(277.2deg);
}

.c100.p78 .bar {
  transform: rotate(280.8deg);
}

.c100.p79 .bar {
  transform: rotate(284.4deg);
}

.c100.p80 .bar {
  transform: rotate(288deg);
}

.c100.p81 .bar {
  transform: rotate(291.6deg);
}

.c100.p82 .bar {
  transform: rotate(295.2deg);
}

.c100.p83 .bar {
  transform: rotate(298.8deg);
}

.c100.p84 .bar {
  transform: rotate(302.4deg);
}

.c100.p85 .bar {
  transform: rotate(306deg);
}

.c100.p86 .bar {
  transform: rotate(309.6deg);
}

.c100.p87 .bar {
  transform: rotate(313.2deg);
}

.c100.p88 .bar {
  transform: rotate(316.8deg);
}

.c100.p89 .bar {
  transform: rotate(320.4deg);
}

.c100.p90 .bar {
  transform: rotate(324deg);
}

.c100.p91 .bar {
  transform: rotate(327.6deg);
}

.c100.p92 .bar {
  transform: rotate(331.2deg);
}

.c100.p93 .bar {
  transform: rotate(334.8deg);
}

.c100.p94 .bar {
  transform: rotate(338.4deg);
}

.c100.p95 .bar {
  transform: rotate(342deg);
}

.c100.p96 .bar {
  transform: rotate(345.6deg);
}

.c100.p97 .bar {
  transform: rotate(349.2deg);
}

.c100.p98 .bar {
  transform: rotate(352.8deg);
}

.c100.p99 .bar {
  transform: rotate(356.4deg);
}

.c100.p100 .bar {
  transform: rotate(360deg);
}

.c100:hover {
  cursor: default;
}

.c100:hover:after {
  top: 0.04em;
  left: 0.04em;
  width: 0.92em;
  height: 0.92em;
}

.c100.dark {
  background-color: #777777;
}

.c100.dark .bar,
.c100.dark .fill {
  border-color: #c6ff00 !important;
}

.c100.dark > span {
  color: #777777;
}

.c100.dark:after {
  background-color: #666666;
}

.c100.dark:hover > span {
  color: #c6ff00;
}

.c100.green .bar, .c100.green .fill {
  border-color: #4db53c !important;
}

.c100.green:hover > span {
  color: #4db53c;
}

.c100.green.dark .bar, .c100.green.dark .fill {
  border-color: #5fd400 !important;
}

.c100.green.dark:hover > span {
  color: #5fd400;
}

.c100.orange .bar, .c100.orange .fill {
  border-color: #E7B03C !important;
}

.c100.orange.dark .bar, .c100.orange.dark .fill {
  border-color: #E7B03C !important;
}

.c100.orange.dark:hover > span {
  color: #E7B03C;
}

/**
 * (optional) define here the style definitions which should be applied on the slider container
 * e.g. width including further controls like arrows etc.
 */
.slider {
  height: 100%;
  position: relative;
}

.frame {
  position: relative;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  white-space: nowrap;
  height: 100%;
}

.slides {
  display: inline-block;
  height: 100%;
  padding-left: 0px;
}
.slides li {
  width: 100vw;
}

li {
  position: relative;
  display: inline-block;
  height: 100%;
}
li figure {
  position: relative;
  display: flex;
  justify-content: center;
}
li figure .c-slider__img_icon {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 114px;
}

body.hidden-scroll {
  overflow: hidden !important;
}

.sl-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0.7;
  display: none;
  z-index: 1050;
}

.sl-wrapper {
  z-index: 1040;
}
.sl-wrapper button {
  border: 0 none;
  background: transparent;
  font-size: 28px;
  padding: 0;
  cursor: pointer;
}
.sl-wrapper button:hover {
  opacity: 0.7;
}
.sl-wrapper .sl-close {
  display: none;
  position: fixed;
  right: 30px;
  top: 30px;
  z-index: 1060;
  margin-top: -14px;
  margin-right: -14px;
  height: 44px;
  width: 44px;
  line-height: 44px;
  font-family: "Cabin";
  color: white;
  font-size: 3rem;
}
.sl-wrapper .sl-close:focus {
  outline: none;
}
.sl-wrapper .sl-counter {
  display: none;
  position: fixed;
  top: 30px;
  left: 30px;
  z-index: 1060;
  color: white;
  font-size: 1rem;
  font-family: "Cabin";
}
.sl-wrapper .sl-navigation {
  width: 100%;
  display: none;
}
.sl-wrapper .sl-navigation button {
  position: fixed;
  top: 50%;
  margin-top: -22px;
  height: 44px;
  width: 22px;
  line-height: 44px;
  text-align: center;
  display: block;
  z-index: 1060;
  font-family: "Cabin";
  color: white;
}
.sl-wrapper .sl-navigation button.sl-next {
  right: 5px;
  font-size: 2rem;
}
.sl-wrapper .sl-navigation button.sl-prev {
  left: 5px;
  font-size: 2rem;
}
.sl-wrapper .sl-navigation button:focus {
  outline: none;
}
@media (min-width: 35.5em) {
  .sl-wrapper .sl-navigation button {
    width: 44px;
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 10px;
    font-size: 3rem;
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 10px;
    font-size: 3rem;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-navigation button {
    width: 44px;
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 20px;
    font-size: 3rem;
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 20px;
    font-size: 3rem;
  }
}
.sl-wrapper .sl-image {
  position: fixed;
  touch-action: none;
  z-index: 10000;
}
.sl-wrapper .sl-image img {
  margin: 0;
  padding: 0;
  display: block;
  border: 0 none;
}
@media (min-width: 35.5em) {
  .sl-wrapper .sl-image img {
    border: 0 none;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-image img {
    border: 0 none;
  }
}
.sl-wrapper .sl-image iframe {
  background: #000;
  border: 0 none;
}
@media (min-width: 35.5em) {
  .sl-wrapper .sl-image iframe {
    border: 0 none;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-image iframe {
    border: 0 none;
  }
}
.sl-wrapper .sl-image .sl-caption {
  display: none;
  padding: 10px;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.sl-wrapper .sl-image .sl-caption.pos-top {
  bottom: auto;
  top: 0;
}
.sl-wrapper .sl-image .sl-caption.pos-outside {
  bottom: auto;
}
.sl-wrapper .sl-image .sl-download {
  display: none;
  position: absolute;
  bottom: 5px;
  right: 5px;
  color: white;
  z-index: 1060;
}

.sl-spinner {
  display: none;
  border: 5px solid #333;
  border-radius: 40px;
  height: 40px;
  left: 50%;
  margin: -20px 0 0 -20px;
  opacity: 0;
  position: fixed;
  top: 50%;
  width: 40px;
  z-index: 1007;
  animation: pulsate 1s ease-out infinite;
}

.sl-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.glide * {
  box-sizing: inherit;
}
.glide__track {
  overflow: hidden;
}
.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  touch-action: pan-Y;
  overflow: hidden;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform;
}
.glide__slides--dragging {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.glide__slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  white-space: normal;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.glide__slide a {
  -webkit-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.glide__arrows {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.glide__bullets {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.glide--rtl {
  direction: rtl;
}

@font-face {
  font-family: "Henry Sans Light";
  src: url("../fonts/HENRYSANS-LIGHT.TTF") format("truetype");
}
@font-face {
  font-family: "Henry Sans Regular";
  src: url("../fonts/HENRYSANS-REGULAR.TTF") format("truetype");
}
@font-face {
  font-family: "Henry Sans Medium";
  src: url("../fonts/HENRYSANS-MEDIUM.TTF") format("truetype");
}
@font-face {
  font-family: "Henry Sans Bold";
  src: url("../fonts/HENRYSANS-BOLD.TTF") format("truetype");
}
@font-face {
  font-family: "Henry Sans Black";
  src: url("../fonts/HENRYSANS-Black.TTF") format("truetype");
}
.grey-border-left,
.grey-border-left3 {
  left: 16px;
  max-width: 1px;
  z-index: 100;
}
@media (min-width: 1250px) {
  .grey-border-left,
  .grey-border-left3 {
    left: auto;
  }
}

@media (min-width: 769px) {
  .border-mobile {
    border: none;
  }
}

.grey-border-middle3,
.grey-border-middle-inner3,
.grey-border-middle-outer3 {
  max-width: 1px;
  z-index: 100;
}

.grey-border-middle3 {
  left: 50%;
}

.grey-border-middle-inner3 {
  left: 33.45%;
}

.grey-border-middle-outer3 {
  left: 68.8%;
}

.grey-border-right,
.grey-border-right3 {
  right: 16px;
  max-width: 1240px;
  z-index: inherit;
}
.grey-border-right .border,
.grey-border-right3 .border {
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: 1px;
  right: 0;
  z-index: 100;
}
@media (min-width: 1250px) {
  .grey-border-right,
  .grey-border-right3 {
    right: auto;
  }
}

.grey-border-left,
.grey-border-right,
.grey-border-left3,
.grey-border-right3,
.grey-border-middle3,
.grey-border-middle-inner3,
.grey-border-middle-outer3 {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
}

.middle-border-double,
.middle-border-double3 {
  display: none;
}
.middle-border-double .border,
.middle-border-double3 .border {
  margin: 0;
  width: 100%;
}
.middle-border-double .border:first-child,
.middle-border-double3 .border:first-child {
  border-right: none;
}
@media (min-width: 924px) {
  .middle-border-double,
  .middle-border-double3 {
    display: flex;
    justify-content: center;
  }
  .middle-border-double .border,
  .middle-border-double3 .border {
    width: 25.5%;
  }
}

.middle-border,
.middle-border2,
.middle-border3,
.middle-border-double,
.middle-border-double3,
.middle-border-right,
.middle-border-left {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 100;
  left: 0;
}
.middle-border .border,
.middle-border2 .border,
.middle-border3 .border,
.middle-border-double .border,
.middle-border-double3 .border,
.middle-border-right .border,
.middle-border-left .border {
  height: 100%;
}

.middle-border-right .border {
  width: 100%;
}
@media (min-width: 769px) {
  .middle-border-right .border {
    width: 50%;
  }
}

.middle-border-right .border {
  width: 100%;
}
@media (min-width: 769px) {
  .middle-border-right .border {
    width: 50%;
  }
}

.middle-border .border,
.middle-border2 .border,
.middle-border3 .border {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 769px) {
  .middle-border .border,
  .middle-border2 .border,
  .middle-border3 .border {
    width: 33%;
  }
}

html {
  height: 100%;
}

body {
  overflow: scroll;
  margin: 0;
  min-height: 100%;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

main {
  min-height: 100%;
}

* {
  box-sizing: border-box;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  word-break: break-word;
}

*,
button,
input,
optgroup,
select,
textarea {
  font-family: "Henry Sans Regular", sans-serif;
}

button {
  border: none;
}

a {
  text-decoration: none;
  cursor: pointer;
}

i {
  color: #dd9a61;
  line-height: 20px;
}
i:hover {
  color: #c47735;
}

strong {
  font-family: "Henry Sans Regular", sans-serif;
}

/* ===== TYPOGRAPHY ===== */
@media (min-width: 320px) {
  .font-display {
    font-family: "Henry Sans Regular", sans-serif;
    font-weight: 400;
    font-size: 64px;
    line-height: 58px;
    letter-spacing: -0.03em;
  }
}
@media (min-width: 769px) {
  .font-display {
    font-size: 96px;
    font-weight: 700;
    line-height: 90px;
  }
}

@media (min-width: 320px) {
  h1 {
    font-family: "Henry Sans Light", sans-serif;
    font-weight: 300;
    font-size: 42px;
    letter-spacing: -1px;
  }
}
@media (min-width: 769px) {
  h1 {
    font-size: 64px;
    font-weight: 300;
    line-height: 58px;
  }
}

@media (min-width: 320px) {
  .h1-reg {
    font-family: "Henry Sans Regular", sans-serif;
    font-weight: 400;
    font-size: 42px;
    line-height: 38px;
    letter-spacing: -1px;
  }
}
@media (min-width: 769px) {
  .h1-reg {
    font-size: 64px;
    line-height: 72px;
  }
}

@media (min-width: 320px) {
  h2 {
    font-family: "Henry Sans Light", sans-serif;
    font-weight: 300;
    font-size: 42px;
    line-height: 38px;
    letter-spacing: -1px;
  }
}
@media (min-width: 769px) {
  h2 {
    font-size: 64px;
    line-height: 58px;
  }
}

@media (min-width: 320px) {
  h2.h2-small {
    font-family: "Henry Sans Light", sans-serif;
    font-weight: 300;
    font-size: 42px;
    line-height: 110%;
    letter-spacing: -1px;
  }
}
@media (min-width: 769px) {
  h2.h2-small {
    font-size: 48px;
    line-height: 100%;
  }
}

@media (min-width: 320px) {
  h3 {
    font-family: "Henry Sans Light", sans-serif;
    font-weight: 300;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: -1px;
    margin: 24px 0;
  }
}
@media (min-width: 769px) {
  h3 {
    font-size: 42px;
    font-weight: 300;
    line-height: 42px;
  }
}

h4 {
  font-family: "Henry Sans Light", sans-serif;
  font-size: 31px;
  font-weight: 300;
  line-height: 100%;
  letter-spacing: -1px;
}
@media (min-width: 769px) {
  h4 {
    font-size: 34px;
    line-height: 34px;
  }
}

.h4-light {
  font-family: "Henry Sans Light", sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -1px;
}
@media (min-width: 769px) {
  .h4-light {
    line-height: 34px;
  }
}

h5 {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  color: #414141;
  letter-spacing: 0.01em;
}
@media (min-width: 769px) {
  h5 {
    font-size: 24px;
    line-height: 110%;
  }
}

h5.small {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  color: #414141;
  letter-spacing: 0.01em;
}

h6 {
  font-family: "Henry Sans Regular", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.11em;
}
@media (min-width: 769px) {
  h6 {
    font-size: 20px;
    letter-spacing: normal;
  }
}

.h6-light {
  font-family: "Henry Sans Light", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 130%;
  color: #323231;
  letter-spacing: 0.01em;
}
@media (min-width: 769px) {
  .h6-light {
    font-size: 20px;
    line-height: 110%;
    letter-spacing: normal;
  }
}

p {
  margin: 16px 0;
  font-size: 18px;
  font-weight: 400;
  font-family: "Henry Sans Regular", sans-serif;
}
@media (min-width: 320px) {
  p {
    line-height: 130%;
    letter-spacing: 0.01em;
  }
}
@media (min-width: 769px) {
  p {
    line-height: 23px;
  }
}

p.universal-label {
  font-weight: 500;
  font-family: "Henry Sans Medium", sans-serif;
  font-size: 16px;
  letter-spacing: 0.1em;
  line-height: 16.9px;
  color: #323231;
  text-transform: uppercase;
}

p.overline {
  font-family: "Henry Sans Regular", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 130%;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  color: #bb7000;
}

p.overline.white {
  color: #fff;
}

p.overline2 {
  font-family: "Henry Sans Medium", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #bb7000;
}

.p-light {
  font-family: "Henry Sans Light", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #414141;
}

.p2 {
  font-family: "Henry Sans Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
}

.p2-light {
  font-family: "Henry Sans Regular", sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 16.9px;
  color: #414141;
}
@media (min-width: 769px) {
  .p2-light {
    font-size: 14px;
    line-height: 19.6px;
  }
}

.p3 {
  font-family: "Henry Sans Regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  color: #323231;
}

.p3-light {
  font-family: "Henry Sans Light", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 140%;
  color: #323231;
} /* ===== END TYPOGRAPHY ===== */
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.container-1238 {
  padding: 0 16px;
  width: 100%;
  position: relative;
}
@media (min-width: 1250px) {
  .container-1238 {
    max-width: 1241px;
    margin: 0 auto;
    padding: 0;
  }
}

.container-1500 {
  margin: 0 16px;
}
@media (min-width: 1250px) {
  .container-1500 {
    max-width: 1500px;
    margin: 0 auto;
  }
}

.color-white {
  color: #ffffff;
}

select {
  background: unset;
  width: 100%;
  border: unset;
  margin-left: 12px;
}
@media (min-width: 400px) {
  select {
    margin-left: 32px;
  }
}

textarea {
  border: 0;
  width: 100%;
  font-size: 14px;
  font-family: "Henry Sans Regular", sans-serif;
  color: rgba(7, 36, 73, 0.7);
  resize: none;
  padding: 12px 47px 12px 12px;
}
@media (min-width: 600px) {
  textarea {
    padding-left: 32px;
    font-size: 16px;
  }
}

* {
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
}

.breadcrumbs-section,
.breadcrumbs-section-mobile {
  font-weight: 600;
  font-family: "Open Sans";
  text-transform: uppercase;
  z-index: 200;
  position: relative;
  color: #414141;
  font-size: 13px;
  letter-spacing: 0.08em;
}
.breadcrumbs-section span,
.breadcrumbs-section-mobile span {
  font-family: "Open Sans" !important;
}
.breadcrumbs-section a,
.breadcrumbs-section-mobile a {
  color: #414141;
  font-family: "Open Sans" !important;
}
.breadcrumbs-section .active,
.breadcrumbs-section-mobile .active {
  color: #92949c;
  font-family: "Open Sans" !important;
}
@media (min-width: 769px) {
  .breadcrumbs-section,
  .breadcrumbs-section-mobile {
    font-size: 16px;
  }
}

.chevron {
  margin: 0 14px 0 0;
}
@media (min-width: 769px) {
  .chevron {
    margin: 0 14px;
  }
}

.chevron::before {
  border-style: solid;
  border-width: 0.15em 0.15em 0 0;
  content: "";
  display: inline-block;
  height: 0.45em;
  left: 0.15em;
  position: relative;
  top: 6px;
  transform: rotate(-45deg);
  vertical-align: top;
  width: 0.45em;
}

.chevron.right:before {
  left: 0;
  transform: rotate(45deg);
}

.chevron.left:before {
  left: 0.25em;
  transform: rotate(-135deg);
}

.gradient-bg {
  background: linear-gradient(180deg, #fefefe 39.28%, #ededeb 92.73%);
}
.gradient-bg-mobile {
  background: linear-gradient(180deg, #fefefe 39.28%, #ededeb 92.73%);
}
@media (min-width: 769px) {
  .gradient-bg-mobile {
    background: none;
  }
}

/* Margins */
.marTB--16-8 {
  margin-top: 16px !important;
  margin-bottom: 8px !important;
}

/* cookie styles override */
.cc-window {
  max-width: 100% !important;
  /* @include maxpoint($desktop) {
    max-width: 346px !important;
  } */
}

.cc-banner .cc-message {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
}
.cc-banner .cc-message .cc-link {
  font-family: "Henry Sans Medium", sans-serif;
  font-weight: 500;
}
.cc-banner .cc-compliance a.cc-btn {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 8px 0;
  border-radius: 0;
  min-width: unset;
  width: 100px;
  height: 33px;
  border: 0;
}

.wysiwyg h3 {
  font-size: 22px;
  line-height: 30.8px;
  color: #0a264a;
}
@media (min-width: 991px) {
  .wysiwyg h3 {
    font-size: 24px;
    line-height: 33.6px;
  }
}
.wysiwyg ol {
  padding-left: 20px;
}
.wysiwyg ol li {
  font-size: 16px;
  line-height: 32px;
  padding-bottom: 10px;
  display: list-item;
}
@media (min-width: 991px) {
  .wysiwyg ol li {
    font-size: 18px;
    line-height: 35px;
  }
}
.wysiwyg ol li p {
  color: #0a264a !important;
  text-align: left;
}
.wysiwyg a {
  color: #dd9a61;
}
.wysiwyg p {
  width: 100% !important;
  font-size: 20px !important;
  line-height: 26px !important;
  padding-bottom: 8px !important;
  color: #000 !important;
  text-align: left;
  overflow-wrap: break-word;
  margin: 0;
}
.wysiwyg p:last-child {
  padding-bottom: 0 !important;
}
.wysiwyg p.enable-margin {
  margin-bottom: 30px;
}
.wysiwyg p.enable-margin-responsive {
  margin-bottom: 0;
}
@media (min-width: 1250px) {
  .wysiwyg p.enable-margin-responsive {
    margin-bottom: 30px;
  }
}
.wysiwyg i {
  color: #000 !important;
}
.wysiwyg img {
  margin: 0 auto;
  display: block;
  max-width: 100%;
  width: auto;
}
@media (min-width: 480px) {
  .wysiwyg img {
    display: unset;
    margin: unset;
  }
}

.o-btn, .proof-of-payment-success .thank-you-content a {
  color: white;
  font-size: 18px;
  text-align: center;
  padding: 14px 60px;
  border: 0;
  border-radius: 0;
  display: inline-block;
  cursor: pointer;
  transition: all 200ms ease-in;
  line-height: 130%;
  font-family: "Henry sans light";
  letter-spacing: 0.01em;
}
.o-btn.--small, .proof-of-payment-success .thank-you-content a.--small {
  padding: 11.5px 34.5px;
  line-height: 30px;
}
@media (max-width: 768px) {
  .o-btn--m-full {
    width: 100%;
  }
}

.o-btn--black {
  width: 100%;
  background: #323231;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #FFFFFF;
}

.o-btn--big {
  padding: 16px 24px;
}
@media (min-width: 769px) {
  .o-btn--big {
    padding: 30px 56px;
  }
}

.o-btn--white {
  background-color: #fff;
  color: #000;
}

.o-btn--white {
  background-color: #fff;
  color: #000;
}

.o-btn--secondary-s75 {
  background-color: #f1f0ef;
  color: #000;
}

.o-btn-primary {
  background: #0030ff;
}

.o-btn-primary-p75 {
  background: #323231;
}
.o-btn-primary-p75:hover {
  background: #575757;
}

.o-btn--orange, .proof-of-payment-success .thank-you-content a {
  background: #dd9a61;
}
.o-btn--orange:hover, .proof-of-payment-success .thank-you-content a:hover {
  background: #c47735;
}
.o-btn--orange.is-disabled, .proof-of-payment-success .thank-you-content a.is-disabled {
  background: #6b7480;
  pointer-events: none;
}

.o-btn--blue {
  background: #214b82;
}
.o-btn--blue:hover {
  background: #0b264a;
}

.o-btn--units {
  padding: 0 0 5px !important;
  border-bottom: 2px solid white;
}

.cta-1 {
  display: inline-block;
  padding: 30px 56px;
  color: #ffffff;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  line-height: 21px;
  font-size: 16px;
  font-family: "Open Sans", Arial, sans-serif;
  color: #323231;
}

.cta-animate-blue {
  display: inline-block;
  font-weight: 700;
  font-size: 16px;
  font-family: "Open Sans", Arial, sans-serif;
  line-height: 21px;
  letter-spacing: 0.12em;
  position: relative;
  color: #ffffff;
  padding: 32px 32.5px 30px 57.5px;
  z-index: 999;
}
.cta-animate-blue span {
  position: absolute;
  display: block;
  background: #0030ff;
  height: 100%;
  width: 50%;
  top: 0;
  left: 0;
  transition: all 0.5s ease;
  z-index: -1;
}
.cta-animate-blue:after {
  content: url(/app/themes/smdc/dist/images/cta-arrow.svg);
  padding-left: 16px;
  position: relative;
  top: 5px;
}
.cta-animate-blue:hover span {
  width: 100%;
}

.cta-gray {
  display: inline-block;
  padding: 30px 56px;
  background: #323231;
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.12em;
  transition: all 0.3s ease;
  cursor: pointer;
}
.cta-gray:hover {
  background: #575757;
}

.cta-gray-border {
  display: inline-block;
  padding: 29px 55px;
  border: 1px solid #323231;
  background: transparent;
  color: #323231;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.12em;
  transition: all 0.3s ease;
  cursor: pointer;
}
.cta-gray-border:hover {
  background: #575757;
  color: #ffffff;
}

.cta-light {
  display: inline-block;
  padding: 16px 16px;
  background: #f1f0ef;
  color: #323231;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.08em;
  transition: all 0.3s ease;
  line-height: 17px;
  cursor: pointer;
}
.cta-light:hover {
  background: #575757;
  color: #f1f0ef;
}

.cta-light-border {
  display: inline-block;
  padding: 16px 30px;
  background: transparent;
  color: #f1f0ef;
  border: 1px solid #f1f0ef;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.08em;
  transition: all 0.3s ease;
  line-height: 17px;
  cursor: pointer;
}
.cta-light-border:hover {
  background: #f1f0ef;
  color: #323231;
}

.disable .cta-arrow-right {
  cursor: not-allowed;
  color: #ffffff;
  background-color: #c0c0c0;
}
.disable .cta-arrow-right:hover {
  background-color: #c0c0c0;
}
.disable .o-btn--black {
  cursor: not-allowed;
  color: #ffffff;
  background-color: #c0c0c0;
}
.disable .o-btn--black:hover {
  background-color: #c0c0c0;
}

.cta-arrow-right {
  display: inline-block;
  padding: 30px 56px;
  background: #323231;
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.12em;
  transition: all 0.3s ease;
  cursor: pointer;
}
.cta-arrow-right:after {
  content: url(/app/themes/smdc/dist/images/cta-arrow.svg);
  padding-left: 10px;
  position: relative;
  top: 5px;
}
@media (min-width: 769px) {
  .cta-arrow-right:after {
    padding-left: 16px;
  }
}
.cta-arrow-right:hover {
  background: #575757;
}

.cta-arrow-border-left {
  display: inline-block;
  padding: 30px 56px;
  background: transparent;
  border: 1px solid #323231;
  color: #323231;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.12em;
  transition: all 0.3s ease;
  cursor: pointer;
}
.cta-arrow-border-left:before {
  content: url(/app/themes/smdc/dist/images/arrow-prev.svg);
  padding-right: 16px;
  position: relative;
  top: 5px;
  transition: all 0.3s ease;
}
.cta-arrow-border-left:hover {
  background: #575757;
  border-color: #575757;
  color: #ffffff;
}
.cta-arrow-border-left:hover:before {
  content: url(/app/themes/smdc/dist/images/arrow-prev-hover.svg);
}

.o-container {
  max-width: 1240px;
  margin: 0 auto;
}
.o-container.--small {
  max-width: 550px;
}
.o-container.--hasPadding {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1250px) {
  .o-container.--hasPadding {
    padding-left: 0;
    padding-right: 0;
  }
}

.o-select {
  display: flex;
  position: relative;
  font-size: 14px;
  width: 100%;
  color: rgba(7, 36, 73, 0.7);
}

@media (min-width: 600px) {
  .o-select {
    font-size: 16px;
    line-height: 21px;
  }
}
.select-dropdown {
  color: #6B7480;
  width: 100%;
  background: #FFFFFF;
}
.select-dropdown:last-child {
  margin-right: 0px;
}
.select-dropdown__button {
  border-width: 0;
  border-radius: 0;
  background: none;
  outline: none;
  position: relative;
  padding-bottom: 3px;
  width: 100%;
  background-color: transparent;
  cursor: pointer;
  text-align: left;
  padding-left: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 180%;
  color: #1C1D28;
  padding: 12px 0;
  margin-left: 12px;
}
.select-dropdown__list {
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  border: 0px solid #cecece;
  border-top: 0px solid transparent;
  list-style-type: none;
  opacity: 0;
  pointer-events: none;
  transform-origin: top left;
  transform: scale(1, 0);
  transition: all ease-in-out 0.3s;
  z-index: 2;
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.08);
  min-width: 140px;
  z-index: 9999;
}
.select-dropdown__list.active {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1, 1);
}
.select-dropdown__list-item {
  display: block;
  list-style-type: none;
  padding: 12px 16px;
  background: #fff;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 180%;
  cursor: pointer;
  color: #616161;
  font-family: "Henry Sans Regular", sans-serif;
  text-align: left;
  transition: all ease-in-out 0.3s;
  position: relative;
}
.select-dropdown__list-item::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 16px;
  right: 16px;
}
.select-dropdown__list-item:hover {
  background: #E7E7E7;
  transition: all ease-in-out 0.3s;
}
@media (min-width: 600px) {
  .select-dropdown .select-dropdown__button {
    margin-left: 32px;
    padding: 22px 0;
    font-size: 16px;
  }
}

.hover-tooltip {
  display: none;
  position: absolute;
  z-index: 9999;
  background: #1C1D28;
  padding: 16px;
  max-width: 270px;
  width: 100%;
}
.hover-tooltip:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 14px solid #1C1D28;
  left: -14px;
  top: 7px;
}
.hover-tooltip dt {
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  color: #FFFFFF;
}
.hover-tooltip dt:not(:last-child) {
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  .c-hero .c-form .select-dropdown__button {
    padding: 15px 0;
    color: #1C1D28;
    font-size: 14px;
  }
}
.o-pagination {
  display: flex;
  max-width: 700px;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  padding: 0 13.72px 40px;
  width: 100%;
}
.o-pagination .left,
.o-pagination .right {
  padding: 0;
  margin: 0;
}
.o-pagination .chevron {
  color: #414141;
}
.o-pagination .chevron::before {
  top: 8px;
}
.o-pagination a {
  font-family: "Public Sans", sans-serif;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  line-height: 140%;
  color: #575757;
  margin: 0 12px;
  flex-shrink: 0;
}
.o-pagination a.is-active {
  color: #FFF;
}
.o-pagination a.prev {
  margin: 0 12px 0 0;
  width: 24px;
  height: 24px;
}
@media (min-width: 769px) {
  .o-pagination a.prev {
    margin: 0 16px;
  }
}
.o-pagination a.next {
  width: 24px;
  height: 24px;
  margin: 0 0 0 12px;
}
@media (min-width: 769px) {
  .o-pagination a.next {
    margin: 0 16px;
  }
}
@media (min-width: 769px) {
  .o-pagination a {
    margin: 0 16px;
  }
}
.o-pagination span {
  font-family: "Public Sans", sans-serif;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  line-height: 140%;
  padding: 8px 14px;
}
.o-pagination span.current {
  color: #FFF;
  background-color: #0030ff;
  min-width: 35px;
  height: 39px;
  display: flex;
  align-items: center;
  line-height: inherit;
  justify-content: center;
  flex-shrink: 0;
}
@media (min-width: 769px) {
  .o-pagination {
    padding: 16px 56px 64px;
  }
}

.o-pagination-next {
  position: relative;
  margin-top: 50px;
  padding-bottom: 50px;
}
.o-pagination-next a {
  font-size: 16px;
  display: flex;
}
.o-pagination-next a.link {
  color: #5E6F87;
}
.o-pagination-next p {
  font-family: "Public Sans", sans-serif;
}

.o-pagination__btn.--prevBtn {
  position: absolute;
  left: 0;
}
.o-pagination__btn.--prevBtn a {
  justify-content: flex-start;
}
.o-pagination__btn.--prevBtn a i {
  transform: rotate(180deg);
  display: inline-block;
  margin: auto 12px auto 0px;
}
.o-pagination__btn.--nextBtn {
  position: absolute;
  right: 0;
}
.o-pagination__btn.--nextBtn a {
  justify-content: flex-end;
}
.o-pagination__btn.--nextBtn a i {
  margin: auto 0px auto 12px;
}

input[type=text], input[type=email], input[type=file], input[type=number] {
  font-family: "Henry Sans Regular", sans-serif;
  border: 0;
  padding: 12.5px 0px 12.5px 12px;
  background-color: white;
  font-style: normal;
  font-weight: normal;
  line-height: 18px;
  font-size: 14px;
  width: 100%;
}

@media (min-width: 400px) {
  input[type=text], input[type=email], input[type=file], input[type=number] {
    padding-left: 36px;
  }
}
@media (min-width: 600px) {
  input[type=text], input[type=email], input[type=file], input[type=number] {
    padding: 22px 0px 22px 36px;
    font-size: 16px;
    line-height: 21px;
  }
}
input[type=checkbox] {
  -webkit-appearance: checkbox;
}

input[type=radio] {
  position: relative;
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  background: #FFFFFF;
  border: 1px solid #EEEEEE;
  border-radius: 50%;
  outline: none;
}

input[type=radio]:hover {
  box-shadow: 0 0 5px 0px orange inset;
  cursor: pointer;
}

input[type=radio]:before {
  content: "";
  display: block;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  transition: all 100ms ease-in-out;
}

input[type=radio]:checked:before {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
  background: #F4D361;
}

input[type=range] {
  -webkit-appearance: none;
  display: inline-block;
  margin: 10px auto;
  margin-top: 0.75em;
  margin-bottom: 17px;
  border-radius: 20px;
  width: 100%;
  height: 3px;
  background: #DD9A61;
  transition: all 0.3s ease;
}

input[type=range]::-webkit-slider-runnable-track {
  height: 0px;
  background: #ddd;
  padding: none;
  border: none;
  border-radius: 3px;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  background: #DD9A61;
  border: 4px solid #FFFFFF;
  box-sizing: border-box;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
  margin-top: -9px;
  cursor: pointer;
}

input[type=range]:focus {
  outline: none;
  cursor: pointer;
}

.o-social__links {
  display: flex;
  width: 160px;
  margin: 0 auto;
  justify-content: space-between;
}
.o-social__links i {
  font-size: 21px;
}

.o-property__intro h3 {
  margin-bottom: 20px !important;
}
.o-property__intro p {
  padding: 0 24px;
  max-width: 543px;
  margin: 24px auto 30px;
  color: #6B7480;
  line-height: 31px;
}
@media (min-width: 768px) {
  .o-property__intro p {
    padding: 0;
  }
}

.c-nav {
  background: #FFFFFF;
  position: fixed;
  width: 100%;
  z-index: 1000;
  top: 0;
  left: 0;
}

.c-nav-desktop {
  display: none;
  /* The dropdown container */
}
@media (min-width: 924px) {
  .c-nav-desktop {
    display: block;
  }
}
.c-nav-desktop .c-advisory {
  display: flex;
  height: 40px;
  align-items: center;
  background: #F5F5F4;
  /* for Firefox */
  /* for Chrome */
}
.c-nav-desktop .c-advisory .c-advisory-cont {
  display: flex;
  align-items: center;
  flex-basis: 100%;
}
.c-nav-desktop .c-advisory .c-advisory-wrap {
  overflow: hidden;
  flex-grow: 1;
  width: 100%;
}
.c-nav-desktop .c-advisory .c-advisory-text {
  white-space: nowrap;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #414141;
  display: inline-block;
  width: 100%;
  /* animation properties */
  transform: translateX(100%);
}
.c-nav-desktop .c-advisory .c-advisory-text.speed-5 {
  animation: my-animation 5s linear infinite;
}
.c-nav-desktop .c-advisory .c-advisory-text.speed-10 {
  animation: my-animation 10s linear infinite;
}
.c-nav-desktop .c-advisory .c-advisory-text.speed-15 {
  animation: my-animation 15s linear infinite;
}
.c-nav-desktop .c-advisory .c-advisory-text.speed-20 {
  animation: my-animation 20s linear infinite;
}
.c-nav-desktop .c-advisory .c-advisory-text.speed-25 {
  animation: my-animation 25s linear infinite;
}
.c-nav-desktop .c-advisory .c-advisory-text.speed-30 {
  animation: my-animation 30s linear infinite;
}
.c-nav-desktop .c-advisory .c-advisory-text.speed-35 {
  animation: my-animation 35s linear infinite;
}
.c-nav-desktop .c-advisory .c-advisory-text.speed-40 {
  animation: my-animation 40s linear infinite;
}
.c-nav-desktop .c-advisory .c-advisory-text.speed-45 {
  animation: my-animation 45s linear infinite;
}
.c-nav-desktop .c-advisory .c-advisory-text.speed-50 {
  animation: my-animation 50s linear infinite;
}
@keyframes my-animation {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}
.c-nav-desktop .c-advisory .c-notif-close {
  display: flex;
  background: none;
  padding: 0;
}
.c-nav-desktop .c-nav__container {
  margin: 0 auto;
  max-width: 1240px;
  display: flex;
  padding-left: 16px;
  padding-right: 16px;
  flex-direction: column;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
@media (min-width: 1250px) {
  .c-nav-desktop .c-nav__container {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-nav-desktop .c-nav-extras-wrap {
  background: #F5F5F4;
}
.c-nav-desktop .c-nav-row-wrap {
  background: #FFFFFF;
}
.c-nav-desktop .nav-extras {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 42px;
}
.c-nav-desktop .nav-extras > .c-nav-call {
  margin-left: 24px;
}
.c-nav-desktop .nav-extras > .c-nav-call .c-nav-call--mobile {
  display: block;
}
.c-nav-desktop .nav-extras > .c-nav-call .c-nav-call--desktop {
  display: none;
}
@media (min-width: 768px) {
  .c-nav-desktop .nav-extras > .c-nav-call .c-nav-call--mobile {
    display: none;
  }
  .c-nav-desktop .nav-extras > .c-nav-call .c-nav-call--desktop {
    display: block;
  }
}
.c-nav-desktop .nav-extras > .nav-extras-links > * {
  margin-left: 24px;
}
.c-nav-desktop .nav-extras a {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #323231;
  transition: 0.3s;
}
.c-nav-desktop .nav-extras a:hover {
  opacity: 0.5;
}
.c-nav-desktop .nav-extras .c-nav-search {
  flex-grow: 1;
  margin: 0;
}
.c-nav-desktop .nav-extras .c-nav-search .c-form-fields {
  display: flex;
  align-content: center;
  width: 0;
  opacity: 0;
  transition: 0.3s;
}
.c-nav-desktop .nav-extras .c-nav-search .c-form-fields.active {
  width: 100%;
  opacity: 1;
}
.c-nav-desktop .nav-extras .c-nav-search .c-form-fields .c-x-btn {
  display: flex;
  padding: 0;
}
.c-nav-desktop .nav-extras .c-nav-search .c-search-field {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #323231;
  padding: 0 35px 0 8px;
  background: transparent;
}
.c-nav-desktop .nav-extras .c-nav-search .c-submit-btn {
  display: none;
}
.c-nav-desktop .nav-row {
  display: flex;
  align-items: stretch;
  flex-direction: row;
  flex-wrap: nowrap;
  flex: 1;
}
.c-nav-desktop .nav-row .nav-col {
  display: flex;
  align-items: stretch;
}
.c-nav-desktop .nav-row .nav-col-1 {
  justify-content: flex-start;
  flex-basis: 60%;
}
.c-nav-desktop .nav-row .nav-col-2 {
  justify-content: flex-end;
  flex-basis: 40%;
}
.c-nav-desktop .nav-row .c-nav__img {
  width: 187px;
  height: 83px;
  overflow: hidden;
  max-width: 143px;
}
@media (min-width: 924px) {
  .c-nav-desktop .nav-row .c-nav__img {
    max-width: 22%;
  }
}
@media (min-width: 1024px) {
  .c-nav-desktop .nav-row .c-nav__img {
    max-width: 150px;
  }
}
@media (min-width: 1208px) {
  .c-nav-desktop .nav-row .c-nav__img {
    max-width: 187px;
  }
}
.c-nav-desktop .nav-row .c-nav__img img {
  height: 100%;
  width: 100%;
  vertical-align: bottom;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-nav-desktop .nav-row .c-nav-quote {
  background: #F1F0EF;
  position: relative;
  transition: 0.3s;
}
.c-nav-desktop .nav-row .c-nav-quote:hover {
  opacity: 0.5;
}
.c-nav-desktop .nav-row .c-nav-compare {
  background: #F1F0EF;
  position: relative;
  transition: 0.3s;
}
.c-nav-desktop .nav-row .c-nav-compare:hover {
  opacity: 0.5;
}
.c-nav-desktop .c-nav__links {
  display: flex;
}
@media (min-width: 924px) {
  .c-nav-desktop .c-nav__links {
    padding: 0 10px;
  }
}
@media (min-width: 1024px) {
  .c-nav-desktop .c-nav__links {
    padding: 0 20px;
  }
}
@media (min-width: 1208px) {
  .c-nav-desktop .c-nav__links {
    padding: 0 23px;
  }
}
.c-nav-desktop .c-nav__links a {
  position: relative;
  padding: 33px 0;
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  flex-shrink: 0;
  text-transform: uppercase;
}
@media (min-width: 924px) {
  .c-nav-desktop .c-nav__links a {
    margin-right: 10px;
  }
}
@media (min-width: 1024px) {
  .c-nav-desktop .c-nav__links a {
    margin-right: 12px;
  }
}
@media (min-width: 1208px) {
  .c-nav-desktop .c-nav__links a {
    margin-right: 32px;
  }
}
.c-nav-desktop .c-nav__links a:before {
  content: "";
  position: absolute;
  bottom: 0;
  height: 4px;
  background: #0030FF;
  transition: 300ms;
  width: 0%;
}
.c-nav-desktop .c-nav__links a:hover::before {
  width: 100%;
}
.c-nav-desktop .c-nav-dropdown {
  overflow: visible;
  display: flex;
  flex-shrink: 0;
  margin-right: 8px;
  position: relative;
}
@media (min-width: 924px) {
  .c-nav-desktop .c-nav-dropdown {
    margin-right: 8px;
  }
}
@media (min-width: 1024px) {
  .c-nav-desktop .c-nav-dropdown {
    margin-right: 12px;
  }
}
@media (min-width: 1208px) {
  .c-nav-desktop .c-nav-dropdown {
    margin-right: 20.17px;
  }
}
.c-nav-desktop .c-nav-dropdown div.select-dropdown {
  border: none !important;
}
.c-nav-desktop .c-nav-metrics {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
@media (min-width: 924px) {
  .c-nav-desktop .c-nav-metrics {
    margin-right: 5px;
  }
}
@media (min-width: 1024px) {
  .c-nav-desktop .c-nav-metrics {
    margin-right: 12px;
  }
}
@media (min-width: 1208px) {
  .c-nav-desktop .c-nav-metrics {
    margin-right: 26.42px;
  }
}
.c-nav-desktop .c-nav-metrics span, .c-nav-desktop .c-nav-metrics .select-dropdown__list-item {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #000000;
}
.c-nav-desktop .c-nav-metrics span.select-dropdown {
  padding-right: 19.84px;
  background-image: url(../../assets/images/nav-down-arrow.svg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 11.67px 6.67px;
}
.c-nav-desktop .c-nav-metrics .select-dropdown__button {
  margin: 0;
}
.c-nav-desktop .c-nav-currency {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
@media (min-width: 924px) {
  .c-nav-desktop .c-nav-currency {
    margin-right: 5px;
  }
}
@media (min-width: 1024px) {
  .c-nav-desktop .c-nav-currency {
    margin-right: 12px;
  }
}
@media (min-width: 1208px) {
  .c-nav-desktop .c-nav-currency {
    margin-right: 26.42px;
  }
}
.c-nav-desktop .c-nav-currency span, .c-nav-desktop .c-nav-currency .select-dropdown__list-item {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #000000;
}
.c-nav-desktop .c-nav-currency img {
  width: 20px;
  height: 20px;
  margin-left: 6.5px;
}
.c-nav-desktop .c-nav-currency .select-dropdown__button {
  margin: 0;
}
.c-nav-desktop .c-nav-quote {
  background: #F1F0EF;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: 0;
  justify-content: center;
}
@media (min-width: 924px) {
  .c-nav-desktop .c-nav-quote {
    width: 80px;
  }
}
@media (min-width: 1024px) {
  .c-nav-desktop .c-nav-quote {
    width: 100px;
  }
}
@media (min-width: 1208px) {
  .c-nav-desktop .c-nav-quote {
    width: 120px;
  }
}
.c-nav-desktop .c-nav-quote a, .c-nav-desktop .c-nav-quote span {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #323231;
}
.c-nav-desktop .c-nav-quote a:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.c-nav-desktop .c-nav-compare {
  background: #F1F0EF;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: 0;
  margin-left: 4px;
  justify-content: center;
}
@media (min-width: 924px) {
  .c-nav-desktop .c-nav-compare {
    width: 130px;
  }
}
@media (min-width: 1024px) {
  .c-nav-desktop .c-nav-compare {
    width: 150px;
  }
}
@media (min-width: 1208px) {
  .c-nav-desktop .c-nav-compare {
    width: 172px;
  }
}
.c-nav-desktop .c-nav-compare a, .c-nav-desktop .c-nav-compare span {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #323231;
}
.c-nav-desktop .c-nav-compare a:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}

.c-nav-mobile {
  display: flex;
  height: 100%;
}
@media (min-width: 924px) {
  .c-nav-mobile {
    display: none;
  }
}
.c-nav-mobile.search-active .c-nav__img {
  display: none;
}
.c-nav-mobile .c-nav__container {
  padding: 0 16px;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.c-nav-mobile .c-nav__container .c-advisory {
  display: flex;
  height: 40px;
  align-items: center;
  background: #F5F5F4;
  margin: 0 -16px;
  padding: 0 16px;
  /* for Firefox */
  /* for Chrome */
}
.c-nav-mobile .c-nav__container .c-advisory .c-advisory-wrap {
  overflow: hidden;
  flex-grow: 1;
  width: 830px;
}
.c-nav-mobile .c-nav__container .c-advisory .c-advisory-text {
  white-space: nowrap;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #414141;
  display: inline-block;
  /* animation properties */
  transform: translateX(100%);
}
.c-nav-mobile .c-nav__container .c-advisory .c-advisory-text.speed-5 {
  animation: my-animation 5s linear infinite;
}
.c-nav-mobile .c-nav__container .c-advisory .c-advisory-text.speed-10 {
  animation: my-animation 10s linear infinite;
}
.c-nav-mobile .c-nav__container .c-advisory .c-advisory-text.speed-15 {
  animation: my-animation 15s linear infinite;
}
.c-nav-mobile .c-nav__container .c-advisory .c-advisory-text.speed-20 {
  animation: my-animation 20s linear infinite;
}
.c-nav-mobile .c-nav__container .c-advisory .c-advisory-text.speed-25 {
  animation: my-animation 25s linear infinite;
}
.c-nav-mobile .c-nav__container .c-advisory .c-advisory-text.speed-30 {
  animation: my-animation 30s linear infinite;
}
.c-nav-mobile .c-nav__container .c-advisory .c-advisory-text.speed-35 {
  animation: my-animation 35s linear infinite;
}
.c-nav-mobile .c-nav__container .c-advisory .c-advisory-text.speed-40 {
  animation: my-animation 40s linear infinite;
}
.c-nav-mobile .c-nav__container .c-advisory .c-advisory-text.speed-45 {
  animation: my-animation 45s linear infinite;
}
.c-nav-mobile .c-nav__container .c-advisory .c-advisory-text.speed-50 {
  animation: my-animation 50s linear infinite;
}
@keyframes my-animation {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}
.c-nav-mobile .c-nav__container .c-advisory .c-notif-close {
  display: flex;
  background: none;
  padding: 0;
}
.c-nav-mobile .c-nav__container .c-nav-top {
  display: flex;
  height: 64px;
}
.c-nav-mobile .c-nav__container .c-nav-top .c-nav__img {
  width: 143px;
  min-width: 143px;
}
.c-nav-mobile .c-nav__container .c-nav-top .c-nav__img img {
  height: 100%;
  width: 100%;
  vertical-align: bottom;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-nav-mobile .c-nav__container .c-nav-top .c-nav-controls {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
}
.c-nav-mobile .c-nav__container .c-nav-top .c-nav-controls .c-nav-ctrl-btn {
  background: none;
}
.c-nav-mobile .c-nav__container .c-nav-top .c-nav-controls .c-nav-call {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 6px;
}
.c-nav-mobile .c-nav__container .c-nav-top .c-nav-controls .c-x-ctrl-btn {
  background: none;
  display: none;
}
.c-nav-mobile .c-nav__container .c-nav-top .c-nav-search {
  flex-grow: 1;
  display: none;
}
.c-nav-mobile .c-nav__container .c-nav-top .c-nav-search .c-search-form {
  display: flex;
  height: 100%;
  flex-grow: 1;
}
.c-nav-mobile .c-nav__container .c-nav-top .c-nav-search .c-search-form .c-form-fields {
  display: flex;
  flex: 1;
  align-items: center;
  position: relative;
}
.c-nav-mobile .c-nav__container .c-nav-top .c-nav-search .c-search-form .c-form-fields:before {
  content: "";
  position: absolute;
  bottom: 15.5px;
  left: 50%;
  transform: translateX(-50%);
  background: #0030FF;
  height: 1px;
  width: 100%;
  z-index: 1;
}
.c-nav-mobile .c-nav__container .c-nav-top .c-nav-search .c-search-form .c-form-fields .c-search-field {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  color: #323231;
  padding: 10px;
  height: 35px;
  border-radius: 5px;
}
.c-nav-mobile .c-nav__container .c-nav-top .c-nav-search .c-search-form .c-form-fields .c-x-btn {
  background: none;
  padding: 0;
}
.c-nav-mobile .c-nav__container .c-nav-top .c-nav-search .c-search-form .c-search-btn {
  position: relative;
  transform: none;
  top: 0;
  padding: 0;
  cursor: pointer;
}
.c-nav-mobile .c-nav__container .c-nav-bot {
  flex-grow: 1;
  display: none;
  flex-direction: column;
}
.c-nav-mobile .c-nav__container .c-nav-metrics-wrap {
  display: flex;
  justify-content: space-between;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #000000;
  border-top: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
  margin: 0 -16px;
  padding: 0 16px;
}
.c-nav-mobile .c-nav__container .c-nav-metrics-wrap .c-nav-dropdown {
  overflow: visible;
  display: flex;
  flex-shrink: 0;
  margin-right: 8px;
  position: relative;
}
.c-nav-mobile .c-nav__container .c-nav-metrics-wrap .c-nav-metrics {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.c-nav-mobile .c-nav__container .c-nav-metrics-wrap .c-nav-metrics span, .c-nav-mobile .c-nav__container .c-nav-metrics-wrap .c-nav-metrics .select-dropdown__list-item {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #000000;
}
.c-nav-mobile .c-nav__container .c-nav-metrics-wrap .c-nav-metrics span.select-dropdown {
  padding-right: 19.84px;
  background-image: url(../../assets/images/nav-down-arrow.svg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 11.67px 6.67px;
}
.c-nav-mobile .c-nav__container .c-nav-metrics-wrap .c-nav-metrics .select-dropdown__button {
  margin: 0;
  padding-top: 25.5px;
  padding-bottom: 25.5px;
}
.c-nav-mobile .c-nav__container .c-nav-metrics-wrap .c-nav-currency {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.c-nav-mobile .c-nav__container .c-nav-metrics-wrap .c-nav-currency span, .c-nav-mobile .c-nav__container .c-nav-metrics-wrap .c-nav-currency .select-dropdown__list-item {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #000000;
}
.c-nav-mobile .c-nav__container .c-nav-metrics-wrap .c-nav-currency img {
  width: 20px;
  height: 20px;
  margin-left: 6.5px;
}
.c-nav-mobile .c-nav__container .c-nav__links {
  padding: 8px 0;
}
.c-nav-mobile .c-nav__container .c-nav__links a {
  display: block;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 26px;
  color: #343D46;
  text-transform: capitalize;
  margin-top: 32px;
}
.c-nav-mobile .c-nav__container .c-nav-extras {
  margin-top: auto;
  padding-bottom: 16px;
}
.c-nav-mobile .c-nav__container .c-nav-extras a {
  display: block;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #323231;
  margin-bottom: 24px;
}
.c-nav-mobile .c-nav__container .c-nav-btns {
  padding-bottom: 40px;
}
.c-nav-mobile .c-nav__container .c-nav-btns .c-nav-quote {
  background: #F1F0EF;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: 0;
  justify-content: center;
  height: 49px;
}
.c-nav-mobile .c-nav__container .c-nav-btns .c-nav-quote a, .c-nav-mobile .c-nav__container .c-nav-btns .c-nav-quote span {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #323231;
}
.c-nav-mobile .c-nav__container .c-nav-btns .c-nav-compare {
  background: #F1F0EF;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: 0;
  margin-top: 8px;
  justify-content: center;
  height: 49px;
}
.c-nav-mobile .c-nav__container .c-nav-btns .c-nav-compare a, .c-nav-mobile .c-nav__container .c-nav-btns .c-nav-compare span {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #323231;
}
.c-nav-mobile .c-nav__container .c-nav-btns a {
  display: block;
}

.mobile-active {
  height: 100%;
}
.mobile-active .c-burger-btn {
  display: none;
}
.mobile-active .c-x-ctrl-btn {
  display: block !important;
}
.mobile-active .c-nav-bot {
  display: flex !important;
}

footer {
  z-index: 1;
  position: relative;
}

.c-footer {
  position: relative;
  background: #323231;
  z-index: 0;
}
.c-footer:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 15px;
  background: #0030FF;
  z-index: -1;
}
.c-footer .c-side-borders:before {
  border: 1px solid rgba(117, 112, 112, 0.5);
  border-bottom: none;
  z-index: -1;
  content: none;
}
@media (min-width: 924px) {
  .c-footer .c-side-borders:before {
    content: "";
  }
}

.c-footer__top {
  display: flex;
  flex-direction: column;
}
@media (min-width: 924px) {
  .c-footer__top {
    flex-direction: row;
  }
}

.c-footer-col1 {
  display: flex;
  flex-direction: column;
  padding: 40px 0 0;
  flex-basis: 292px;
}
@media (min-width: 924px) {
  .c-footer-col1 {
    padding: 103px 24px 40px;
  }
}
.c-footer-col1 figure {
  margin: 0;
}
@media (min-width: 924px) {
  .c-footer-col1 figure {
    margin-bottom: 24px;
  }
}
.c-footer-col1 figure img {
  width: 242px;
  height: 83px;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-footer-col2 {
  flex: 1;
}
@media (min-width: 924px) {
  .c-footer-col2 {
    border-left: 1px solid rgba(117, 112, 112, 0.5);
  }
}
.c-footer-col2 .c-footer__links {
  display: flex;
  flex-wrap: wrap;
  margin: 24px 0;
  justify-content: flex-start;
  flex-direction: column;
  height: auto;
}
@media (min-width: 924px) {
  .c-footer-col2 .c-footer__links {
    margin-top: 0;
    margin-bottom: 130px;
    padding: 0 27px 0 24.76px;
    border-top: 1px solid rgba(117, 112, 112, 0.5);
    flex-direction: row;
  }
}
.c-footer-col2 .c-footer__links .c-footer_link_col {
  flex-grow: 0;
  margin-top: 24px;
  width: 50%;
}
@media (min-width: 924px) {
  .c-footer-col2 .c-footer__links .c-footer_link_col {
    flex: 1;
    width: auto;
    margin-top: 48px;
  }
}
.c-footer-col2 .c-footer__links .c-footer_link_col .c-footer-menu {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 0 32px 0 0;
  margin: 0;
  min-width: 172px;
}
.c-footer-col2 .c-footer__links .c-footer_link_col .c-footer-menu + .c-footer-menu {
  margin-top: 24px;
}
@media (min-width: 924px) {
  .c-footer-col2 .c-footer__links .c-footer_link_col .c-footer-menu + .c-footer-menu {
    margin-top: 40px;
  }
}
.c-footer-col2 .c-footer__links .c-footer_link_col .c-footer-menu .c-footer-menu-item {
  height: auto;
}
.c-footer-col2 .c-footer__links .c-footer_link_col .c-footer-menu .c-footer-main-item a {
  font-family: "Henry Sans Medium", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  transition: 0.3s ease;
}
.c-footer-col2 .c-footer__links .c-footer_link_col .c-footer-menu .c-footer-main-item a:hover {
  opacity: 0.5;
}
.c-footer-col2 .c-footer__links .c-footer_link_col .c-footer-menu .c-footer-sub-item a {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #FFFFFF;
  transition: 0.3s ease;
}
.c-footer-col2 .c-footer__links .c-footer_link_col .c-footer-menu .c-footer-sub-item a:hover {
  opacity: 0.5;
}

.c-footer-address {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.01em;
  color: #FFFFFF;
}

.c-footer-terms {
  display: flex;
  gap: 32px;
  margin-top: 24px;
}
@media (min-width: 924px) {
  .c-footer-terms {
    position: absolute;
    bottom: 40px;
    left: 24px;
  }
}
.c-footer-terms a {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #FFFFFF;
  transition: 0.3s ease;
}
.c-footer-terms a:hover {
  opacity: 0.5;
}

.c-footer-seal-desktop {
  margin-bottom: 56px;
  margin-top: 40px;
}

.c-footer-seal-mobile {
  margin-bottom: 24px;
  margin-top: 24px;
}

.c-footer__social {
  margin-top: 24px;
  display: flex;
  gap: 30px;
  align-items: center;
}
.c-footer__social .c-icon {
  color: #FFFFFF;
  transition: 0.3s ease;
}
.c-footer__social .c-icon:hover {
  opacity: 0.25;
}
.c-footer__social .icon-instagram {
  font-size: 22.5px;
}
.c-footer__social .icon-youtube {
  font-size: 28.13px;
}
.c-footer__social .icon-twitter {
  font-size: 23.75px;
}
.c-footer__social .icon-facebook {
  font-size: 23.75px;
}

.cta-light {
  margin-top: 24px;
  width: 100%;
}

.cta-light-border {
  margin-top: 16px;
  width: 100%;
}

.c-footer-copyright {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  color: #FFFFFF;
  padding: 24px 0 49px;
}
.c-footer-copyright--pull-bottom {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (min-width: 924px) {
  .c-footer-copyright {
    padding: 0 24px 40px;
    text-align: right;
  }
}

@media (min-width: 924px) {
  .c-footer-mobile {
    display: none;
  }
}

.c-footer-desktop {
  display: none;
}
@media (min-width: 924px) {
  .c-footer-desktop {
    display: block;
  }
}

.c-resources {
  margin: 0px 25px;
}

.c-resources-listing {
  display: flex;
  flex-direction: column;
  max-width: 800px;
  margin: 0 auto;
  align-items: center;
}

.c-resources__item {
  display: flex;
  flex-direction: column;
  width: 123px;
  margin-bottom: 40px;
  align-content: center;
}

.c-tab__circle {
  position: relative;
  border: 3px solid #DBDBDB;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  transition: all 200ms ease-in;
  cursor: pointer;
}
.c-tab__circle:hover {
  border: 3px solid #E7B03C;
}
.c-tab__circle.--isActive {
  border: 3px solid #E7B03C;
}
.c-tab__circle.--isActive span {
  opacity: 1;
}
.c-tab__circle.--big {
  width: 123px;
  height: 119px;
}
.c-tab__circle span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  text-align: center;
  font-weight: bold;
  transform: translate(-50%, -50%);
  color: #072449;
  opacity: 0.75;
}
.c-tab__circle img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 56px;
  height: 56px;
  transform: translate(-50%, -50%);
}

.c-resources__details {
  text-align: center;
  color: black;
}
.c-resources__details h3 {
  margin: 12px 0px 0px;
  font-weight: normal;
  font-size: 20px;
  line-height: 27px;
  text-align: center;
  display: inline-block;
}

@media (min-width: 550px) {
  .c-resources-listing {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
  .c-resources__item {
    margin-bottom: 0px;
  }
}
.c-select {
  display: flex;
  z-index: 10;
  position: relative;
  margin: -65px 0 0;
  justify-content: center;
}
.c-select_tab {
  display: inline-block;
  text-align: center;
  cursor: pointer;
}
.c-select__steps {
  list-style: none;
  margin-left: 45px;
  padding-left: 66px;
  position: relative;
  margin-top: 27px;
  margin-bottom: 0;
}
.c-select__steps > li {
  display: list-item;
  min-height: 100px;
  position: relative;
  z-index: 1;
  margin-bottom: 56px;
}
.c-select__steps > li:last-child {
  margin-bottom: 0;
  min-height: auto;
}
.c-select__steps > li:before {
  border: 1.5px solid #9B9284;
  padding: 18px 26px;
  border-radius: 100%;
  z-index: 99;
  background: #FEFEFE;
  margin: 0 auto;
  text-align: center;
  line-height: 22px;
  position: absolute;
  top: -27px;
  left: -105px;
  display: unset;
  max-width: auto;
}
@media (min-width: 769px) {
  .c-select__steps > li:before {
    left: -125px;
  }
}
.c-select__steps > li:after {
  content: "";
  z-index: 1;
  margin: 0 auto;
  position: absolute;
  top: 30px;
  left: -64px;
  background: #9B9284;
  max-width: auto;
  width: 1.5px;
  opacity: 0.4;
  height: 100%;
}
@media (min-width: 769px) {
  .c-select__steps > li:after {
    left: -86px;
  }
}
.c-select__steps > li:last-child:after {
  content: none;
}
.c-select__steps > li h6 {
  font-size: 18px;
  line-height: 25.2px;
  margin-bottom: 15px;
  margin-top: 20px;
}
@media (min-width: 769px) {
  .c-select__steps > li h6 {
    margin-top: 41.94px;
  }
}
@media (min-width: 769px) {
  .c-select__steps {
    padding-left: 80px;
  }
}

#payment-guides-section {
  padding-top: 0;
}
#payment-guides-section.gradient-bg {
  background: linear-gradient(180deg, #FEFEFE 39.28%, #EDEDEB 92.73%);
}

.c-select_container {
  padding-bottom: 0;
}
.c-select_container a {
  color: #0030FF;
  font-family: "Henry Sans Light", sans-serif;
}
.c-select_container > div > h3 {
  padding: 0 15px;
}
@media (min-width: 1024px) {
  .c-select_container > div > h3 {
    padding: 0;
  }
}
.c-select_container .c-premier__item {
  transition: all ease-in 0.2s;
}
@media (min-width: 1024px) {
  .c-select_container .c-premier__item {
    border: none;
  }
}
.c-select_container .c-premier__item .logo_container {
  background-color: #9B9284;
}
.c-select_container .c-premier__item .c-premier__tab {
  width: 159px;
  transition: none;
  display: flex;
  align-items: center;
  padding: 16px 0 12px;
}
.c-select_container .c-premier__item .c-premier__tab:hover {
  border-bottom: 3px solid #0030FF;
}
.c-select_container .c-premier__item .c-premier__tab:hover .logo_container {
  background-color: #0030FF;
}
.c-select_container .c-premier__item .c-premier__tab .c-premier__tab-title h3 {
  font-size: 14px;
  line-height: 110%;
  color: #323231;
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  text-align: left;
}
.c-select_container .c-premier__item .logo_container {
  width: 100%;
  border-radius: 50%;
  height: 32px;
  width: 32px;
  margin-right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-select_container .c-premier__item.--isActive .c-premier__tab {
  border-bottom: 3px solid #0030FF;
}
.c-select_container .c-premier__item.--isActive .c-premier__tab .logo_container {
  background-color: #0030FF;
}
.c-select_container #tabs-features-desk .c-premier__desk-desc {
  width: 100%;
  max-width: 1240px;
  background: transparent;
  margin: 0 auto;
}
.c-select_container #tabs-features-desk .c-premier__desk-desc.grey-border-left-right {
  border: none;
}
@media (min-width: 769px) {
  .c-select_container #tabs-features-desk .c-premier__desk-desc.grey-border-left-right {
    border-left: 1px solid rgba(216, 216, 216, 0.8);
    border-right: 1px solid rgba(216, 216, 216, 0.8);
  }
}
.c-select_container #tabs-features-desk .wysiwyg ul {
  padding-left: 20px;
}
.c-select_container #tabs-features-desk .wysiwyg ul li {
  margin-bottom: 32px;
}
.c-select_container #tabs-features-desk .wysiwyg .print {
  max-width: 499px;
}
.c-select_container #tabs-features-desk .wysiwyg .item-wrapper {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 769px) {
  .c-select_container #tabs-features-desk .wysiwyg .item-wrapper {
    flex-wrap: nowrap;
  }
}
.c-select_container #tabs-features-desk .wysiwyg .item-wrapper .item {
  margin-bottom: 16px;
}
@media (min-width: 769px) {
  .c-select_container #tabs-features-desk .wysiwyg .item-wrapper .item:first-child {
    margin-right: 16px;
  }
}
.c-select_container #tabs-features-desk .wysiwyg .item-wrapper .item .heading {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  font-family: "Henry Sans Regular", sans-serif;
}
.c-select_container #tabs-features-desk .wysiwyg .item-wrapper .item .list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.c-select_container #tabs-features-desk .wysiwyg .item-wrapper .item .list li {
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  font-family: "Henry Sans Regular", sans-serif;
  margin-bottom: 8px;
}
.c-select_container #tabs-features-desk ul.ul-table {
  padding: 24px 32px !important;
  background-color: #F9F9F9;
  width: 100%;
  max-width: 100%;
  list-style: none;
  margin-top: 25px;
  margin-bottom: 25px;
}
@media (min-width: 500px) {
  .c-select_container #tabs-features-desk ul.ul-table {
    max-width: 493px;
  }
}
.c-select_container #tabs-features-desk ul.ul-table li {
  border-bottom: 1px solid #F5F3F6;
  padding: 10px 0 8px;
  font-size: 18px;
  line-height: 25.2px;
  margin-top: 16px;
}
.c-select_container #tabs-features-desk ul.ul-table li span:first-child {
  padding-right: 20px;
}
@media (max-width: 500px) {
  .c-select_container #tabs-features-desk ul.ul-table li {
    font-size: 16px;
  }
  .c-select_container #tabs-features-desk ul.ul-table li span:first-child {
    width: 225px;
  }
}
@media (max-width: 375px) {
  .c-select_container #tabs-features-desk ul.ul-table li span:first-child {
    width: 205px;
  }
}
@media (max-width: 320px) {
  .c-select_container #tabs-features-desk ul.ul-table li span:first-child {
    width: 150px;
  }
}
.c-select_container #tabs-features-desk ul.ul-table li:first-child {
  font-size: 17px;
}
@media (max-width: 500px) {
  .c-select_container #tabs-features-desk ul.ul-table li:first-child span:first-child {
    width: initial;
  }
}
.c-select_container .c-premier__tab-desc {
  background-color: #fff;
}
.c-select_container .c-premier__tab-desc h3 {
  text-align: center;
  font-size: 24px;
  line-height: 33.4px;
  color: #0a264a;
  padding-bottom: 20px;
}

.c-premier__desk-desc > h3 {
  text-align: center;
  font-size: 24px;
  line-height: 33.4px;
  color: #0a264a;
  padding-bottom: 20px;
}

.c-select__methods {
  margin: 0 auto;
  max-width: 1350px;
  justify-content: center;
  overflow: unset !important;
}
@media (min-width: 769px) {
  .c-select__methods {
    display: flex !important;
  }
}

.grid-container {
  padding: 0 16px;
  position: sticky;
  top: 4rem;
  background-color: #FFF;
  z-index: 300;
}
@media (min-width: 924px) {
  .grid-container {
    top: 7.8rem;
  }
}
@media (min-width: 1250px) {
  .grid-container {
    margin: 0;
  }
}
.grid-container .c-select__method.items {
  display: flex;
  align-items: flex-start;
  position: relative;
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  transition: all 0.2s;
  will-change: transform;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  max-width: 1240px;
  margin: 0 auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding-left: 16px;
}
.grid-container .c-select__method.items::-webkit-scrollbar {
  display: none;
}
@media (min-width: 769px) {
  .grid-container .c-select__method.items {
    padding-left: 40px;
  }
}
.grid-container .c-premier__item {
  display: inline-block;
  margin-right: 24px;
}

.features-desk {
  margin: 0 16px;
}
@media (min-width: 1250px) {
  .features-desk {
    margin: 0 auto;
  }
}

.tab_content {
  padding: 40px 0;
  display: flex;
  align-items: flex-start;
  border-bottom: 1px solid #D7D7D7;
  flex-direction: column;
}
.tab_content:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.tab_content img {
  max-width: 100%;
  height: auto;
}
.tab_content img.with-height {
  min-height: 131px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 769px) {
  .tab_content img.with-height {
    min-height: auto;
  }
}
.tab_content .content_title, .tab_content .content_step {
  flex: 100%;
  width: 100%;
  max-width: 100%;
}
.tab_content .content_title {
  position: relative;
  z-index: 2;
  margin-bottom: 15px;
}
.tab_content .content_title h3, .tab_content .content_title h6, .tab_content .content_title p {
  font-weight: 300;
  font-family: "Henry Sans Light", sans-serif;
}
.tab_content .content_title h3 {
  font-size: 34px;
  line-height: 100%;
  letter-spacing: -1px;
  color: #323231;
  max-width: 100%;
  margin-top: 0;
}
.tab_content .content_title h6, .tab_content .content_title p {
  font-size: 20px;
  line-height: 130%;
  color: #000000;
}
@media (min-width: 875px) {
  .tab_content {
    padding: 48px 32px;
    flex-direction: row;
  }
  .tab_content .content_title {
    flex: 43%;
    max-width: 43%;
    top: 3rem;
    position: sticky;
    top: 12rem;
    background-color: transparent;
  }
  .tab_content .content_title h3 {
    max-width: 360px;
  }
  .tab_content .content_steps {
    flex: 57%;
    max-width: 57%;
  }
}

.c-select__steps > li, span.step {
  color: #9B9284;
}

.c-select__steps > li {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 110%;
}
.c-select__steps > li strong {
  font-weight: 400;
}

span.step {
  font-weight: 500;
  font-size: 11px;
  line-height: 140%;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-family: "Henry Sans Medium", sans-serif;
}
span.step::before {
  content: "STEP";
  position: absolute;
  left: -78px;
  top: -4px;
  z-index: 999;
}
@media (min-width: 769px) {
  span.step::before {
    left: -98px;
  }
}

.grid-container .wrapper {
  max-width: 1240px;
  margin: 0 auto;
}

.payment-banner {
  margin-bottom: 0;
  margin-top: -3px;
}
.payment-banner .breadcrumbs-section-mobile {
  margin: 0 16px;
  padding: 16px 6.72px;
  display: block;
  border-left: 1px solid rgba(216, 216, 216, 0.8);
  border-right: 1px solid rgba(216, 216, 216, 0.8);
}
@media (min-width: 1230px) {
  .payment-banner .breadcrumbs-section-mobile {
    display: none;
  }
}
.payment-banner .breadcrumbs-section {
  padding-bottom: 58px;
  padding-left: 24px;
  display: none;
}
@media (min-width: 1230px) {
  .payment-banner .breadcrumbs-section {
    display: block;
  }
}
.payment-banner .gradient-bg {
  background: linear-gradient(180deg, #FEFEFE 39.28%, #EDEDEB 92.73%);
}
.payment-banner .u-df {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 1230px) {
  .payment-banner .u-df {
    display: block;
  }
}
.payment-banner .wrapper {
  max-width: 1240px;
  margin: 0 16px;
}
@media (min-width: 1250px) {
  .payment-banner .wrapper {
    margin: 0 auto;
  }
}
.payment-banner h1 {
  margin-top: 0;
  margin-bottom: 16px;
}
@media (min-width: 1230px) {
  .payment-banner h1 {
    margin-bottom: 24px;
  }
}
.payment-banner h6 {
  margin: 0 0 24px;
}
.payment-banner .o-btn, .payment-banner .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content .payment-banner a {
  padding: 10px 15px;
  margin-right: 16px;
  margin-bottom: 24px;
}
.payment-banner .o-btn.c-select_tab, .payment-banner .proof-of-payment-success .thank-you-content a.c-select_tab, .proof-of-payment-success .thank-you-content .payment-banner a.c-select_tab {
  background-color: #FFF;
  color: #000;
}
.payment-banner .o-btn.c-select_tab.--isActive, .payment-banner .proof-of-payment-success .thank-you-content a.c-select_tab.--isActive, .proof-of-payment-success .thank-you-content .payment-banner a.c-select_tab.--isActive, .payment-banner .o-btn.c-select_tab:hover, .payment-banner .proof-of-payment-success .thank-you-content a.c-select_tab:hover, .proof-of-payment-success .thank-you-content .payment-banner a.c-select_tab:hover {
  background: #0030ff;
  color: #FFF;
}
.payment-banner .o-btn-primary-p75 {
  font-size: 13px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-family: "Open Sans" !important;
  font-weight: 600;
  width: 100%;
  padding: 16px 0px;
  margin-bottom: 0;
}
.payment-banner .o-btn-primary-p75 a {
  color: inherit;
  font-family: "Open Sans";
}
@media (min-width: 400px) {
  .payment-banner .o-btn-primary-p75 {
    width: 309px;
  }
}
.payment-banner .text_content {
  padding-top: 32px;
  padding-bottom: 40px;
  margin: 0;
}
.payment-banner .text_content .texts {
  max-width: 100%;
}
.payment-banner .text_content .middle-border-double {
  display: none;
}
.payment-banner .text_content .middle-border-double .border:first-child {
  border-right: none;
}
.payment-banner .text_content .middle-border-double .border:last-child {
  border-left: none;
  height: 498px;
}
@media (min-width: 1230px) {
  .payment-banner .text_content {
    padding: 24px 0 64px;
  }
  .payment-banner .text_content .middle-border-double {
    display: flex;
  }
  .payment-banner .text_content .texts {
    max-width: 505px;
  }
}
.payment-banner .text_content .buttons {
  position: relative;
  z-index: 200;
}
.payment-banner .banner_image {
  width: 100%;
  position: relative;
  padding-left: 16px;
}
.payment-banner .banner_image .middle-border-right .border {
  height: 498px;
}
.payment-banner .banner_image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 330px;
}
@media (min-width: 769px) {
  .payment-banner .banner_image img {
    min-height: auto;
  }
}
@media (min-width: 1230px) {
  .payment-banner .banner_image {
    position: absolute;
    width: auto;
    top: 0;
    right: 0;
    padding-left: 0;
  }
  .payment-banner .banner_image img {
    min-height: 498px;
  }
}
.payment-banner .middle-border-right {
  display: none;
}
@media (min-width: 1230px) {
  .payment-banner {
    margin-bottom: 115px;
  }
  .payment-banner .middle-border-right {
    display: flex;
  }
}

.c-premier__desk-desc .extra {
  text-align: center;
}
.c-premier__desk-desc .extra h3 {
  color: #0030ff;
  font-size: 36px;
  line-height: 36px;
  letter-spacing: -1px;
  margin: 40px 0 24px;
  font-family: "Henry Sans Light", sans-serif;
}
.c-premier__desk-desc .extra h5 {
  font-family: "Henry Sans Medium", sans-serif;
  font-size: 16px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
  margin: 0 0 16px;
}
.c-premier__desk-desc .extra p {
  font-family: "Henry Sans Light", sans-serif;
  font-size: 18px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.01em;
  color: #343D46;
  margin-bottom: 16px;
}
.c-premier__desk-desc .extra p:last-child {
  margin-bottom: 0;
}

.c-article {
  max-width: 1008px;
  margin: 0 auto;
  padding-top: 70px;
  padding-bottom: 70px;
}
.c-article.content, .c-modal-container div.c-article.modal-content, .c-modal-container iframe.c-article {
  padding-bottom: 0;
}
.c-article.pagination {
  padding-top: 0;
}

.c-article__inner {
  display: flex;
  flex-direction: column;
  padding-left: 16px;
  padding-right: 16px;
}

.c-article__sidebar {
  display: flex;
  flex-direction: row;
  margin-bottom: 9px;
}
.c-article__sidebar a {
  font-size: 24px;
}
.c-article__sidebar a:first-child {
  margin-right: 17px;
}

.c-article__content {
  width: 100%;
}

.c-article__nav {
  display: flex;
}
.c-article__nav i {
  transform: rotate(180deg);
  display: inline-block;
  margin: auto 12px auto 0px;
}
.c-article__nav p {
  font-size: 16px;
  color: #5e6f87;
  margin: 0px;
  font-family: "Cabin", sans-serif;
}

.c-article__header {
  margin-bottom: 55px;
}
.c-article__header h1 {
  margin: 8px 0px 19px;
  font-weight: 600;
  line-height: normal;
  font-size: 24px;
  line-height: 29px;
  color: #1c1d28;
  font-family: "Cabin", sans-serif;
}
.c-article__header p {
  font-weight: normal;
  line-height: normal;
  line-height: 20px;
  font-size: 14px;
  color: #c6c6c6;
  font-family: "Cabin", sans-serif;
  margin: 0;
}

.c-article__stitle {
  font-weight: bold;
  line-height: 31px;
  font-size: 16px;
  margin-bottom: 12px;
  font-family: "Cabin", sans-serif;
  color: #0b264a;
}

.c-article__text {
  color: #2d2d2d;
  line-height: 31px;
  font-size: 16px;
}
.c-article__text p {
  margin-top: 0px;
  margin-bottom: 25px;
}
.c-article__text p:last-child {
  margin-bottom: 20px;
}

.c-article__blockqoute {
  background-color: #323231;
  color: #fff;
}
.c-article__blockqoute .c-article-vr {
  max-width: 713px;
  margin: 0 auto;
  padding: 84px 8px 40px;
  position: relative;
  z-index: 200;
}
.c-article__blockqoute .c-article-vr h4 {
  margin: 0;
}
.c-article__blockqoute .c-article-vr svg {
  position: absolute;
  left: 0px;
  top: 40px;
}
@media (min-width: 769px) {
  .c-article__blockqoute .c-article-vr {
    padding: 100px 0;
  }
  .c-article__blockqoute .c-article-vr svg {
    left: -70px;
    top: 56px;
  }
}

@media (min-width: 720px) {
  .c-article__inner {
    flex-direction: row;
  }
  .c-article__sidebar {
    margin-right: 60px;
    flex-direction: column;
  }
  .c-article__sidebar a {
    font-size: 32px;
  }
  .c-article__sidebar a:first-child {
    margin-right: 0px;
    margin-bottom: 16px;
  }
  .c-article__header h1 {
    line-height: normal;
    font-size: 48px;
  }
  .c-article__header p {
    font-size: 16px;
  }
  .c-article__stitle {
    line-height: 29px;
    font-size: 24px;
    margin-bottom: 32px;
  }
}
.dream-home-planner figure {
  position: absolute;
  margin: 0;
  display: flex;
}
.dream-home-planner figure.first-image {
  top: -41px;
  z-index: 999;
}
.dream-home-planner figure.first-image img {
  width: 269px;
  height: 172px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 769px) {
  .dream-home-planner figure.first-image img {
    width: unset;
    height: unset;
  }
}
.dream-home-planner figure.second-image {
  bottom: 0;
  left: 0;
  display: none;
}
@media (min-width: 1100px) {
  .dream-home-planner figure.second-image {
    display: flex;
  }
}
.dream-home-planner figure.third-image {
  bottom: -116px;
  right: 0;
  z-index: 999;
}
@media (min-width: 1270px) {
  .dream-home-planner figure.third-image {
    bottom: 0;
    z-index: 0;
  }
}
.dream-home-planner figure.third-image img {
  width: 195px;
  height: 278px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1270px) {
  .dream-home-planner figure.third-image img {
    width: unset;
    height: unset;
  }
}
.dream-home-planner .content, .dream-home-planner .c-modal-container div.modal-content, .c-modal-container .dream-home-planner div.modal-content, .dream-home-planner .c-modal-container iframe, .c-modal-container .dream-home-planner iframe {
  max-width: 632px;
  margin: 0 auto;
  padding: 182px 0 210px;
}
@media (min-width: 769px) {
  .dream-home-planner .content, .dream-home-planner .c-modal-container div.modal-content, .c-modal-container .dream-home-planner div.modal-content, .dream-home-planner .c-modal-container iframe, .c-modal-container .dream-home-planner iframe {
    padding: 209px 0 214px;
  }
}
.dream-home-planner .c-ty-message {
  margin: 0 0 24px;
}
.dream-home-planner .email-text {
  font-size: 12px;
  font-family: "Henry Sans Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0.1em;
  margin: 24px 0 16px;
  text-transform: uppercase;
}
.dream-home-planner .grey-border-middle-outer3 {
  left: 67%;
}
.dream-home-planner a.cta {
  color: #fff;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  display: block;
  transition: opacity 0.3s;
}
.dream-home-planner a.cta:hover {
  opacity: 0.5;
}
.dream-home-planner a.cta svg {
  position: relative;
  bottom: -2px;
}
.dream-home-planner .c-newsletter {
  padding: 0;
  margin-bottom: 24px;
}
.dream-home-planner .c-newsletter .c-newsletter-form .c-newsletter-form-wrap .c-form__holder > input {
  padding: 16px;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  font-family: "Henry Sans Regular", sans-serif;
}
.dream-home-planner .c-newsletter .c-newsletter-form .c-newsletter-form-wrap .c-form__holder > input::-moz-placeholder {
  overflow: visible;
}
.dream-home-planner .c-newsletter .c-newsletter-form .c-newsletter-form-wrap .c-form__holder > input::placeholder {
  overflow: visible;
}

.bottom-space-dream-planner {
  display: block;
}
@media (min-width: 1269px) {
  .bottom-space-dream-planner {
    display: none;
  }
}

.c-careers-options {
  display: flex;
  width: 100%;
}
.c-careers-options .c-form__holder {
  width: 100%;
  border: none;
}
.c-careers-options .select-dropdown {
  color: black;
  width: 144px;
}
.c-careers-options .select-dropdown__button {
  padding: 12px 0;
  margin-left: 0;
}
@media (min-width: 768px) {
  .c-careers-options {
    width: 187px;
  }
  .c-careers-options .select-dropdown__button {
    padding: 22px 0;
  }
}

.c-careers__nav {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: auto auto 55px auto;
  padding-left: 16px;
  padding-right: 16px;
}
.c-careers__nav h1 {
  display: none;
  font-family: "Cabin", sans-serif;
  font-size: 32px;
  margin: auto 0;
}

.c-careers-card {
  position: relative;
  width: 100%;
  margin-bottom: 55px;
  padding-bottom: 55px;
}
.c-careers-card:nth-child(3n) {
  margin-right: 0px;
}
.c-careers-card h1 {
  font-size: 24px;
  color: #072449;
  font-family: "Cabin", sans-serif;
  margin: 0px 0px 25px;
  margin-right: 65px;
}
.c-careers-card i {
  margin-right: 12px;
}
.c-careers-card h3 {
  font-size: 16px;
  color: #072449;
  margin: auto 0;
}
.c-careers-card p {
  line-height: 27px;
  font-size: 16px;
  color: #6b7480;
  margin: 20px 0px 0px;
  padding-bottom: 32px;
}

.c-careers-card a {
  position: absolute;
  bottom: 5%;
}

a.disabled {
  background: #bbb;
  transition: background 0.2s ease-in;
  pointer-events: none;
}

.disabled {
  pointer-events: none;
}

@media (min-width: 550px) {
  .c-careers__nav {
    margin: auto auto 90px auto;
    flex-direction: row;
    justify-content: space-between;
  }
  .c-careers__nav h1 {
    display: block;
  }
  .c-careers-card {
    width: calc(50% - 8px);
    margin-bottom: 85px;
  }
  .c-careers-card:nth-child(odd) {
    margin-right: 16px;
  }
  .c-careers-card:nth-child(even) {
    margin-right: 0px;
  }
}
@media (min-width: 900px) {
  .c-careers__nav {
    width: 1028px;
  }
  .c-careers-card {
    width: calc(33% - 14px);
    margin-right: 13px;
  }
  .c-careers-card:nth-child(odd) {
    margin-right: 25.5px;
  }
  .c-careers-card:nth-child(even) {
    margin-right: 25.5px;
  }
  .c-careers-card:nth-child(3n) {
    margin-right: 0px !important;
  }
}
.c-careers-container {
  max-width: 1240px;
  margin: 0 auto;
  padding-top: 40px;
  border-left: 1px solid #e1e2e2;
  border-right: 1px solid #e1e2e2;
}
@media (max-width: 1250px) {
  .c-careers-container {
    margin: 0 1rem;
  }
}
@media (max-width: 768px) {
  .c-careers-container {
    border: 0;
  }
}
.c-careers-container .c-careers__header-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 25px;
  padding-bottom: 2rem;
  border-bottom: 1px solid #e1e2e2;
}
.c-careers-container .c-careers__header-wrapper .c-careers__heading {
  flex: 1;
}
.c-careers-container .c-careers__header-wrapper .c-careers__heading-overline {
  font-family: "Henry Sans Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 130%;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  color: #bb7000;
}
.c-careers-container .c-careers__header-wrapper .c-careers__heading-wrapper {
  margin-top: 1.5rem;
  display: flex;
  flex-direction: column;
}
.c-careers-container .c-careers__header-wrapper .c-careers__heading-title {
  margin: 0;
  font-family: "Henry Sans Regular";
  font-style: normal;
  font-weight: 300;
  font-size: 64px;
  line-height: 90%;
  letter-spacing: -1px;
  color: #323231;
}
.c-careers-container .c-careers__header-wrapper .c-careers__heading-subtitle {
  margin-top: 1rem;
  margin-bottom: 0;
  font-family: "Henry Sans Regular";
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  color: #323231;
}
.c-careers-container .c-careers__header-wrapper .c-careers-options {
  display: flex;
  flex-direction: column;
  width: 304px;
}
.c-careers-container .c-careers__header-wrapper .c-careers-options__heading {
  font-family: "Henry Sans Regular";
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 110%;
  color: #343d46;
  margin: 0;
}
.c-careers-container .c-careers__header-wrapper .c-careers-options .c-form__holder {
  border: 1px solid #d7d7d7;
  margin-top: 1.5rem;
}
.c-careers-container .c-careers__header-wrapper .c-careers-options .c-form__holder .o-select {
  border: 1px solid #d7d7d7;
  padding: 8px 1rem;
  height: 56px;
  align-items: center;
}
.c-careers-container .c-careers__header-wrapper .c-careers-options .c-form__holder .o-select--filtered .select-dropdown.select-dropdown--0 {
  color: #414141;
}
.c-careers-container .c-careers__header-wrapper .c-careers-options .c-form__holder .o-select .select-dropdown__button.select-dropdown__button--0::after {
  content: "";
  width: 13px;
  height: 9px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.c-careers-container .c-careers__header-wrapper .c-careers-options .c-form__holder .o-select:has(> .select-dropdown.active) .select-dropdown__button.select-dropdown__button--0::after {
  transform: translateY(-50%) scaleY(-1);
}
.c-careers-container .c-careers__header-wrapper .c-careers-options .c-form__holder .select-dropdown__button {
  padding: 0;
}
.c-careers-container .c-careers__header-wrapper .c-careers-options .c-form__holder .select-dropdown {
  flex: 1;
  font-family: "Henry Sans Regular";
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #c0c0c0;
}
.c-careers-container .c-careers-list__container {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
}
.c-careers-container .c-careers-list__container .c-careers-list__heading {
  margin: 0;
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 34px;
  line-height: 100%;
  letter-spacing: -1px;
  color: #323231;
}
.c-careers-container .c-careers-list__container .c-careers-list {
  margin-top: 1.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.c-careers-container .c-careers-list__container .c-card-listing {
  margin-top: 1.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  justify-content: center;
}
.c-careers-container .c-careers-list__container .c-card-listing .c-careers-card {
  margin: 0 !important;
  padding: 1.5rem !important;
  /* flex: 1 1 calc(25% - 1.5rem); */
  flex-basis: calc(25% - 1.5rem);
  min-width: 291.5px;
  background: linear-gradient(180deg, #fefefe 39.28%, #ededeb 92.73%);
  border: 0.5px solid #9b9284;
  display: flex;
  flex-direction: column;
}
.c-careers-container .c-careers-list__container .c-card-listing .c-careers-card__title {
  margin: 0 !important;
  font-size: 20px !important;
  font-family: "Henry Sans Regular";
  font-weight: 400;
  line-height: 130%;
  color: #323231;
}
.c-careers-container .c-careers-list__container .c-card-listing .c-careers-card__location {
  align-items: center;
  margin-top: 0.5rem;
}
.c-careers-container .c-careers-list__container .c-card-listing .c-careers-card__location h3 {
  margin-left: 0.5rem;
  font-family: "Open Sans";
  font-weight: 600;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #323231;
}
.c-careers-container .c-careers-list__container .c-card-listing .c-careers-card__excerpt {
  font-size: 14px !important;
  color: #9b9284 !important;
  font-family: "Henry Sans Light";
  font-weight: 300;
  line-height: 140%;
  padding-bottom: 40px;
  margin-top: 1rem;
}
.c-careers-container .c-careers-list__container .c-card-listing .c-careers-card .o-btn--black {
  background: #323231 !important;
  width: 100% !important;
  position: initial !important;
  margin-top: auto !important;
  height: 49px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  font-family: "Open Sans";
  font-weight: 600;
  font-size: 13px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #ffffff;
}
@media (max-width: 768px) {
  .c-careers-container .c-careers__header-wrapper {
    flex-direction: column;
  }
  .c-careers-container .c-careers__header-wrapper .c-careers__heading-wrapper {
    margin-top: 1rem;
  }
  .c-careers-container .c-careers__header-wrapper .c-careers__heading-title {
    font-size: 42px;
    line-height: 110%;
  }
  .c-careers-container .c-careers__header-wrapper .c-careers__heading-subtitle {
    font-size: 20px;
    line-height: 130%;
  }
  .c-careers-container .c-careers__header-wrapper .c-careers-options {
    margin-top: 2rem;
    width: 100%;
  }
  .c-careers-container .c-careers__header-wrapper .c-careers-options .c-form__holder {
    margin-bottom: 0;
  }
  .c-careers-container .c-careers-list__container {
    margin-top: 2rem;
  }
  .c-careers-container .c-careers-list__container .c-card-listing {
    margin-top: 40px;
  }
  .c-careers-container .c-careers-list__container .c-card-listing .c-careers-card {
    flex: 1;
  }
}

.c-job {
  display: flex;
  flex-direction: column;
  max-width: 1240px;
  margin: 0 1rem;
  border-left: 1px solid #D8D8D8;
  border-right: 1px solid #D8D8D8;
}
@media (max-width: 1249px) {
  .c-job {
    margin: 0 1rem !important;
  }
}

.c-job-side {
  flex: 1;
  border-right: 1px solid rgba(216, 216, 216, 0.6);
  display: flex;
  justify-content: center;
}
@media (max-width: 800px) {
  .c-job-side {
    justify-content: flex-start;
    margin-top: 40px;
    padding: 0;
    border: 0;
  }
  .c-job-side .c-job-content {
    flex: 1;
  }
  .c-job-side .c-job__mtitle {
    font-weight: 300;
    font-size: 42px;
    line-height: 110%;
  }
  .c-job-side .c-steppers {
    max-width: 300px;
  }
}

.c-job-form {
  width: 100%;
}
.c-job-form .c-form__item {
  margin-bottom: 1.5rem;
}
.c-job-form .c-form__item h3 {
  font-family: "Henry Sans Regular";
  font-weight: 500 !important;
  font-size: 13px !important;
  line-height: 130% !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #414141 !important;
}
.c-job-form .c-form__item input[type=radio] {
  background-color: #fff !important;
}
.c-job-form .c-form__item input[type=radio]:checked::before {
  width: 11px;
  height: 11px;
  background-color: #0030FF;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.c-job-form .c-form__item input::-moz-placeholder {
  color: #c0c0c0;
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
}
.c-job-form .c-form__item input::placeholder {
  color: #c0c0c0;
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
}
.c-job-form .c-form__item .c-form__label--radio {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #414141;
}
.c-job-form .c-form__cta .o-btn--dark {
  background-color: #323231;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  padding-top: 30px;
  padding-bottom: 30px;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.12em;
}
.c-job-form .c-form__cta .o-btn--dark.disabled {
  background-color: #C0C0C0;
}
@media (max-width: 769px) {
  .c-job-form .c-form__cta {
    margin: 40px 0;
  }
  .c-job-form .c-form__cta .o-btn, .c-job-form .c-form__cta .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content .c-job-form .c-form__cta a {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .c-job-form {
    margin-top: 2rem;
  }
}

.c-job-content {
  margin-top: 250px;
}
.c-job-content p {
  font-family: "Henry Sans Light";
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #343D46;
  margin-bottom: 0;
}
@media (max-width: 800px) {
  .c-job-content {
    margin-top: 0;
  }
}

.c-job__mtitle {
  font-weight: bold;
  line-height: 29px;
  font-size: 24px;
  color: #0B264A;
  margin: 0;
}

.c-job__stitle {
  font-weight: bold;
  line-height: 22px;
  font-size: 16px;
  color: #0B264A;
  margin: 0 0 25px;
}

.c-job__desc-panel {
  margin-bottom: 40px;
}

.c-job__points li {
  line-height: 31px;
  font-size: 16px;
  color: #000000;
  list-style-type: disc;
  display: list-item;
}

@media (min-width: 600px) {
  .c-job__desc-panel {
    margin-bottom: 80px;
  }
  .c-job__mtitle {
    line-height: 62px;
    font-size: 32px;
  }
  .c-job__stitle {
    line-height: 47px;
    font-size: 24px;
    margin: 0 0 25px;
  }
}
@media (min-width: 800px) {
  .c-job {
    flex-direction: row;
    justify-content: space-between;
    margin: 0 auto;
  }
  .c-job-form {
    flex: 1;
  }
  .c-job-form form {
    padding: 64px 1rem;
  }
  .c-job__mtitle {
    font-family: "Henry Sans Regular";
    font-style: normal;
    font-weight: 300;
    font-size: 64px;
    line-height: 90%;
    letter-spacing: -1px;
    color: #323231;
  }
  .c-job-content {
    max-width: 397px;
  }
}
.c-job-details {
  background-color: #323231;
  color: #fff;
}
.c-job-details__container {
  max-width: 1240px;
  margin: 0 auto;
  border-left: 1px solid #414141;
  border-right: 1px solid #414141;
  display: flex;
}
.c-job-details__container .middle-border-double .border {
  border-color: #414141;
}
@media (max-width: 1249px) {
  .c-job-details__container {
    margin: 0 1rem;
  }
}
@media (max-width: 768px) {
  .c-job-details__container {
    flex-direction: column;
    gap: 2rem;
    padding: 40px 0;
  }
  .c-job-details__container .c-job-descriptions {
    padding: 0 !important;
    border: 0 !important;
  }
}
.c-job-details .c-job-descriptions {
  flex: 1;
  padding-top: 150px;
  padding-bottom: 72px;
  display: flex;
}
.c-job-details .c-job-descriptions:first-child {
  border-right: 1px solid #414141;
}
.c-job-details .c-job-descriptions__content {
  margin-left: 14px;
  max-width: 446px;
}
.c-job-details .c-job-descriptions__content label {
  font-family: "Henry Sans Regular";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
}
.c-job-details .c-job-descriptions__content ul {
  margin: 0;
  padding: 0;
  margin-top: 1rem;
  padding-left: 24px;
}
.c-job-details .c-job-descriptions__content ul li {
  font-family: "Henry Sans Light";
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #FFFFFF;
  list-style: none;
}
.c-job-details .c-job-descriptions__content ul li::before {
  content: "•";
  color: #9B9284;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  margin-top: 8px;
}

.c-steppers {
  margin-top: 1.5rem;
  display: flex;
  gap: 0.5rem;
}
.c-steppers-wrapper {
  max-width: 145px;
}
.c-steppers--current .icon-neutral {
  display: none;
}
.c-steppers--current .icon-current {
  display: block !important;
}
.c-steppers--done .icon-current {
  display: none;
}
.c-steppers--done .icon-done {
  display: block !important;
}
.c-steppers__icon {
  position: relative;
  display: flex;
  align-items: center;
}
.c-steppers__icon hr {
  position: initial;
  height: 1px;
  background: #0030FF;
  margin-left: 4px;
}
.c-steppers__label {
  font-family: "Henry Sans Light";
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #323231;
}

.c-job-successModal {
  position: fixed;
  background: rgba(50, 50, 49, 0.8);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-job-successModal__wrapper {
  width: 557px;
  padding: 2rem 0.5rem;
  background: linear-gradient(180deg, #FEFEFE 39.28%, #EDEDEB 92.73%);
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.c-job-successModal__title {
  margin: 0;
  margin-top: 1rem;
  font-weight: 300 !important;
  font-size: 34px !important;
  line-height: 100% !important;
  letter-spacing: -1px !important;
  color: #323231 !important;
}
.c-job-successModal__msg {
  margin: 0;
  margin-top: 12px;
  font-weight: 300;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.01em;
  color: #272D33;
}

.c-flags .c-side-borders:before,
.c-flags .c-inner-borders:after,
.c-flags .c-mid-border:after {
  border-color: #9E9E9E;
  height: calc(100% + 64px);
}
@media (min-width: 924px) {
  .c-flags .c-side-borders:before,
  .c-flags .c-inner-borders:after,
  .c-flags .c-mid-border:after {
    top: -64px;
  }
}
.c-flags .c-mid-border:after {
  background: #9E9E9E;
}

.c-flag-row {
  display: flex;
  background-color: #323231;
  position: relative;
  padding: 40px 0;
  flex-direction: column;
}
@media (min-width: 769px) {
  .c-flag-row {
    flex-wrap: wrap;
    flex-direction: row;
  }
}
@media (min-width: 924px) {
  .c-flag-row {
    padding: 24px 0 56px;
    height: 470px;
    flex-direction: column;
  }
}
.c-flag-row:before {
  content: "";
  width: calc(100% + 32px);
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #323231;
  z-index: -3;
}
@media (min-width: 1250px) {
  .c-flag-row:before {
    width: calc(100% + 128px);
  }
}
@media (min-width: 924px) {
  .c-flag-row:before {
    height: calc(100% + 64px);
    top: -64px;
  }
}
.c-flag-row .c-flag-item {
  display: flex;
  justify-content: flex-start;
  padding-left: 7px;
  margin-top: 32px;
}
@media (min-width: 769px) {
  .c-flag-row .c-flag-item {
    flex-basis: 50%;
  }
}
@media (min-width: 924px) {
  .c-flag-row .c-flag-item {
    flex-basis: 0;
    width: 25%;
  }
}
.c-flag-row .c-flag-item figure {
  margin: 0;
}
.c-flag-row .c-flag-item figure img {
  width: 32px;
  height: 32px;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-flag-row .c-flag-item .c-flag__content {
  margin-left: 16px;
}
.c-flag-row .c-flag-label {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
}
.c-flag-row .c-flag-desc {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 13px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #FFFFFF;
  display: inline-block;
  position: relative;
  top: -2.5px;
}
.c-flag-row .c-flag-number {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.01em;
  color: #FFFFFF;
  margin-top: 4px;
}
@media (min-width: 924px) {
  .c-flag-row .c-flag-number {
    font-family: "Henry Sans Regular", sans-serif;
    font-weight: 400;
  }
}

.c-property-container {
  max-width: 800px;
  margin: 0 auto;
  padding-right: 24px;
  padding-left: 24px;
}
.c-property-container.--big {
  max-width: 1100px;
}

.c-property__intro p {
  font-family: "Henry Sans Regular", sans-serif;
  font-weight: normal;
  line-height: 38px;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.5);
}

.c-property__search {
  padding: 51px 0px 51px;
}
.c-property__search h1 {
  font-family: "Cabin", sans-serif;
  margin: 0 0 15px;
  font-weight: normal;
  font-size: 22px;
  line-height: 29px;
}

.c-property-card h1 {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #072449;
  margin: 0px 0px 15px;
}
.c-property-card p {
  line-height: 27px;
  font-size: 16px;
  color: #6b7480;
  margin: 0;
}

.c-list__title-caption {
  max-width: 600px;
  margin: 0 auto 36px;
  padding-left: 16px;
  padding-right: 16px;
}
.c-list__title-caption h3 {
  margin-bottom: 29px;
}
.c-list__title-caption span {
  font-weight: normal;
  line-height: 27px;
  font-size: 16px;
  text-align: center;
}

.c-properties__model {
  position: relative;
  height: 300px;
}

.c-properties__model-img {
  max-width: 1247px;
  height: 100%;
  margin: 0 auto;
}
.c-properties__model-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.showroom-linkout, .showroom-linkout--tour {
  color: #fff;
  font-size: 16px;
  letter-spacing: 0.08em;
  line-height: 30px;
  font-weight: 700;
  padding: 10px 40px;
  height: 50px;
  display: none;
}
.showroom-linkout:after, .showroom-linkout--tour:after {
  content: url(../images/link-out.png);
  display: inline-block;
  vertical-align: text-top;
  margin-left: 10px;
}
@media (min-width: 769px) {
  .c-jumbotron__content .showroom-linkout, .c-jumbotron__content .showroom-linkout--tour {
    display: inline-block;
  }
}
@media (max-width: 768px) {
  .c-jumbotron__content2 .showroom-linkout, .c-jumbotron__content2 .showroom-linkout--tour {
    display: inline-block;
    font-size: 14px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
}
.showroom-linkout--tour {
  display: inline-block;
}

.o-btn--units {
  display: none;
}
@media (min-width: 769px) {
  .c-jumbotron__content .o-btn--units {
    display: inline-block;
  }
}
@media (max-width: 768px) {
  .c-jumbotron__content2 .o-btn--units {
    display: inline-block;
  }
  .page-template-payment-method-page .c-jumbotron__content .o-btn--units {
    display: inline-block;
    margin-bottom: 40px;
  }
}

@media (min-width: 600px) {
  .c-property-card h1 {
    font-size: 24px;
    line-height: 29px;
  }
  .c-list__title-caption {
    margin-bottom: 66px;
  }
  .c-property__intro p {
    font-size: 20px;
  }
  .c-properties__model {
    height: 410px;
  }
}
@media (min-width: 800px) {
  .c-property__search h1 {
    margin: auto 0;
    font-size: 32px;
    line-height: normal;
  }
  .c-property__search .c-form__holder {
    width: 300px;
  }
  .c-property-card {
    width: calc(50% - 11px);
  }
  .c-property-card:nth-child(2n+1) {
    margin-right: 22px;
  }
}
@media (min-width: 900px) {
  .c-properties__model {
    height: 604px;
  }
}
@media (min-width: 1200px) {
  .c-property__intro:first-child {
    margin-right: 31px;
  }
  .c-property__intro {
    margin-bottom: 18px;
    font-size: 20px;
  }
  .c-property__intro p {
    width: 483px;
  }
}
.c-awards__img {
  text-align: center;
}
.c-awards__img figure {
  margin: 40px 0px 0px;
}
.c-awards__img img {
  width: 300px;
}

.c-awards-container {
  padding-top: 50px;
}

.c-award-card {
  width: 304px;
  margin-top: 32px;
  white-space: pre-wrap;
}

.c-award__title {
  font-family: "Henry Sans Regular", sans-serif;
  font-weight: bold;
  line-height: 30px;
  font-size: 24px;
  margin: 0;
  text-align: center;
  color: #DD9A61;
}

.c-award__desc {
  font-family: "Henry Sans Regular", sans-serif;
  font-weight: normal;
  line-height: 30px;
  font-size: 20px;
  text-align: center;
  color: #6B7480;
  margin: 0;
}

.c-map-property {
  position: relative;
  height: 640px;
  display: none;
}
.c-map-property.--isActive {
  display: block;
}

.c-section-background {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

.c-map__card {
  position: absolute;
  top: 12%;
  width: 253px;
  height: 515px;
  background: white;
  box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.04);
}
.c-map__card.--leftAlign {
  left: 38%;
  transform: translateY(-50%);
  transform: translateX(-35%);
}
.c-map__card.--rightAlign {
  right: 38%;
  transform: translateY(-50%);
  transform: translateX(35%);
}
.c-map__card h1 {
  font-family: "Cabin", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 24px;
}
.c-map__card span {
  font-weight: bold;
  line-height: normal;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #d1d9e4;
}
.c-map__card p {
  font-weight: normal;
  line-height: 31px;
  font-size: 16px;
  color: #6b7480;
  overflow: scroll;
  height: 235px;
}
.c-map__card p::-webkit-scrollbar {
  display: none;
}
.c-map__card img {
  width: 45px;
  height: 35px;
}
.c-map__card.--location img {
  width: 25px !important;
  height: 30px !important;
}

.c-map__details {
  margin-top: 33px;
  padding: 0px 24px;
}

@media (min-width: 800px) {
  .c-map__card {
    top: 13%;
    width: 464px;
    height: 480px;
  }
  .c-map__card.--leftAlign {
    left: 29%;
    transform: translateY(-50%);
    transform: translateX(-35%);
  }
  .c-map__card.--rightAlign {
    right: 29%;
    transform: translateY(-50%);
    transform: translateX(35%);
  }
  .c-map__details {
    margin-top: 75px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
.c-page {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.c-page-container {
  max-width: 945px;
  padding-left: 24px;
  padding-right: 24px;
  margin: 0 auto;
}

.c-page__title {
  font-family: Cabin;
  font-weight: 600;
  line-height: normal;
  font-size: 48px;
  color: #1C1D28;
  margin: 0 0 48px;
}

.c-page__content {
  color: #2D2D2D;
  max-width: 670px;
}
.c-page__content h2 {
  font-family: Cabin;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
}
.c-page__content p {
  font-weight: normal;
  line-height: 29px;
  font-size: 18px;
}
.c-page__content ul li {
  padding-bottom: 20px;
}

.c-page-nav {
  display: none;
  width: 250px;
  margin-right: 60px;
  flex-direction: column;
}
@media (min-width: 600px) {
  .c-page-nav {
    display: flex;
  }
}
.c-page-nav a {
  padding: 22px 18px;
  font-weight: normal;
  line-height: 25px;
  font-size: 16px;
  color: #979797;
  background: white;
}
.c-page-nav a:hover, .c-page-nav a.--isActive {
  color: #072449;
  font-weight: bold;
  border-right: solid 3px #dd9a61;
}

.c-404 {
  width: 100%;
  position: relative;
}
.c-404 h2,
.c-404 h6 {
  padding: 0;
  margin: 0;
}
.c-404 .desktop-404 {
  display: none;
}
@media (min-width: 769px) {
  .c-404 .desktop-404 {
    display: block;
  }
}
.c-404 .desktop-404 .o-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 648px;
}
.c-404 .desktop-404 .o-container .thumb-1 {
  width: 316px;
  height: 205px;
  position: absolute;
  top: 0;
  left: 0;
}
.c-404 .desktop-404 .o-container .thumb-1 img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.c-404 .desktop-404 .o-container .content, .c-404 .desktop-404 .o-container .c-modal-container div.modal-content, .c-modal-container .c-404 .desktop-404 .o-container div.modal-content, .c-404 .desktop-404 .o-container .c-modal-container iframe, .c-modal-container .c-404 .desktop-404 .o-container iframe {
  position: relative;
  z-index: 101;
  width: 607px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.c-404 .desktop-404 .o-container .content .title, .c-404 .desktop-404 .o-container .c-modal-container div.modal-content .title, .c-modal-container .c-404 .desktop-404 .o-container div.modal-content .title, .c-404 .desktop-404 .o-container .c-modal-container iframe .title, .c-modal-container .c-404 .desktop-404 .o-container iframe .title {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 130%;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  color: #bb7000;
  padding-bottom: 16px;
}
.c-404 .desktop-404 .o-container .content h2, .c-404 .desktop-404 .o-container .c-modal-container div.modal-content h2, .c-modal-container .c-404 .desktop-404 .o-container div.modal-content h2, .c-404 .desktop-404 .o-container .c-modal-container iframe h2, .c-modal-container .c-404 .desktop-404 .o-container iframe h2 {
  text-align: center;
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 64px;
  line-height: 90%;
  letter-spacing: -1px;
  color: #323231;
  padding-bottom: 24px;
}
.c-404 .desktop-404 .o-container .content h6, .c-404 .desktop-404 .o-container .c-modal-container div.modal-content h6, .c-modal-container .c-404 .desktop-404 .o-container div.modal-content h6, .c-404 .desktop-404 .o-container .c-modal-container iframe h6, .c-modal-container .c-404 .desktop-404 .o-container iframe h6 {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  color: #414141;
  padding-bottom: 24px;
}
.c-404 .desktop-404 .o-container .content a, .c-404 .desktop-404 .o-container .c-modal-container div.modal-content a, .c-modal-container .c-404 .desktop-404 .o-container div.modal-content a, .c-404 .desktop-404 .o-container .c-modal-container iframe a, .c-modal-container .c-404 .desktop-404 .o-container iframe a {
  width: 267px;
  height: 81px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #ffffff;
  background: #323231;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
.c-404 .desktop-404 .o-container .content a:hover, .c-404 .desktop-404 .o-container .c-modal-container div.modal-content a:hover, .c-modal-container .c-404 .desktop-404 .o-container div.modal-content a:hover, .c-404 .desktop-404 .o-container .c-modal-container iframe a:hover, .c-modal-container .c-404 .desktop-404 .o-container iframe a:hover {
  opacity: 0.5;
}
.c-404 .desktop-404 .thumb-2 {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 380px;
  height: 202px;
}
.c-404 .desktop-404 .thumb-2 img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.c-404 .desktop-404 .thumb-3 {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 380px;
  height: 202px;
  width: 293px;
  height: 339px;
}
.c-404 .desktop-404 .thumb-3 img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.c-404 .mobile-404 {
  display: flex;
  width: 100%;
}
@media (min-width: 769px) {
  .c-404 .mobile-404 {
    display: none;
  }
}
.c-404 .mobile-404 .o-container {
  height: 900px;
  width: 100%;
  position: relative;
}
.c-404 .mobile-404 .o-container.--hasPadding {
  padding: 0;
  margin-left: 16px;
  margin-right: 16px;
}
.c-404 .mobile-404 .o-container .thumb-1 {
  position: absolute;
  width: 253px;
  height: 172px;
  left: 0px;
  top: 0px;
}
.c-404 .mobile-404 .o-container .thumb-1 img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.c-404 .mobile-404 .o-container .content, .c-404 .mobile-404 .o-container .c-modal-container div.modal-content, .c-modal-container .c-404 .mobile-404 .o-container div.modal-content, .c-404 .mobile-404 .o-container .c-modal-container iframe, .c-modal-container .c-404 .mobile-404 .o-container iframe {
  width: 100%;
  padding-top: 220px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.c-404 .mobile-404 .o-container .content .title, .c-404 .mobile-404 .o-container .c-modal-container div.modal-content .title, .c-modal-container .c-404 .mobile-404 .o-container div.modal-content .title, .c-404 .mobile-404 .o-container .c-modal-container iframe .title, .c-modal-container .c-404 .mobile-404 .o-container iframe .title {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 130%;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  color: #bb7000;
  padding-bottom: 16px;
}
.c-404 .mobile-404 .o-container .content h2, .c-404 .mobile-404 .o-container .c-modal-container div.modal-content h2, .c-modal-container .c-404 .mobile-404 .o-container div.modal-content h2, .c-404 .mobile-404 .o-container .c-modal-container iframe h2, .c-modal-container .c-404 .mobile-404 .o-container iframe h2 {
  text-align: center;
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 42px;
  line-height: 90%;
  letter-spacing: -1px;
  color: #323231;
  padding-bottom: 24px;
}
.c-404 .mobile-404 .o-container .content h6, .c-404 .mobile-404 .o-container .c-modal-container div.modal-content h6, .c-modal-container .c-404 .mobile-404 .o-container div.modal-content h6, .c-404 .mobile-404 .o-container .c-modal-container iframe h6, .c-modal-container .c-404 .mobile-404 .o-container iframe h6 {
  text-align: center;
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  color: #414141;
  padding-bottom: 24px;
}
.c-404 .mobile-404 .o-container .content a, .c-404 .mobile-404 .o-container .c-modal-container div.modal-content a, .c-modal-container .c-404 .mobile-404 .o-container div.modal-content a, .c-404 .mobile-404 .o-container .c-modal-container iframe a, .c-modal-container .c-404 .mobile-404 .o-container iframe a {
  width: 100%;
  height: 81px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #ffffff;
  background: #323231;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
.c-404 .mobile-404 .o-container .content a:hover, .c-404 .mobile-404 .o-container .c-modal-container div.modal-content a:hover, .c-modal-container .c-404 .mobile-404 .o-container div.modal-content a:hover, .c-404 .mobile-404 .o-container .c-modal-container iframe a:hover, .c-modal-container .c-404 .mobile-404 .o-container iframe a:hover {
  opacity: 0.5;
}
.c-404 .mobile-404 .o-container .thumb-2 {
  position: absolute;
  width: 195px;
  height: 278px;
  right: 0;
  bottom: 0;
}
.c-404 .mobile-404 .o-container .thumb-2 img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-amenities-container {
  display: flex;
  width: 100%;
}

.c-amenities-listing {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  margin: 60px 40px 60px;
}

.c-amenities-slider {
  position: absolute;
  width: 100%;
  display: none;
  height: 100%;
}
@media (min-width: 992px) {
  .c-amenities-slider {
    position: relative;
    width: auto;
  }
}
.c-amenities-slider img {
  height: 100%;
  width: 100%;
  -o-object-fit: fill;
  object-fit: fill;
}
@media (min-width: 480px) {
  .c-amenities-slider img {
    height: 400px;
  }
}
@media (min-width: 768px) {
  .c-amenities-slider img {
    width: auto;
    height: 100%;
  }
}

.c-amenities__card {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 198px;
  cursor: pointer;
  justify-content: center;
}
.c-amenities__card:hover {
  background: #f2f2f2;
}
.c-amenities__card.--isActive {
  background: #f2f2f2;
}
.c-amenities__card h3 {
  font-family: "Cabin", sans-serif;
  font-weight: 500;
  line-height: normal;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.5);
  text-align: center;
  margin: 15px 0px;
}
.c-amenities__card img {
  width: 62px;
  height: 45px;
  margin: 0 auto;
}

.c-menities__card a {
  visibility: hidden;
}

.c-amenities-nav {
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  width: 100%;
}
.c-amenities-nav span {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.3);
}

#amenities-cards-d {
  display: none;
}

#amenities-cards-m {
  display: flex;
}

.c-amenities-gallery {
  display: none;
}

.c-amenities-showcase {
  position: relative;
}
.c-amenities-showcase img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.c-amenities-container {
  width: 100%;
  flex-direction: column;
}

.c-amenities-listing {
  overflow: auto;
  margin: 0px 0px 0px;
}

.c-amenities-slider {
  display: block;
  opacity: 0;
  z-index: 0;
}
.c-amenities-slider.--isActive {
  opacity: 1;
  z-index: 100;
}

.c-amenities-gallery {
  position: relative;
  display: inline;
  height: 300px;
}
@media (min-width: 768px) {
  .c-amenities-gallery {
    height: 500px;
  }
}

@media (min-width: 1200px) {
  #amenities-cards-d {
    display: flex;
    width: 100%;
  }
  #amenities-cards-m {
    display: none;
  }
  .c-amenities-showcase {
    display: none;
  }
  .c-amenities__card {
    flex-basis: 220px;
    flex-grow: 0;
    flex-shrink: 0;
  }
}
.c-showroom {
  display: none;
}

.c-showroom-container {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin-top: 70px;
  height: 672px;
}

.c-showroom__listing {
  display: flex;
  flex-direction: column;
  overflow: scroll;
  height: 50%;
}
@media (min-width: 924px) {
  .c-showroom__listing {
    width: 25%;
    overflow: auto;
    height: 100%;
  }
}

.c-showroom__map {
  background: orange;
  overflow: auto;
  height: 50%;
}
@media (min-width: 924px) {
  .c-showroom__map {
    width: 75%;
    overflow: hidden;
    height: 100%;
  }
}

.c-showroom__card {
  padding: 24px;
  cursor: pointer;
}
.c-showroom__card h4 {
  font-family: "Cabin", sans-serif;
  font-weight: bold;
  line-height: normal;
  font-size: 20px;
  margin: 0px;
  color: #072449;
}

.c-showroom__card-details {
  display: flex;
  justify-items: center;
}
.c-showroom__card-details img {
  height: 18px;
  width: 15px;
  margin: auto 0;
}
.c-showroom__card-details h3 {
  font-family: "Henry Sans Regular", sans-serif;
  font-size: 16px;
  color: #979797;
  margin: 16px 0px 0px 16px;
}

.c-showroom__card:nth-child(odd) {
  background: white;
}

.c-showroom__card:nth-child(even) {
  background: #fafafa;
}

@media (min-width: 800px) {
  .c-showroom {
    display: block;
  }
}
.c-showroom__container {
  width: 100%;
  margin: 0 auto;
  padding: 80px 15px 0;
  position: relative;
  z-index: 2;
  background: linear-gradient(180deg, #fefefe 39.28%, #ededeb 92.73%);
  max-width: 1238px;
  padding: 80px 16px 0;
}
@media (min-width: 1250px) {
  .c-showroom__container {
    max-width: none;
    padding: 80px 0 0;
  }
}
.c-showroom__container:before {
  content: "";
  position: absolute;
  height: 100%;
  width: calc(100% - 34px);
  top: 0;
  left: 50%;
  border: 1px solid rgba(216, 216, 216, 0.8);
  border-top: none;
  transform: translateX(-50%);
  z-index: -1;
  max-width: 1204px;
}
@media (min-width: 1250px) {
  .c-showroom__container:before {
    max-width: 1238px;
    width: 100%;
  }
}

.c-showroom__title {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto 24px;
  font-size: 20px;
  padding: 0 16px;
}
.c-showroom__title h2 {
  margin: 0 0 24px;
}
.c-showroom__title span {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 20px;
  line-height: 26px;
  color: #414141;
}
@media (min-width: 924px) {
  .c-showroom__title span {
    font-family: "Henry Sans Regular", sans-serif;
    font-weight: 400;
  }
}

.c-showroom__body {
  flex-direction: column;
  display: flex;
  justify-items: space-between;
}
@media (min-width: 860px) {
  .c-showroom__body {
    height: 676px;
    flex-direction: row;
  }
}

.c-showroom__sidepanel {
  width: 100%;
}
@media (min-width: 860px) {
  .c-showroom__sidepanel {
    width: 42%;
  }
}
@media (min-width: 1360px) {
  .c-showroom__sidepanel {
    width: 50%;
  }
}

.c-showroom__sidepanel-inner {
  width: 100%;
  height: 100%;
}
@media (min-width: 860px) {
  .c-showroom__sidepanel-inner {
    max-width: 490px;
    margin-left: auto;
  }
}
@media (min-width: 1250px) {
  .c-showroom__sidepanel-inner {
    margin-right: 10px;
  }
}
@media (min-width: 1360px) {
  .c-showroom__sidepanel-inner {
    transform: translateX(-84px);
    margin-right: 30px;
  }
}

.c-showroom__search {
  display: flex;
  margin-bottom: 40px;
}
@media (min-width: 924px) {
  .c-showroom__search {
    margin-bottom: 64px;
  }
}
.c-showroom__search .c-showroom__search-input {
  width: calc(100% - 187px);
  border: 1px solid #d7d7d7;
  min-width: 219px;
}
.c-showroom__search .c-showroom__search-input input[type=text] {
  background-image: url("../images/pin-icon-dark.svg");
  background-repeat: no-repeat;
  background-position-x: 10px;
  background-position-y: 50%;
  padding: 23.5px 0px 23.5px 45px;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.01em;
  color: #414141;
}
.c-showroom__search .c-showroom__search-button {
  width: 184px;
}
.c-showroom__search .c-showroom__search-button .o-btn--gray {
  width: 100%;
  border: 1px solid #f1f0ef;
  background-color: #f1f0ef;
  padding-left: 0;
  padding-right: 0;
  white-space: nowrap;
  height: 100%;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  line-height: 21px;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #323231;
}
@media (min-width: 1250px) {
  .c-showroom__search .c-showroom__search-button .o-btn--gray {
    font-size: 16px;
    letter-spacing: 0.12em;
  }
}
.c-showroom__search .c-showroom__search-button .o-btn--gray:hover {
  opacity: 0.5;
}

.c-showroom__items::-webkit-scrollbar {
  width: 11px;
}

.c-showroom__items::-webkit-scrollbar-track {
  background-color: #f2f2f3;
}

.c-showroom__items::-webkit-scrollbar-thumb {
  background-color: #9b9284;
  border-radius: 10px;
}

.c-showroom__items::-webkit-scrollbar-button:single-button {
  background-color: #f2f2f3;
  display: block;
  border-style: solid;
  height: 12px;
  width: 11px;
}

/* Up */
.c-showroom__items::-webkit-scrollbar-button:single-button:vertical:decrement {
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #414141 transparent;
  border-radius: 10px 10px 0 0;
}

.c-showroom__items::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
  border-color: transparent transparent #414141 transparent;
}

/* Down */
.c-showroom__items::-webkit-scrollbar-button:single-button:vertical:increment {
  border-width: 6px 6px 0 6px;
  border-color: #414141 transparent transparent transparent;
  border-radius: 0 0 10px 10px;
}

.c-showroom__items::-webkit-scrollbar-button:vertical:single-button:increment:hover {
  border-color: #414141 transparent transparent transparent;
}

.c-showroom__items {
  height: calc(100% - 150px);
  overflow: auto;
  margin: 0 24px;
  max-height: 340px;
  margin-bottom: 25px;
}
@media (min-width: 860px) {
  .c-showroom__items {
    max-height: 100%;
    margin-bottom: 0px;
  }
}
.c-showroom__items .c-showroom__panel {
  margin: 0 0 28px;
  cursor: pointer;
}
.c-showroom__items .c-showroom__panel h4 {
  margin: 0 0 12px;
  font-family: "Henry Sans Medium", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #414141;
}
.c-showroom__items .c-showroom__panel h3 {
  margin: 0 0 8px;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.01em;
  color: #414141;
}
.c-showroom__items .c-showroom__panel .c-showroom__panel-details {
  display: flex;
}
.c-showroom__items .c-showroom__panel .c-showroom__panel-details .c-showroom__panel-details__icon {
  margin-right: 4px;
}
.c-showroom__items .c-showroom__panel .c-showroom__panel-details .c-showroom__panel-details__icon svg {
  width: 16px;
}
.c-showroom__items .c-showroom__panel .c-showroom__panel-details + .c-showroom__panel-details svg {
  margin-top: 4px;
}
.c-showroom__items .c-showroom-list {
  padding-right: 56px;
}

.c-showroom__map-handler {
  width: 100%;
  height: 100%;
}
@media (min-width: 860px) {
  .c-showroom__map-handler {
    width: 58%;
  }
}
@media (min-width: 1360px) {
  .c-showroom__map-handler {
    width: 50%;
  }
}
.c-showroom__map-handler .c-showroom__map-handler-inner {
  height: 234px;
}
@media (min-width: 860px) {
  .c-showroom__map-handler .c-showroom__map-handler-inner {
    height: 100%;
  }
}
@media (min-width: 1360px) {
  .c-showroom__map-handler .c-showroom__map-handler-inner {
    margin-left: -85px;
  }
}

.page-template-contact-page .c-contact-banner {
  display: none;
}

.c-filter {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background: white;
  z-index: 1001;
  overflow: scroll;
  display: none;
}
.c-filter.--isActive {
  display: block;
}

.c-filter-content {
  padding: 0px 16px;
}

.c-filter__title {
  width: 100%;
  font-family: "Cabin", sans-serif;
  font-size: 16px;
  color: #ffffff;
  letter-spacing: 1px;
}

.c-filter-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0px 16px;
}
.c-filter-container .c-filter__item {
  width: 100%;
}
.c-filter-container.--byTwo .c-filter__item {
  width: 50%;
}

.c-filter__section-title {
  font-family: "Henry Sans Regular", sans-serif;
  font-weight: bold;
  line-height: normal;
  font-size: 14px;
  color: #072449;
  mix-blend-mode: normal;
  opacity: 0.75;
}

.c-filter__item {
  display: flex;
  flex-direction: row;
}
.c-filter__item input {
  margin: auto 0;
}
.c-filter__item span {
  margin-left: 9px;
  font-family: "Henry Sans Regular", sans-serif;
  line-height: 27px;
  font-size: 14px;
  color: rgba(7, 36, 73, 0.7);
  mix-blend-mode: normal;
  opacity: 0.75;
}

.c-filter__price span {
  font-size: 14px;
  color: rgba(7, 36, 73, 0.7);
  mix-blend-mode: normal;
  opacity: 0.75;
}
.c-filter__price h2 {
  font-size: 16px;
  color: #072449;
  mix-blend-mode: normal;
  opacity: 0.75;
}

.c-filter__cta {
  padding: 0 40px;
  display: flex;
  margin-top: 25px;
  justify-content: center;
}

#filter-desktop {
  display: none;
}

#filter-desktop > div:nth-child(2) {
  display: none;
}

#filter-mobile {
  display: block;
}

@media (min-width: 800px) {
  .c-filter {
    display: none !important;
  }
  #filter-desktop {
    display: flex;
    padding-left: 40px;
    padding-right: 40px;
  }
  #filter-mobile {
    display: none !important;
  }
}
.c-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1001;
  opacity: 0;
  transition: all 300ms ease-out;
}
.c-modal.--close {
  display: none;
}
.c-modal.--isActive {
  opacity: 1;
}

.c-modal--isOpen {
  overflow: hidden;
}

.c-modal-container {
  position: relative;
  width: 100%;
  height: 100%;
}
.c-modal-container span {
  position: fixed;
  right: 30px;
  top: 30px;
  z-index: 1060;
  margin-top: -14px;
  margin-right: -14px;
  height: 44px;
  width: 44px;
  line-height: 44px;
  font-family: "Cabin", sans-serif;
  color: white;
  font-size: 3rem;
}
.c-modal-container .content, .c-modal-container div.modal-content, .c-modal-container iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  height: 250px;
  opacity: 1 !important;
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .c-modal-container .content, .c-modal-container div.modal-content, .c-modal-container iframe {
    height: 400px;
    width: 80%;
  }
}
@media (min-width: 920px) {
  .c-modal-container .content, .c-modal-container div.modal-content, .c-modal-container iframe {
    max-width: 920px;
    height: 550px;
  }
}
.c-modal-container div.modal-content {
  background-color: white;
  overflow-y: scroll;
  padding: 20px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .c-modal-container div.modal-content {
    height: calc(100vh - 20%);
  }
}
@media (min-width: 920px) {
  .c-modal-container div.modal-content {
    max-width: 1120px;
  }
}
.c-modal-container div.modal-content > div:not(.o-btn) {
  width: 620px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .c-modal-container div.modal-content > div:not(.o-btn) {
    width: 100%;
  }
}
.c-modal-container div.modal-content img {
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 20px;
}
@media (min-width: 769px) {
  .c-modal-container div.modal-content img {
    right: 40px;
    top: 40px;
  }
}
.c-modal-container div.modal-content .modal-title {
  font-weight: 600;
  margin: 10px 0 25px;
  font-size: 21px;
  line-height: 120%;
  text-align: center;
}
@media (max-width: 768px) {
  .c-modal-container div.modal-content .modal-title {
    margin: 10px 0 17px;
  }
}
@media (min-width: 1379px) {
  .c-modal-container div.modal-content #unitcomputation {
    margin-top: -37px;
  }
}
.c-modal-container div.modal-content .o-btn, .c-modal-container div.modal-content .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content .c-modal-container div.modal-content a {
  padding: 10px 15px;
  font-size: 12px;
  width: auto;
  margin: 0 auto 30px;
}
@media (min-width: 1379px) {
  .c-modal-container div.modal-content .o-btn, .c-modal-container div.modal-content .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content .c-modal-container div.modal-content a {
    position: sticky;
    top: 50%;
    margin: 0px 80px 0 auto;
  }
}
.c-modal-container div.modal-content .unit-info {
  margin-top: 20px;
  display: none;
}

.c-info-container {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  text-align: center;
  padding: 58px 0px;
  background: #132f52;
  color: white;
}
.c-info-container h1 {
  font-family: "Cabin", sans-serif;
  font-weight: 400;
  font-size: 20px;
  margin: 0;
  margin-bottom: 14px;
}
@media (min-width: 800px) {
  .c-info-container h1 {
    font-size: 32px;
    margin-bottom: 0px;
  }
}

.property-youtube {
  padding: 52px 0;
}

.property-youtube iframe {
  height: 300px;
}

.property-youtube h3 {
  margin-top: 0;
}

@media (min-width: 600px) {
  .property-youtube iframe {
    height: 515px;
  }
}
.hytPlayerWrap {
  display: inline-block;
  position: relative;
  width: 100%;
}

.hytPlayerWrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  cursor: pointer;
  background-color: #353331;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../images/replay-icon.png");
  opacity: 0;
  transition: opacity 0.1s linear;
  z-index: 10;
}

.hytPlayerWrap.ended::after {
  opacity: 1;
  z-index: 30;
}

.hytPlayerWrap iframe {
  z-index: 20;
  position: relative;
}

.c_featured-properties {
  color: #FFF;
}
.c_featured-properties a {
  color: #FFF;
}
.c_featured-properties p {
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  font-family: "Henry Sans Light", sans-serif;
  margin-bottom: 0;
}
.c_featured-properties .c_contents {
  max-width: 1240px;
  margin: 0 16px;
  color: #FFF;
  padding: 48px 0 0;
}
@media (min-width: 1250px) {
  .c_featured-properties .c_contents {
    margin: 0 auto;
  }
  .c_featured-properties .c_contents .text-contents {
    margin: 0;
  }
}
.c_featured-properties .c_contents .text-contents {
  padding-bottom: 54px;
  margin: 0;
}
@media (min-width: 769px) {
  .c_featured-properties .c_contents .text-contents {
    margin: 0 16px;
  }
}
.c_featured-properties .c_contents p.title {
  margin-top: 0;
  font-size: 15px;
  line-height: 130%;
  letter-spacing: 0.26em;
  text-transform: uppercase;
}
.c_featured-properties .c_contents a {
  color: #FFF;
}
.c_featured-properties .c_contents h2.main {
  font-weight: 300;
  font-size: 56px;
  line-height: 90%;
  letter-spacing: -1px;
  margin: 24px 0;
  font-family: "Henry Sans Light", sans-serif;
}
@media (min-width: 769px) {
  .c_featured-properties .c_contents {
    padding: 88px 0 0;
  }
  .c_featured-properties .c_contents h2.main {
    margin: 24px 0 16px;
    font-size: 80px;
  }
}
.c_featured-properties .slick_button_wrapper {
  height: 64px;
  width: 100%;
  border-top: 1px solid #3F3F3F;
}
.c_featured-properties .grey-border-left-right3.bottom {
  max-width: 1240px;
  margin: 0 16px;
  height: 48px;
}
@media (min-width: 769px) {
  .c_featured-properties .grey-border-left-right3.bottom {
    height: 88px;
  }
}
@media (min-width: 1250px) {
  .c_featured-properties .grey-border-left-right3.bottom {
    margin: 0 auto;
  }
}

.slick_button_wrapper button {
  background: transparent;
}
.slick_button_wrapper button:hover {
  cursor: pointer;
}

.featured-property-slider,
.featured-property-slider-responsive,
.project-milestones-silder,
.carousel-four-slide,
.slick_button_wrapper,
.c-explore-modal-image,
.testimonial-slider {
  position: relative;
}
.featured-property-slider .slick-slide,
.featured-property-slider-responsive .slick-slide,
.project-milestones-silder .slick-slide,
.carousel-four-slide .slick-slide,
.slick_button_wrapper .slick-slide,
.c-explore-modal-image .slick-slide,
.testimonial-slider .slick-slide {
  margin: 0px 12px;
  width: 295px;
}
.featured-property-slider img,
.featured-property-slider-responsive img,
.project-milestones-silder img,
.carousel-four-slide img,
.slick_button_wrapper img,
.c-explore-modal-image img,
.testimonial-slider img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.featured-property-slider h2,
.featured-property-slider-responsive h2,
.project-milestones-silder h2,
.carousel-four-slide h2,
.slick_button_wrapper h2,
.c-explore-modal-image h2,
.testimonial-slider h2 {
  font-family: "Henry Sans Medium", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.featured-property-slider .card,
.featured-property-slider-responsive .card,
.project-milestones-silder .card,
.carousel-four-slide .card,
.slick_button_wrapper .card,
.c-explore-modal-image .card,
.testimonial-slider .card {
  position: relative;
  height: 332px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.featured-property-slider .card-content,
.featured-property-slider-responsive .card-content,
.project-milestones-silder .card-content,
.carousel-four-slide .card-content,
.slick_button_wrapper .card-content,
.c-explore-modal-image .card-content,
.testimonial-slider .card-content {
  position: absolute;
  bottom: 0;
  padding: 16px 16px 8px;
}
.featured-property-slider .location-icon::before,
.featured-property-slider-responsive .location-icon::before,
.project-milestones-silder .location-icon::before,
.carousel-four-slide .location-icon::before,
.slick_button_wrapper .location-icon::before,
.c-explore-modal-image .location-icon::before,
.testimonial-slider .location-icon::before {
  background: url("/app/themes/smdc/dist/images/location-icon.svg") no-repeat;
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  background-size: 100% 100%;
  left: -9px;
  top: -1px;
}
.featured-property-slider .peso-icon::before,
.featured-property-slider-responsive .peso-icon::before,
.project-milestones-silder .peso-icon::before,
.carousel-four-slide .peso-icon::before,
.slick_button_wrapper .peso-icon::before,
.c-explore-modal-image .peso-icon::before,
.testimonial-slider .peso-icon::before {
  background: url("/app/themes/smdc/dist/images/peso-icon.svg") no-repeat;
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  background-size: 100% 100%;
  left: -9px;
  bottom: -2px;
}
.featured-property-slider .slick-prev,
.featured-property-slider .slick-prev2,
.featured-property-slider-responsive .slick-prev,
.featured-property-slider-responsive .slick-prev2,
.project-milestones-silder .slick-prev,
.project-milestones-silder .slick-prev2,
.carousel-four-slide .slick-prev,
.carousel-four-slide .slick-prev2,
.slick_button_wrapper .slick-prev,
.slick_button_wrapper .slick-prev2,
.c-explore-modal-image .slick-prev,
.c-explore-modal-image .slick-prev2,
.testimonial-slider .slick-prev,
.testimonial-slider .slick-prev2 {
  position: absolute;
  top: 0px;
  left: auto;
  right: 131px;
  width: 80px;
  height: 80px;
}
.featured-property-slider .slick-prev.slick-disabled,
.featured-property-slider .slick-prev2.slick-disabled,
.featured-property-slider-responsive .slick-prev.slick-disabled,
.featured-property-slider-responsive .slick-prev2.slick-disabled,
.project-milestones-silder .slick-prev.slick-disabled,
.project-milestones-silder .slick-prev2.slick-disabled,
.carousel-four-slide .slick-prev.slick-disabled,
.carousel-four-slide .slick-prev2.slick-disabled,
.slick_button_wrapper .slick-prev.slick-disabled,
.slick_button_wrapper .slick-prev2.slick-disabled,
.c-explore-modal-image .slick-prev.slick-disabled,
.c-explore-modal-image .slick-prev2.slick-disabled,
.testimonial-slider .slick-prev.slick-disabled,
.testimonial-slider .slick-prev2.slick-disabled {
  pointer-events: none;
}
.featured-property-slider .slick-next,
.featured-property-slider .slick-next2,
.featured-property-slider-responsive .slick-next,
.featured-property-slider-responsive .slick-next2,
.project-milestones-silder .slick-next,
.project-milestones-silder .slick-next2,
.carousel-four-slide .slick-next,
.carousel-four-slide .slick-next2,
.slick_button_wrapper .slick-next,
.slick_button_wrapper .slick-next2,
.c-explore-modal-image .slick-next,
.c-explore-modal-image .slick-next2,
.testimonial-slider .slick-next,
.testimonial-slider .slick-next2 {
  position: absolute;
  top: 0px;
  right: 2px;
  width: 80px;
  height: 80px;
}
.featured-property-slider .slick-next.slick-disabled,
.featured-property-slider .slick-next2.slick-disabled,
.featured-property-slider-responsive .slick-next.slick-disabled,
.featured-property-slider-responsive .slick-next2.slick-disabled,
.project-milestones-silder .slick-next.slick-disabled,
.project-milestones-silder .slick-next2.slick-disabled,
.carousel-four-slide .slick-next.slick-disabled,
.carousel-four-slide .slick-next2.slick-disabled,
.slick_button_wrapper .slick-next.slick-disabled,
.slick_button_wrapper .slick-next2.slick-disabled,
.c-explore-modal-image .slick-next.slick-disabled,
.c-explore-modal-image .slick-next2.slick-disabled,
.testimonial-slider .slick-next.slick-disabled,
.testimonial-slider .slick-next2.slick-disabled {
  pointer-events: none;
}
.featured-property-slider .slick-prev::before,
.featured-property-slider .slick-prev2::before,
.featured-property-slider-responsive .slick-prev::before,
.featured-property-slider-responsive .slick-prev2::before,
.project-milestones-silder .slick-prev::before,
.project-milestones-silder .slick-prev2::before,
.carousel-four-slide .slick-prev::before,
.carousel-four-slide .slick-prev2::before,
.slick_button_wrapper .slick-prev::before,
.slick_button_wrapper .slick-prev2::before,
.c-explore-modal-image .slick-prev::before,
.c-explore-modal-image .slick-prev2::before,
.testimonial-slider .slick-prev::before,
.testimonial-slider .slick-prev2::before {
  background: url(/app/themes/smdc/dist/images/prev-arrow.svg) no-repeat;
  content: "";
  display: block;
  width: 64px;
  height: 28px;
  position: absolute;
  background-size: 100% 100%;
  top: 25px;
  left: 24px;
}
.featured-property-slider .slick-next::before,
.featured-property-slider .slick-next2::before,
.featured-property-slider-responsive .slick-next::before,
.featured-property-slider-responsive .slick-next2::before,
.project-milestones-silder .slick-next::before,
.project-milestones-silder .slick-next2::before,
.carousel-four-slide .slick-next::before,
.carousel-four-slide .slick-next2::before,
.slick_button_wrapper .slick-next::before,
.slick_button_wrapper .slick-next2::before,
.c-explore-modal-image .slick-next::before,
.c-explore-modal-image .slick-next2::before,
.testimonial-slider .slick-next::before,
.testimonial-slider .slick-next2::before {
  background: url(/app/themes/smdc/dist/images/next-arrow.svg) no-repeat;
  content: "";
  display: block;
  width: 64px;
  height: 28px;
  position: absolute;
  background-size: 100% 100%;
  top: 25px;
  left: -12px;
}
.featured-property-slider .slick-prev:hover, .featured-property-slider .slick-next:hover,
.featured-property-slider .slick-prev2:hover, .featured-property-slider .slick-next2:hover,
.featured-property-slider-responsive .slick-prev:hover,
.featured-property-slider-responsive .slick-next:hover,
.featured-property-slider-responsive .slick-prev2:hover,
.featured-property-slider-responsive .slick-next2:hover,
.project-milestones-silder .slick-prev:hover,
.project-milestones-silder .slick-next:hover,
.project-milestones-silder .slick-prev2:hover,
.project-milestones-silder .slick-next2:hover,
.carousel-four-slide .slick-prev:hover,
.carousel-four-slide .slick-next:hover,
.carousel-four-slide .slick-prev2:hover,
.carousel-four-slide .slick-next2:hover,
.slick_button_wrapper .slick-prev:hover,
.slick_button_wrapper .slick-next:hover,
.slick_button_wrapper .slick-prev2:hover,
.slick_button_wrapper .slick-next2:hover,
.c-explore-modal-image .slick-prev:hover,
.c-explore-modal-image .slick-next:hover,
.c-explore-modal-image .slick-prev2:hover,
.c-explore-modal-image .slick-next2:hover,
.testimonial-slider .slick-prev:hover,
.testimonial-slider .slick-next:hover,
.testimonial-slider .slick-prev2:hover,
.testimonial-slider .slick-next2:hover {
  border: 1px solid #FFF;
  border-radius: 50%;
}
.featured-property-slider .slick-prev:hover::before, .featured-property-slider .slick-next:hover::before,
.featured-property-slider .slick-prev2:hover::before, .featured-property-slider .slick-next2:hover::before,
.featured-property-slider-responsive .slick-prev:hover::before,
.featured-property-slider-responsive .slick-next:hover::before,
.featured-property-slider-responsive .slick-prev2:hover::before,
.featured-property-slider-responsive .slick-next2:hover::before,
.project-milestones-silder .slick-prev:hover::before,
.project-milestones-silder .slick-next:hover::before,
.project-milestones-silder .slick-prev2:hover::before,
.project-milestones-silder .slick-next2:hover::before,
.carousel-four-slide .slick-prev:hover::before,
.carousel-four-slide .slick-next:hover::before,
.carousel-four-slide .slick-prev2:hover::before,
.carousel-four-slide .slick-next2:hover::before,
.slick_button_wrapper .slick-prev:hover::before,
.slick_button_wrapper .slick-next:hover::before,
.slick_button_wrapper .slick-prev2:hover::before,
.slick_button_wrapper .slick-next2:hover::before,
.c-explore-modal-image .slick-prev:hover::before,
.c-explore-modal-image .slick-next:hover::before,
.c-explore-modal-image .slick-prev2:hover::before,
.c-explore-modal-image .slick-next2:hover::before,
.testimonial-slider .slick-prev:hover::before,
.testimonial-slider .slick-next:hover::before,
.testimonial-slider .slick-prev2:hover::before,
.testimonial-slider .slick-next2:hover::before {
  top: 24px;
}
.featured-property-slider .slick-next:hover::before,
.featured-property-slider .slick-next2:hover::before,
.featured-property-slider-responsive .slick-next:hover::before,
.featured-property-slider-responsive .slick-next2:hover::before,
.project-milestones-silder .slick-next:hover::before,
.project-milestones-silder .slick-next2:hover::before,
.carousel-four-slide .slick-next:hover::before,
.carousel-four-slide .slick-next2:hover::before,
.slick_button_wrapper .slick-next:hover::before,
.slick_button_wrapper .slick-next2:hover::before,
.c-explore-modal-image .slick-next:hover::before,
.c-explore-modal-image .slick-next2:hover::before,
.testimonial-slider .slick-next:hover::before,
.testimonial-slider .slick-next2:hover::before {
  left: -13px;
}
.featured-property-slider .slick-prev:hover::before,
.featured-property-slider .slick-prev2:hover::before,
.featured-property-slider-responsive .slick-prev:hover::before,
.featured-property-slider-responsive .slick-prev2:hover::before,
.project-milestones-silder .slick-prev:hover::before,
.project-milestones-silder .slick-prev2:hover::before,
.carousel-four-slide .slick-prev:hover::before,
.carousel-four-slide .slick-prev2:hover::before,
.slick_button_wrapper .slick-prev:hover::before,
.slick_button_wrapper .slick-prev2:hover::before,
.c-explore-modal-image .slick-prev:hover::before,
.c-explore-modal-image .slick-prev2:hover::before,
.testimonial-slider .slick-prev:hover::before,
.testimonial-slider .slick-prev2:hover::before {
  left: 23px;
}
@media (min-width: 769px) {
  .featured-property-slider h2,
  .featured-property-slider-responsive h2,
  .project-milestones-silder h2,
  .carousel-four-slide h2,
  .slick_button_wrapper h2,
  .c-explore-modal-image h2,
  .testimonial-slider h2 {
    font-size: 18px;
    letter-spacing: 0.24em;
    margin-bottom: 16px;
  }
  .featured-property-slider p,
  .featured-property-slider-responsive p,
  .project-milestones-silder p,
  .carousel-four-slide p,
  .slick_button_wrapper p,
  .c-explore-modal-image p,
  .testimonial-slider p {
    font-size: 14px;
  }
  .featured-property-slider .slick-slide,
  .featured-property-slider-responsive .slick-slide,
  .project-milestones-silder .slick-slide,
  .carousel-four-slide .slick-slide,
  .slick_button_wrapper .slick-slide,
  .c-explore-modal-image .slick-slide,
  .testimonial-slider .slick-slide {
    width: 607px;
  }
  .featured-property-slider .featured-property-slider,
  .featured-property-slider .featured-property-slider-responsive,
  .featured-property-slider-responsive .featured-property-slider,
  .featured-property-slider-responsive .featured-property-slider-responsive,
  .project-milestones-silder .featured-property-slider,
  .project-milestones-silder .featured-property-slider-responsive,
  .carousel-four-slide .featured-property-slider,
  .carousel-four-slide .featured-property-slider-responsive,
  .slick_button_wrapper .featured-property-slider,
  .slick_button_wrapper .featured-property-slider-responsive,
  .c-explore-modal-image .featured-property-slider,
  .c-explore-modal-image .featured-property-slider-responsive,
  .testimonial-slider .featured-property-slider,
  .testimonial-slider .featured-property-slider-responsive {
    margin: 0px;
  }
  .featured-property-slider .card-content,
  .featured-property-slider-responsive .card-content,
  .project-milestones-silder .card-content,
  .carousel-four-slide .card-content,
  .slick_button_wrapper .card-content,
  .c-explore-modal-image .card-content,
  .testimonial-slider .card-content {
    padding: 24px 24px 16px;
  }
}

.featured-property-slider p,
.carousel-four-slide p {
  margin: 0;
  position: relative;
  padding-left: 20px;
  margin-left: 9px;
  margin-bottom: 8px;
  font-size: 12.8px;
  line-height: 140%;
}
.featured-property-slider .slick-dots,
.carousel-four-slide .slick-dots {
  display: none !important;
}
.featured-property-slider.slick-dotted.slick-slider,
.carousel-four-slide.slick-dotted.slick-slider {
  margin-bottom: 0;
}

.carousel-four-slide {
  padding-top: 65px;
  padding-bottom: 40px;
}
.carousel-four-slide a {
  color: #FFF;
}
.carousel-four-slide p, .carousel-four-slide s {
  font-family: "Public Sans", sans-serif;
  letter-spacing: normal;
  line-height: 140%;
  font-weight: 300;
}
.carousel-four-slide h2 {
  font-size: 16px;
}
.carousel-four-slide .slick-slide {
  width: 291px;
}
.carousel-four-slide .card {
  position: relative;
  height: 332px;
  color: #FFF;
  margin: 0 auto;
}
.carousel-four-slide .slick-prev, .carousel-four-slide .slick-next,
.carousel-four-slide .slick-prev2, .carousel-four-slide .slick-next2 {
  top: 0;
}
.carousel-four-slide .slick-prev::before,
.carousel-four-slide .slick-prev2::before {
  background: url(/app/themes/smdc/dist/images/black-prev-arrow.svg) no-repeat;
}
.carousel-four-slide .slick-next::before,
.carousel-four-slide .slick-next2::before {
  background: url(/app/themes/smdc/dist/images/black-next-arrow.svg) no-repeat;
}
.carousel-four-slide .slick-prev:hover, .carousel-four-slide .slick-next:hover,
.carousel-four-slide .slick-prev2:hover, .carousel-four-slide .slick-next2:hover {
  border: 1px solid #000;
  border-radius: 50%;
}
.carousel-four-slide .slick-prev:hover::before, .carousel-four-slide .slick-next:hover::before,
.carousel-four-slide .slick-prev2:hover::before, .carousel-four-slide .slick-next2:hover::before {
  top: 24px;
}
@media (min-width: 769px) {
  .carousel-four-slide {
    padding-top: 110px;
    padding-bottom: 64px;
  }
}

.carousel-four-slide .slick-prev::before,
.c-explore-modal-tab .slick-prev::before {
  background: url(/app/themes/smdc/dist/images/black-prev-arrow.svg) no-repeat;
}

.carousel-four-slide .slick-next::before,
.c-explore-modal-tab .slick-next::before {
  background: url(/app/themes/smdc/dist/images/black-next-arrow.svg) no-repeat;
}

.carousel-four-slide .slick-prev:hover, .carousel-four-slide .slick-next:hover,
.c-explore-modal-tab .slick-prev:hover, .c-explore-modal-tab .slick-next:hover {
  border: 1px solid #000;
  border-radius: 50%;
}
.carousel-four-slide .slick-prev:hover::before, .carousel-four-slide .slick-next:hover::before,
.c-explore-modal-tab .slick-prev:hover::before, .c-explore-modal-tab .slick-next:hover::before {
  top: 24px;
}

#featured-property-narrative {
  background-color: linear-gradient(180deg, #FEFEFE 39.28%, #EDEDEB 92.73%);
}
#featured-property-narrative .wrapper {
  margin: 0 16px;
}
@media (min-width: 924px) {
  #featured-property-narrative .wrapper {
    margin: 0 auto;
  }
}
#featured-property-narrative .middle-border-double {
  z-index: inherit;
}
#featured-property-narrative .middle-border-double .border:last-child {
  z-index: 100;
}
#featured-property-narrative .contents {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 924px) {
  #featured-property-narrative .contents {
    display: block;
  }
}
#featured-property-narrative .carousel-one-slide {
  position: relative;
  margin: 0 -16px;
}
#featured-property-narrative .carousel-one-slide .u-df {
  flex-direction: column-reverse;
  margin: 0 16px;
  max-width: 1240px;
}
@media (min-width: 1250px) {
  #featured-property-narrative .carousel-one-slide .u-df {
    margin: 0 auto;
  }
}
#featured-property-narrative .carousel-one-slide .text-contents, #featured-property-narrative .carousel-one-slide .gallery-images {
  flex: 100%;
  max-width: 100%;
}
#featured-property-narrative .carousel-one-slide .text-contents {
  padding: 32px 15.72px 16px;
}
@media (min-width: 1350px) {
  #featured-property-narrative .carousel-one-slide .text-contents {
    padding: 32px 19px 152px 0px;
  }
}
#featured-property-narrative .carousel-one-slide .text-contents p.title {
  color: #BB7000;
  font-size: 15px;
  line-height: 130%;
  letter-spacing: 0.26em;
  text-transform: uppercase;
}
#featured-property-narrative .carousel-one-slide .text-contents h2, #featured-property-narrative .carousel-one-slide .text-contents h3, #featured-property-narrative .carousel-one-slide .text-contents p {
  font-family: "Henry Sans Light", sans-serif;
}
#featured-property-narrative .carousel-one-slide .text-contents h2 {
  font-size: 42px;
  line-height: 90%;
  color: #000;
  letter-spacing: -1px;
  margin: 16px 0px;
}
@media (min-width: 769px) {
  #featured-property-narrative .carousel-one-slide .text-contents h2 {
    margin: 24px 0px;
  }
}
#featured-property-narrative .carousel-one-slide .text-contents h3 {
  font-size: 34px;
  line-height: 100%;
  color: #414141;
  letter-spacing: -1px;
  margin: 0 0 16px;
}
@media (min-width: 769px) {
  #featured-property-narrative .carousel-one-slide .text-contents h3 {
    margin: 0 0 32px;
  }
}
#featured-property-narrative .carousel-one-slide .text-contents p {
  color: #575757;
  font-size: 20px;
  line-height: 130%;
  margin: 0;
}
#featured-property-narrative .carousel-one-slide .text-contents .buttons {
  padding-top: 24px;
  padding-bottom: 25px;
}
#featured-property-narrative .carousel-one-slide .text-contents .buttons a {
  font-family: "Open Sans";
  margin-bottom: 12px;
}
#featured-property-narrative .carousel-one-slide .text-contents .buttons a:first-child {
  margin-right: 16px;
}
@media (min-width: 769px) {
  #featured-property-narrative .carousel-one-slide .text-contents .buttons {
    padding-top: 32px;
    padding-bottom: 58px;
  }
}
#featured-property-narrative .carousel-one-slide .gallery-images {
  position: relative;
  top: 0;
  right: 0;
  max-width: 100%;
  width: 100%;
}
#featured-property-narrative .carousel-one-slide .gallery-images .wrapper {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  padding: 0 16px;
  margin: 0;
}
#featured-property-narrative .carousel-one-slide .gallery-images .grey-border-left,
#featured-property-narrative .carousel-one-slide .gallery-images .grey-border-right {
  position: absolute;
  width: 100%;
  height: 100%;
}
#featured-property-narrative .carousel-one-slide .gallery-images .grey-border-right {
  right: 16px;
}
#featured-property-narrative .carousel-one-slide .gallery-images .first-image {
  width: 198px;
  height: 234px;
  margin-left: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover !important;
}
#featured-property-narrative .carousel-one-slide .gallery-images .second-container {
  padding-right: 16px;
  width: 100%;
  height: 180px;
  margin-top: 24px;
}
#featured-property-narrative .carousel-one-slide .gallery-images .second-container .second-image {
  background-size: cover !important;
  width: 100%;
  height: 100%;
  background-position: center !important;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 1350px) {
  #featured-property-narrative .carousel-one-slide .gallery-images .second-container {
    padding-right: 64px;
  }
}
#featured-property-narrative .carousel-one-slide .gallery-images .third-container {
  width: 210px;
  height: 192px;
  margin-top: 24px;
}
#featured-property-narrative .carousel-one-slide .gallery-images .third-container .third-image {
  background-size: cover !important;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 924px) {
  #featured-property-narrative .carousel-one-slide .gallery-images {
    position: absolute;
    max-width: 400px;
  }
  #featured-property-narrative .carousel-one-slide .gallery-images .first-image {
    width: 356px;
    height: 419px;
  }
  #featured-property-narrative .carousel-one-slide .gallery-images .second-container {
    width: 100%;
    height: 305px;
  }
  #featured-property-narrative .carousel-one-slide .gallery-images .third-container {
    width: 316px;
    height: 289px;
  }
  #featured-property-narrative .carousel-one-slide .gallery-images .wrapper {
    display: none;
  }
}
@media (min-width: 1350px) {
  #featured-property-narrative .carousel-one-slide .gallery-images {
    max-width: 674px;
  }
}
#featured-property-narrative .carousel-one-slide .slick-prev2, #featured-property-narrative .carousel-one-slide .slick-next2 {
  position: relative;
  top: auto;
  width: 80px;
  height: 80px;
  z-index: 999;
  display: inline-block;
}
#featured-property-narrative .carousel-one-slide .slick-prev2 {
  left: 0;
}
#featured-property-narrative .carousel-one-slide .slick-next2 {
  left: 44px;
}
#featured-property-narrative .carousel-one-slide .slick-prev2::before {
  background: url(/app/themes/smdc/dist/images/grey-prev-arrow.svg) no-repeat;
  content: "";
  display: block;
  width: 64px;
  height: 28px;
  position: absolute;
  background-size: 100% 100%;
  top: 25px;
  left: 24px;
}
#featured-property-narrative .carousel-one-slide .slick-next2::before {
  background: url(/app/themes/smdc/dist/images/grey-next-arrow.svg) no-repeat;
  content: "";
  display: block;
  width: 64px;
  height: 28px;
  position: absolute;
  background-size: 100% 100%;
  top: 25px;
  left: -12px;
}
#featured-property-narrative .carousel-one-slide .slick-prev2:hover, #featured-property-narrative .carousel-one-slide .slick-next2:hover {
  border: 1px solid #0030FF;
  border-radius: 50%;
}
#featured-property-narrative .carousel-one-slide .slick-prev2:hover::before, #featured-property-narrative .carousel-one-slide .slick-next2:hover::before {
  top: 24px;
}
#featured-property-narrative .carousel-one-slide .slick-prev2:hover::before {
  background: url(/app/themes/smdc/dist/images/blue-prev-arrow.svg) no-repeat;
}
#featured-property-narrative .carousel-one-slide .slick-next2:hover::before {
  background: url(/app/themes/smdc/dist/images/blue-next-arrow.svg) no-repeat;
}
#featured-property-narrative .carousel-one-slide .slick-slide {
  height: 0px;
}
#featured-property-narrative .carousel-one-slide .slick-slide.slick-active {
  height: 100%;
}
@media (min-width: 924px) {
  #featured-property-narrative .carousel-one-slide {
    margin: 0;
  }
  #featured-property-narrative .carousel-one-slide .u-df {
    flex-direction: row;
    z-index: 200;
    min-height: 1061px;
  }
  #featured-property-narrative .carousel-one-slide .text-contents {
    flex: 50%;
    max-width: 50%;
  }
  #featured-property-narrative .carousel-one-slide .text-contents {
    position: relative;
    z-index: 200;
    padding-top: 190px;
  }
  #featured-property-narrative .carousel-one-slide .text-contents h2 {
    font-size: 64px;
  }
}

.cta-white, .cta-gray {
  line-height: 130%;
  letter-spacing: 0.12em;
}

.cta-gray {
  color: #FFF;
  width: 100%;
}

.cta-white {
  color: #323231;
}

.cta-white {
  transition: all 0.3s ease;
}
.cta-white:hover {
  background-color: #575757;
  color: #FFF;
}

.cta-white, .cta-gray {
  display: inline-block;
  font-weight: 700;
  font-size: 13px;
  line-height: 21px;
  letter-spacing: 0.12em;
  position: relative;
  padding: 20px 0px;
  text-align: center;
}

.cta-gray {
  background-color: #323231;
  width: 100%;
}

.cta-white {
  background-color: #FFF;
  border: 1px solid #323231;
  width: 100%;
}

@media (min-width: 600px) {
  .cta-white, .cta-gray {
    padding: 30px 49.5px;
    font-size: 16px;
  }
  .cta-gray {
    width: 310px;
  }
  .cta-white {
    width: auto;
  }
}
.featured-articles img {
  width: 100%;
}
.featured-articles .main_article {
  min-height: 815px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  display: flex;
}
.featured-articles .main_article.desktop {
  display: none;
}
.featured-articles .main_article.mobile {
  display: flex;
}
@media (min-width: 769px) {
  .featured-articles .main_article {
    min-height: auto;
  }
  .featured-articles .main_article.mobile {
    display: none;
  }
  .featured-articles .main_article.desktop {
    display: block;
  }
}
.featured-articles .main_article::before, .featured-articles .main_article::after {
  content: "";
}
.featured-articles .main_article::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(179.93deg, rgba(62, 62, 62, 0) 29.84%, rgba(51, 51, 51, 0.613676) 45.53%, #2D2D2D 58.96%, #1F1F1F 94.89%);
  mix-blend-mode: multiply;
  z-index: 1;
}
@media (min-width: 769px) {
  .featured-articles .main_article::after {
    background-image: linear-gradient(260.19deg, rgba(62, 62, 62, 0) 38.65%, rgba(55, 55, 54, 0.7) 61.64%, #323231 87.18%);
  }
}
.featured-articles .main_article > * {
  z-index: 100;
}
.featured-articles .main_article p, .featured-articles .main_article h2 {
  color: #FFF;
}
.featured-articles .main_article p.title {
  font-family: "Henry Sans Regular", sans-serif;
  font-size: 15px;
  letter-spacing: 0.26em;
  text-transform: uppercase;
}
.featured-articles .main_article p {
  font-family: "Henry Sans Light", sans-serif;
  line-height: 130%;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  margin: 16px 0;
}
.featured-articles .main_article p.overline {
  text-transform: uppercase;
  margin-top: 0;
  font-family: "Henry Sans Regular", sans-serif;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 0.26em;
}
.featured-articles .main_article h2 {
  font-weight: 300;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: -1px;
  margin: 0;
  font-family: "Henry Sans Light", sans-serif;
}
@media (min-width: 769px) {
  .featured-articles .main_article h2 {
    font-size: 52px;
  }
}
.featured-articles .main_article .cta-animate-blue:hover span {
  width: 100%;
}
.featured-articles .main_article .cta-animate-blue span {
  width: 143px;
}
@media (min-width: 769px) {
  .featured-articles .main_article .cta-animate-blue {
    width: 50%;
  }
}
.featured-articles .sub-articles {
  max-width: 1240px;
  margin: 0 16px;
}
@media (min-width: 1250px) {
  .featured-articles .sub-articles {
    margin: 0 auto;
  }
}
.featured-articles .wrapper {
  max-width: 1240px;
  margin: 0 24px;
  padding-top: 415px;
  padding-bottom: 40px;
}
.featured-articles .wrapper .content-wrapper {
  max-width: 502px;
  position: relative;
  z-index: 2;
}
@media (min-width: 769px) {
  .featured-articles .wrapper {
    padding-top: 112px;
    padding-bottom: 77px;
  }
}
@media (min-width: 1250px) {
  .featured-articles .wrapper {
    margin: 0 auto;
  }
}
.featured-articles .sub-articles {
  display: flex;
  padding: 32px 0;
  flex-direction: column;
  padding: 32px 0;
}
.featured-articles .sub-articles .u-df:first-child {
  padding-right: 0px;
}
.featured-articles .sub-articles .u-df:last-child {
  padding-left: 0px;
}
.featured-articles .sub-articles .u-df {
  flex: 100%;
  max-width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  flex-direction: column;
}
.featured-articles .sub-articles .img-container {
  margin-right: 0px;
}
.featured-articles .sub-articles .img-container img {
  width: 100%;
  height: auto;
  max-height: 217px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1050px) {
  .featured-articles .sub-articles .img-container {
    margin-right: 20px;
  }
  .featured-articles .sub-articles .img-container img {
    width: 294px;
    height: 195px;
  }
}
.featured-articles .sub-articles .text-container {
  margin: auto 0;
}
.featured-articles .sub-articles .text-container p {
  color: #9B9284;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-family: "Henry Sans Medium", sans-serif;
  font-weight: 500;
  margin: 10.93px 0 8px;
}
@media (min-width: 769px) {
  .featured-articles .sub-articles .text-container p {
    margin: 16px 0;
  }
}
.featured-articles .sub-articles .text-container h3 {
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  color: #323231;
  font-family: "Henry Sans Light", sans-serif;
  margin: 0;
}
@media (min-width: 1050px) {
  .featured-articles .sub-articles .text-container h3 {
    margin: 16px 0 0;
    font-size: 24px;
    line-height: 110%;
  }
}
.featured-articles .sub-articles svg.video-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.featured-articles .sub-articles svg.video-icon {
  width: 87px;
  height: 87px;
}
@media (min-width: 1050px) {
  .featured-articles .sub-articles {
    flex-direction: row;
  }
  .featured-articles .sub-articles .u-df {
    flex: 50%;
    max-width: 50%;
    padding-top: 0px;
    padding-bottom: 0px;
    flex-direction: row;
  }
  .featured-articles .sub-articles .u-df:first-child {
    padding-right: 12px;
  }
  .featured-articles .sub-articles .u-df:last-child {
    padding-left: 12px;
  }
  .featured-articles .sub-articles svg.video-icon {
    width: 80px;
    height: 80px;
  }
}
@media (min-width: 1250px) {
  .featured-articles .sub-articles {
    padding: 32px 0px;
  }
}
.featured-articles .cta-1 {
  z-index: 999;
}

.featured-article-listing .container-1238 {
  padding: 40px 16px 0;
  z-index: 300;
}
.featured-article-listing .featured-content {
  padding: 32px 0;
  min-height: 280px;
}
.featured-article-listing .featured-content h3, .featured-article-listing .featured-content h6 {
  color: #FFF;
}
.featured-article-listing .featured-content.u-df {
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (min-width: 769px) {
  .featured-article-listing .featured-content {
    padding: 84px 0;
  }
  .featured-article-listing .featured-content.u-df {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.featured-article-listing p {
  margin-top: 0;
}
.featured-article-listing h2 {
  margin: 16px 0;
}
.featured-article-listing h4 {
  padding: 0 0 32px;
  margin: 0;
}
@media (min-width: 769px) {
  .featured-article-listing h4 {
    padding: 0 0 40px;
  }
}
.featured-article-listing .h6-light {
  font-size: 20px;
}
.featured-article-listing .cta_content {
  margin: 24px 16px 0;
}
@media (min-width: 769px) {
  .featured-article-listing .cta_content {
    margin: 0;
  }
}
.featured-article-listing .text_content {
  position: relative;
  z-index: 300;
  padding: 0 16px;
}
.featured-article-listing .text_content h3 {
  margin: 12px 0;
}
.featured-article-listing .text_content h6 {
  margin: 0;
}
@media (min-width: 769px) {
  .featured-article-listing .text_content {
    padding-left: 47px;
  }
}
.featured-article-listing .middle-border-double {
  display: flex;
  justify-content: space-between;
}
.featured-article-listing .middle-border-double .border {
  width: 16px;
}
@media (min-width: 769px) {
  .featured-article-listing .middle-border-double {
    display: flex;
    justify-content: center;
  }
  .featured-article-listing .middle-border-double .border {
    width: 26.5%;
  }
}
.featured-article-listing .cta-animate-blue {
  min-width: 100%;
}
@media (min-width: 769px) {
  .featured-article-listing .cta-animate-blue {
    min-width: 292px;
  }
}

.true-grey {
  color: #777777;
}

.c-sellers {
  padding: 0 20px;
  max-width: 1024px;
  margin: 0 auto;
}
.c-sellers .print-only {
  display: none;
}
.c-sellers h2 {
  display: block;
}
@media (min-width: 1280px) {
  .c-sellers h2 {
    display: none;
  }
}
.c-sellers > ul {
  list-style: none;
  border-left: 0;
  margin-left: 0;
  padding: 0;
}
@media (min-width: 1280px) {
  .c-sellers > ul {
    border-left: 2px solid #C6C6C6;
    margin-left: 100px;
    padding-left: 40px;
  }
}
.c-sellers > ul > li {
  position: relative;
  padding-left: 0px;
  padding-bottom: 30px;
}
@media (min-width: 1280px) {
  .c-sellers > ul > li {
    padding-left: 240px;
  }
}
.c-sellers > ul > li:before {
  display: none;
  position: absolute;
  left: -83px;
  padding-left: 123px;
  background-repeat: no-repeat;
  font-size: 16px;
  line-height: 21px;
  height: 83px;
  color: #072449;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #fff;
  background-position: center left;
}
@media (min-width: 1280px) {
  .c-sellers > ul > li:before {
    display: block;
  }
}
.c-sellers > ul > li:last-child:after {
  content: ".";
  color: transparent;
  position: absolute;
  left: -42px;
  border-left: 2px solid #fff;
  height: 100%;
  top: 91px;
}
.c-sellers > ul > li .sub-heading {
  position: absolute;
  left: -20px;
  top: 23px;
  padding-left: 60px;
  z-index: 10;
  font-size: 24px;
  line-height: 44px;
  color: #0B264A;
  font-weight: bold;
  display: none;
}
@media (min-width: 1280px) {
  .c-sellers > ul > li .sub-heading {
    display: block;
  }
}
.c-sellers > ul > li h6 {
  font-size: 18px;
  line-height: 33px;
  padding-top: 25px;
}
.c-sellers > ul > li .cta {
  display: block;
  padding: 12px 15px 12px 40px;
  color: #fff !important;
  background-color: #dd9a61;
  margin: 0 auto;
  max-width: 220px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13.3px;
  line-height: 17px;
  letter-spacing: 0.1em;
  background-image: url("../images/icon.png");
  background-repeat: no-repeat;
  background-position: 15px 11px;
}
.c-sellers > ul > li .mobile-only {
  display: block;
}
@media (min-width: 1280px) {
  .c-sellers > ul > li .mobile-only {
    display: none;
  }
}

.alternate {
  padding-left: 0;
  list-style: none;
  background-color: #F9F9F9;
  display: block;
  margin-bottom: 30px;
}
.alternate li {
  padding: 24px 24px 24px 90px;
  font-size: 16px;
  line-height: 21px;
  position: relative;
  color: #072449;
}
.alternate li:before {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  border-color: #dd9a61;
  position: absolute;
  top: 25px;
  left: 65px;
  display: inline-block;
  content: ".";
  color: transparent;
  border: 1px solid #dd9a61;
}
.alternate li:nth-child(even) {
  background-color: #fff;
}
.alternate li.title {
  color: rgba(7, 36, 73, 0.7) !important;
  padding: 30px 32px !important;
  font-size: 16px;
  line-height: 21px;
}
.alternate li.title:before {
  display: none;
}
.alternate.dots li:before {
  width: 0 !important;
  height: 0 !important;
  border-radius: 100% !important;
  position: absolute;
  top: 10px;
  left: 65px;
  display: inline-block;
  content: ".";
  color: inherit !important;
  border: 0 !important;
  font-size: 50px;
}

.c-seller_print {
  width: 100%;
  max-width: 377px;
  margin: 0 auto 40px;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}

.c-seller_print_cta {
  background: #DD9A61;
  color: #fff !important;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13.3px;
  line-height: 17px;
  letter-spacing: 0.1em;
  display: inline-block;
  margin: 0 auto 64px;
  padding: 20px 40px 20px 78px;
  background-image: url("../images/icon-1.png");
  background-repeat: no-repeat;
  background-position: 40px 18px;
}

.c-loan {
  max-width: 1080px;
  margin: 0 auto;
}
.c-loan .c-loan_wrap_form {
  width: 100%;
  max-width: 883.98px;
  margin: 0 auto;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
  flex-wrap: wrap;
}
.c-loan .c-loan_wrap_form > div {
  flex-basis: 50%;
}
.c-loan .c-loan_wrap_form > div:after {
  content: "PHP";
  color: #072449;
  font-size: 20px;
  line-height: 26px;
  font-weight: bold;
  padding-left: 16px;
}
.c-loan .c-loan_wrap_form > div:last-child input {
  margin-bottom: 0;
}
.c-loan .c-loan_wrap_form > div:last-child:after {
  content: "%";
}
.c-loan .c-loan_wrap_form > div label {
  display: block;
  margin-bottom: 16px;
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  color: #072449;
}
.c-loan .c-loan_wrap_form > div input {
  margin-left: 0;
  width: 100%;
  max-width: 360px;
  padding: 22px 32px;
  margin-bottom: 32px;
}
.c-loan .c-loan-heading {
  background: #0A264A;
  display: block;
  font-size: 24px;
  line-height: 31px;
  padding: 13px 0;
  text-align: center;
  color: #fff;
}
.c-loan .c-loan_result {
  display: flex;
  flex-wrap: wrap;
  padding: 28px;
  align-items: center;
}
.c-loan .c-loan_result:nth-child(odd) {
  background-color: #fff;
}
.c-loan .c-loan_result:last-child {
  margin-bottom: 64px;
}
.c-loan .c-loan_result .title {
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  color: #072449;
  flex-basis: 20%;
}
.c-loan .c-loan_result .result {
  flex-basis: 80%;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  color: #072449;
}
.c-loan .c-loan_result.--fiveCol .result {
  flex-basis: 20%;
}

.c-loan_containerCta {
  margin-top: 64px;
  padding: 73px 20px;
  width: 100%;
  background-color: #fff;
  text-align: center;
}
.c-loan_containerCta h2 {
  font-weight: normal;
  font-size: 40px;
  line-height: 49px;
  color: #072449;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 42px;
}
.c-loan_containerCta p {
  font-size: 16px;
  line-height: 27px;
  color: #6B7480;
  padding: 0;
  margin: 0;
}
.c-loan_containerCta a {
  background: #214B82;
  width: 100%;
  max-width: 391px;
  padding: 20px;
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  display: inline-block;
  margin-top: 64px;
  transition: background linear 0.2s;
}
.c-loan_containerCta a:hover {
  background-color: #0B264A;
}

main.no-banner {
  padding-top: 65px !important;
}

.header-banner {
  display: flex;
  flex-direction: row;
  color: rgb(255, 255, 255);
  background-color: #1c1d28;
  align-items: center;
  padding: 0px 30px 0px 30px;
}
.header-banner.hidden {
  display: none;
}
.header-banner > .message {
  margin-right: 10px;
  line-height: 1em;
}
.header-banner > .message > p .cc-link {
  color: rgb(255, 255, 255);
  opacity: 0.8;
  display: inline-block;
}
.header-banner > .cta {
  color: rgb(255, 255, 255);
  background-color: rgb(221, 154, 97);
  border-color: transparent;
  display: inline-block;
  max-height: 40px;
  width: 400px;
  padding: 10px;
}

/*
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/
@media (min-width: 481px) and (max-width: 767px) {
  .header-banner {
    position: fixed;
    z-index: 300;
    flex-direction: column;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    min-height: 100vh;
    overflow-y: auto;
  }
  .header-banner > .message {
    line-height: 1.5em;
    text-align: justify;
  }
  .header-banner > .cta {
    margin-top: 10px;
    width: calc(100vw - 150px);
    margin-bottom: 10px;
  }
  .c-nav__book-appoint {
    z-index: 299;
  }
}
/*
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/
@media (min-width: 320px) and (max-width: 480px) {
  .header-banner {
    position: fixed;
    z-index: 300;
    flex-direction: column;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    min-height: 100vh;
    overflow-y: auto;
  }
  .header-banner > .message {
    line-height: 1.5em;
    text-align: justify;
  }
  .header-banner > .cta {
    margin-top: 10px;
    width: calc(100vw - 150px);
    margin-bottom: 10px;
  }
  .c-nav__book-appoint {
    z-index: 299;
  }
}
.c-loc-spots {
  text-align: center;
  position: relative;
}
.c-loc-spots::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, #FEFEFE 39.28%, #EDEDEB 92.73%);
  z-index: -1;
}
.c-loc-spots .c-loc-content {
  position: relative;
}
.c-loc-spots .c-loc-title {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 54px;
  line-height: 49px;
  letter-spacing: -1px;
  color: #1E1E1E;
  margin: 0;
}
@media (min-width: 924px) {
  .c-loc-spots .c-loc-title {
    font-size: 96px;
    line-height: 86px;
    letter-spacing: -0.03em;
  }
}
.c-loc-spots .c-loc-content-text {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 26px;
  text-align: center;
  color: #323231;
  margin-top: 24px;
}
@media (min-width: 924px) {
  .c-loc-spots .c-loc-content-text {
    display: none;
  }
}
.c-loc-spots .c-loc-content-text-bot {
  z-index: 1;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  text-align: center;
  color: #000000;
  max-width: 630px;
  margin: 24px auto 0;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 32px);
}
@media (min-width: 924px) {
  .c-loc-spots .c-loc-content-text-bot {
    position: relative;
    transform: none;
    left: auto;
    top: auto;
    margin: 36px auto 0;
    font-size: 20px;
  }
}

.c-loc-spots-bordered {
  position: relative;
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (min-width: 924px) {
  .c-loc-spots-bordered {
    padding-top: 110px;
    padding-bottom: 60px;
  }
}
.c-loc-spots-bordered.c-inner-borders:after {
  z-index: -1;
}

.c-loc-content .select-dropdown {
  font-family: "GT America", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #000000;
  display: inline-block;
  width: auto;
  background: transparent;
  z-index: 1;
  position: relative;
  width: 100%;
  text-align: center;
}
@media (min-width: 769px) {
  .c-loc-content .select-dropdown {
    width: auto;
  }
}
.c-loc-content .select-dropdown .select-dropdown__button {
  margin: 24px 0 0;
  border: 1px solid #323231;
  filter: drop-shadow(0px 4px 47px rgba(0, 0, 0, 0.15));
  padding: 26px;
}
@media (min-width: 769px) {
  .c-loc-content .select-dropdown .select-dropdown__button {
    margin-top: 34px;
    padding: 26px 78px;
  }
}
.c-loc-content.multiple-options .select-dropdown__button {
  padding: 26px 48px 26px 17px;
  position: relative;
  background: url(http://smdc-cms.test/content/uploads/2022/06/dropdown-arrow.svg) no-repeat scroll calc(100% - 22px) center/12px transparent;
}
@media (min-width: 769px) {
  .c-loc-content.multiple-options .select-dropdown__button {
    padding: 26px 68px 26px 32px;
  }
}
.c-loc-content.single-option .select-dropdown__button {
  pointer-events: none;
}

.c-loc-images {
  margin-top: 24px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 769px) {
  .c-loc-images {
    margin-top: -42px;
  }
}
.c-loc-images:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180.06deg, rgba(0, 0, 0, 0) 32.1%, rgba(0, 0, 0, 0.617837) 64.65%, rgba(0, 0, 0, 0.7) 96.13%);
  z-index: 1;
  display: block;
}
@media (min-width: 924px) {
  .c-loc-images:before {
    content: none;
  }
}
.c-loc-images .c-draggable-container {
  position: relative;
  z-index: 0;
  cursor: move;
  position: relative;
  width: 100%;
  height: 440px;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  /* Hide scrollbar for Chrome, Safari and Opera */
  /* Hide scrollbar for IE, Edge and Firefox */
}
.c-loc-images .c-draggable-container:-webkit-scrollbar {
  display: none;
}
.c-loc-images .c-draggable-container .c-draggable-container {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
@media (min-width: 769px) {
  .c-loc-images .c-draggable-container {
    height: 100%;
  }
}
@media (min-width: 924px) {
  .c-loc-images .c-draggable-container {
    overflow: hidden;
  }
}
.c-loc-images .c-loc-image {
  width: 100%;
  overflow: hidden;
}
.c-loc-images .c-loc-image + .c-loc-image {
  display: none;
}
.c-loc-images .c-loc-image .point_style img:hover {
  cursor: pointer;
}
.c-loc-images .c-draggable {
  width: 900px;
}
@media (min-width: 769px) {
  .c-loc-images .c-draggable {
    width: 1240px;
  }
}
@media (min-width: 924px) {
  .c-loc-images .c-draggable {
    width: 100%;
  }
}
.c-loc-images .c-swipe {
  position: absolute;
  bottom: 27px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.c-loc-images .c-swipe .c-swipe-text {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 11px;
}
@media (min-width: 924px) {
  .c-loc-images .c-swipe {
    display: none;
  }
}

.c-loc-images.no-gradient:before {
  content: none !important;
}

/*
Insert this css to your css file
Author: http://levantoan.com
*/
body #powerTip {
  background-color: #fff;
}

body #powerTip.n:before {
  border-top: 10px solid rgb(255, 252, 252);
}

body #powerTip.s:before {
  border-bottom: 10px solid #fff;
}

body #powerTip.e:before {
  border-right: 10px solid #fff;
}

body #powerTip.w:before {
  border-left: 10px solid #fff;
  right: -10px;
}

body #powerTip.ne:before, body #powerTip.nw:before {
  border-top: 10px solid #fff;
  border-top: 10px solid rgb(255, 255, 255);
}

body #powerTip.se:before, body #powerTip.sw:before {
  border-bottom: 10px solid #fff;
  border-bottom: 10px solid rgb(255, 255, 255);
}

body #powerTip.nw-alt:before, body #powerTip.ne-alt:before, body #powerTip.sw-alt:before, body #powerTip.se-alt:before {
  border-top: 10px solid #fff;
  border-top: 10px solid rgb(255, 255, 255);
}

body #powerTip.sw-alt:before, body #powerTip.se-alt:before {
  border-bottom: 10px solid #fff;
  border-bottom: 10px solid rgb(255, 255, 255);
}

body .box_view_html {
  color: #000;
}

body .box_view_html span.close_ihp svg {
  fill: #000;
}

.c-article_list {
  display: flex;
  flex-direction: column;
  background-image: linear-gradient(180deg, #EDEDEB 0.13%, #FEFEFE 39.28%);
}

.c-article_bordered {
  position: relative;
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (min-width: 924px) {
  .c-article_bordered {
    padding-right: 0;
    padding-left: 0;
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.c-article_bordered:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 50%;
  border: 1px solid rgba(216, 216, 216, 0.8);
  border-top: none;
  border-bottom: none;
  transform: translateX(-50%);
  z-index: 0;
}
@media (min-width: 924px) {
  .c-article_bordered {
    border-bottom: 1px solid rgba(216, 216, 216, 0.8);
  }
}

.c-article_heading-container {
  display: flex;
  justify-content: space-between;
}
.c-article_heading-container .c-article_heading {
  max-width: 90%;
}
@media (min-width: 924px) {
  .c-article_heading-container .c-article_heading {
    max-width: 65%;
  }
}
.c-article_heading-container .c-article_heading .c-article_overline {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  color: #BB7000;
}
.c-article_heading-container .c-article_heading .c-article_headline {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 42px;
  line-height: 38px;
  letter-spacing: -1px;
  margin-top: 24px;
  margin-bottom: 0;
}
@media (min-width: 924px) {
  .c-article_heading-container .c-article_heading .c-article_headline {
    font-size: 64px;
    line-height: 58px;
  }
}
.c-article_heading-container .c-article_list_cta {
  align-self: flex-end;
  display: none;
}
@media (min-width: 924px) {
  .c-article_heading-container .c-article_list_cta {
    display: block;
  }
}
@media (min-width: 924px) {
  .c-article_heading-container .c-article_list_cta .cta-gray {
    min-width: 232px;
    width: auto;
  }
}

.c-article-card-listing {
  margin-top: 32px;
}
@media (min-width: 924px) {
  .c-article-card-listing {
    display: flex;
    margin-top: 58px;
  }
}
.c-article-card-listing .c-article-title {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  color: #414141;
}
.c-article-card-listing figure {
  background-position: center;
  background-size: cover;
}
.c-article-card-listing img {
  width: 100%;
  opacity: 0;
}
.c-article-card-listing .c-article-card {
  margin-top: 32px;
  display: block;
}
@media (min-width: 769px) {
  .c-article-card-listing .c-article-card {
    margin-top: 0;
    display: flex;
  }
}

.c-article-col-1 {
  border-bottom: 1px solid rgba(216, 216, 216, 0.8);
  padding-bottom: 32px;
}
@media (min-width: 769px) {
  .c-article-col-1 {
    border-bottom: none;
    padding-bottom: 0;
  }
}
@media (min-width: 924px) {
  .c-article-col-1 {
    max-width: 502px;
    flex: 50%;
  }
}
.c-article-col-1 .c-article-card {
  overflow: hidden;
}
@media (min-width: 924px) {
  .c-article-col-1 .c-article-card {
    max-width: 502px;
  }
}
.c-article-col-1 .pic--small {
  height: 217px;
  overflow: hidden;
  margin-bottom: 11px;
}
@media (min-width: 769px) {
  .c-article-col-1 .pic--small {
    min-height: 319px;
    margin-bottom: 16px;
  }
}
.c-article-col-1 .c-article-title {
  margin-top: 8px;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 26px;
  font-size: 20px;
}
@media (min-width: 769px) {
  .c-article-col-1 .c-article-title {
    margin-top: 12px;
    font-size: 24px;
  }
}

.c-article-col-2 {
  flex: 50%;
}
.c-article-col-2 .c-article-title {
  margin-top: 8px;
  margin-bottom: 0;
}

.c-article-row {
  justify-content: space-between;
}
@media (min-width: 769px) {
  .c-article-row {
    display: flex;
  }
}

@media (min-width: 769px) {
  .c-article-row-1 {
    margin-top: 32px;
  }
}
@media (min-width: 924px) {
  .c-article-row-1 {
    min-height: 319px;
    margin-top: 0;
  }
}
.c-article-row-1 .c-article-card {
  overflow: hidden;
}
@media (min-width: 769px) {
  .c-article-row-1 .c-article-card {
    width: calc(50% - 12px);
  }
}
@media (min-width: 924px) {
  .c-article-row-1 .c-article-card {
    margin-left: 24px;
    width: 50%;
    max-width: 344px;
  }
}
.c-article-row-1 .pic--small {
  min-height: 195px;
  overflow: hidden;
  margin-bottom: 16px;
  display: none;
}
@media (min-width: 769px) {
  .c-article-row-1 .pic--small {
    display: block;
  }
}
.c-article-row-1 .c-article-title {
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.01em;
}

@media (min-width: 769px) {
  .c-article-row-2 {
    padding-top: 32px;
  }
}
@media (min-width: 924px) {
  .c-article-row-2 {
    border-top: 1px solid rgba(216, 216, 216, 0.8);
    margin-left: 24px;
    padding-right: 24px;
  }
}
.c-article-row-2 .c-article-card {
  flex: 1;
}
@media (min-width: 769px) {
  .c-article-row-2 .c-article-card:nth-child(2) {
    margin: 0 31px;
  }
}
.c-article-row-2 .c-article-title {
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.01em;
}
@media (min-width: 769px) {
  .c-article-row-2 .c-article-title {
    font-size: 14px;
  }
}

.c-article-date {
  font-family: "Henry Sans Medium", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #9B9284;
}

.c-article_list_cta-mobile {
  margin-top: 32px;
}
@media (min-width: 924px) {
  .c-article_list_cta-mobile {
    display: none;
  }
}
.c-article_list_cta-mobile .cta-mobile {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #FFFFFF;
}
@media (min-width: 769px) {
  .c-article_list_cta-mobile .cta-mobile {
    width: 232px;
  }
}

.browsing-page.u-bg-primary-p75 .c-article-card-listing {
  margin-top: 6px;
  margin-bottom: 0;
}
.browsing-page.u-bg-primary-p75 .c-article_heading {
  max-width: 90%;
}
.browsing-page.u-bg-primary-p75 .c-article_headline {
  color: #FFF;
}
.browsing-page.u-bg-primary-p75 .c-article_bordered {
  padding-bottom: 67px;
}
.browsing-page.u-bg-primary-p75 .c-article_bordered::before {
  content: none;
}
.browsing-page.u-bg-primary-p75 .c-article_bordered .c-article-title {
  color: #f1f0ef;
}
@media (min-width: 769px) {
  .browsing-page.u-bg-primary-p75 .c-article_bordered {
    padding-bottom: 103px;
  }
}
.browsing-page.u-bg-primary-p75 .c-article-row-1 a:first-child {
  padding-bottom: 32.07px;
  border-bottom: 1px solid rgba(216, 216, 216, 0.8);
}
@media (min-width: 769px) {
  .browsing-page.u-bg-primary-p75 .c-article-row-1 a:first-child {
    padding-bottom: 0;
    border-bottom: none;
  }
}
.browsing-page.u-bg-primary-p75 .c-article-row-1 .pic--small {
  display: block;
}
.browsing-page.u-bg-primary-p75 .image-mobile-hide.pic--small {
  display: none;
}
@media (min-width: 769px) {
  .browsing-page.u-bg-primary-p75 .image-mobile-hide.pic--small {
    display: block;
  }
}
.browsing-page.u-bg-primary-p75 .c-article-col-1 {
  border-bottom: none;
  padding-bottom: 0;
}
.browsing-page .c-article-card__content img {
  max-height: 221px;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 769px) {
  .browsing-page .c-article-card__content img {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
  }
}
.browsing-page .c-article_bordered {
  padding: 48px 0 43px;
  border-bottom: none;
}
@media (min-width: 769px) {
  .browsing-page .c-article_bordered {
    padding: 0 0 64px;
  }
}
.browsing-page .c-article_bordered .c-article_heading-container {
  flex-direction: column;
}
@media (min-width: 924px) {
  .browsing-page .c-article_bordered .c-article_heading-container {
    flex-direction: row;
  }
}
.browsing-page .c-article_bordered .c-article_list_cta {
  position: relative;
  bottom: -32px;
  display: block;
  width: 100%;
}
.browsing-page .c-article_bordered .c-article_list_cta a {
  width: 100%;
}
@media (min-width: 924px) {
  .browsing-page .c-article_bordered .c-article_list_cta {
    flex-direction: row;
    width: auto;
  }
}
.browsing-page .border-top-mobile {
  margin: 0;
  padding: 32px 0 24px;
  border-top: 1px solid rgba(216, 216, 216, 0.8);
  font-size: 31px;
  color: #323231;
  line-height: 90%;
}
@media (min-width: 769px) {
  .browsing-page .border-top-mobile {
    padding: 24px 0 32px;
    border-top: none;
    font-size: 48px;
    color: #000;
    line-height: 100%;
  }
}
.browsing-page .recent_post img {
  max-height: 195px;
}
.browsing-page .recent_post .posts {
  margin-bottom: 24px;
}
.browsing-page .recent_post .posts:last-child {
  margin-bottom: 0;
}
@media (min-width: 769px) {
  .browsing-page .recent_post .posts {
    margin: 0;
  }
}
.browsing-page .c-article-card-listing {
  margin-top: 64px;
  margin-bottom: 58.07px;
}
.browsing-page .enable-padding-top {
  padding-top: 48px;
}
@media (min-width: 924px) {
  .browsing-page .enable-padding-top {
    padding-top: 80px;
  }
}

.c-two-column {
  position: relative;
}
.c-two-column:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, #FEFEFE 39.28%, #EDEDEB 92.73%);
}
@media (min-width: 924px) {
  .c-two-column:before {
    height: calc(100% - 50px);
  }
}
.c-two-column .c-side-borders:before {
  z-index: 0;
  border-bottom: none;
}

.c-two-column-row {
  display: flex;
  flex-direction: column-reverse;
  padding: 40px 0 24px;
}
@media (min-width: 924px) {
  .c-two-column-row {
    flex-direction: row;
    padding-bottom: 50px;
    padding-top: 0;
  }
}
.c-two-column-row .c-two-column-col {
  flex: 50%;
}
@media (min-width: 924px) {
  .c-two-column-row .c-two-column-col1 {
    padding: 123px 65px 124px 50px;
  }
}
@media (min-width: 1208px) {
  .c-two-column-row .c-two-column-col1 {
    padding: 123px 129px 124px 105px;
  }
}
.c-two-column-row .c-two-column-col1 .c-two-column-overline {
  margin-top: 24px;
}
@media (min-width: 924px) {
  .c-two-column-row .c-two-column-col1 .c-two-column-overline {
    margin-top: 0;
  }
}
.c-two-column-row .c-two-column-col1 .c-two-column-overline h5 {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  color: #BB7000;
  margin: 0;
}
.c-two-column-row .c-two-column-col1 .c-two-column-title {
  margin-top: 16px;
  padding-right: 10px;
}
.c-two-column-row .c-two-column-col1 .c-two-column-title h2 {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 42px;
  line-height: 46px;
  letter-spacing: -1px;
  color: #000000;
  margin: 0;
}
@media (min-width: 1208px) {
  .c-two-column-row .c-two-column-col1 .c-two-column-title h2 {
    font-family: "Henry Sans Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 64px;
    line-height: 58px;
  }
}
.c-two-column-row .c-two-column-col1 .c-two-column-content {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.01em;
  color: #575757;
  margin-top: 16px;
}
@media (min-width: 924px) {
  .c-two-column-row .c-two-column-col1 .c-two-column-content {
    font-family: "Henry Sans Regular", sans-serif;
    font-weight: 400;
    margin-top: 32px;
  }
}
.c-two-column-row .c-two-column-col1 .c-two-column_cta {
  margin-top: 32px;
}
.c-two-column-row .c-two-column-col1 .c-two-column_cta a {
  padding: 30px;
  width: 100%;
}
@media (min-width: 769px) {
  .c-two-column-row .c-two-column-col1 .c-two-column_cta a {
    max-width: 315px;
  }
}
@media (min-width: 924px) {
  .c-two-column-row .c-two-column-col2 {
    max-width: 502px;
  }
}
.c-two-column-row .c-two-column-col2 figure {
  height: 390px;
  width: 100%;
  margin: 0;
}
@media (min-width: 924px) {
  .c-two-column-row .c-two-column-col2 figure {
    height: calc(100% + 50px);
  }
}
.c-two-column-row .c-two-column-col2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-two-column-hero .c-side-borders:before,
.c-two-column-hero .c-inner-borders:after,
.c-two-column-hero .c-mid-border:after {
  height: 100%;
  border-bottom: none;
}
@media (min-width: 924px) {
  .c-two-column-hero .c-side-borders:before,
  .c-two-column-hero .c-inner-borders:after,
  .c-two-column-hero .c-mid-border:after {
    height: calc(100% - 64px);
  }
}
.c-two-column-hero .c-inner-borders:after {
  z-index: -1;
}
.c-two-column-hero .breadcrumbs-section-mobile {
  padding: 16.5px 7px;
}
.c-two-column-hero .breadcrumbs-section-mobile span.active {
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.08em;
  color: #414141;
}
.c-two-column-hero .breadcrumbs-section-mobile .chevron:before {
  top: 5px;
  font-size: 14px;
}
@media (min-width: 924px) {
  .c-two-column-hero .breadcrumbs-section-mobile .chevron:before {
    top: 8px;
  }
}
@media (min-width: 924px) {
  .c-two-column-hero .breadcrumbs-section-mobile {
    display: none;
  }
}

.c-two-column-hero-row {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 924px) {
  .c-two-column-hero-row {
    flex-direction: row;
  }
}
.c-two-column-hero-row .c-two-column-hero-col {
  flex: 50%;
}
.c-two-column-hero-row .c-two-column-hero-col1 {
  padding-bottom: 40px;
}
@media (min-width: 924px) {
  .c-two-column-hero-row .c-two-column-hero-col1 {
    padding: 25.5px 24px 80px 0;
  }
}
.c-two-column-hero-row .c-two-column-hero-col1 .breadcrumbs-section {
  padding-left: 23px;
  display: none;
}
@media (min-width: 924px) {
  .c-two-column-hero-row .c-two-column-hero-col1 .breadcrumbs-section {
    display: block;
  }
}
.c-two-column-hero-row .c-two-column-hero-col1 .c-property_icon {
  margin-top: 32px;
}
@media (min-width: 924px) {
  .c-two-column-hero-row .c-two-column-hero-col1 .c-property_icon {
    margin-top: 94px;
  }
}
.c-two-column-hero-row .c-two-column-hero-col1 .c-two-column-hero-title {
  margin-top: 32px;
}
@media (min-width: 924px) {
  .c-two-column-hero-row .c-two-column-hero-col1 .c-two-column-hero-title {
    margin-top: 84.5px;
  }
}
.c-two-column-hero-row .c-two-column-hero-col1 .c-two-column-hero-title h1 {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 42px;
  line-height: 38px;
  letter-spacing: -1px;
  color: #000000;
  margin: 0;
}
@media (min-width: 924px) {
  .c-two-column-hero-row .c-two-column-hero-col1 .c-two-column-hero-title h1 {
    font-size: 64px;
    line-height: 58px;
  }
}
.c-two-column-hero-row .c-two-column-hero-col1 .c-two-column-hero-intro {
  margin-top: 16px;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  color: #414141;
}
@media (min-width: 924px) {
  .c-two-column-hero-row .c-two-column-hero-col1 .c-two-column-hero-intro {
    margin-top: 24px;
  }
}
.c-two-column-hero-row .c-two-column-hero-col1 .c-two-column-hero-intro p {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 26px;
  line-height: 130%;
  color: #414141;
  margin: 0;
}
@media (min-width: 924px) {
  .c-two-column-hero-row .c-two-column-hero-col1 .c-two-column-hero-intro p {
    margin-top: 18px;
  }
}
.c-two-column-hero-row .c-two-column-hero-col1 .c-two-column-hero-btn-wrap {
  display: flex;
  margin-top: 24px;
  flex-direction: column;
}
@media (min-width: 924px) {
  .c-two-column-hero-row .c-two-column-hero-col1 .c-two-column-hero-btn-wrap {
    flex-direction: row;
    align-items: center;
  }
}
.c-two-column-hero-row .c-two-column-hero-col1 .c-two-column-hero-btn-wrap .c-two-column-hero-btn {
  width: 100%;
}
@media (min-width: 924px) {
  .c-two-column-hero-row .c-two-column-hero-col1 .c-two-column-hero-btn-wrap .c-two-column-hero-btn {
    margin-right: 16px;
    width: auto;
  }
}
.c-two-column-hero-row .c-two-column-hero-col1 .c-two-column-hero-btn-wrap .c-two-column-hero-btn .cta-gray {
  padding: 16px;
  width: 100%;
  font-size: 13px;
}
@media (min-width: 924px) {
  .c-two-column-hero-row .c-two-column-hero-col1 .c-two-column-hero-btn-wrap .c-two-column-hero-btn .cta-gray {
    width: auto;
    min-width: 242px;
  }
}
.c-two-column-hero-row .c-two-column-hero-col1 .c-two-column-hero-btn-wrap .c-two-column-hero-btn2 {
  width: 100%;
  margin-top: 16px;
}
@media (min-width: 924px) {
  .c-two-column-hero-row .c-two-column-hero-col1 .c-two-column-hero-btn-wrap .c-two-column-hero-btn2 {
    margin-top: 0;
    width: auto;
  }
}
.c-two-column-hero-row .c-two-column-hero-col1 .c-two-column-hero-btn-wrap .c-two-column-hero-btn2 .cta-gray-border {
  padding: 16px;
  width: 100%;
  font-size: 13px;
}
@media (min-width: 924px) {
  .c-two-column-hero-row .c-two-column-hero-col1 .c-two-column-hero-btn-wrap .c-two-column-hero-btn2 .cta-gray-border {
    width: auto;
    min-width: 242px;
  }
}
.c-two-column-hero-row .c-two-column-hero-col1 .c-two-column-hero-award {
  margin-top: 40px;
}
.c-two-column-hero-row .c-two-column-hero-col2 {
  flex: 50%;
}
@media (min-width: 924px) {
  .c-two-column-hero-row .c-two-column-hero-col2 {
    max-width: 672px;
  }
}
.c-two-column-hero-row .c-two-column-hero-col2 figure {
  height: 100%;
  max-height: 330px;
  width: calc(100% + 16px);
  z-index: -2;
  position: relative;
  margin: 0;
}
@media (min-width: 769px) {
  .c-two-column-hero-row .c-two-column-hero-col2 figure {
    margin: 0 0 0 -16px;
    width: calc(100% + 32px);
    max-height: none;
  }
}
@media (min-width: 1250px) {
  .c-two-column-hero-row .c-two-column-hero-col2 figure {
    width: calc(100% + 64px);
    height: 466px;
    margin: 0;
  }
}
.c-two-column-hero-row .c-two-column-hero-col2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 330px;
}

.page-template-about-page section.c-two-column-hero {
  position: relative;
}
.page-template-about-page section.c-two-column-hero:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, #FEFEFE 39.28%, #EDEDEB 92.73%);
  height: 100%;
  width: 100%;
  z-index: -2;
}
@media (min-width: 924px) {
  .page-template-about-page section.c-two-column-hero:before {
    height: calc(100% - 40px);
  }
}
@media (min-width: 1250px) {
  .page-template-about-page section.c-two-column-hero:before {
    height: calc(100% - 78px);
  }
}
.page-template-about-page section.c-two-column-hero .c-two-column-hero-row .c-two-column-hero-col1 {
  padding-bottom: 51px;
}
@media (min-width: 924px) {
  .page-template-about-page section.c-two-column-hero .c-two-column-hero-row .c-two-column-hero-col1 {
    padding-bottom: 40px;
  }
}
.page-template-about-page section.c-two-column-hero .c-two-column-hero-row .c-two-column-hero-col1 .c-two-column-hero-title {
  max-width: 499px;
}
.page-template-about-page section.c-two-column-hero .c-two-column-hero-row .c-two-column-hero-col1 .c-two-column-hero-intro {
  max-width: 499px;
}
.page-template-about-page section.c-two-column-hero .c-two-column-hero-row .c-two-column-hero-col2 {
  max-width: 608px;
}
.page-template-about-page section.c-two-column-hero .c-side-borders:before,
.page-template-about-page section.c-two-column-hero .c-inner-borders:after,
.page-template-about-page section.c-two-column-hero .c-mid-border:after {
  height: 100%;
}
.page-template-about-page section.c-two-column-hero .c-inner-borders:after,
.page-template-about-page section.c-two-column-hero .c-mid-border:after {
  left: calc(50% + 12px);
}

.c-form-container {
  position: relative;
}
.c-form-container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, #FEFEFE 39.28%, #EDEDEB 92.73%);
  z-index: -1;
}
.c-form-container .c-side-borders:before {
  border-bottom: none;
}

.c-form {
  position: relative;
  display: flex;
  flex-direction: column;
  z-index: 100;
}
@media (min-width: 600px) {
  .c-form {
    flex-direction: row;
  }
}
.c-form .o-btn, .c-form .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content .c-form a {
  display: block;
  max-width: 162px;
  padding: 14px 50px;
}
.c-form .c-form__holder {
  flex: 1;
}

.c-form-contact__container {
  padding-top: 64px;
  padding-bottom: 40px;
}
@media (min-width: 924px) {
  .c-form-contact__container {
    padding-top: 80px;
    padding-bottom: 47px;
  }
}

.c-form.c-form-inner {
  position: absolute;
  display: flex;
  flex-direction: row;
  z-index: 100;
  padding: 22px;
  bottom: -38px;
  z-index: 100;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  max-width: 1028px;
}
@media (min-width: 600px) {
  .c-form.c-form-inner {
    bottom: -23px;
  }
}
.c-form.c-form-inner .o-btn, .c-form.c-form-inner .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content .c-form.c-form-inner a {
  display: none;
  max-width: 162px;
  padding: 14px 50px;
}
@media (min-width: 800px) {
  .c-form.c-form-inner .o-btn, .c-form.c-form-inner .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content .c-form.c-form-inner a {
    display: block;
  }
}
.c-form.c-form-inner .c-form__holder {
  flex: 1;
}

.c-form__holder {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border: 1px solid #D7D7D7;
  margin: 0 0 16px;
  background: #ffffff;
}
@media (min-width: 600px) {
  .c-form__holder {
    max-width: 100%;
    border-top: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    margin: 0;
  }
}
.c-form__holder > input {
  margin: 0;
  padding: 22px 0 22px 36px;
}
.c-form__holder--border-full {
  padding: 13px 16px;
  border: 1px solid #D7D7D7;
  width: 100%;
  position: relative;
  background: #ffffff;
}
.c-form__holder--border-full::before {
  content: "";
  display: block;
  background: url("../images/ic_location_mark.png") no-repeat;
  width: 16px;
  height: 22px;
  top: 50%;
  position: absolute;
  background-size: 100% 100%;
  transform: translateY(-50%);
  left: 16px;
}
.c-form__holder i {
  color: #072449;
  margin: auto 16px auto 0;
}
.c-form__holder select {
  font-size: 14px;
  line-height: normal;
  padding: 12px 0px;
}
.c-form__holder.has-error input[type=file],
.c-form__holder.has-error input[type=text],
.c-form__holder.has-error input[type=email],
.c-form__holder.has-error input[type=number],
.c-form__holder.has-error input[type=date] select,
.c-form__holder.has-error input[type=date],
.c-form__holder.has-error > .o-select {
  border: 1px solid red;
}
.c-form__holder.has-error .error-helper {
  color: red;
  display: block !important;
}

hr {
  position: absolute;
  z-index: 10;
  bottom: -8px;
  left: 0;
  height: 10px;
  background: #dd9a61;
  width: 100%;
  border: 0;
}

.c-form__smdc_employee {
  text-align: center;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 24px;
  font-weight: normal;
  color: #575757;
}
.c-form__smdc_employee a {
  color: #0030FF;
  font-weight: bold;
}
.c-form__smdc_employee a:hover {
  text-decoration: underline;
}

.c-form__item {
  display: flex;
  flex-direction: column;
}
.c-form__item h3 {
  font-family: "Henry Sans Regular", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #414141;
  margin: 0 0 8px 0;
}
@media (min-width: 800px) {
  .c-form__item .c-mar-r12-desktop {
    margin-right: 12px;
    margin-bottom: 0 !important;
  }
}
.c-form__item .c-form__holder {
  width: 100%;
  border: none;
  background: #ffffff;
}
.c-form__item .c-form__holder .select-dropdown__button {
  margin-left: 16px;
  padding: 17px 0;
  background: url(/app/themes/smdc/dist/images/dropdown.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 39px) 50%;
}
.c-form__item .c-form__holder .select-dropdown__button .select-dropdown {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.01em;
  color: #414141;
}
.c-form__item .c-form__holder textarea {
  margin-left: 16px;
  padding: 16px 0;
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.01em;
  color: #414141;
}
.c-form__item .c-form__holder .o-select {
  border: 1px solid #d7d7d7;
}
.c-form__item .c-form__holder .o-select input {
  margin: 0;
  padding: 17px 16px;
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.01em;
  color: #414141;
}
.c-form__item .terms {
  font-family: "henry-sans-light", sans-serif;
  text-align: left;
  font-size: 14px;
  line-height: 20px;
  color: rgb(11, 38, 74);
  letter-spacing: 1px;
  margin: 24px 0;
}
.c-form__item .terms a {
  font-weight: 600;
  color: #575757;
}

.c-form__input {
  margin: 5px 0;
}

.c-form__number input[type=number]::-webkit-outer-spin-button, .c-form__number input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.c-form__number input[type=number] {
  -moz-appearance: textfield;
}

.c-form-group h1 {
  text-align: center;
  color: #072449;
  margin: 0 0 16px;
  font-weight: 300;
  font-size: 42px;
  line-height: 42px;
  letter-spacing: -1px;
  color: #000000;
}

@media (min-width: 800px) {
  .c-form-group .c-form__item {
    margin-bottom: 18px;
  }
}
.c-form-group .c-form__item h3 {
  font-weight: bold;
  line-height: normal;
  font-size: 14px;
  color: #072449;
  white-space: nowrap;
}

.c-form__selectors .c-form__holder:nth-child(1), .c-form__selectors .c-form__holder:nth-child(2) {
  margin-bottom: 14px;
}

.c-form-group {
  width: 100%;
}

.c-form-career {
  max-width: 632px;
}

.c-form-contact {
  max-width: 606px;
  padding: 0;
  margin: 0 auto;
}

.c-form-property {
  max-width: 632px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
}
.c-form-property .c-form__holder {
  margin-bottom: 20px;
}

.c-form__cta {
  margin-top: 31px;
}

.c-form__item-next {
  align-items: end;
}
.c-form__item-next .disabled {
  background: #323231 !important;
  pointer-events: none;
  opacity: 0.5;
}

@media (min-width: 320px) {
  .c-form__item-next a {
    width: 100%;
  }
}
@media (min-width: 769px) {
  .c-form__item-next a {
    width: 50%;
  }
}

.c-form__item-submit {
  flex-wrap: wrap;
  flex-direction: row;
}
.c-form__item-submit button {
  width: 100%;
}
.c-form__item-submit button.disabled {
  background: #323231 !important;
  pointer-events: none;
  opacity: 0.5;
}
@media (min-width: 320px) {
  .c-form__item-submit .c-form__item-btn-wrapper {
    width: 100%;
  }
  .c-form__item-submit .c-form__item-btn-wrapper:first-child {
    padding-right: 0;
    margin-bottom: 24px;
  }
  .c-form__item-submit .c-form__item-btn-wrapper:last-child {
    padding-left: 0;
  }
}
@media (min-width: 769px) {
  .c-form__item-submit .c-form__item-btn-wrapper {
    width: 50%;
  }
  .c-form__item-submit .c-form__item-btn-wrapper:first-child {
    padding-right: 12px;
    margin-bottom: 0px;
  }
  .c-form__item-submit .c-form__item-btn-wrapper:last-child {
    padding-left: 12px;
  }
}

@media (min-width: 600px) {
  .c-form .o-btn, .c-form .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content .c-form a {
    display: block;
    padding: 14px 50px;
    line-height: 30px;
    font-size: 14px;
    letter-spacing: 0.08em;
  }
  .c-form-group .c-form__item h3 {
    font-size: 16px;
  }
  .c-form-group h1 {
    font-size: 42px;
  }
  .c-form__holder select {
    font-size: 14px;
    line-height: 20px;
    padding: 22px 0;
  }
  .c-form-group .c-form__item {
    margin-bottom: 24px;
  }
  .c-form__cta {
    margin-top: 52px;
  }
}
@media (min-width: 1200px) {
  .c-form-property .c-form__holder {
    flex: 1;
    margin-bottom: 0px;
  }
  .c-form__selectors .c-form__holder:nth-child(1), .c-form__selectors .c-form__holder:nth-child(2) {
    margin-right: 12px;
    margin-bottom: 0px;
  }
}
input[name=website-concern] {
  display: none;
}

.c-newsletter {
  display: flex;
}
.c-newsletter .c-newsletter-col {
  flex: 1;
}
.c-newsletter .c-newsletter__form {
  position: relative;
  padding-right: 185px;
}
.c-newsletter .c-newsletter__form button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

.c-form-contact .c-form-title {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 36px;
  line-height: 36px;
  text-align: center;
  letter-spacing: -1px;
  color: #000000;
  margin: 0;
}
@media (min-width: 924px) {
  .c-form-contact .c-form-title {
    font-size: 42px;
    line-height: 42px;
  }
}
.c-form-contact .c-form-copy {
  margin: 16px 0 24px;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  letter-spacing: 0.01em;
  color: #575757;
}
@media (min-width: 924px) {
  .c-form-contact .c-form-copy {
    font-size: 20px;
    line-height: 26px;
  }
}
.c-form-contact .c-form__item h3 {
  font-family: "Henry Sans Medium", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #414141;
}
.c-form-contact .c-form__item .c-form__holder .select-dropdown__button .select-dropdown {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  color: #C0C0C0;
}
.c-form-contact .c-form__item .c-form__holder ::-moz-placeholder {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.01em;
  color: #C0C0C0;
}
.c-form-contact .c-form__item .c-form__holder ::placeholder {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.01em;
  color: #C0C0C0;
}
.c-form-contact .o-btn, .c-form-contact .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content .c-form-contact a,
.c-form-contact .cta-arrow-border-left,
.c-form-contact .cta-gray {
  padding-top: 25px;
  padding-bottom: 25px;
  height: 81px;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 12%;
}

.c-form-success-modal {
  position: fixed;
  z-index: 1000;
  display: flex;
  align-items: center;
  padding: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(50, 50, 49, 0.8);
}
.c-form-success-modal .c-form-success-inner {
  width: 343px;
  height: 329px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(180deg, #FEFEFE 39.28%, #EDEDEB 92.73%);
  margin: 0 auto;
  flex-direction: column;
  padding: 34px 24px;
  z-index: 1;
}
@media (min-width: 924px) {
  .c-form-success-modal .c-form-success-inner {
    width: 557px;
    height: 306px;
  }
}
.c-form-success-modal .c-form-success-inner.c-side-borders:before {
  width: calc(100% - 48px);
  z-index: 1;
}
.c-form-success-modal .c-form-success-inner.c-inner-borders:after {
  width: calc(100% - 396px);
  border-bottom: none;
  z-index: -1;
}
.c-form-success-modal .c-form-success-inner .c-form-success-title {
  margin: 16px auto 12px;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 31px;
  line-height: 100%;
  letter-spacing: -1px;
  color: #323231;
}
@media (min-width: 924px) {
  .c-form-success-modal .c-form-success-inner .c-form-success-title {
    font-size: 34px;
  }
}
.c-form-success-modal .c-form-success-inner .c-form-success-content {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #272D33;
  text-align: center;
}
@media (min-width: 924px) {
  .c-form-success-modal .c-form-success-inner .c-form-success-content {
    font-size: 18px;
  }
}
.c-form-success-modal .c-form-success-inner button.c-form-success-btn {
  width: 162px;
  height: 69px;
  margin-top: 16px;
  z-index: 2;
}
.c-form-success-modal .c-form-success-inner button.c-form-success-btn--center-text {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
  height: 69px !important;
  width: 162px !important;
  line-height: 20.8px !important;
}
.c-form-success-modal .c-form-success-inner button.c-form-success-btn:hover {
  background: #575757;
}
.c-form-success-modal .c-checkmark-circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 0;
  stroke-miterlimit: 10;
  stroke: rgba(169, 175, 200, 0.2);
  fill: none;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}
.c-form-success-modal .c-checkmark {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  display: block;
  stroke-width: 3;
  stroke: #0030FF;
  stroke-miterlimit: 10;
  margin: 0;
  box-shadow: inset 0px 0px 0px rgba(169, 175, 200, 0.2);
  animation: fill 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
}
.c-form-success-modal .c-checkmark-check {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}
@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes scale {
  0%, 100% {
    transform: none;
  }
  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
}
@keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 36px rgba(169, 175, 200, 0.2);
  }
}

.page-template-book-an-appointment-page .c-form-contact {
  padding: 40px 16px;
}
@media (min-width: 924px) {
  .page-template-book-an-appointment-page .c-form-contact {
    padding: 70px 0;
  }
}
.page-template-book-an-appointment-page .cta-gray {
  width: 100%;
}

.c-form__upload {
  display: flex;
  align-items: center;
  height: 49px;
}

.c-form__uploadRule {
  margin: 0;
  margin-top: 0.5rem !important;
  font-weight: 300;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #414141;
}

.c-form__uploadBtn {
  width: 182px;
  background: transparent;
  border: 1px solid #323231;
  padding: 1rem;
  cursor: pointer;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #323231;
}

.c-form__uploadLbl {
  flex: 1;
  margin-left: 1.5rem;
  font-family: "Henry Sans Regular";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #414141;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 769px) {
  .c-form__uploadLbl {
    white-space: break-spaces;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}

.c-form__error {
  display: none;
  margin-top: 0.5rem;
  font-family: "Henry Sans Regular";
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  color: #FF0707;
}

.c-form__item--error .c-form__holder {
  border: 1px solid #FF0707;
}

.c-form__item--error .c-form__error {
  display: block;
}

#jsRemoveUpload {
  display: none;
}

.c-form__item.is-invalid > span.validation-error {
  display: block;
}
.c-form__item.is-invalid .o-select {
  border-color: #e78080;
}
.c-form__item span.validation-error {
  display: none;
  margin-top: 5px;
  color: #e78080;
}

#amortization-section {
  background: linear-gradient(180deg, #FEFEFE 39.28%, #EDEDEB 92.73%);
}
#amortization-section .inner-section {
  padding: 80px 0 24px;
}
#amortization-section .u-df {
  flex-direction: column;
}
#amortization-section .text_content {
  width: 100%;
  margin-right: 0px;
  margin-bottom: 24px;
}
#amortization-section .maxw-373 {
  max-width: 373px;
}
#amortization-section .carousel_content {
  width: 100%;
  position: relative;
}
#amortization-section .carousel_content .slick-slide div:first-child {
  display: flex;
}
#amortization-section .carousel_content img {
  height: 340px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 769px) {
  #amortization-section .carousel_content img {
    height: 488px;
  }
}
@media (min-width: 924px) {
  #amortization-section .carousel_content {
    width: 50%;
  }
}
@media (min-width: 1300px) {
  #amortization-section .carousel_content {
    width: 713px;
  }
}
#amortization-section .img-overlay::after {
  content: "";
  position: absolute;
  background: linear-gradient(179.57deg, rgba(0, 0, 0, 0) 40.43%, rgba(0, 0, 0, 0.351144) 59.38%, rgba(0, 0, 0, 0.5) 81.5%), url(image.png);
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  width: 100%;
  height: 100%;
  top: 0;
}
#amortization-section .location-icon,
#amortization-section .peso-icon {
  font-family: "Henry Sans Light", sans-serif;
  letter-spacing: normal;
  font-size: 14px;
  line-height: 140%;
  font-weight: 300;
  color: #FFF;
  position: relative;
  padding-left: 29px;
}
#amortization-section .location-icon {
  margin-bottom: 8px;
}
#amortization-section .location-icon::before {
  background: url("/app/themes/smdc/dist/images/location-icon.svg") no-repeat;
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  background-size: 100% 100%;
  left: -2px;
  top: -1px;
}
#amortization-section .peso-icon::before {
  background: url("/app/themes/smdc/dist/images/peso-icon.svg") no-repeat;
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  background-size: 100% 100%;
  left: -2px;
  bottom: 0;
}
#amortization-section .c-list__item {
  padding: 0;
  background: transparent;
}
#amortization-section .buttons .o-btn, #amortization-section .buttons .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content #amortization-section .buttons a {
  padding: 8px 16px;
  margin-right: 16px;
}
#amortization-section .buttons .o-btn.--isActive, #amortization-section .buttons .proof-of-payment-success .thank-you-content a.--isActive, .proof-of-payment-success .thank-you-content #amortization-section .buttons a.--isActive, #amortization-section .buttons .o-btn:hover, #amortization-section .buttons .proof-of-payment-success .thank-you-content a:hover, .proof-of-payment-success .thank-you-content #amortization-section .buttons a:hover {
  background-color: #0030ff;
  color: #FFF;
}
#amortization-section .buttons .o-btn.disabled, #amortization-section .buttons .proof-of-payment-success .thank-you-content a.disabled, .proof-of-payment-success .thank-you-content #amortization-section .buttons a.disabled {
  color: #C8CDD1;
}
#amortization-section .select-dropdown__button {
  padding: 17px 16px;
  margin-left: 0;
  border: 1px solid #414141;
}
#amortization-section .unitDropdown div {
  width: 100%;
}
@media (min-width: 769px) {
  #amortization-section .unitDropdown div {
    width: 304px;
  }
}
#amortization-section .unitDropdown div.select-dropdown::after {
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid;
  border-right: 2px solid;
  transform: rotate(45deg);
  position: absolute;
  right: 21px;
  position: absolute;
  bottom: 30px;
}
#amortization-section .unitDropdown div select {
  font-family: "Public Sans", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 140%;
  color: #C0C0C0;
  border: 1px solid #414141 !important;
}
#amortization-section select {
  width: 100%;
  position: relative;
  font-size: 18px;
  color: #414141;
  line-height: 130%;
  letter-spacing: 0.01em;
  padding: 16px 17px;
  margin-left: 0;
  border: 1px solid #414141;
}
@media (min-width: 769px) {
  #amortization-section select {
    width: 304px;
  }
}
#amortization-section .cta_section {
  margin-top: 32px;
}
@media (min-width: 924px) {
  #amortization-section .cta_section {
    margin-top: 120px;
  }
}
#amortization-section .cta_section .o-btn, #amortization-section .cta_section .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content #amortization-section .cta_section a {
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
#amortization-section h6 {
  margin: 24px 0 16px;
}
#amortization-section p {
  margin: 0;
}
#amortization-section p.price {
  color: #323231;
  font-weight: 400;
  font-size: 64px;
  line-height: 90%;
  letter-spacing: -1px;
  font-family: "Henry Sans Regular", sans-serif;
  margin: 12px 0;
}
#amortization-section p.note {
  font-size: 10px;
  line-height: 140%;
  color: #575757;
  margin-bottom: 40px;
}
#amortization-section .o-btn-primary-p75 {
  margin-top: 16px;
  padding: 24px 34px;
  width: 100%;
}
#amortization-section .o-btn-primary-p75.price-range {
  color: #000;
  background-color: transparent;
  border: 1px solid #323231;
}
@media (min-width: 769px) {
  #amortization-section .o-btn-primary-p75 {
    width: auto;
    padding: 24px 40px;
  }
}
#amortization-section .buttons {
  margin-bottom: 24px;
}
#amortization-section .computeButton {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.08em;
  color: #FFF;
  width: 100%;
}
@media (min-width: 769px) {
  #amortization-section .computeButton {
    width: 373px;
  }
}
#amortization-section .monthly-price,
#amortization-section .monthly-price-bank-loan {
  font-size: 48px;
  font-family: "Henry Sans Regular", sans-serif;
  line-height: 90%;
  letter-spacing: -1px;
}
@media (min-width: 1140px) {
  #amortization-section .monthly-price,
  #amortization-section .monthly-price-bank-loan {
    font-size: 64px;
  }
}
#amortization-section .monthly-price span,
#amortization-section .monthly-price-bank-loan span {
  font-family: "Henry Sans Regular", sans-serif;
}
#amortization-section label {
  font-weight: 500;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin: 16px 0;
  font-family: "Henry Sans Medium", sans-serif;
  color: #414141;
}
@media (min-width: 769px) {
  #amortization-section label {
    margin-right: 16px;
  }
}
#amortization-section .slick-prev,
#amortization-section .slick-next {
  position: absolute;
  width: 56px;
  height: 56px;
}
@media (min-width: 769px) {
  #amortization-section .slick-prev,
  #amortization-section .slick-next {
    width: 64px;
    height: 64px;
  }
}
#amortization-section .slick-prev {
  z-index: 999;
  left: -17px;
}
@media (min-width: 1300px) {
  #amortization-section .slick-prev {
    left: -40px;
  }
}
#amortization-section .slick-next {
  right: -17px;
}
@media (min-width: 1300px) {
  #amortization-section .slick-next {
    right: -40px;
  }
}
#amortization-section .slick-prev::before,
#amortization-section .slick-next::before {
  top: 13px;
}
#amortization-section .slick-prev:hover::before,
#amortization-section .slick-next:hover::before {
  top: 12px;
}
#amortization-section .slick-prev::before {
  background: url(/app/themes/smdc/dist/images/black-prev-arrow.svg) no-repeat;
  content: "";
  display: block;
  width: 64px;
  height: 28px;
  position: absolute;
  background-size: 100% 100%;
  left: 15px;
}
@media (min-width: 769px) {
  #amortization-section .slick-prev::before {
    left: 12px;
  }
}
#amortization-section .slick-next::before {
  background: url(/app/themes/smdc/dist/images/black-next-arrow.svg) no-repeat;
  content: "";
  display: block;
  width: 64px;
  height: 28px;
  position: absolute;
  background-size: 100% 100%;
  left: -23px;
}
@media (min-width: 769px) {
  #amortization-section .slick-next::before {
    left: -12px;
  }
}
#amortization-section .slick-next:hover::before {
  left: -22px;
}
@media (min-width: 769px) {
  #amortization-section .slick-next:hover::before {
    left: -13px;
  }
}
#amortization-section .slick-prev:hover::before {
  left: 14px;
}
@media (min-width: 769px) {
  #amortization-section .slick-prev:hover::before {
    left: 11px;
  }
}
#amortization-section .slick-prev:hover, #amortization-section .slick-next:hover {
  border: 1px solid #000;
  border-radius: 50%;
}
#amortization-section .select_option {
  align-items: flex-start;
  position: relative;
  flex-direction: column;
}
#amortization-section .select_option select {
  position: relative;
  width: 100%;
  padding: 8px 16px;
  background: #FFF;
  margin-left: 0;
  color: #c0c0c0;
  font-weight: 300;
  font-size: 16px;
  line-height: 140%;
  color: #414141;
  height: 56px;
  font-family: "Henry Sans Regular", sans-serif;
}
#amortization-section .select_option.select-cost, #amortization-section .select_option.bank-cost {
  margin: 16px 0;
  width: 100%;
}
@media (min-width: 769px) {
  #amortization-section .select_option.select-cost, #amortization-section .select_option.bank-cost {
    width: 373px;
  }
}
#amortization-section .select_option.select-cost::after, #amortization-section .select_option.bank-cost::after {
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid;
  border-right: 2px solid;
  transform: rotate(45deg);
  position: absolute;
  right: 21px;
  position: absolute;
  bottom: 28px;
}
@media (min-width: 769px) {
  #amortization-section .select_option {
    align-items: center;
    flex-direction: row;
  }
}
#amortization-section .information {
  color: #FFF;
  position: absolute;
  bottom: 0;
  left: 24px;
  padding-bottom: 24px;
}
#amortization-section .information .post_title {
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  margin-bottom: 16px;
}
#amortization-section .property-price-information .u-df {
  flex-direction: row;
}
#amortization-section .property-price-information h6 {
  margin-top: 40px;
}
#amortization-section .property-price-information svg {
  margin-left: 8px;
}
#amortization-section .bottom-content {
  margin-top: 0;
}
@media (min-width: 769px) {
  #amortization-section .bottom-content {
    margin-top: 40px;
  }
}
#amortization-section .disclaimer-message {
  margin: 0;
  padding-left: 20px;
  max-width: 373px;
}
#amortization-section .disclaimer-message ul {
  padding: 0;
  margin: 0;
}
#amortization-section .disclaimer-message li {
  margin-top: 12px;
  font-family: "Henry Sans Light", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 140%;
  color: #323231;
}
#amortization-section .disclaimer-message li::before {
  content: "•";
  position: absolute;
  left: -12px;
  font-size: 20px;
}
@media (min-width: 924px) {
  #amortization-section .inner-section {
    padding: 80px 0;
  }
  #amortization-section .u-df {
    flex-direction: row;
  }
  #amortization-section .text_content {
    width: 462px;
    margin-bottom: 0;
  }
}
#amortization-section .reservation-info.u-df {
  flex-direction: row;
}
#amortization-section .reservation-info h6 {
  padding-right: 8px;
}
#amortization-section .reservation-info h4 {
  font-size: 34px;
  font-family: "Henry Sans Regular", sans-serif;
  line-height: 100%;
  letter-spacing: -1px;
  color: #414141;
}
#amortization-section .reservation-note {
  font-family: "Henry Sans Light", sans-serif;
  font-size: 10px;
  line-height: 140%;
  color: #575757;
  margin: 8px 0 40px;
}

#highlight-section {
  position: relative;
}
@media (min-width: 950px) {
  #highlight-section {
    margin-bottom: 0px;
  }
}
#highlight-section .section {
  margin-right: -16px;
}
#highlight-section .main-wrapper {
  max-width: 1240px;
  margin: 0 16px;
}
@media (min-width: 1250px) {
  #highlight-section .main-wrapper {
    margin: 0 auto;
    padding-right: 0;
  }
}
#highlight-section .u-df {
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 950px) {
  #highlight-section .u-df {
    flex-direction: row;
    margin-bottom: 40px;
    align-items: flex-end;
  }
}
#highlight-section .text_content {
  flex: 100%;
  max-width: 100%;
  margin-top: 40px;
  padding-bottom: 40px;
}
#highlight-section .text_content p {
  margin-bottom: 0;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  color: #575757;
  font-family: "Henry Sans Light", sans-serif;
}
@media (min-width: 950px) {
  #highlight-section .text_content {
    flex: 60%;
    max-width: 60%;
    margin-top: 80px;
    padding-bottom: 0;
  }
  #highlight-section .text_content p {
    font-size: 20px;
  }
  #highlight-section .text_content div {
    max-width: 712px;
    margin-right: 24px;
  }
}
#highlight-section .text_content h3 {
  margin-top: 0;
  margin-bottom: 24px;
}
#highlight-section .list_content {
  flex: 100%;
  max-width: 100%;
  margin-top: 0px;
}
#highlight-section .list_content ul {
  padding: 0;
  font-size: 14px;
  line-height: 140%;
  color: #323231;
  margin: 0;
}
#highlight-section .list_content ul li {
  display: flex;
  align-items: center;
  padding-bottom: 16px;
}
#highlight-section .list_content ul li:last-child {
  padding-bottom: 0;
}
#highlight-section .list_content ul li p {
  margin: 0;
}
#highlight-section .list_content ul span,
#highlight-section .list_content ul span img {
  width: 24px;
  text-align: center;
  margin-right: 8px;
}
@media (min-width: 950px) {
  #highlight-section .list_content {
    flex: 40%;
    max-width: 40%;
  }
}
#highlight-section .highlight_image {
  text-align: right;
  bottom: -40px;
  position: relative;
  max-width: 1028px;
  margin-left: auto;
}
#highlight-section .highlight_image img {
  width: 100%;
}
@media (min-width: 1050px) {
  #highlight-section .highlight_image img {
    width: 1028px;
  }
}
@media (min-width: 950px) {
  #highlight-section .highlight_image {
    bottom: 0;
  }
}
#highlight-section .highlight-content {
  margin-right: -16px;
  max-height: 100%;
  min-height: 575px;
}
@media (min-width: 950px) {
  #highlight-section .highlight-content {
    max-height: 540px;
    min-height: auto;
  }
}
#highlight-section .bg-content {
  margin-right: 16px;
}
#highlight-section .bottom_space {
  height: 76px;
  display: none;
}
@media (min-width: 950px) {
  #highlight-section .bottom_space {
    height: 320px;
    display: block;
  }
}
@media (min-width: 1300px) {
  #highlight-section .bg-content {
    margin-right: 63px;
  }
  #highlight-section .highlight-content {
    margin-right: -63px;
  }
}

.v-circle {
  position: absolute;
  display: flex;
  justify-content: center;
  width: 100%;
  top: 15%;
}

.c-list__item {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.c-list__item .listing-header h4 {
  font-size: 31px;
}
@media (min-width: 769px) {
  .c-list__item .listing-header h4 {
    font-size: 34px;
  }
}
.c-list__item.c-card-3-up .listing-header h4 {
  margin-bottom: 24px;
}
@media (min-width: 769px) {
  .c-list__item.c-card-3-up .listing-header h4 {
    margin-bottom: 40px;
  }
}
.c-list__item.c-card-3-up .container-1238 {
  padding-top: 0;
}
@media (min-width: 769px) {
  .c-list__item.c-card-3-up .container-1238 {
    padding-top: 24px;
  }
}
.c-list__item #filter-desktop {
  max-width: 1028px;
  margin: 0;
}

.c-list__title {
  text-align: center;
  transform: translate(0%, 30%);
  opacity: 1;
}
.c-list__title img {
  width: 36px;
  height: auto;
}
.c-list__title h3 {
  font-family: "Cabin", sans-serif;
  margin-top: 12px;
  font-weight: 600;
  margin-bottom: 32px;
  color: #072449;
  font-weight: 400;
  margin-top: 12px;
  margin-bottom: 32px;
  font-size: 24px;
  line-height: 29px;
}
.c-card-3-up .c-list__title h3 {
  margin-top: 12px;
  margin-bottom: 32px;
}
.c-list__title span {
  font-weight: 400;
}

.c-list__title-cap {
  max-width: 600px;
  margin: 0 auto 0px;
  padding-left: 16px;
  padding-right: 16px;
}
.c-list__title-cap h1 {
  margin-bottom: 29px;
}
.c-list__title-cap span {
  font-weight: normal;
  line-height: 31px;
  font-size: 16px;
  text-align: center;
}

.c-list__cta {
  text-align: center;
  margin-top: 35px;
  margin-bottom: 14px;
  width: 100%;
  opacity: 0;
}
.c-list__cta .o-btn.--small, .c-list__cta .proof-of-payment-success .thank-you-content a.--small, .proof-of-payment-success .thank-you-content .c-list__cta a.--small {
  min-width: 218px;
}
@media (min-width: 1200px) {
  .c-list__cta {
    margin-top: 55px;
  }
}

.c-card-listing {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 16px;
}

.c-card-listing.listcount-1 .c-property-card {
  width: 100%;
}

.c-card-container {
  max-width: 1028px;
  margin: 0 auto;
  padding-left: 16px;
  padding-right: 16px;
  width: 100%;
}
.c-card-container.four-columns {
  max-width: 1072px;
}
.c-card-container--video {
  margin-bottom: 20px;
}

.c-card-listing.cards-by--four.a-prop__container.u-clistcard-slide-up {
  margin: 0 -16px;
}

.c-card-amenities {
  padding: 0 !important;
}

.c-card {
  position: relative;
  width: 100%;
  margin-bottom: 24px;
}
.c-card.bg--shadow {
  box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.04);
}
.c-card.bg--shadow:hover {
  box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.1);
}
.c-card.bg--shadow-simple {
  box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.04);
}

.c-card__flag {
  position: absolute;
  right: 0;
  top: 5px;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0.1em;
  padding: 14px 21px;
  color: white;
  z-index: 10;
  margin: 0;
  background: #214b82;
}

.c-card__content {
  position: relative;
  display: flex;
  flex-direction: column;
}
.c-card__content figure {
  position: relative;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0;
  overflow: hidden;
}
.c-card__content figure.pic--small {
  height: 195px;
}
.c-card__content figure.pic--small img {
  max-width: w;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
}
.c-card__content figure.pic--small:hover img {
  transform: scale(1.2);
}
.c-card__content figure.pic--full {
  height: 323px;
}
.c-card__content figure.pic--big {
  height: 350px;
}
.c-card__content figure.pic--large {
  height: 365px;
}
.c-card__content figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-card__content figure.linear--gradient::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(221, 154, 97, 0.25), rgba(221, 154, 97, 0.25)), linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(131, 131, 131, 0.243353) 74.41%, rgba(255, 255, 255, 0.0001) 100%);
}

.c-card__details {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.c-card__details.--big {
  padding: 20px 32px 28px;
}
.c-card__details.--big h3 {
  margin: 0px;
}
.c-card__details.--small {
  padding: 20px 32px 32px;
}
.c-card__details h3 {
  font-family: "Cabin", sans-serif;
  font-weight: normal;
  color: #0b264a;
  line-height: 21px;
  font-size: 16px;
  margin: 16px 0 8px;
}
.c-card__details .date {
  margin: 16px 0 8px;
  font-family: "Henry Sans Medium", sans-serif;
  font-size: 14px;
  color: #bb7000;
  line-height: 130%;
  text-transform: uppercase;
}
.c-card__details p {
  color: #dd9a61;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
}
.c-card__details .title {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 23px;
  color: #414141;
  margin: 0;
}

.c-card__video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.c-card__video-symbol {
  position: relative;
  border: 3px solid #ffffff;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  z-index: 10;
  cursor: pointer;
}
.c-card__video-symbol i {
  position: absolute;
  top: 50%;
  left: 55%;
  color: #ffffff;
  font-size: 32px;
  transform: translate(-50%, -50%);
}

.c-card__people-tc {
  color: #d1d9e4 !important;
  font-size: 13px !important;
}

.c-card__features img {
  width: 125px;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-card__features h3 {
  font-weight: normal;
  line-height: 27px;
  font-size: 20px;
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
}

.c-card-4-up .c-card {
  width: 100%;
  margin: 0 12px 24px !important;
}
@media (min-width: 769px) {
  .c-card-4-up .c-card {
    width: calc(50% - 24px);
  }
}
@media (min-width: 924px) {
  .c-card-4-up .c-card {
    width: calc(25% - 24px);
  }
}
.c-card-4-up .c-card-listing {
  margin: 0 -12px;
}
.c-card-4-up .controls {
  margin-bottom: 24px;
  padding-bottom: 0px;
  border-bottom: none;
}
@media (min-width: 769px) {
  .c-card-4-up .controls {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #e7e7e7;
  }
}
.c-card-4-up h4 {
  margin: 32px 0 24px;
}
@media (min-width: 769px) {
  .c-card-4-up h4 {
    margin: 40px 0;
  }
}
.c-card-4-up .search-sort {
  margin-top: 24px;
}
.c-card-4-up .search-sort p {
  margin: 0;
  color: #323231;
}
@media (min-width: 769px) {
  .c-card-4-up .search-sort {
    margin-top: 0;
  }
}
.c-card-4-up .search-sort a {
  color: inherit;
}
.c-card-4-up .search-sort .sort-active a {
  display: inline-block;
  border-bottom: 5px solid #ccc;
}
.c-card-4-up .listing-header + div::before {
  transition: all 300ms ease;
  pointer-events: none;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/app/themes/smdc/assets/images/icons/Eclipse-1s-200px.svg) rgba(0, 0, 0, 0.1) 50% 50% no-repeat;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  opacity: 0;
}
.c-card-4-up .search-loading {
  position: relative;
}
.c-card-4-up .search-loading::before {
  opacity: 1 !important;
}

.search-sort p {
  color: #323231;
}

.sort-recency a,
.sort-price a {
  color: #323231;
  font-family: "Open Sans";
}

.sort-active a {
  color: #0030ff;
  border-bottom: 2px solid #0030ff;
}

@media (min-width: 550px) {
  .c-card {
    width: calc(50% - 8px);
  }
  .c-card:nth-child(odd) {
    margin-right: 16px;
  }
  .c-list__title h3 {
    margin-bottom: 50px;
    font-size: 32px;
    line-height: 45px;
    color: #072449;
  }
}
@media (min-width: 900px) {
  .c-card {
    width: calc(33% - 14px);
  }
  .c-card:nth-child(odd) {
    margin-right: 24px;
  }
  .c-card:nth-child(even) {
    margin-right: 24px;
  }
  .c-card:nth-child(3n) {
    margin-right: 0px;
  }
  .c-card-listing.cards-by--four .c-card {
    width: calc(25% - 20px);
    margin-right: 26px;
  }
  .c-card-listing.cards-by--four .c-card:nth-child(4n) {
    margin-right: 0;
  }
  .c-card__details h3 {
    line-height: 27px;
    font-size: 20px;
  }
  .c-card__details p {
    font-size: 12px;
  }
}
#details-page-hero .left_content,
#details-page-hero .right_content {
  flex: 100%;
  max-width: 100%;
}
#details-page-hero .left_content {
  align-self: flex-start;
}
#details-page-hero .left_content .universal-label {
  font-size: 13px;
}
#details-page-hero .breadcrumbs-section {
  color: #323231;
  padding-top: 16px;
}
#details-page-hero .breadcrumbs-section a {
  display: flex;
  align-items: center;
  color: #323231;
  font-size: 13px;
  line-height: 16.9px;
}
@media (min-width: 769px) {
  #details-page-hero .breadcrumbs-section {
    padding-top: 24px;
  }
}
#details-page-hero .chevron {
  margin-left: 6px;
}
#details-page-hero .universal-label {
  color: #323231;
}
#details-page-hero .socials svg {
  margin-right: 13.8px;
}
#details-page-hero h1 {
  padding-right: 0;
  margin: 0;
}
@media (min-width: 769px) {
  #details-page-hero h1 {
    padding-right: 22px;
  }
}
#details-page-hero h5 {
  padding-right: 0;
  margin: 16px 0 0;
}
@media (min-width: 769px) {
  #details-page-hero h5 {
    margin: 0;
  }
}
#details-page-hero .u-df {
  margin-top: 40px;
  padding-bottom: 40px;
  flex-direction: column;
  position: relative;
  z-index: 200;
}
@media (min-width: 769px) {
  #details-page-hero .u-df {
    margin-top: 72px;
  }
}
#details-page-hero .middle-border-double {
  height: 123%;
}
#details-page-hero figure {
  margin-bottom: 0;
}
#details-page-hero .bottom_content {
  padding-top: 218px;
  padding-bottom: 40px;
  max-width: 1239px;
}
@media (min-width: 769px) {
  #details-page-hero .bottom_content {
    padding-top: 246px;
    padding-bottom: 64px;
  }
}
#details-page-hero .p-light {
  max-width: 607px;
  margin: 0 auto;
  padding: 0 7.72px;
}
@media (min-width: 769px) {
  #details-page-hero .p-light {
    padding: 0;
  }
}
@media (min-width: 769px) {
  #details-page-hero .u-df {
    flex-direction: row;
  }
}
@media (min-width: 1250px) {
  #details-page-hero .left_content,
  #details-page-hero .right_content {
    flex: 50%;
    max-width: 50%;
  }
  #details-page-hero .left_content h1 {
    max-width: 607px;
  }
  #details-page-hero .left_content p {
    max-width: 210px;
  }
  #details-page-hero .left_content .universal-label, #details-page-hero .left_content .socials {
    max-width: 161px;
  }
  #details-page-hero .left_content .socials {
    display: flex;
  }
  #details-page-hero .right_content h5 {
    max-width: 610px;
  }
}

.overlap-image {
  text-align: right;
  margin-right: -16px;
  z-index: 100;
  position: relative;
}
.overlap-image img {
  width: 100%;
  min-height: 350px;
  max-width: 1303px;
  margin-bottom: -183px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1360px) {
  .overlap-image {
    margin-right: -64px;
  }
  .overlap-image img {
    max-height: 468px;
  }
}

.detail-page-gallery .featured-property-slider-responsive {
  margin-bottom: 0 !important;
}
.detail-page-gallery .featured-property-slider-responsive .slick-slide {
  margin: 0;
}
@media (min-width: 769px) {
  .detail-page-gallery .featured-property-slider-responsive .slick-slide {
    max-width: 1222px;
    width: 100%;
    margin: 0 4px;
  }
}
.detail-page-gallery .featured-property-slider-responsive .card {
  height: 290px;
}
.detail-page-gallery .featured-property-slider-responsive .card::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(0deg, rgba(58, 62, 72, 0.4), rgba(58, 62, 72, 0.4));
  z-index: 1;
}
@media (min-width: 769px) {
  .detail-page-gallery .featured-property-slider-responsive .card {
    height: 560px;
  }
}
.detail-page-gallery .single_image img {
  width: 100%;
  height: 290px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 769px) {
  .detail-page-gallery .single_image img {
    height: 100%;
  }
}
.detail-page-gallery .single_image .caption {
  padding: 24px 16px;
}
@media (min-width: 769px) {
  .detail-page-gallery .single_image .caption {
    padding: 24px 0;
  }
}
.detail-page-gallery .grey-border-left3 {
  border-left: 1px solid rgba(216, 216, 216, 0.8);
}
.detail-page-gallery .grey-border-right3 .border {
  border-right: 1px solid rgba(216, 216, 216, 0.8);
}
.detail-page-gallery .slick-active .card::after {
  position: relative;
}
.detail-page-gallery .slick-active .image_caption {
  margin: 0;
  z-index: 100;
}
.detail-page-gallery .slick-active .image_caption .grey-border-left-right {
  position: absolute;
  height: 100%;
  width: 100%;
}
.detail-page-gallery .slick_button_wrapper {
  margin: 0 auto;
  position: absolute;
  width: 100%;
  bottom: 49px;
  border-top: 1px solid rgba(216, 216, 216, 0.8);
}
@media (min-width: 769px) {
  .detail-page-gallery .slick_button_wrapper {
    bottom: 78px;
  }
}
.detail-page-gallery .slick-prev,
.detail-page-gallery .slick-next {
  z-index: 999;
  width: 56px;
  height: 56px;
}
.detail-page-gallery .slick-prev::before,
.detail-page-gallery .slick-next::before {
  top: 18px;
}
@media (min-width: 769px) {
  .detail-page-gallery .slick-prev,
  .detail-page-gallery .slick-next {
    width: 80px;
    height: 80px;
  }
  .detail-page-gallery .slick-prev::before,
  .detail-page-gallery .slick-next::before {
    top: 26px;
  }
}
.detail-page-gallery .slick-prev {
  right: auto;
  left: -10px;
}
@media (min-width: 769px) {
  .detail-page-gallery .slick-prev {
    left: 16px;
  }
}
.detail-page-gallery .slick-prev::before {
  background: url("/app/themes/smdc/dist/images/black-prev-arrow.svg") no-repeat;
  content: "";
  width: 44px;
  background-size: contain;
  opacity: 1;
}
@media (min-width: 769px) {
  .detail-page-gallery .slick-prev::before {
    width: 64px;
  }
}
.detail-page-gallery .slick-next {
  right: -10px;
}
@media (min-width: 769px) {
  .detail-page-gallery .slick-next {
    right: 16px;
  }
}
.detail-page-gallery .slick-next::before {
  background: url("/app/themes/smdc/dist/images/black-next-arrow.svg") no-repeat;
  content: "";
  width: 44px;
  background-size: contain;
  opacity: 1;
}
@media (min-width: 769px) {
  .detail-page-gallery .slick-next::before {
    width: 64px;
  }
}
.detail-page-gallery .slick-prev:hover,
.detail-page-gallery .slick-next:hover {
  border: 1px solid #000;
  border-radius: 50%;
}
.detail-page-gallery .slick-prev:hover::before,
.detail-page-gallery .slick-next:hover::before {
  top: 17px;
}
@media (min-width: 769px) {
  .detail-page-gallery .slick-prev:hover::before,
  .detail-page-gallery .slick-next:hover::before {
    top: 25px;
  }
}
.detail-page-gallery .caption {
  font-weight: 300;
  font-family: "Henry Sans Light", sans-serif;
  text-align: center;
  padding: 24px 16px 92px;
  max-width: 650px;
  margin: 0 auto;
  color: #323231;
  font-size: 12px;
}
@media (min-width: 769px) {
  .detail-page-gallery .caption {
    padding: 24px 0 104px;
    font-size: 13px;
  }
}
.detail-page-gallery .slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  list-style-type: none;
  top: 266px;
  bottom: auto;
}
.detail-page-gallery .slick-dots li {
  margin: 0 7px 0 0;
  width: 10px;
  height: 10px;
}
.detail-page-gallery .slick-dots button {
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #FFF;
  text-indent: -9999px;
}
.detail-page-gallery .slick-dots button::before {
  width: 10px;
  height: 10px;
}
.detail-page-gallery .slick-dots li.slick-active button {
  background-color: #0030ff;
}
@media (min-width: 769px) {
  .detail-page-gallery .slick-dots {
    top: 534px;
  }
}
.detail-page-gallery .bottom_section {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  background-color: #F1F0EF;
  z-index: -1;
}

.image-text-variations figure[style] {
  width: auto !important;
  max-width: 100%;
}
.image-text-variations ul {
  list-style: disc !important;
  list-style-position: outside !important;
  margin: 1rem 0;
}
.image-text-variations ul li {
  display: list-item !important;
  margin-bottom: 0.5rem;
}
.image-text-variations .gradient-bg {
  background: linear-gradient(180deg, #FEFEFE 39.28%, #EDEDEB 92.73%);
}
.image-text-variations .u-df {
  padding: 40px 0;
  flex-direction: column;
}
@media (min-width: 769px) {
  .image-text-variations .u-df {
    flex-direction: row;
    padding: 56px 0;
  }
}
.image-text-variations figcaption {
  max-width: 607px;
}
@media (min-width: 769px) {
  .image-text-variations figcaption {
    padding: 0;
  }
}
.image-text-variations .video_container {
  padding: 40px 0;
  text-align: center;
  display: flex;
}
.image-text-variations .video_container svg.video-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.image-text-variations .video_container svg.video-icon {
  width: 79.05px;
  height: 77px;
}
.image-text-variations .video_container figure {
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.image-text-variations .video_container img {
  width: 100%;
  margin: 0 auto;
  max-height: 172px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 924px) {
  .image-text-variations .video_container img {
    width: 818px;
    max-height: 410px;
  }
}
@media (min-width: 924px) {
  .image-text-variations .video_container {
    padding: 56px 16px;
  }
}
.image-text-variations .image_container {
  display: flex;
}
@media only screen and (max-width: 769px) {
  .image-text-variations .image_container {
    order: 0;
  }
}
.image-text-variations .image_container,
.image-text-variations .text_container {
  flex: 100%;
  max-width: 100%;
}
.image-text-variations .image_container img,
.image-text-variations .text_container img {
  width: 100%;
  height: auto;
  max-width: 608px;
  min-height: 230px;
}
@media (min-width: 769px) {
  .image-text-variations .image_container,
  .image-text-variations .text_container {
    flex: 50%;
    max-width: 50%;
  }
}
.image-text-variations .text_container {
  max-width: 100%;
  padding: 0 7.72px;
}
.image-text-variations .text_container p {
  margin-top: 24px;
  font-family: "Henry Sans Light", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #414141;
  margin-bottom: 0;
}
@media (min-width: 769px) {
  .image-text-variations .text_container {
    padding-left: 16px;
    max-width: 397px;
    margin: 0 auto;
    padding: 0;
  }
  .image-text-variations .text_container p {
    margin-top: 0;
  }
  .image-text-variations .text_container--even {
    margin-left: 105px;
    margin-right: 129px;
  }
}
@media only screen and (max-width: 769px) {
  .image-text-variations .text_container {
    order: 1;
  }
}
.image-text-variations .text_only {
  max-width: 607px;
  margin: 0 auto;
  padding: 40px 7.72px;
}
.image-text-variations .text_only p {
  margin-bottom: 0;
  font-family: "Henry Sans Light", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #414141;
}
.image-text-variations .text_only img {
  width: 100%;
  height: auto;
  max-width: 608px;
  min-height: 230px;
}
.image-text-variations .text_only ul {
  padding-left: 15px;
}
.image-text-variations .text_only ul li {
  font-family: "Henry Sans Light", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #414141;
  position: relative;
  display: flex;
  margin-right: 10px;
}
@media (min-width: 769px) {
  .image-text-variations .text_only {
    padding: 64px 0;
  }
}

.recent_post .container-1238 {
  padding: 40px 0 0;
}
@media (min-width: 769px) {
  .recent_post .container-1238 {
    padding: 56px 0;
  }
}
.recent_post h2 {
  margin: 24px 0;
  color: #323231;
}
@media (min-width: 769px) {
  .recent_post h2 {
    margin: 24px 0 16px;
  }
}
.recent_post h6 {
  margin: 0;
  color: #323231;
}
.recent_post .texts {
  padding-left: 7.72px;
  padding-bottom: 27.09px;
  border-bottom: 1px solid rgba(216, 216, 216, 0.8);
  margin-bottom: 52.91px;
}
@media (min-width: 769px) {
  .recent_post .texts {
    padding-left: 15px;
    margin-bottom: 41.92px;
    padding-bottom: 38.08px;
    max-width: 908px;
  }
}
.recent_post .u-df {
  flex-direction: column;
}
@media (min-width: 769px) {
  .recent_post .u-df {
    flex-direction: row;
    gap: 24px;
  }
}
.recent_post .posts {
  flex: 100%;
  max-width: 100%;
  margin: 0 0 32.07px;
}
.recent_post .posts:first-child {
  margin-left: 0;
}
.recent_post .posts:last-child {
  margin-right: 0;
}
@media (min-width: 769px) {
  .recent_post .posts {
    flex: 33%;
    max-width: 33%;
  }
}
.recent_post .overline2 {
  margin: 10.93px 0 8px;
}
@media (min-width: 769px) {
  .recent_post .overline2 {
    margin: 16px 0 8px;
  }
}
.recent_post p {
  margin: 0;
}
.recent_post figure {
  margin: 0;
  display: flex;
}
.recent_post figure img {
  width: 100%;
  height: 217px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 769px) {
  .recent_post figure img {
    height: 195px;
  }
}

.cta-banner .first-section .container-1238 {
  padding: 40px 8px;
}
@media (min-width: 769px) {
  .cta-banner .first-section .container-1238 {
    padding: 61px 0;
  }
}
.cta-banner .first-section .content, .cta-banner .first-section .c-modal-container iframe, .c-modal-container .cta-banner .first-section iframe, .cta-banner .first-section .c-modal-container div.modal-content, .c-modal-container .cta-banner .first-section div.modal-content {
  max-width: 526px;
  margin: 0;
}
.cta-banner .first-section .content .highlight, .cta-banner .first-section .c-modal-container iframe .highlight, .c-modal-container .cta-banner .first-section iframe .highlight, .cta-banner .first-section .c-modal-container div.modal-content .highlight, .c-modal-container .cta-banner .first-section div.modal-content .highlight {
  margin: 24px 0 0 0;
}
@media (min-width: 769px) {
  .cta-banner .first-section .content, .cta-banner .first-section .c-modal-container iframe, .c-modal-container .cta-banner .first-section iframe, .cta-banner .first-section .c-modal-container div.modal-content, .c-modal-container .cta-banner .first-section div.modal-content {
    margin-left: 106px;
  }
}
.cta-banner .second-section .text-content,
.cta-banner .second-section .image-content {
  flex: 100%;
}
@media (min-width: 924px) {
  .cta-banner .second-section .text-content,
  .cta-banner .second-section .image-content {
    flex: 50%;
  }
}
.cta-banner .second-section .u-df {
  flex-direction: column-reverse;
}
@media (min-width: 924px) {
  .cta-banner .second-section .u-df {
    flex-direction: row;
  }
}
.cta-banner .second-section .text-content {
  padding: 24px 8px 40px;
}
@media (min-width: 924px) {
  .cta-banner .second-section .text-content {
    padding: 99.5px 0;
  }
}
.cta-banner .second-section .text-content div {
  max-width: 100%;
  margin-left: 0;
}
.cta-banner .second-section .text-content div .p-light {
  margin: 24px 0 0;
}
@media (min-width: 924px) {
  .cta-banner .second-section .text-content div {
    max-width: 397px;
    margin-left: 106px;
  }
}
.cta-banner .second-section .image-content {
  padding-top: 40px;
}
@media (min-width: 924px) {
  .cta-banner .second-section .image-content {
    padding-top: 0;
  }
}
.cta-banner .second-section .image-content img {
  position: relative;
  top: unset;
  width: 100%;
  height: 230px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 769px) {
  .cta-banner .second-section .image-content img {
    height: auto;
  }
}
@media (min-width: 924px) {
  .cta-banner .second-section .image-content img {
    position: absolute;
    top: -52px;
    right: 0;
    max-height: 514px;
  }
}
.cta-banner .third-section .u-df {
  flex-direction: column;
}
@media (min-width: 769px) {
  .cta-banner .third-section .u-df {
    flex-direction: row;
    justify-content: space-between;
  }
}
.cta-banner .third-section .with-background {
  background-position: top;
}
@media (min-width: 769px) {
  .cta-banner .third-section .with-background {
    background-position: center;
  }
}
.cta-banner .third-section .text-content {
  max-width: 100%;
  padding: 40px 8px 24px;
  margin-left: 0;
}
.cta-banner .third-section .text-content h5 {
  margin: 0 0 24px 0;
}
@media (min-width: 924px) {
  .cta-banner .third-section .text-content {
    max-width: 525px;
    padding: 56px 0;
    margin-left: 94px;
  }
}
.cta-banner .third-section .cta-content {
  margin-bottom: 40px;
}
@media (min-width: 769px) {
  .cta-banner .third-section .cta-content {
    margin-top: 139px;
    margin-bottom: 0;
  }
}
.cta-banner .third-section .cta-content .cta-animate-blue {
  padding: 32px;
  min-width: 292px;
}
.cta-banner .third-section .grey-border-left-right3,
.cta-banner .third-section .middle-border-double3 .border {
  border-left: 1px solid #737373;
  border-right: 1px solid #737373;
}
.cta-banner .third-section .middle-border-double3 .border {
  width: 26.5%;
}

.new-properties-listing {
  padding-top: 80px;
}
.new-properties-listing h5 {
  padding: 0;
  margin: 0;
}
@media (min-width: 320px) {
  .new-properties-listing .header-hr {
    background: #E1E2E2;
    height: 1px;
    width: 100%;
    position: relative;
    margin: 0 0 40px 0;
    bottom: 0;
    display: none;
  }
}
@media (min-width: 1400px) {
  .new-properties-listing .header-hr {
    display: block;
  }
}
@media (min-width: 320px) {
  .new-properties-listing .new-properties-listing-headers {
    padding: 0 0 24px 0;
  }
}
@media (min-width: 1400px) {
  .new-properties-listing .new-properties-listing-headers {
    padding: 0 0 40px 0;
  }
}
@media (min-width: 320px) {
  .new-properties-listing .new-properties-listing-headers h2 {
    font-size: 42px;
    margin: 0 0 16px;
  }
}
@media (min-width: 1400px) {
  .new-properties-listing .new-properties-listing-headers h2 {
    font-size: 48px;
  }
}
@media (min-width: 320px) {
  .new-properties-listing .new-properties-listing-headers p.desc {
    font-family: "Henry Sans Light", sans-serif;
    margin: 0;
    color: #777777;
    padding: 0 0 24px 0;
    font-size: 24px;
  }
}
@media (min-width: 1400px) {
  .new-properties-listing .new-properties-listing-headers p.desc {
    padding: 0 0 40px 0;
    font-size: 34px;
  }
}
.new-properties-listing .new-properties-listing__flex {
  display: flex;
  flex-wrap: wrap;
}
.new-properties-listing .new-properties-listing__flex .sidebar-hr {
  background: #E1E2E2;
  height: 1px;
  width: 100%;
  position: relative;
  margin: 24px 0;
  bottom: 0;
}
@media (min-width: 320px) {
  .new-properties-listing .new-properties-listing__flex .new-properties-listing__flex-item1 {
    width: 100%;
  }
}
@media (min-width: 1400px) {
  .new-properties-listing .new-properties-listing__flex .new-properties-listing__flex-item1 {
    width: 25%;
    padding-right: 24px;
  }
}
.new-properties-listing .new-properties-listing__flex .new-properties-listing__flex-item1 h3 {
  font-weight: 300;
  font-size: 24px;
  line-height: 26px;
  color: #343D46;
  margin-bottom: 27px;
}
@media (min-width: 320px) {
  .new-properties-listing .new-properties-listing__flex .new-properties-listing__flex-item2 {
    width: 100%;
  }
}
@media (min-width: 1400px) {
  .new-properties-listing .new-properties-listing__flex .new-properties-listing__flex-item2 {
    width: 75%;
  }
}
.new-properties-listing .new-properties-listing__flex .new-properties-listing__flex-item2 .c-card__content:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 145px;
  width: 100%;
  background-image: linear-gradient(180deg, rgba(50, 50, 49, 0) 14.15%, #323231 73.15%);
  z-index: 1;
}
.new-properties-listing .new-properties-listing__flex .new-properties-listing__flex-item2 .c-card__content .c-property-readinesses {
  z-index: 1;
}
.new-properties-listing .c-form__holder-flex {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 16px;
}
.new-properties-listing #filter-desktop {
  padding: 0;
  flex-direction: column;
}
.new-properties-listing #filter-desktop .c-form__holder {
  width: 50% !important;
}
.new-properties-listing #filter-desktop .c-form__holder:first-child {
  margin-right: 16px;
}
.new-properties-listing .new-price-filter {
  width: 100%;
  max-width: 100%;
}
.new-properties-listing .c-card-container.four-columns {
  padding: 0;
}
@media (min-width: 320px) {
  .new-properties-listing .c-card-listing .card-width-607 {
    width: 100% !important;
  }
}
@media (min-width: 1400px) {
  .new-properties-listing .c-card-listing .card-width-607 {
    width: 607px !important;
  }
}
.new-properties-listing .c-card-listing .card-width-607 .pic--small {
  height: 290px !important;
}
.new-properties-listing .c-card-listing .card-height-290 .pic--small {
  height: 290px !important;
}
.new-properties-listing .c-card-listing.cards-by--four .c-card {
  margin: 0 0 24px 0;
  width: 291px;
  display: block;
}
@media (min-width: 320px) {
  .new-properties-listing .c-card-listing.cards-by--four .c-card {
    width: 100%;
  }
}
@media (min-width: 1400px) {
  .new-properties-listing .c-card-listing.cards-by--four .c-card {
    width: 291px;
  }
}
@media (min-width: 320px) {
  .new-properties-listing .c-card-listing.cards-by--four .c-card .card-height-440 {
    height: 290px !important;
  }
}
@media (min-width: 1400px) {
  .new-properties-listing .c-card-listing.cards-by--four .c-card .card-height-440 {
    height: 440px !important;
  }
}
@media (min-width: 320px) {
  .new-properties-listing .c-card-listing.cards-by--four .c-card .card-height-440 .pic--small {
    height: 290px !important;
  }
}
@media (min-width: 1400px) {
  .new-properties-listing .c-card-listing.cards-by--four .c-card .card-height-440 .pic--small {
    height: 440px !important;
  }
}
@media (min-width: 320px) {
  .new-properties-listing .c-card-listing.cards-by--four .c-card .c-card__content figure.pic--small {
    height: 290px;
  }
}
@media (min-width: 1400px) {
  .new-properties-listing .c-card-listing.cards-by--four .c-card .c-card__content figure.pic--small {
    height: 350px;
  }
}
.new-properties-listing .c-card__details h3 {
  font-family: "Henry Sans Medium", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 8px;
}
.new-properties-listing .c-card__details.\--small {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 1;
}
.new-properties-listing .c-card__details p {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  text-transform: capitalize;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  padding-bottom: 8px;
}
.new-properties-listing .c-card__details p svg {
  margin-right: 9px;
}
.new-properties-listing .select-dropdown .select-dropdown__button {
  margin-left: 0;
  padding: 17px 16px;
  border: 1px solid #D7D7D7;
  font-family: "Henry Sans Regular", sans-serif;
  color: #C0C0C0;
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
}
.new-properties-listing .c-list__locations {
  display: flex;
  flex-wrap: wrap;
  padding-top: 27px;
}
@media (min-width: 320px) {
  .new-properties-listing .c-list__locations {
    display: none;
  }
}
@media (min-width: 1400px) {
  .new-properties-listing .c-list__locations {
    display: flex;
  }
}
.new-properties-listing .c-list__locations .location-first {
  width: 100% !important;
}
.new-properties-listing .c-list__locations .location-wrapper {
  width: 50%;
}
.new-properties-listing .c-list__locations .location-wrapper.active p {
  background: #0030FF;
  color: #FFFFFF;
}
.new-properties-listing .c-list__locations .location-wrapper p {
  background: #F1F0EF;
  padding: 6px 12px;
  margin: 0 0 16px 0;
  display: inline-block;
  font-family: "Henry Sans Light", sans-serif;
  line-height: 23px;
  letter-spacing: 0.01em;
  font-size: 18px;
  font-weight: 300;
  cursor: pointer;
  transition: all 0.3s ease;
  color: #000;
}
.new-properties-listing .c-list__locations .location-wrapper p:hover {
  background: #0030FF;
  color: #FFFFFF;
}
.new-properties-listing .c-list__property-state {
  display: flex;
  flex-wrap: wrap;
  padding-top: 27px;
}
@media (min-width: 320px) {
  .new-properties-listing .c-list__property-state {
    display: none;
  }
}
@media (min-width: 1400px) {
  .new-properties-listing .c-list__property-state {
    display: flex;
  }
}
.new-properties-listing .c-list__property-state .property-state-wrapper {
  width: 50%;
}
.new-properties-listing .c-list__property-state .property-state-wrapper.active p {
  background: #0030FF;
  color: #FFFFFF;
}
.new-properties-listing .c-list__property-state .property-state-wrapper p {
  background: #F1F0EF;
  padding: 6px 12px;
  margin: 0 0 16px 0;
  display: inline-block;
  font-family: "Henry Sans Light", sans-serif;
  line-height: 23px;
  letter-spacing: 0.01em;
  font-size: 18px;
  font-weight: 300;
  cursor: pointer;
  transition: all 0.3s ease;
  color: #000;
}
.new-properties-listing .c-list__property-state .property-state-wrapper p:hover {
  background: #0030FF;
  color: #FFFFFF;
}
.new-properties-listing .search-sort-wrapper {
  display: flex;
  justify-content: space-between;
}
.new-properties-listing .c-card__details.\--small {
  padding: 24px 16px;
}
.new-properties-listing .price-compare-flex {
  display: flex;
  flex-wrap: wrap;
  margin: 27px 0 16px 0;
}
.new-properties-listing .price-compare-flex .cta-gray {
  font-size: 13px;
  font-weight: 600;
  padding: 16px 56px;
  width: 100%;
  text-align: center;
  margin-top: 16px;
}
.new-properties-listing .price-compare-flex .price-compare {
  width: 50%;
  position: relative;
}
.new-properties-listing .price-compare-flex .price-compare .select-dropdown {
  font-family: "Henry Sans Light", sans-serif;
  position: relative;
}
.new-properties-listing .price-compare-flex .price-compare .select-dropdown__list-item {
  font-family: "Henry Sans Light", sans-serif;
}
.new-properties-listing .price-compare-flex .price-compare .dropdown {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  background: #FFFFFF;
  padding: 0 12px;
}
.new-properties-listing .price-compare-flex .price-compare .select-dropdown__button.select-dropdown__button--0::after, .new-properties-listing .price-compare-flex .price-compare .select-dropdown__button.select-dropdown__button--1::after {
  content: "";
  width: 14px;
  height: 8px;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}
.new-properties-listing .price-compare-flex .price-compare:has(> .select-dropdown.active) .select-dropdown__button.select-dropdown__button--0::after, .new-properties-listing .price-compare-flex .price-compare:has(> .select-dropdown.active) .select-dropdown__button.select-dropdown__button--1::after {
  transform: translateY(-50%) scaleY(-1);
}
.new-properties-listing .price-compare-flex .price-compare:first-child {
  padding-right: 8px;
}
.new-properties-listing .price-compare-flex .price-compare:last-child {
  padding-left: 8px;
}
.new-properties-listing .price-compare-flex .select-dropdown__list::-webkit-scrollbar-thumb {
  background: #C0C0C0;
  border-radius: 50px;
}
.new-properties-listing .price-compare-flex .select-dropdown__list::-webkit-scrollbar {
  background: #FFFFFF;
  width: 6px;
  border-radius: 50px;
}
.new-properties-listing .dropdown-locations {
  width: 100%;
  position: relative;
  margin-top: 24px;
}
@media (min-width: 320px) {
  .new-properties-listing .dropdown-locations {
    display: block;
  }
}
@media (min-width: 1400px) {
  .new-properties-listing .dropdown-locations {
    display: none;
  }
}
.new-properties-listing .dropdown-locations .select-dropdown {
  font-family: "Henry Sans Light", sans-serif;
}
.new-properties-listing .dropdown-locations .select-dropdown__list-item {
  font-family: "Henry Sans Light", sans-serif;
}
.new-properties-listing .dropdown-locations .dropdown {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  background: #FFFFFF;
  padding: 0 12px;
}
.new-properties-listing .dropdown-locations .select-dropdown__list::-webkit-scrollbar-thumb {
  background: #C0C0C0;
  border-radius: 50px;
}
.new-properties-listing .dropdown-locations .select-dropdown__list::-webkit-scrollbar {
  background: #FFFFFF;
  width: 6px;
  border-radius: 50px;
}
.new-properties-listing .price-compare-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.new-properties-listing .price-compare-title .svg {
  transform: rotate(180deg);
}
.new-properties-listing .price-compare-title .svg-down {
  transform: rotate(0deg);
}
.new-properties-listing .price-compare-title p {
  margin: 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.1em;
  color: #343D46;
  font-family: "Henry Sans Medium", sans-serif;
}
.new-properties-listing .location-filter-side {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.new-properties-listing .location-filter-side .svg {
  transform: rotate(180deg);
}
.new-properties-listing .location-filter-side .svg-down {
  transform: rotate(0deg);
}
.new-properties-listing .location-filter-side p {
  margin: 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.1em;
  color: #343D46;
  font-family: "Henry Sans Medium", sans-serif;
}
.new-properties-listing .property-state-filter-side {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.new-properties-listing .property-state-filter-side .svg {
  transform: rotate(180deg);
}
.new-properties-listing .property-state-filter-side .svg-down {
  transform: rotate(0deg);
}
.new-properties-listing .property-state-filter-side p {
  margin: 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.1em;
  color: #343D46;
  font-family: "Henry Sans Medium", sans-serif;
}
.new-properties-listing .c-property-state__container {
  display: none;
}
@media (min-width: 1400px) {
  .new-properties-listing .c-property-state__container {
    display: block;
  }
}

.controls {
  padding-bottom: 24px;
  margin-bottom: 0;
  border-bottom: none;
}
@media (min-width: 769px) {
  .controls {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #E7E7E7;
  }
}

.search:not(body) {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 320px) {
  .search:not(body) .search-bar {
    min-width: 100%;
    width: 100%;
    position: relative;
  }
}
@media (min-width: 769px) {
  .search:not(body) .search-bar {
    max-width: 397px;
    min-width: 397px;
  }
}
.search:not(body) .search-bar .search-icon {
  position: absolute;
  top: 15px;
  left: 16px;
}
.search:not(body) .search-bar input[type=text] {
  border: 1px solid #D7D7D7;
  padding: 16px 0 16px 50px;
  font-size: 18px;
  font-family: "Henry Sans Light", sans-serif;
  line-height: 23.4px;
}
.search:not(body) .search-bar input[type=text]::-moz-placeholder {
  color: #C0C0C0;
}
.search:not(body) .search-bar input[type=text]::placeholder {
  color: #C0C0C0;
}
.search:not(body) .search-submit {
  display: none;
}
.search:not(body) .search-sort {
  margin-top: 24px;
  padding: 0 4.22px;
}
.search:not(body) .search-sort span {
  margin: 0 0 0 16px;
  padding: 0;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.12em;
}
.search:not(body) .search-sort p {
  font-family: "Henry Sans Medium", sans-serif;
  font-size: 16px;
  text-align: center;
}
@media (min-width: 769px) {
  .search:not(body) .search-sort {
    padding: 0;
  }
}
@media (min-width: 769px) {
  .search:not(body) {
    flex-direction: row !important;
    align-items: center;
  }
  .search:not(body) .search-sort {
    margin-top: 0;
  }
}

@media (min-width: 320px) {
  .search-sort-mobile {
    display: block;
  }
}
@media (min-width: 1400px) {
  .search-sort-mobile {
    display: none;
  }
}
.search-sort-mobile span {
  margin: 0 0 0 24px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.12em;
}
.search-sort-mobile p {
  font-family: "Henry Sans Medium", sans-serif;
  font-size: 16px;
  margin: 0;
  padding: 0 0 42px 0;
}

.investing {
  background-color: #323231;
  padding-bottom: 40px;
}
@media (min-width: 769px) {
  .investing {
    padding-bottom: 0;
  }
}
.investing h2,
.investing h6 {
  color: #FFF;
  position: relative;
  z-index: 300;
}
.investing h2 {
  margin: 24px 0;
}
.investing .banner-container {
  text-align: right;
  margin-bottom: -4px;
  margin-left: 16px;
}
@media (min-width: 1365px) {
  .investing .banner-container {
    margin-left: 64px;
  }
}
.investing .banner-container img {
  width: 100%;
  height: auto;
  max-width: 1302px;
  height: 254.09px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 769px) {
  .investing .banner-container img {
    height: 400px;
  }
}
.investing .gradient-container {
  background: linear-gradient(180deg, #474745 24.22%, #41413F 53.6%, #323231 100%);
  max-width: 100%;
  padding: 45.91px 8px 40px;
}
.investing .gradient-container p, .investing .gradient-container h6 {
  margin: 0;
}
.investing .gradient-container h6 {
  max-width: 680px;
}
@media (min-width: 769px) {
  .investing .gradient-container {
    padding: 56px 23px 80px 32px;
  }
}
@media (min-width: 1070px) {
  .investing .gradient-container {
    max-width: 66.47%;
  }
}
.investing .middle-border3.with-height {
  height: 416px;
}
.investing .rtbs-container {
  position: relative;
  padding-bottom: 0;
}
@media (min-width: 769px) {
  .investing .rtbs-container {
    padding-bottom: 96px;
  }
}
.investing .rtbs {
  flex: 100%;
  max-width: 100%;
  padding: 0 8px;
}
.investing .rtbs svg {
  width: 64px;
  height: 64px;
}
@media (min-width: 769px) {
  .investing .rtbs svg {
    width: 88px;
    height: 88px;
  }
}
.investing .rtbs .column {
  flex: 100%;
  max-width: 100%;
  margin-bottom: 32px;
}
.investing .rtbs .column .border-bottom,
.investing .rtbs .column .border-bottom--mobile {
  padding-bottom: 24px;
}
.investing .rtbs .column .div {
  max-width: 100%;
}
.investing .rtbs .column:last-child {
  flex: 100%;
  max-width: 100%;
  margin-bottom: 0;
}
.investing .rtbs .column:last-child div {
  padding-bottom: 0;
}
@media (min-width: 1070px) {
  .investing .rtbs .column:last-child {
    margin-bottom: 0;
    flex: 50%;
    max-width: 50%;
  }
}
@media (min-width: 769px) {
  .investing .rtbs .column {
    flex: 50%;
    max-width: 50%;
  }
  .investing .rtbs .column div {
    max-width: 324px;
  }
}
.investing .rtbs .margin-top {
  margin-top: 8px;
}
@media (min-width: 769px) {
  .investing .rtbs .margin-top {
    margin-top: 51px;
  }
}
.investing .rtbs .space-container {
  display: none;
}
@media (min-width: 769px) {
  .investing .rtbs .space-container {
    height: 22px;
    display: block;
  }
}
.investing .rtbs .border-bottom {
  border-bottom: 1px solid #9B9284;
}
.investing .rtbs .border-bottom--mobile {
  border-bottom: 1px solid #9B9284;
}
@media (min-width: 769px) {
  .investing .rtbs .border-bottom--mobile {
    border-bottom: none;
  }
}
.investing .rtbs h6 {
  margin: 24px 0 0;
  margin-bottom: 0;
}
.investing .rtbs p {
  font-size: 16px;
  color: #FFF;
  line-height: 130%;
  letter-spacing: 0.01em;
  font-family: "Henry Sans Light", sans-serif;
  margin-top: 6px;
}
.investing .rtbs p:last-child {
  margin-bottom: 0;
}
.investing .rtbs .cta-1 {
  margin-top: 40px;
}
.investing .rtbs .bottom-img-container-mobile {
  display: flex;
  margin-left: -24px;
}
.investing .rtbs .bottom-img-container-mobile img {
  height: 337px;
}
@media (min-width: 1070px) {
  .investing .rtbs {
    flex: 66.43%;
    max-width: 66.43%;
    padding: 0;
  }
  .investing .rtbs .bottom-img-container-mobile {
    display: none;
  }
}
.investing .bottom-img-container {
  position: absolute;
  bottom: 0;
  left: 0;
  display: none;
  max-height: 658px;
  max-width: 363px;
}
.investing .bottom-img-container img {
  min-height: 658px;
  max-height: 658px;
  max-width: 363px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 1070px) {
  .investing .bottom-img-container {
    display: block;
  }
}

.investing-two-col.text-image {
  padding-bottom: 0;
}
@media (min-width: 924px) {
  .investing-two-col.text-image {
    padding-bottom: 64px;
  }
}
.investing-two-col figure {
  width: 100%;
  padding-top: 40px;
  padding-right: 16px;
}
.investing-two-col figure img {
  max-width: 566px;
  width: 100%;
  margin: 0 auto;
}
.investing-two-col figure.text-image {
  position: relative;
  width: 100%;
  padding: 0;
}
.investing-two-col figure.text-image img {
  padding: 0;
  margin: 0 auto;
}
@media (min-width: 924px) {
  .investing-two-col figure.text-image {
    justify-content: flex-end;
  }
  .investing-two-col figure.text-image img {
    position: absolute;
  }
}
@media (min-width: 924px) {
  .investing-two-col figure {
    padding-top: 43px;
    position: absolute;
    top: 0;
    width: 45%;
    padding-bottom: 38px;
  }
  .investing-two-col figure img {
    margin: 0;
  }
}
.investing-two-col .middle-border-double {
  display: none;
}
@media (min-width: 1230px) {
  .investing-two-col .middle-border-double {
    display: flex;
  }
}
.investing-two-col .c-two-column-hero-col.image {
  flex: 100%;
}
@media (min-width: 924px) {
  .investing-two-col .c-two-column-hero-col.image {
    flex: 31%;
    max-width: 502px;
  }
}
.investing-two-col .inner-content .c-two-column-hero-row {
  padding-top: 40px;
  padding-bottom: 38px;
}
.investing-two-col .inner-content .c-two-column-hero-row .text_container {
  max-width: 502px;
}
.investing-two-col .inner-content .c-two-column-hero-row.text-image {
  padding: 0;
  flex-direction: column-reverse;
}
.investing-two-col .inner-content .c-two-column-hero-row.text-image .text_container {
  margin: 40px auto;
}
@media (min-width: 924px) {
  .investing-two-col .inner-content .c-two-column-hero-row.text-image .text_container {
    margin: 128px auto 104px;
  }
}
.investing-two-col .inner-content .c-two-column-hero-row.text-image li {
  margin-left: 40px;
}
.investing-two-col .inner-content .c-two-column-hero-row.text-image li:first-child {
  margin-top: 32px;
}
.investing-two-col .inner-content .c-two-column-hero-row.text-image li span {
  font-size: 14px;
}
.investing-two-col .inner-content .c-two-column-hero-row.text-image h3 {
  margin: 0 0 16px;
  line-height: 46.2px;
  letter-spacing: -1px;
}
@media (min-width: 924px) {
  .investing-two-col .inner-content .c-two-column-hero-row.text-image {
    flex-direction: row;
  }
}
.investing-two-col .inner-content .c-two-column-hero-row ul {
  padding: 0;
}
.investing-two-col .inner-content .c-two-column-hero-row li {
  margin-top: 32px;
  margin-left: 32px;
}
.investing-two-col .inner-content .c-two-column-hero-row li svg {
  width: 24px;
  position: absolute;
  left: -32px;
}
.investing-two-col .inner-content .c-two-column-hero-row li span {
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #575757;
  font-family: "Henry Sans Light", sans-serif;
}
@media (min-width: 924px) {
  .investing-two-col .inner-content .c-two-column-hero-row {
    padding-top: 102px;
  }
  .investing-two-col .inner-content .c-two-column-hero-row li {
    margin-top: 16px;
  }
}
.investing-two-col .inner-content h3 {
  margin: 16px 0 32px;
  font-size: 42px;
  line-height: 110%;
}
@media (min-width: 924px) {
  .investing-two-col .inner-content h3 {
    margin: 16px 0 24px;
  }
}

.leasing-content .bottom-white {
  height: 44px;
  display: none;
}
@media (min-width: 1070px) {
  .leasing-content .bottom-white {
    display: block;
  }
}

.leasing-section {
  background-color: #323231;
}
.leasing-section .overline {
  color: #9B9284;
}
.leasing-section h2, .leasing-section h6 {
  color: #FFF;
}
.leasing-section h6 {
  line-height: 130%;
}
.leasing-section h6.h6-light {
  font-size: 20px;
}
.leasing-section .u-df {
  flex-direction: column;
}
@media (min-width: 1070px) {
  .leasing-section .u-df {
    flex-direction: row;
  }
}
@media (min-width: 769px) {
  .leasing-section .image-container {
    max-width: 502px;
    margin: 0 auto;
  }
}
.leasing-section .image-container img {
  width: 100%;
  max-height: 409px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
@media (min-width: 769px) {
  .leasing-section .image-container img {
    max-height: 600px;
  }
}
@media (min-width: 1070px) {
  .leasing-section .image-container {
    flex: 45%;
    margin: 0;
  }
  .leasing-section .image-container img {
    max-height: -moz-max-content;
    max-height: max-content;
    position: absolute;
  }
}
.leasing-section .text-container {
  margin: 42px auto 40px;
  max-width: 700px;
}
@media (min-width: 1070px) {
  .leasing-section .text-container {
    max-width: 502px;
    margin: 88px auto 80px;
  }
}
.leasing-section .contacts .icons {
  position: relative;
}
.leasing-section .contacts .icons svg {
  position: absolute;
  top: 1px;
}
.leasing-section .contacts .icons span {
  display: block;
  margin-left: 25px;
  font-family: "Henry Sans Light", sans-serif;
}
.leasing-section .contacts p {
  color: #C0C0C0;
}
.leasing-section .contacts p:not(:first-child) {
  margin: 12px 0 0;
}

.one-column-investing h2 {
  margin: 8px 0 24px;
}
.one-column-investing .text-container {
  padding: 48px 0;
  max-width: 630px;
  margin: 0 auto;
}
@media (min-width: 924px) {
  .one-column-investing .text-container {
    padding: 96px 0;
  }
}

#promos-and-discounts {
  max-width: 1240px;
  margin: 0 16px;
}
#promos-and-discounts .location-icon::before,
#promos-and-discounts .peso-icon::before {
  width: 16px;
  height: 16px;
  left: 0;
  top: 1px;
}
#promos-and-discounts p {
  margin: 0;
}
#promos-and-discounts p.location-icon, #promos-and-discounts p.peso-icon {
  margin-bottom: 8px;
  padding-left: 28px;
}
#promos-and-discounts p.location-icon:last-child, #promos-and-discounts p.peso-icon:last-child {
  margin-bottom: 0;
}
#promos-and-discounts p.location-icon span, #promos-and-discounts p.peso-icon span {
  font-family: inherit;
}
#promos-and-discounts h2 {
  margin: 24px 0 16px;
}
#promos-and-discounts h6 {
  margin: 0;
}
#promos-and-discounts .slick-prev:hover::before {
  left: 23px;
}
#promos-and-discounts .slick-next:hover::before {
  left: -13px;
}
#promos-and-discounts .carousel-four-slide {
  margin: 0 -16px;
  padding-top: 64px;
}
#promos-and-discounts .carousel-four-slide .slick-prev {
  right: 147px;
}
#promos-and-discounts .carousel-four-slide .slick-next {
  right: 16px;
}
@media (min-width: 769px) {
  #promos-and-discounts .carousel-four-slide {
    margin: 0;
    padding-top: 68.41px;
  }
}
#promos-and-discounts .card-content {
  padding: 24px 16px;
}
#promos-and-discounts .card-content h2 {
  margin: 0 0 8px;
  letter-spacing: 0.1em;
}
#promos-and-discounts .overline {
  color: #BB7000;
  font-family: "Henry Sans Regular", sans-serif;
  font-size: 15px;
  line-height: 130%;
  letter-spacing: 0.26em;
  text-transform: uppercase;
}
#promos-and-discounts .text_content {
  margin: 0;
  padding-top: 40px;
  padding-bottom: 46.79px;
  border-bottom: 1px solid #D8D8D8;
}
#promos-and-discounts .text_content div {
  margin: 0 8px;
}
@media (min-width: 769px) {
  #promos-and-discounts .text_content {
    padding-top: 56px;
    padding-bottom: 59.59px;
  }
  #promos-and-discounts .text_content div {
    margin: 0 15px;
  }
}
@media (min-width: 1250px) {
  #promos-and-discounts {
    margin: 0 auto;
  }
}

.property-spaces-inner .c-explore-modal-inner {
  overflow-y: clip;
}
.property-spaces-inner .c-explore-modal-tab.u-pos-r.js-explore-tab.active .c-explore-modal-image {
  /* Desktop Gallery */
  /* Mobile Gallery */
}
@media (min-width: 1024px) {
  .property-spaces-inner .c-explore-modal-tab.u-pos-r.js-explore-tab.active .c-explore-modal-image .mobile-gallery.slick-initialized.slick-slider {
    display: none;
  }
  .property-spaces-inner .c-explore-modal-tab.u-pos-r.js-explore-tab.active .c-explore-modal-image .desktop-gallery.slick-initialized.slick-slider {
    display: block;
  }
}
@media (max-width: 768px) {
  .property-spaces-inner .c-explore-modal-tab.u-pos-r.js-explore-tab.active .c-explore-modal-image .mobile-gallery.slick-initialized.slick-slider {
    display: block;
  }
  .property-spaces-inner .c-explore-modal-tab.u-pos-r.js-explore-tab.active .c-explore-modal-image .desktop-gallery.slick-initialized.slick-slider {
    display: none;
  }
}
.property-spaces-inner .photo-caption {
  position: absolute;
  bottom: 0;
  right: 30px;
  color: #FFF;
  font-size: 15px;
  text-transform: uppercase;
}

#get-a-quote .proof-of-payment-section__container {
  padding: 58px 0;
}
@media (min-width: 769px) {
  #get-a-quote .proof-of-payment-section__container {
    padding: 56px 0;
  }
}
#get-a-quote h6 {
  margin: 16px 0 24px;
}
#get-a-quote .cta-animate-blue {
  text-transform: uppercase;
  margin: 0 9.5px;
  padding: 30px 17px;
}
#get-a-quote .cta-animate-blue span {
  width: 262px;
}
#get-a-quote .cta-animate-blue:hover span {
  width: 100%;
}
@media (min-width: 769px) {
  #get-a-quote .cta-animate-blue {
    padding: 30px 35px;
  }
}

.property-template-default .c-explore-modal-tabs ul {
  padding: 16px;
}
@media (min-width: 769px) {
  .property-template-default .c-explore-modal-tabs ul {
    padding: 16px 64px;
  }
}
.property-template-default .c-explore-modal-tabs ul li {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #323231;
}
.property-template-default .c-explore-modal-tabs ul li:hover, .property-template-default .c-explore-modal-tabs ul li.active {
  color: #0030FF;
}
.property-template-default .c-explore-modal-content .h6-light {
  color: #575757;
}

.relevant-articles .c-article_bordered {
  padding-bottom: 40px;
}
@media (min-width: 924px) {
  .relevant-articles .c-article_bordered {
    padding-bottom: 80px;
  }
}
.relevant-articles .c-article-card-listing {
  margin-top: 40px;
}

.project-milestones .card {
  height: 300px;
  margin-bottom: 68px;
}
.project-milestones .card .card-content {
  transition: all 0.5s;
  padding: 16px;
}
.project-milestones .card .card-content strong {
  font-weight: 500;
}
.project-milestones .card .card-content p:first-child {
  margin-top: 0;
  font-size: 14px;
}
.project-milestones .card .card-content h6 {
  margin: 8px 0 0 0;
  text-transform: none;
}
.project-milestones h6 {
  font-size: 20px;
}
.project-milestones .slick-list {
  overflow: visible;
}
.project-milestones .text-contents {
  margin-bottom: 64px;
}
.project-milestones .text-contents h2 {
  margin: 0 0 24px;
}
.project-milestones .slick_button_wrapper {
  height: 83px;
  margin-top: 44.3px;
}
@media (min-width: 769px) {
  .project-milestones .slick_button_wrapper {
    height: 64px;
    margin-top: 64px;
  }
}
.project-milestones .slick-slide {
  width: 319px;
}
@media (min-width: 769px) {
  .project-milestones .slick-slide {
    width: 607px;
  }
}
.project-milestones .c_contents {
  z-index: 999;
  padding: 40px 0 65px;
}
.project-milestones .c_contents .slider-container {
  margin: 0 -16px 0 0;
}
@media (min-width: 769px) {
  .project-milestones .c_contents {
    padding: 80px 0;
  }
  .project-milestones .c_contents .slider-container {
    margin: 0;
  }
}
.project-milestones .slick-active .card-content {
  bottom: -68px;
  transition: all 0.5s;
  padding-left: 44px;
  padding-bottom: 0;
}
@media (min-width: 769px) {
  .project-milestones .slick-active .card-content {
    bottom: -64px;
  }
}
.project-milestones svg.flag-icon {
  position: absolute;
  bottom: 84.8px;
  left: 6.3px;
}
@media (min-width: 769px) {
  .project-milestones svg.flag-icon {
    bottom: 103.4px;
  }
}
.project-milestones .border-container {
  margin: 0 0 0 16px;
}
@media (min-width: 769px) {
  .project-milestones .border-container {
    margin: 0 auto;
  }
}
.project-milestones .dashed-border {
  max-width: 100%;
}
.project-milestones .dashed-border .border {
  position: absolute;
  width: 5000px;
  border-bottom: 1px dashed #9B9284;
  bottom: 40px;
}
@media (min-width: 769px) {
  .project-milestones .dashed-border {
    max-width: 75%;
    margin: 0 0 0 auto;
  }
  .project-milestones .dashed-border .border {
    bottom: 109px;
  }
}

.modal-toggle video {
  display: none;
}

.modal {
  position: absolute;
  z-index: 10000; /* 1 */
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
}

.modal.is-visible {
  visibility: visible;
}

.modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: hsla(0, 0%, 0%, 0.5);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s, opacity 0.3s;
}

.modal.is-visible .modal-overlay {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

.modal-wrapper {
  position: absolute;
  z-index: 9999;
  top: 20%;
  left: 50%;
  width: 80%;
}

.modal-transition {
  transition: all 0.3s 0.12s;
  transform: translateX(-50%);
  opacity: 0;
}

.modal.is-visible .modal-transition {
  opacity: 1;
}
.modal.is-visible#payment-imageModal .modal-transition {
  opacity: 1;
  position: fixed;
  max-width: 700px;
}
.modal.is-visible#payment-imageModal img {
  max-width: 700px;
}

.modal-header {
  position: relative;
  background-color: #fff;
  box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06);
  border-bottom: 1px solid #e8e8e8;
}

.modal-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1em;
  color: #aaa;
  background: none;
  border: 0;
}

.modal-close:hover {
  color: #777;
}

.modal-heading {
  font-size: 1.125em;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.modal-content {
  margin: 0;
  display: flex;
  justify-content: center;
}

.testimonial-section {
  padding: 40px 0;
}
@media (min-width: 769px) {
  .testimonial-section {
    padding: 80px 0 40px;
  }
}
.testimonial-section .c_contents {
  padding: 0;
}
.testimonial-section .c_contents .text-contents {
  margin: 0;
  padding: 0;
}
.testimonial-section .overline {
  font-family: "Henry Sans Regular", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 130%;
  margin-top: 0;
}
.testimonial-section .quote {
  position: absolute;
  bottom: -40px;
  left: 194px;
}
.testimonial-section .slick_button_wrapper {
  margin-top: 64px;
  height: 72px;
}
@media (min-width: 769px) {
  .testimonial-section .slick_button_wrapper {
    margin-top: 65px;
    height: 71px;
  }
}
.testimonial-section h3 {
  font-size: 42px;
  margin: 16px 0 0;
}
.testimonial-section .testimonial-slider {
  margin-left: 16px;
}
@media (min-width: 769px) {
  .testimonial-section .testimonial-slider {
    margin-left: 0;
  }
}
.testimonial-section .testimonial-slider .card {
  background-color: #F1F0EF;
  margin-bottom: 24px;
  height: 100%;
}
@media (min-width: 769px) {
  .testimonial-section .testimonial-slider .card {
    margin-bottom: 40px;
  }
}
.testimonial-section .testimonial-slider .slick-slide {
  margin: 0 25px 24px;
  height: inherit !important;
}
.testimonial-section .testimonial-slider .slick-slide div:first-child {
  display: flex;
  height: 100%;
}
@media (min-width: 769px) {
  .testimonial-section .testimonial-slider .slick-slide {
    margin: 0 32.5px 40px;
  }
}
.testimonial-section .testimonial-slider .card-content {
  position: relative;
  padding: 32px 24px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media (min-width: 769px) {
  .testimonial-section .testimonial-slider .card-content {
    padding: 40px 24px;
  }
}
.testimonial-section .testimonial-slider p {
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #575757;
  margin-top: 0;
}
.testimonial-section .testimonial-slider h5 {
  color: #0030FF;
  font-size: 24px;
  line-height: 110%;
}
@media (min-width: 769px) {
  .testimonial-section .testimonial-slider h5 {
    line-height: 130%;
  }
}
.testimonial-section .testimonial-slider .overline {
  letter-spacing: 0.26em;
  color: #828282;
  margin-top: 8px;
  font-size: 15px;
}
.testimonial-section .testimonial-slider .client-info {
  padding-left: 84px;
}
@media (min-width: 769px) {
  .testimonial-section .testimonial-slider .client-info {
    padding-left: 102px;
  }
}
.testimonial-section .testimonial-slider .client-thumbnail {
  width: 116px;
  height: 116px;
  position: absolute;
  bottom: -64px;
  left: -25px;
}
@media (min-width: 769px) {
  .testimonial-section .testimonial-slider .client-thumbnail {
    width: 150px;
    height: 150px;
    left: -40px;
    bottom: -80px;
  }
}
.testimonial-section .slick-next2,
.testimonial-section .slick-prev2 {
  transform: translate(0, -50%);
}
.testimonial-section .slick-next2.slick-disabled:before,
.testimonial-section .slick-prev2.slick-disabled:before {
  opacity: 0.25;
}
.testimonial-section .slick-track {
  margin-left: -10px;
  display: flex !important;
}

.new-properties-listing .c-card-listing.cards-by--four .c-card.hide-mason {
  display: none;
}

.sort-property {
  cursor: pointer;
}

.sort-property.active {
  color: #0030FF;
  border-bottom: 2px solid #0030FF;
}

.pagination {
  text-align: center;
  padding: 10px;
}
.pagination a {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.12em;
  display: inline-block;
  color: #fff;
  padding: 30px;
  width: 292px;
  height: 81px;
}

.property-contact .container-1238 {
  padding: 40px 8px;
  text-align: center;
}
@media (min-width: 769px) {
  .property-contact .container-1238 {
    text-align: center;
    padding: 48px 0 48px 100px;
  }
}
.property-contact .container-1238 .property-contact__details {
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  text-align: center;
}
.property-contact .container-1238 .property-contact__details .p-r-50 {
  padding-right: 24px;
  text-align: center;
}
.property-contact .container-1238 .property-contact__details .p-r-50:last-child {
  padding-right: 83px;
}
@media (min-width: 769px) {
  .property-contact .container-1238 .property-contact__details .p-r-50 {
    padding-right: 50px;
    width: auto;
  }
}
.property-contact .container-1238 .contact-code {
  font-family: "Henry Sans Medium", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #0030ff;
  margin: 0 0 16px;
}
.property-contact .container-1238 .contact-text {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 11px;
  line-height: 130%;
  color: #323231;
  margin: 0;
}

.c-contact-banner {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 0 16px;
  margin-right: 16px;
}
.c-contact-banner .section {
  margin-right: -16px;
}
@media (min-width: 1250px) {
  .c-contact-banner {
    padding: 0;
  }
}
@media (min-width: 1360px) {
  .c-contact-banner {
    margin-right: 64px;
  }
  .c-contact-banner .section {
    margin-right: -64px;
  }
}
@media (min-width: 769px) {
  .c-contact-banner {
    min-height: 374px;
  }
}
.c-contact-banner h2 {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 42px;
  line-height: 90%;
  margin: 0 0 16px 0;
}
@media (min-width: 769px) {
  .c-contact-banner h2 {
    margin: 0 0 16px 0;
    font-size: 64px;
    letter-spacing: -1px;
    line-height: 56px;
  }
}
.c-contact-banner p {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.01em;
  margin: 0 0 24px 0;
}
@media (min-width: 769px) {
  .c-contact-banner p {
    margin: 0 0 24px 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
  }
}
.c-contact-banner a {
  background: #F1F0EF;
  padding: 16px 0;
  min-width: 182px;
  text-align: center;
  font-size: 13px;
  color: #323231;
  transition: all 0.3s ease;
}
.c-contact-banner a:hover {
  background: #323231;
  color: #FFFFFF;
}
@media (min-width: 769px) {
  .c-contact-banner a {
    font-size: 16px;
    letter-spacing: 0.12em;
    font-weight: 700;
    background: #F1F0EF;
    padding: 24px 0;
    min-width: 290px;
    text-align: center;
  }
}
.c-contact-banner .c-contact-banner_container {
  height: 100%;
  display: flex;
  max-width: 1240px;
  padding: 37px 0;
}
@media (min-width: 1250px) {
  .c-contact-banner .c-contact-banner_container {
    margin: 0 auto;
  }
}
@media (min-width: 769px) {
  .c-contact-banner .c-contact-banner_container {
    min-height: 374px;
    padding: 78px 0 79px;
  }
}
.c-contact-banner .content-wrapper {
  max-width: 100%;
  width: 100%;
  margin: 0 8px;
}
@media (min-width: 769px) {
  .c-contact-banner .content-wrapper {
    max-width: 502px;
    margin: 0 40px;
  }
}

.property-managers:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 73px;
  width: 100%;
  background: #EDEDEB;
  z-index: -1;
}
.property-managers .u-df {
  flex-direction: column;
}
@media (min-width: 1030px) {
  .property-managers .u-df {
    flex-direction: row;
  }
}
.property-managers .text_content,
.property-managers .image_container {
  flex: 100%;
  max-width: 100%;
}
@media (min-width: 1030px) {
  .property-managers .text_content,
  .property-managers .image_container {
    flex: 50%;
    max-width: 50%;
  }
}
.property-managers .text_content img,
.property-managers .image_container img {
  width: 100%;
  max-width: 526px;
  min-height: 392px;
  -o-object-fit: cover;
     object-fit: cover;
}
.property-managers figure {
  margin-bottom: 32px;
  margin-right: -16px;
}
@media (min-width: 1030px) {
  .property-managers figure {
    margin-right: 0;
  }
}
.property-managers .text_content {
  max-width: 397px;
  margin: 0 16px;
  padding-bottom: 24px;
  border-bottom: 1px solid #9B9284;
}
@media (min-width: 1030px) {
  .property-managers .text_content {
    padding-bottom: 16px;
    margin: 0 106px;
  }
}
.property-managers h3 {
  margin: 24px 0;
}
.property-managers h6 {
  margin: 0 0 8px;
  color: #414141;
}

.c__hero_wrapper {
  max-width: 1240px;
  margin: 0 16px;
}
@media (min-width: 1250px) {
  .c__hero_wrapper {
    margin: 0 auto;
  }
}
.c__hero_wrapper .cta-animate-blue {
  padding: 30px 32.5px 30px 57.5px;
}
.c__hero_wrapper .cta-animate-blue.cta-animate-blue-desktop {
  display: none;
}
@media (min-width: 831px) {
  .c__hero_wrapper .cta-animate-blue.cta-animate-blue-desktop {
    display: block;
  }
}
.c__hero_wrapper .cta-animate-blue.cta-animate-blue-mobile {
  position: absolute;
  top: 0;
  left: 16px;
}
@media (min-width: 831px) {
  .c__hero_wrapper .cta-animate-blue.cta-animate-blue-mobile {
    display: none;
  }
}
.c__hero_wrapper .cta-animate-blue.cta-animate-blue-mobile:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  width: 30px;
  height: 100%;
  background: #fff;
}
.c__hero_wrapper .c__contents {
  padding: 40px 0px 0;
  display: flex;
  position: relative;
  z-index: 999 !important;
  align-items: flex-start;
  flex-direction: column;
}
@media (min-width: 831px) {
  .c__hero_wrapper .c__contents {
    padding: 72px 0px 42px;
    margin-bottom: -126px;
    flex-direction: row;
    align-items: flex-end;
  }
}
.c__hero_wrapper .c__contents .c__content2,
.c__hero_wrapper .c__contents .c__content2 {
  flex: 100%;
  max-width: 100%;
}
.c__hero_wrapper .c__contents .c__content1 {
  padding-bottom: 0px;
  padding-right: 21px;
  position: relative;
}
@media (min-width: 831px) {
  .c__hero_wrapper .c__contents .c__content1 {
    padding-bottom: 43px;
  }
}
.c__hero_wrapper .c__contents .c__content1 .white-bg {
  background-color: #FFF;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 10;
}
.c__hero_wrapper .c__contents .c__content1 h1 {
  font-style: normal;
  font-weight: 400;
  font-size: 56px;
  line-height: 90%;
  letter-spacing: -0.03em;
  margin-bottom: 0px;
  margin-top: 0px;
  font-family: "Henry Sans Regular", sans-serif;
  max-width: 770px;
  z-index: 200;
  position: relative;
}
@media (min-width: 1150px) {
  .c__hero_wrapper .c__contents .c__content1 h1 {
    font-size: 96px;
  }
}
.c__hero_wrapper .c__contents .c__content2 {
  z-index: 999;
  margin-top: 0px;
  position: relative;
}
.c__hero_wrapper .c__contents .c__content2 .cta-1 {
  z-index: 999;
}
@media (min-width: 831px) {
  .c__hero_wrapper .c__contents .c__content2 {
    padding-bottom: 0px;
    margin-top: 32px;
  }
}
.c__hero_wrapper .c__contents .c__content2 p {
  font-size: 24px;
  color: #333333;
  line-height: 110%;
  font-family: "Henry Sans Regular", sans-serif;
  margin-top: 24px;
  margin-bottom: 32px;
}
@media (min-width: 831px) {
  .c__hero_wrapper .c__contents .c__content2 p {
    margin-bottom: 24px;
    margin-top: 16px;
  }
}
.c__hero_wrapper .c__contents .c__content2 .white-block {
  display: block;
  height: 83px;
  width: 30px;
  position: absolute;
  bottom: 1px;
  left: -16px;
  background-color: #FFF;
  display: none;
}
@media (min-width: 1150px) {
  .c__hero_wrapper .c__contents .c__content2 .white-block {
    display: none;
  }
}
@media (min-width: 950px) {
  .c__hero_wrapper .c__contents .c__content1 {
    flex: 66.5%;
    max-width: 66.5%;
  }
  .c__hero_wrapper .c__contents .c__content2 {
    flex: 33.5%;
    max-width: 33.5%;
  }
}
.c__hero_wrapper .c__video_container {
  position: relative;
  z-index: 998 !important;
  margin: 0px -16px;
}
.c__hero_wrapper .c__video_container .bg-video-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 426px;
  top: 0;
}
.c__hero_wrapper .c__video_container video {
  min-width: 100%;
  min-height: 426px;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 924px) {
  .c__hero_wrapper .c__video_container video#myVideoMob {
    display: none;
  }
}
.c__hero_wrapper .c__video_container video#myVideo {
  display: none;
}
@media (min-width: 924px) {
  .c__hero_wrapper .c__video_container video#myVideo {
    display: block;
  }
}
.c__hero_wrapper .c__video_container .c__featured_award {
  position: absolute;
  bottom: 0;
  right: auto;
  left: 0;
  padding: 16px;
}
.c__hero_wrapper .c__video_container .c__featured_award img {
  max-width: 397px;
  max-height: 125px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 831px) {
  .c__hero_wrapper .c__video_container .c__featured_award {
    padding: 24px 16px;
  }
  .c__hero_wrapper .c__video_container .c__featured_award img {
    max-width: 245px;
    max-height: 87px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.c__hero_wrapper .c__video_container img {
  width: 100%;
}
.c__hero_wrapper .c__video_container img:last-child {
  display: none;
}
.c__hero_wrapper .c__video_container img:first-child {
  display: block;
}
@media (max-width: 831px) {
  .c__hero_wrapper .c__video_container img:first-child {
    display: none;
  }
  .c__hero_wrapper .c__video_container img:last-child {
    display: block;
  }
}
@media (min-width: 831px) {
  .c__hero_wrapper .c__video_container {
    margin: 0px;
    min-height: auto;
    width: 100%;
  }
  .c__hero_wrapper .c__video_container .c__featured_award {
    right: 0;
    left: auto;
    padding: 0px 0px 80px;
  }
  .c__hero_wrapper .c__video_container .bg-video-wrap, .c__hero_wrapper .c__video_container video {
    height: 100vh;
  }
  .c__hero_wrapper .c__video_container .c__featured_award img {
    width: 100%;
  }
}

#property-listing .breadcrumbs-section {
  padding-left: 7px;
  padding-top: 24px;
  display: none;
}
@media (min-width: 1150px) {
  #property-listing .breadcrumbs-section {
    display: block;
  }
}
#property-listing.gradient-bg {
  background: none;
}
@media (min-width: 1150px) {
  #property-listing.gradient-bg {
    background: linear-gradient(180deg, #FEFEFE 39.28%, #EDEDEB 92.73%);
  }
}
#property-listing .c__contents {
  padding-top: 24px;
}
#property-listing .c__contents p {
  color: #333333;
  font-size: 16px;
}
@media (min-width: 769px) {
  #property-listing .c__contents p {
    color: #414141;
    font-size: 18px;
  }
}
@media (min-width: 1150px) {
  #property-listing .c__contents {
    padding-top: 47.5px;
  }
}
#property-listing .c__content2 {
  margin-top: 0;
}
#property-listing .breadcrumbs-section-mobile {
  padding-top: 24.5px;
  display: block;
}
#property-listing .breadcrumbs-section-mobile .chevron {
  margin: 0 14px 0 6px;
}
@media (min-width: 1150px) {
  #property-listing .breadcrumbs-section-mobile {
    display: none;
  }
}
#property-listing h1 {
  font-size: 54px;
  letter-spacing: -1px;
}
@media (min-width: 1150px) {
  #property-listing h1 {
    font-size: 80px;
  }
}
#property-listing p {
  font-weight: 300;
  font-family: "Henry Sans Light", sans-serif;
}
#property-listing .c__video_container {
  margin: 0 -16px;
  width: auto;
}
#property-listing .c__video_container .bg-video-wrap {
  height: auto;
  display: flex;
}
#property-listing .c__video_container .bg-video-wrap img {
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 769px) {
  #property-listing .c__video_container .bg-video-wrap img {
    height: 388px;
  }
}
@media (min-width: 1150px) {
  #property-listing .c__video_container {
    margin: 0px;
    min-height: auto;
  }
  #property-listing .c__video_container .bg-video-wrap img {
    height: 430px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
#property-listing .c__contents {
  align-items: flex-start;
  flex-direction: column;
}
@media (min-width: 1150px) {
  #property-listing .c__contents {
    flex-direction: row;
    align-items: flex-end;
  }
}
#property-listing .c__contents .c__content1 {
  padding-bottom: 0;
}
#property-listing .c__contents .c__content1 p {
  position: relative;
  z-index: 200;
}
#property-listing .c__contents .c__content2 .location {
  margin: 0 0 16px;
}
#property-listing .c__contents .c__content2 .price {
  margin: 0 0 24px;
}
#property-listing .c__contents .c__content2 .cta-animate-blue span {
  width: 143px;
}
#property-listing .c__contents .c__content2 .cta-animate-blue:hover span {
  width: 100%;
}
@media (min-width: 1150px) {
  #property-listing .c__contents .c__content2 .location {
    margin: 0 0 18px;
  }
  #property-listing .c__contents .c__content2 .price {
    margin: 0 0 25px;
  }
}
#property-listing .c__contents .c__content2 .price, #property-listing .c__contents .c__content2 .location {
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #414141;
  display: flex;
  align-items: center;
  font-family: "Henry Sans Medium", sans-serif;
}
#property-listing .c__contents .c__content2 .price svg, #property-listing .c__contents .c__content2 .location svg {
  margin-right: 12px;
}

.c-form-container {
  position: relative;
}
.c-form-container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, #FEFEFE 39.28%, #EDEDEB 92.73%);
  z-index: -1;
}
.c-form-container .c-side-borders:before {
  border-bottom: none;
}

.c-form {
  position: relative;
  display: flex;
  flex-direction: column;
  z-index: 100;
}
@media (min-width: 600px) {
  .c-form {
    flex-direction: row;
  }
}
.c-form .o-btn, .c-form .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content .c-form a {
  display: block;
  max-width: 162px;
  padding: 14px 50px;
}
.c-form .c-form__holder {
  flex: 1;
}

.c-form-contact__container {
  padding-top: 64px;
  padding-bottom: 40px;
}
@media (min-width: 924px) {
  .c-form-contact__container {
    padding-top: 80px;
    padding-bottom: 47px;
  }
}

.c-form.c-form-inner {
  position: absolute;
  display: flex;
  flex-direction: row;
  z-index: 100;
  padding: 22px;
  bottom: -38px;
  z-index: 100;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  max-width: 1028px;
}
@media (min-width: 600px) {
  .c-form.c-form-inner {
    bottom: -23px;
  }
}
.c-form.c-form-inner .o-btn, .c-form.c-form-inner .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content .c-form.c-form-inner a {
  display: none;
  max-width: 162px;
  padding: 14px 50px;
}
@media (min-width: 800px) {
  .c-form.c-form-inner .o-btn, .c-form.c-form-inner .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content .c-form.c-form-inner a {
    display: block;
  }
}
.c-form.c-form-inner .c-form__holder {
  flex: 1;
}

.c-form__holder {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border: 1px solid #D7D7D7;
  margin: 0 0 16px;
  background: #ffffff;
}
@media (min-width: 600px) {
  .c-form__holder {
    max-width: 100%;
    border-top: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    margin: 0;
  }
}
.c-form__holder > input {
  margin: 0;
  padding: 22px 0 22px 36px;
}
.c-form__holder--border-full {
  padding: 13px 16px;
  border: 1px solid #D7D7D7;
  width: 100%;
  position: relative;
  background: #ffffff;
}
.c-form__holder--border-full::before {
  content: "";
  display: block;
  background: url("../images/ic_location_mark.png") no-repeat;
  width: 16px;
  height: 22px;
  top: 50%;
  position: absolute;
  background-size: 100% 100%;
  transform: translateY(-50%);
  left: 16px;
}
.c-form__holder i {
  color: #072449;
  margin: auto 16px auto 0;
}
.c-form__holder select {
  font-size: 14px;
  line-height: normal;
  padding: 12px 0px;
}
.c-form__holder.has-error input[type=file],
.c-form__holder.has-error input[type=text],
.c-form__holder.has-error input[type=email],
.c-form__holder.has-error input[type=number],
.c-form__holder.has-error input[type=date] select,
.c-form__holder.has-error input[type=date],
.c-form__holder.has-error > .o-select {
  border: 1px solid red;
}
.c-form__holder.has-error .error-helper {
  color: red;
  display: block !important;
}

hr {
  position: absolute;
  z-index: 10;
  bottom: -8px;
  left: 0;
  height: 10px;
  background: #dd9a61;
  width: 100%;
  border: 0;
}

.c-form__smdc_employee {
  text-align: center;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 24px;
  font-weight: normal;
  color: #575757;
}
.c-form__smdc_employee a {
  color: #0030FF;
  font-weight: bold;
}
.c-form__smdc_employee a:hover {
  text-decoration: underline;
}

.c-form__item {
  display: flex;
  flex-direction: column;
}
.c-form__item h3 {
  font-family: "Henry Sans Regular", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #414141;
  margin: 0 0 8px 0;
}
@media (min-width: 800px) {
  .c-form__item .c-mar-r12-desktop {
    margin-right: 12px;
    margin-bottom: 0 !important;
  }
}
.c-form__item .c-form__holder {
  width: 100%;
  border: none;
  background: #ffffff;
}
.c-form__item .c-form__holder .select-dropdown__button {
  margin-left: 16px;
  padding: 17px 0;
  background: url(/app/themes/smdc/dist/images/dropdown.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 39px) 50%;
}
.c-form__item .c-form__holder .select-dropdown__button .select-dropdown {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.01em;
  color: #414141;
}
.c-form__item .c-form__holder textarea {
  margin-left: 16px;
  padding: 16px 0;
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.01em;
  color: #414141;
}
.c-form__item .c-form__holder .o-select {
  border: 1px solid #d7d7d7;
}
.c-form__item .c-form__holder .o-select input {
  margin: 0;
  padding: 17px 16px;
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.01em;
  color: #414141;
}
.c-form__item .terms {
  font-family: "henry-sans-light", sans-serif;
  text-align: left;
  font-size: 14px;
  line-height: 20px;
  color: rgb(11, 38, 74);
  letter-spacing: 1px;
  margin: 24px 0;
}
.c-form__item .terms a {
  font-weight: 600;
  color: #575757;
}

.c-form__input {
  margin: 5px 0;
}

.c-form__number input[type=number]::-webkit-outer-spin-button, .c-form__number input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.c-form__number input[type=number] {
  -moz-appearance: textfield;
}

.c-form-group h1 {
  text-align: center;
  color: #072449;
  margin: 0 0 16px;
  font-weight: 300;
  font-size: 42px;
  line-height: 42px;
  letter-spacing: -1px;
  color: #000000;
}

@media (min-width: 800px) {
  .c-form-group .c-form__item {
    margin-bottom: 18px;
  }
}
.c-form-group .c-form__item h3 {
  font-weight: bold;
  line-height: normal;
  font-size: 14px;
  color: #072449;
  white-space: nowrap;
}

.c-form__selectors .c-form__holder:nth-child(1), .c-form__selectors .c-form__holder:nth-child(2) {
  margin-bottom: 14px;
}

.c-form-group {
  width: 100%;
}

.c-form-career {
  max-width: 632px;
}

.c-form-contact {
  max-width: 606px;
  padding: 0;
  margin: 0 auto;
}

.c-form-property {
  max-width: 632px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
}
.c-form-property .c-form__holder {
  margin-bottom: 20px;
}

.c-form__cta {
  margin-top: 31px;
}

.c-form__item-next {
  align-items: end;
}
.c-form__item-next .disabled {
  background: #323231 !important;
  pointer-events: none;
  opacity: 0.5;
}

@media (min-width: 320px) {
  .c-form__item-next a {
    width: 100%;
  }
}
@media (min-width: 769px) {
  .c-form__item-next a {
    width: 50%;
  }
}

.c-form__item-submit {
  flex-wrap: wrap;
  flex-direction: row;
}
.c-form__item-submit button {
  width: 100%;
}
.c-form__item-submit button.disabled {
  background: #323231 !important;
  pointer-events: none;
  opacity: 0.5;
}
@media (min-width: 320px) {
  .c-form__item-submit .c-form__item-btn-wrapper {
    width: 100%;
  }
  .c-form__item-submit .c-form__item-btn-wrapper:first-child {
    padding-right: 0;
    margin-bottom: 24px;
  }
  .c-form__item-submit .c-form__item-btn-wrapper:last-child {
    padding-left: 0;
  }
}
@media (min-width: 769px) {
  .c-form__item-submit .c-form__item-btn-wrapper {
    width: 50%;
  }
  .c-form__item-submit .c-form__item-btn-wrapper:first-child {
    padding-right: 12px;
    margin-bottom: 0px;
  }
  .c-form__item-submit .c-form__item-btn-wrapper:last-child {
    padding-left: 12px;
  }
}

@media (min-width: 600px) {
  .c-form .o-btn, .c-form .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content .c-form a {
    display: block;
    padding: 14px 50px;
    line-height: 30px;
    font-size: 14px;
    letter-spacing: 0.08em;
  }
  .c-form-group .c-form__item h3 {
    font-size: 16px;
  }
  .c-form-group h1 {
    font-size: 42px;
  }
  .c-form__holder select {
    font-size: 14px;
    line-height: 20px;
    padding: 22px 0;
  }
  .c-form-group .c-form__item {
    margin-bottom: 24px;
  }
  .c-form__cta {
    margin-top: 52px;
  }
}
@media (min-width: 1200px) {
  .c-form-property .c-form__holder {
    flex: 1;
    margin-bottom: 0px;
  }
  .c-form__selectors .c-form__holder:nth-child(1), .c-form__selectors .c-form__holder:nth-child(2) {
    margin-right: 12px;
    margin-bottom: 0px;
  }
}
input[name=website-concern] {
  display: none;
}

.c-newsletter {
  display: flex;
}
.c-newsletter .c-newsletter-col {
  flex: 1;
}
.c-newsletter .c-newsletter__form {
  position: relative;
  padding-right: 185px;
}
.c-newsletter .c-newsletter__form button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

.c-form-contact .c-form-title {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 36px;
  line-height: 36px;
  text-align: center;
  letter-spacing: -1px;
  color: #000000;
  margin: 0;
}
@media (min-width: 924px) {
  .c-form-contact .c-form-title {
    font-size: 42px;
    line-height: 42px;
  }
}
.c-form-contact .c-form-copy {
  margin: 16px 0 24px;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  letter-spacing: 0.01em;
  color: #575757;
}
@media (min-width: 924px) {
  .c-form-contact .c-form-copy {
    font-size: 20px;
    line-height: 26px;
  }
}
.c-form-contact .c-form__item h3 {
  font-family: "Henry Sans Medium", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #414141;
}
.c-form-contact .c-form__item .c-form__holder .select-dropdown__button .select-dropdown {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  color: #C0C0C0;
}
.c-form-contact .c-form__item .c-form__holder ::-moz-placeholder {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.01em;
  color: #C0C0C0;
}
.c-form-contact .c-form__item .c-form__holder ::placeholder {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.01em;
  color: #C0C0C0;
}
.c-form-contact .o-btn, .c-form-contact .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content .c-form-contact a,
.c-form-contact .cta-arrow-border-left,
.c-form-contact .cta-gray {
  padding-top: 25px;
  padding-bottom: 25px;
  height: 81px;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 12%;
}

.c-form-success-modal {
  position: fixed;
  z-index: 1000;
  display: flex;
  align-items: center;
  padding: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(50, 50, 49, 0.8);
}
.c-form-success-modal .c-form-success-inner {
  width: 343px;
  height: 329px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(180deg, #FEFEFE 39.28%, #EDEDEB 92.73%);
  margin: 0 auto;
  flex-direction: column;
  padding: 34px 24px;
  z-index: 1;
}
@media (min-width: 924px) {
  .c-form-success-modal .c-form-success-inner {
    width: 557px;
    height: 306px;
  }
}
.c-form-success-modal .c-form-success-inner.c-side-borders:before {
  width: calc(100% - 48px);
  z-index: 1;
}
.c-form-success-modal .c-form-success-inner.c-inner-borders:after {
  width: calc(100% - 396px);
  border-bottom: none;
  z-index: -1;
}
.c-form-success-modal .c-form-success-inner .c-form-success-title {
  margin: 16px auto 12px;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 31px;
  line-height: 100%;
  letter-spacing: -1px;
  color: #323231;
}
@media (min-width: 924px) {
  .c-form-success-modal .c-form-success-inner .c-form-success-title {
    font-size: 34px;
  }
}
.c-form-success-modal .c-form-success-inner .c-form-success-content {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #272D33;
  text-align: center;
}
@media (min-width: 924px) {
  .c-form-success-modal .c-form-success-inner .c-form-success-content {
    font-size: 18px;
  }
}
.c-form-success-modal .c-form-success-inner button.c-form-success-btn {
  width: 162px;
  height: 69px;
  margin-top: 16px;
  z-index: 2;
}
.c-form-success-modal .c-form-success-inner button.c-form-success-btn--center-text {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
  height: 69px !important;
  width: 162px !important;
  line-height: 20.8px !important;
}
.c-form-success-modal .c-form-success-inner button.c-form-success-btn:hover {
  background: #575757;
}
.c-form-success-modal .c-checkmark-circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 0;
  stroke-miterlimit: 10;
  stroke: rgba(169, 175, 200, 0.2);
  fill: none;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}
.c-form-success-modal .c-checkmark {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  display: block;
  stroke-width: 3;
  stroke: #0030FF;
  stroke-miterlimit: 10;
  margin: 0;
  box-shadow: inset 0px 0px 0px rgba(169, 175, 200, 0.2);
  animation: fill 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
}
.c-form-success-modal .c-checkmark-check {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}
@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes scale {
  0%, 100% {
    transform: none;
  }
  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
}
@keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 36px rgba(169, 175, 200, 0.2);
  }
}

.page-template-book-an-appointment-page .c-form-contact {
  padding: 40px 16px;
}
@media (min-width: 924px) {
  .page-template-book-an-appointment-page .c-form-contact {
    padding: 70px 0;
  }
}
.page-template-book-an-appointment-page .cta-gray {
  width: 100%;
}

.c-form__upload {
  display: flex;
  align-items: center;
  height: 49px;
}

.c-form__uploadRule {
  margin: 0;
  margin-top: 0.5rem !important;
  font-weight: 300;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #414141;
}

.c-form__uploadBtn {
  width: 182px;
  background: transparent;
  border: 1px solid #323231;
  padding: 1rem;
  cursor: pointer;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #323231;
}

.c-form__uploadLbl {
  flex: 1;
  margin-left: 1.5rem;
  font-family: "Henry Sans Regular";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #414141;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 769px) {
  .c-form__uploadLbl {
    white-space: break-spaces;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}

.c-form__error {
  display: none;
  margin-top: 0.5rem;
  font-family: "Henry Sans Regular";
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  color: #FF0707;
}

.c-form__item--error .c-form__holder {
  border: 1px solid #FF0707;
}

.c-form__item--error .c-form__error {
  display: block;
}

#jsRemoveUpload {
  display: none;
}

.c-form__item.is-invalid > span.validation-error {
  display: block;
}
.c-form__item.is-invalid .o-select {
  border-color: #e78080;
}
.c-form__item span.validation-error {
  display: none;
  margin-top: 5px;
  color: #e78080;
}

.c-prop-detail-heading .breadcrumbs-section-mobile {
  padding: 16.5px 0;
}
@media (min-width: 924px) {
  .c-prop-detail-heading .breadcrumbs-section-mobile {
    display: none;
  }
}
.c-prop-detail-heading .breadcrumbs-section-mobile span.active {
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.08em;
  color: #414141;
}
.c-prop-detail-heading .breadcrumbs-section-mobile .chevron {
  margin: 0 14px 0 5.72px;
}
.c-prop-detail-heading .breadcrumbs-section-mobile .chevron:before {
  top: 5px;
  font-size: 14px;
}
@media (min-width: 924px) {
  .c-prop-detail-heading .breadcrumbs-section-mobile .chevron:before {
    margin: 0 14px;
    top: 8px;
  }
}
.c-prop-detail-heading .c-prop-detail-bordered1.c-side-borders:before, .c-prop-detail-heading .c-prop-detail-bordered1.c-inner-borders:after {
  border-top: 0;
  border-bottom: 0;
}
.c-prop-detail-heading .c-prop-detail-bordered2.c-side-borders:before, .c-prop-detail-heading .c-prop-detail-bordered2.c-inner-borders:after {
  border: 1px solid #9e9e9e;
  border-top: 0;
  border-bottom: 0;
}
.c-prop-detail-heading .c-prop-detail-bordered2 .c-mid-border:after {
  background: #9e9e9e;
}

.c-content-row {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 924px) {
  .c-content-row {
    flex-direction: row;
  }
}
.c-content-row .c-prop-detail-col {
  flex: 50%;
}
.c-content-row .c-prop-detail-col1 {
  padding-bottom: 32px;
}
@media (min-width: 924px) {
  .c-content-row .c-prop-detail-col1 {
    padding-right: 24px;
    max-width: 526px;
    padding-bottom: 64px;
  }
}
.c-content-row .c-prop-detail-col1 .breadcrumbs-section {
  margin-top: 25.5px;
  display: none;
}
@media (min-width: 924px) {
  .c-content-row .c-prop-detail-col1 .breadcrumbs-section {
    display: block;
  }
}
.c-content-row .c-prop-detail-col1 .c-property_icon {
  margin-top: 32px;
  font-size: 0;
  width: 82px;
  height: 60px;
}
@media (min-width: 924px) {
  .c-content-row .c-prop-detail-col1 .c-property_icon {
    margin-top: 51.5px;
    width: 80px;
    height: 56px;
  }
}
.c-content-row .c-prop-detail-col1 .c-property_icon img {
  max-width: 100%;
  max-height: 100%;
}
.c-content-row .c-prop-detail-col1 .c-prop-detail-title {
  margin-top: 16px;
}
@media (min-width: 924px) {
  .c-content-row .c-prop-detail-col1 .c-prop-detail-title {
    margin-top: 24px;
  }
}
.c-content-row .c-prop-detail-col1 .c-prop-detail-title h1 {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 42px;
  line-height: 46px;
  letter-spacing: -1px;
  color: #000000;
  margin: 0;
}
@media (min-width: 924px) {
  .c-content-row .c-prop-detail-col1 .c-prop-detail-title h1 {
    font-family: "Henry Sans Regular", sans-serif;
    font-weight: 400;
    font-size: 64px;
    line-height: 90%;
  }
}
.c-content-row .c-prop-detail-col1 .c-prop-detail-intro {
  margin-top: 16px;
}
@media (min-width: 924px) {
  .c-content-row .c-prop-detail-col1 .c-prop-detail-intro {
    margin-top: 24px;
  }
}
.c-content-row .c-prop-detail-col1 .c-prop-detail-intro p {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #333333;
  margin: 0;
}
@media (min-width: 924px) {
  .c-content-row .c-prop-detail-col1 .c-prop-detail-intro p {
    font-size: 18px;
    color: #414141;
  }
}
.c-content-row .c-prop-detail-col1 .c-prop-detail-actions__wrapper {
  margin-top: 24px;
}
.c-content-row .c-prop-detail-col1 .c-prop-detail-actions__wrapper-cta {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 24px 40px;
  width: 204px;
  height: 69px;
  background: #323231;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #ffffff;
}
.c-content-row .c-prop-detail-col1 .c-prop-detail-btn-wrap {
  display: flex;
  margin-top: 16px;
  flex-direction: column;
}
@media (min-width: 924px) {
  .c-content-row .c-prop-detail-col1 .c-prop-detail-btn-wrap {
    flex-direction: row;
    align-items: center;
    margin-top: 24px;
  }
}
@media (min-width: 924px) {
  .c-content-row .c-prop-detail-col1 .c-prop-detail-btn-wrap .c-prop-detail-btn {
    margin-right: 40px;
  }
}
.c-content-row .c-prop-detail-col1 .c-prop-detail-btn-wrap .c-prop-detail-btn a {
  padding: 24px 40px;
  width: 100%;
}
@media (min-width: 769px) {
  .c-content-row .c-prop-detail-col1 .c-prop-detail-btn-wrap .c-prop-detail-btn a {
    width: auto;
  }
}
.c-content-row .c-prop-detail-col1 .c-prop-detail-btn-wrap .c-prop-detail-link {
  text-align: center;
  margin-top: 25.5px;
}
@media (min-width: 769px) {
  .c-content-row .c-prop-detail-col1 .c-prop-detail-btn-wrap .c-prop-detail-link {
    text-align: left;
  }
}
@media (min-width: 924px) {
  .c-content-row .c-prop-detail-col1 .c-prop-detail-btn-wrap .c-prop-detail-link {
    text-align: center;
    margin-top: 0;
  }
}
.c-content-row .c-prop-detail-col1 .c-prop-detail-btn-wrap .c-prop-detail-link .o-btn-dl {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #323231;
  background-image: url(../images/download-arrow.svg);
  background-repeat: no-repeat;
  background-position: right center;
  padding: 5px 30px 5px 0;
  position: relative;
  z-index: 1;
}
.c-content-row .c-prop-detail-col1 .c-prop-detail-award {
  margin-top: 16px;
  width: 184px;
  height: 65px;
}
@media (min-width: 924px) {
  .c-content-row .c-prop-detail-col1 .c-prop-detail-award {
    width: 204px;
    height: 73px;
    margin-top: 40px;
  }
}
.c-content-row .c-prop-detail-col1 .c-prop-detail-award img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-content-row .c-prop-detail-col2 {
  flex: 50%;
}
.c-content-row .c-prop-detail-col2 figure {
  height: 309px;
  width: calc(100% + 32px);
  z-index: -2;
  position: relative;
  margin: 0 0 0 -16px;
}
@media (min-width: 769px) {
  .c-content-row .c-prop-detail-col2 figure {
    height: 420px;
    width: calc(100% + 128px);
    margin: 0 0 0 -64px;
  }
}
@media (min-width: 924px) {
  .c-content-row .c-prop-detail-col2 figure {
    width: calc(100% + 64px);
    height: 768px;
    margin: 0;
  }
}
.c-content-row .c-prop-detail-col2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-icons-row {
  display: flex;
  background-color: #323231;
  position: relative;
  padding: 40px 0;
  flex-direction: column;
}
@media (min-width: 924px) {
  .c-icons-row {
    flex-direction: row;
    padding: 56px 0;
  }
}
.c-icons-row:before {
  content: "";
  width: calc(100% + 32px);
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #323231;
  z-index: -3;
}
@media (min-width: 769px) {
  .c-icons-row:before {
    width: calc(100% + 128px);
  }
}
@media (min-width: 924px) {
  .c-icons-row:before {
    height: calc(100% + 64px);
    top: -64px;
  }
}
.c-icons-row .c-prop-detail-col {
  flex: 1;
}
.c-icons-row .c-prop-detail-col {
  padding-left: 53.5px;
}
.c-icons-row .ic-item {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.1em;
  color: #ffffff;
  background-repeat: no-repeat;
  background-position-y: 5px;
}
.c-icons-row .ic-item + .ic-item {
  margin-top: 32px;
}
@media (min-width: 924px) {
  .c-icons-row .ic-item + .ic-item {
    margin-top: 0;
  }
}
.c-icons-row .ic-item .ic-label {
  font-family: "Henry Sans Medium", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
@media (min-width: 924px) {
  .c-icons-row .ic-item .ic-label {
    font-family: "Henry Sans Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
  }
}
.c-icons-row .ic-item.ic-location {
  background-image: url(../images/location-icon-properties.svg);
  background-position-x: 8.2px;
}
.c-icons-row .ic-item.ic-price {
  background-image: url(../images/price-icon.svg);
  background-position-x: 8.5px;
}
.c-icons-row .ic-item.ic-home {
  background-image: url(../images//home-03.svg);
  background-position-x: 5.5px;
}
.c-icons-row .ic-item.ic-condo {
  background-image: url(../images//units-icon.svg);
  background-position-x: 5.5px;
}
.c-icons-row .ic-item.ic-amenities {
  background-image: url(../images//amenities-icon.svg);
  background-position-x: 4px;
}
.c-icons-row .ic-item p {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  margin-top: 6px;
  margin-bottom: 0;
}
.c-icons-row .ic-item ul {
  padding: 0;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 23px;
  margin-top: 6px;
  margin-bottom: 0;
}
.c-icons-row .ic-item ul li {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  display: block;
}
@media (min-width: 924px) {
  .c-icons-row .ic-item ul li {
    font-family: "Henry Sans Regular", sans-serif;
    font-weight: 400;
  }
}

.c-premier-container {
  max-width: 1096px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
}
.c-premier-container .c-card-listing {
  align-items: center;
  justify-content: space-between;
}
.c-premier-container .c-card-listing .c-list__cta {
  margin: 9px 0 0;
}
@media (min-width: 800px) {
  .c-premier-container .c-card-listing .c-list__cta {
    margin: 62px 0 40px;
  }
}

.c-premier__intro {
  margin-bottom: 15px;
}
@media (min-width: 800px) {
  .c-premier__intro {
    flex-basis: 50%;
    margin-bottom: 18px;
  }
}
.c-premier__intro h1 {
  font-family: "Cabin", sans-serif;
  line-height: 25px;
  font-size: 21px;
  color: #201e1b;
  margin: 15px 0px 0px;
  font-weight: 600;
  line-height: 120%;
  color: #0b254a;
}
@media (min-width: 1200px) {
  .c-premier__intro h1 {
    font-size: 32px;
    line-height: 45px;
    margin: 0;
  }
}
.c-premier__intro p {
  margin: 0px;
  line-height: 31px;
  font-size: 16px;
  color: #6b7480;
}
.c-premier__intro p:not(:last-child) {
  margin-bottom: 30px;
}

.c-premier__tab {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  transition: all 300ms ease-in;
}
.c-premier__tab figure {
  width: 59px;
  height: 48.54px;
  margin: 0px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.c-premier__tab figure img {
  width: 100%;
}

#signifier {
  display: none;
}

.c-premier__item {
  position: relative;
}
.c-premier__item .mdescrip {
  display: none;
}
.c-premier__item.--isActive .mdescrip {
  display: block;
}
.c-premier__item.--isActive #signifier {
  display: block;
}
.c-premier__item:hover .c-premier__tab {
  cursor: pointer;
}

#tabs-amenities-desk {
  display: none;
}

.c-premier__tab-title {
  line-height: 27px;
  font-size: 16px;
  color: #6b7480;
}
.c-premier__tab-title h3 {
  margin: 0;
}

.c-premier__tab-desc,
.c-premier__desk-desc {
  background: #504d4a;
  padding: 0 0 40px;
  display: none;
}
@media (min-width: 1230px) {
  .c-premier__tab-desc,
  .c-premier__desk-desc {
    padding: 0 0 80px;
  }
}
.c-premier__tab-desc h1,
.c-premier__desk-desc h1 {
  font-family: "Cabin", sans-serif;
  color: #dd9a61;
  font-weight: normal;
  text-align: center;
}
.c-premier__tab-desc ol,
.c-premier__desk-desc ol {
  padding-left: 10px;
}
.c-premier__tab-desc .wysiwyg ul,
.c-premier__desk-desc .wysiwyg ul {
  list-style-type: disc;
}
.c-premier__tab-desc .wysiwyg ul li,
.c-premier__desk-desc .wysiwyg ul li {
  display: list-item;
}
.c-premier__tab-desc p,
.c-premier__tab-desc ol li,
.c-premier__tab-desc h6,
.c-premier__tab-desc .wysiwyg ul li,
.c-premier__desk-desc p,
.c-premier__desk-desc ol li,
.c-premier__desk-desc h6,
.c-premier__desk-desc .wysiwyg ul li {
  color: #000;
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  margin-bottom: 0px;
}

.c-premier__price-container {
  padding: 51px 0px 51px;
  color: white;
}
.c-premier__price-container h1 {
  font-family: "Cabin", sans-serif;
  margin: 0 0 12px;
  font-weight: bold;
  font-size: 22px;
  line-height: 29px;
}

.c-premier__price {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0px 24px;
}
.c-premier__price h4 {
  margin: 0;
}

@media (min-width: 650px) {
  .c-premier__tab-desc,
  .c-premier__desk-desc {
    width: 100%;
  }
  .c-premier__tab-desc h1,
  .c-premier__desk-desc h1 {
    font-size: 40px;
  }
  .c-premier__price h1 {
    font-family: "Cabin", sans-serif;
    font-weight: bold;
    font-size: 32px;
  }
}
@media (min-width: 800px) {
  .c-premier__tab {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .c-premier__item .c-premier__tab-desc,
  .c-premier__item .mdescrip {
    display: none !important;
  }
  .c-premier__tab {
    width: 249px;
  }
  .c-premier-container {
    padding: 0px;
  }
  .c-premier__intro:first-child {
    padding-right: 24px;
  }
  .c-premier__intro p {
    max-width: 480px;
  }
  .c-premier__tab-desc--isActive,
  .c-premier__desk-desc--isActive {
    display: block;
  }
  #tabs-amenities,
  #tabs-features {
    margin: 0 auto;
    max-width: 1080px;
  }
  #tabs-amenities-desk {
    display: block;
  }
}
@media (min-width: 1400px) {
  #tabs-amenities,
  #tabs-features {
    margin: 0 auto;
    max-width: 1350px;
  }
}
.c-premier__customSelect {
  /*the container must be positioned relative:*/
  position: relative;
  font-family: Arial;
  width: 100%;
  max-width: 280px;
  margin: 0 auto;
  /*style the arrow inside the select element:*/
  /*point the arrow upwards when the select box is open (active):*/
  /*style the items (options), including the selected item:*/
  /*style items (options):*/
  /*hide the items when the select box is closed:*/
}
@media (min-width: 480px) {
  .c-premier__customSelect {
    max-width: 500px;
  }
}
.c-premier__customSelect select {
  display: none; /*hide original SELECT element:*/
}
.c-premier__customSelect .select-selected {
  background-color: #fff;
}
.c-premier__customSelect > .select-dropdown > .select-dropdown__button {
  display: none;
}
.c-premier__customSelect .select-selected:after {
  position: absolute;
  content: "";
  top: 19px;
  right: 30px;
  width: 20px;
  height: 12px;
  background-image: url(../../assets/images/arrowdown.png);
  z-index: 9999;
  background-size: 100%;
  background-repeat: no-repeat;
}
.c-premier__customSelect .select-selected.select-arrow-active:after {
  background-image: url(../../assets/images/arrowdown.png);
  transform: rotate(180deg);
}
.c-premier__customSelect .select-items div,
.c-premier__customSelect .select-selected {
  color: #777;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-repeat: no-repeat;
  padding: 15px 55px 15px 55px;
  background-size: 25px auto;
  background-position: 15px 12px;
}
.c-premier__customSelect .select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}
.c-premier__customSelect .select-hide {
  display: none;
}
.c-premier__customSelect .select-items div:hover,
.c-premier__customSelect .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

.c-slider {
  width: 100%;
}
.c-slider .glightbox > svg {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.c-slider figure {
  width: 100%;
  margin: 0px;
}
@media (min-width: 800px) {
  .c-slider figure {
    width: 100%;
  }
}

.c-slider-container figure {
  width: 100%;
  margin: 0px;
}

.c-slider__img {
  width: 100vw;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 800px) {
  .c-slider__img {
    min-height: 542px;
    width: 100%;
  }
}

.c-slider__indicator {
  height: 40px;
  background: #dd9a61;
}
.c-slider__indicator.--orangeDots {
  background: none !important;
}
.c-slider__indicator.--orangeDots li {
  background: white;
  opacity: 1 !important;
}
.c-slider__indicator.--orangeDots li.active {
  background: #dd9a61 !important;
  opacity: 1 !important;
}
.c-slider__indicator.--orangeBorder {
  background: none !important;
}
.c-slider__indicator.--orangeBorder li {
  border: 3px solid #dd9a61 !important;
  background: transparent !important;
}
.c-slider__indicator.--orangeBorder li.active {
  background: #dd9a61 !important;
  opacity: 1 !important;
}

.c-slider__dots {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  bottom: -5px;
  position: absolute;
  width: 100%;
  text-align: center;
}
@media (min-width: 800px) {
  .c-slider__dots {
    bottom: 18px;
  }
}
.c-slider__dots li {
  background-color: #fff;
  opacity: 0.5;
  margin: 14px 10px;
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  cursor: pointer;
}
.c-slider__dots li.active {
  background-color: #fff;
  opacity: 1;
}
@media (min-width: 600px) {
  .c-slider__dots li {
    width: 12px;
    height: 12px;
  }
}

.c-slider-fcard {
  position: relative;
  background: white;
  z-index: 100;
  opacity: 0;
}
@media (min-width: 800px) {
  .c-slider-fcard {
    position: absolute;
    left: 71px;
    top: 50%;
  }
}
@media (min-width: 800px) {
  .c-slider-fcard {
    transform: translate(0%, -50%);
    transition: all 0.2s;
  }
}

.c-slider-fdetails, .c-slider-fdetails--blue {
  position: relative;
  padding: 24px 32px 40px;
  max-width: 100%;
  width: 100%;
  box-shadow: -1px 5px 25px rgba(0, 0, 0, 0.1);
  border-top: 8px solid #DD9A61;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 800px) {
  .c-slider-fdetails, .c-slider-fdetails--blue {
    max-width: 380px;
    padding-top: 50px;
    padding-bottom: 56px;
  }
}
.c-slider-fdetails--blue {
  border-top: none;
  background: #0B254A;
  color: #fff;
  margin: auto;
  padding: 50px 0 56px;
}
@media (min-width: 800px) {
  .c-slider-fdetails--blue {
    max-width: 320px;
    padding: 50px 32px 56px;
  }
}
.c-slider-fdetails--blue h6 {
  color: #DD9A61 !important;
}
.c-slider-fdetails--blue p {
  color: #fff !important;
  margin-bottom: 40px !important;
  max-width: 256px !important;
  font-size: 14px !important;
  line-height: 140%;
}
.c-slider-fdetails--blue figure:before {
  display: none;
}
.c-slider-fdetails--blue .o-btn, .c-slider-fdetails--blue .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content .c-slider-fdetails--blue a {
  letter-spacing: 0.08em;
}
.c-slider-fdetails figure, .c-slider-fdetails--blue figure {
  margin: 0 auto;
  width: 160px;
  display: block;
}
@media (min-width: 600px) {
  .c-slider-fdetails figure, .c-slider-fdetails--blue figure {
    width: 143px;
  }
}
.c-slider-fdetails figure img, .c-slider-fdetails--blue figure img {
  width: 100%;
  height: auto;
  margin: 0 0 16px;
}
.c-slider-fdetails h6, .c-slider-fdetails--blue h6 {
  font-weight: bold;
  line-height: normal;
  font-size: 12px;
  margin: 0 0 16px 0;
  text-transform: uppercase;
  color: #d1d9e4;
}
.c-slider-fdetails p, .c-slider-fdetails--blue p {
  display: block;
  line-height: 180%;
  margin: 0 0 16px;
  font-size: 16px;
  width: 100%;
  color: #6b7480;
  white-space: normal;
}
@media (min-width: 769px) {
  .c-slider-fdetails p, .c-slider-fdetails--blue p {
    margin-bottom: 32px;
  }
}

@media (min-width: 600px) {
  .c-slider-fdetails figure, .c-slider-fdetails--blue figure {
    width: 120px;
    height: auto;
  }
  .c-slider-fdetails p, .c-slider-fdetails--blue p {
    display: block;
  }
}
@media (min-width: 1300px) {
  .c-slider__img {
    height: 741px;
  }
  .c-slider-fcard {
    top: 50%;
  }
  .c-slider-fdetails figure, .c-slider-fdetails--blue figure {
    width: 143px;
    height: auto;
  }
}
.c-slider-two {
  padding: 0 0 40px;
}
@media (min-width: 1200px) {
  .c-slider-two {
    padding: 0 80px 79px;
  }
}
.c-slider-two__container {
  max-width: 1340px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: center;
}
@media (min-width: 800px) {
  .c-slider-two__container {
    flex-direction: row;
    justify-content: center;
  }
}
@media (min-width: 1200px) {
  .c-slider-two__container {
    flex-direction: row;
  }
}
.c-slider-two__ul {
  padding: 0;
}
.c-slider-two__f-card {
  position: relative;
  background: white;
  z-index: 100;
  opacity: 0;
  width: 100%;
}
@media (min-width: 800px) {
  .c-slider-two__f-card {
    width: 40%;
    max-width: 380px;
  }
}
@media (min-width: 1000px) {
  .c-slider-two__f-card {
    max-width: 380px;
  }
}
@media (min-width: 800px) {
  .c-slider-two__f-card .c-slider-fdetails, .c-slider-two__f-card .c-slider-fdetails--blue {
    min-height: 500px;
  }
}
.c-slider-two__f-card figure img {
  width: 100%;
}
.c-slider-two__slides {
  width: 100%;
  max-width: 900px;
  position: relative;
}
.c-slider-two__slides figure {
  margin-bottom: 0;
}
@media (min-width: 800px) {
  .c-slider-two__slides {
    width: 60%;
  }
}
@media (min-width: 1000px) {
  .c-slider-two__slides {
    width: 100%;
    max-width: 739px;
  }
}
.c-slider-two__img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 203px;
  min-height: unset;
}
@media (min-width: 600px) {
  .c-slider-two__img {
    height: 400px;
  }
}
.c-slider-two .glide ul {
  margin-top: 0;
}
.c-slider-two .glide ul li {
  padding-top: 0;
}
.c-slider-two .glide__slide {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: unset;
  top: 0;
  left: 0;
  order: 2;
  opacity: 0;
  transition: opacity 1550ms ease-in-out;
}
@media (min-width: 769px) {
  .c-slider-two .glide__slide {
    flex-direction: row;
    padding: 30px;
  }
}
@media (min-width: 1200px) {
  .c-slider-two .glide__slide {
    padding: 0;
    justify-content: center;
  }
}
@media (min-width: 769px) {
  .c-slider-two .glide__slide {
    position: absolute;
  }
}
.c-slider-two .glide__slide--active {
  position: relative;
  order: 1;
  opacity: 1;
  z-index: 1;
}
.c-slider-two .glide__arrows {
  width: 100%;
  position: absolute;
  top: 16%;
}
@media (min-width: 500px) {
  .c-slider-two .glide__arrows {
    top: 30%;
  }
}
@media (min-width: 800px) {
  .c-slider-two .glide__arrows {
    top: calc(50% + 30px);
    transform: translateY(-50%);
    width: calc(52% - 30px);
    left: 22px;
  }
}
@media (min-width: 800px) {
  .c-slider-two .glide__arrows {
    width: calc(61% - 30px);
  }
}
@media (min-width: 1000px) {
  .c-slider-two .glide__arrows {
    width: calc(70% - 30px);
  }
}
.c-slider-two .glide__bullets {
  bottom: 15px;
  width: 100%;
}
.c-slider-two .glide__bullet {
  width: 10px;
  height: 10px;
  margin: 0 5px;
  padding: 1px;
}
.c-slider-two .glide__slides {
  transform: translate3d(0, 0, 0) !important;
}

.c-property-near {
  padding: 24px 0 24px;
}
@media (min-width: 1000px) {
  .c-property-near {
    padding: 40px 64px 34px;
  }
}
.c-property-near .container {
  display: flex;
  flex-direction: column;
  margin-top: -24px;
  max-width: 1280px;
  margin: 0 auto;
  justify-content: flex-start;
  padding: 0 16px;
  height: auto;
}
@media (min-width: 600px) {
  .c-property-near .container {
    flex-direction: row;
    align-items: center;
  }
}
.c-property-near .container .explore {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  width: 100%;
}
.c-property-near .container .explore > form > div {
  width: 100%;
}
.c-property-near .container select {
  padding: 0 20px 0 24px;
  font-family: "Henry Sans Regular", sans-serif;
  font-size: 16px;
  line-height: 180%;
  color: #1C1D28;
}
.c-property-near h2 {
  font-size: 21px;
  line-height: 25px;
  color: #0B254A;
  margin: 0 0 16px;
  font-weight: 600;
}
@media (min-width: 600px) {
  .c-property-near h2 {
    margin: 0 15px 0 0;
  }
}
@media (min-width: 900px) {
  .c-property-near h2 {
    font-size: 32px;
    line-height: 45px;
  }
}
.c-property-near__form {
  max-width: 248px;
  width: 100%;
  display: flex;
  align-items: center;
  color: #1C1D28;
  z-index: 1;
}
.c-property-near__form .c-form-container {
  max-width: 100%;
  width: 100%;
}
.c-property-near__location {
  margin: 0;
  max-width: 100%;
}
.c-property-near .c-form {
  width: 248px;
}
.c-property-near .c-form__holder--border-full {
  position: relative;
  height: 48px;
}
.c-property-near .c-form__holder--border-full::before {
  height: 22px;
  top: 50%;
  background-size: 100% 100%;
  transform: translateY(-50%);
  left: 16px;
}
.c-property-near .c-form__holder--border-full input {
  position: absolute;
  top: 13px;
  padding: 0;
  left: 40px;
  background-color: transparent;
  margin-left: 0;
  width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-property-near .c-form__holder--border-full button {
  position: absolute;
  top: 13px;
  right: 10px;
  width: 22px;
  height: 22px;
  background-image: url("../images/my_location.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
  display: inline-block;
  cursor: pointer;
}

.home .c-properties-near-you-v2 {
  padding-bottom: 24px;
}
@media (min-width: 769px) {
  .home .c-properties-near-you-v2 {
    padding-bottom: 40px;
  }
}

.c-properties-near-you-v2 {
  margin-bottom: 0;
  padding-bottom: 80px;
}
.c-properties-near-you-v2 .c-slider {
  max-width: 1280px;
  margin: 0 auto;
}
.c-properties-near-you-v2 .c-slider ul {
  background-color: #0B254A;
}
@media (min-width: 769px) {
  .c-properties-near-you-v2 .c-slider ul {
    background-color: transparent;
  }
}
.c-properties-near-you-v2 .c-slider ul li > figure {
  height: 182px !important;
}
@media (min-width: 769px) {
  .c-properties-near-you-v2 .c-slider ul li > figure {
    height: auto !important;
  }
}
.c-properties-near-you-v2 .c-slider ul li > figure:before {
  display: none;
}
.c-properties-near-you-v2 .c-slider ul li .c-slider-fdetails--blue {
  box-shadow: none;
  height: 600px;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  background-color: #0b264a;
}
@media (min-width: 769px) {
  .c-properties-near-you-v2 .c-slider ul li .c-slider-fdetails--blue {
    box-shadow: -1px 5px 25px rgba(0, 0, 0, 0.1);
    height: auto;
    display: block;
  }
}
.c-properties-near-you-v2 .c-slider .glide .slider-image::before {
  display: none;
}
.c-properties-near-you-v2 .c-slider .glide__arrow {
  bottom: 9%;
}
@media (min-width: 800px) {
  .c-properties-near-you-v2 .c-slider .glide__arrow {
    bottom: 45%;
  }
}
@media (max-width: 425px) {
  .c-properties-near-you-v2 .c-slider .glide__bullet {
    width: 10px;
    height: 10px;
    margin: 14px 6px;
    padding: 0px;
  }
}
.c-properties-near-you-v2 .c-slider-fdetails--blue p {
  margin: 0 auto;
}
.c-properties-near-you-v2 .c-slider__sitelogo {
  width: 110px;
  position: absolute;
  bottom: 40px;
  right: 71px;
}
@media (min-width: 769px) {
  .c-properties-near-you-v2 .c-slider__sitelogo {
    width: 160px;
    bottom: 60px;
  }
}

.glide__slides {
  margin-bottom: 0;
  margin-top: 0;
}
.glide__bullets {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  bottom: -5px;
  position: absolute;
  width: 100%;
  text-align: center;
}
@media (min-width: 800px) {
  .glide__bullets {
    bottom: 18px;
  }
}
.glide__bullet {
  background-color: #fff;
  opacity: 0.5;
  margin: 14px 10px;
  display: inline-block;
  width: 12px;
  height: 14px;
  border-radius: 100%;
  cursor: pointer;
  transition: opacity 0.2s linear;
}
.glide__bullet--active {
  background-color: #fff;
  opacity: 1;
  transition: opacity 0.2s linear;
}
.glide__arrow {
  content: "";
  display: block;
  background: url(../images/ic_next.svg) no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  bottom: 45%;
  right: 2%;
  position: absolute;
  z-index: 10;
  cursor: pointer;
}
@media (min-width: 1000px) {
  .glide__arrow {
    height: 40px;
    right: 10%;
  }
}
.glide__arrow--left {
  right: auto;
  left: 2%;
  transform: rotate(180deg);
}
@media (min-width: 1000px) {
  .glide__arrow--left {
    left: 6%;
  }
}
@media (min-width: 1400px) {
  .glide__arrow--left {
    left: 9%;
  }
}
@media (min-width: 2000px) {
  .glide__arrow--left {
    left: 12%;
  }
}

.c-jumbotron {
  position: relative;
}
.c-jumbotron--home {
  text-align: center;
  padding: 40px 16px 16px 16px;
}
@media (min-width: 900px) {
  .c-jumbotron--home {
    padding: 80px 80px 30px;
  }
}
.c-jumbotron--home h2 {
  font-size: 21px;
  line-height: 140%;
  color: #0b254a;
  margin: 0 0 8px;
  font-weight: 600;
  font-family: "Cabin", sans-serif;
}
@media (min-width: 900px) {
  .c-jumbotron--home h2 {
    font-size: 32px;
    margin: 0 0 16px;
  }
}
.c-jumbotron--home p {
  font-size: 16px;
  line-height: 140%;
  margin: 0;
  color: #6b7480;
  max-width: 260px;
  margin: 0 auto;
}
@media (min-width: 900px) {
  .c-jumbotron--home p {
    font-size: 21px;
    max-width: 100%;
    margin: auto;
  }
}
.c-jumbotron__content {
  z-index: 10;
  text-align: center;
  color: white;
  position: relative;
}
.c-jumbotron__content img {
  margin-bottom: 40px;
  max-width: 365px;
  width: 100%;
}
.c-jumbotron--heading .c-jumbotron__content img {
  max-width: 248px;
}
@media (min-width: 769px) {
  .c-jumbotron--heading .c-jumbotron__content img {
    max-width: 309px;
  }
}
.c-jumbotron__content h1 {
  font-family: "Cabin", sans-serif;
  margin: 0 0 23px 0;
}
.c-jumbotron__content h6 {
  margin-bottom: 8px;
  letter-spacing: 0.08em;
  font-size: 12px;
  line-height: 30px;
  color: #dd9a61;
  text-transform: uppercase;
  margin-top: 0;
}
.c-jumbotron__content p {
  font-size: 16px;
  line-height: 31px;
  margin: 0 16px;
  padding-bottom: 24px;
}
@media (min-width: 800px) {
  .c-jumbotron__content p {
    max-width: 663px;
    font-size: 20px;
    padding-bottom: 0;
    margin: 0;
  }
}
.c-jumbotron__content #jumbotron_cta {
  display: none;
  margin-bottom: 23px;
}
@media (min-width: 769px) {
  .c-jumbotron__content #jumbotron_cta {
    display: block;
    margin-bottom: 0;
  }
}
.c-jumbotron__content2 {
  flex-basis: 40%;
  z-index: 10;
  text-align: left;
  color: white;
  position: relative;
}
.c-jumbotron__content2 div:not(:last-child) {
  margin-bottom: 24px;
}
@media (min-width: 800px) {
  .c-jumbotron__content2 div:not(:last-child) {
    margin-bottom: 40px;
  }
}
.c-jumbotron__content2__wrapper {
  padding: 0 0 0 30px;
}
.c-jumbotron__content2__wrapper div {
  position: relative;
}
.c-jumbotron__content2__wrapper div:nth-of-type(1)::before {
  content: "";
  position: absolute;
  background: url("../images/ic_location_markt.svg") no-repeat;
  width: 16px;
  height: 16px;
  top: 7px;
  left: -28px;
  background-size: contain;
}
.c-jumbotron__content2__wrapper div:nth-of-type(2)::before {
  content: "";
  position: absolute;
  background: url("../images/ic_price.svg") no-repeat;
  width: 16px;
  height: 16px;
  top: 7px;
  left: -28px;
  background-size: contain;
}
.c-jumbotron__content2__wrapper div:nth-of-type(3)::before {
  content: "";
  position: absolute;
  background: url("../images/ic_unit.svg") no-repeat;
  width: 16px;
  height: 16px;
  top: 7px;
  left: -28px;
  background-size: contain;
}
.c-jumbotron__content2__wrapper div:nth-of-type(4)::before {
  content: "";
  position: absolute;
  background: url("../images/ic_amenities.svg") no-repeat;
  width: 20px;
  height: 20px;
  top: 7px;
  left: -30px;
  background-size: contain;
}
.c-jumbotron__content2 h6 {
  margin: 0;
  letter-spacing: 0.08em;
  font-size: 12px;
  line-height: 30px;
  color: #dd9a61;
  text-transform: uppercase;
}
.c-jumbotron__content2 p {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
.c-jumbotron__content2 ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.c-jumbotron__content2 ul li {
  display: block;
  line-height: 140%;
}
.c-jumbotron__content2 #jumbotron_cta {
  display: block;
  width: 100%;
  max-width: 270px;
}
@media (min-width: 700px) {
  .c-jumbotron__content2 #jumbotron_cta {
    width: 40%;
  }
}
@media (min-width: 769px) {
  .c-jumbotron__content2 #jumbotron_cta {
    display: none;
  }
}
.c-jumbotron .article-filters.c-form .c-form__holder {
  margin: 0;
}
.c-jumbotron .article-filters.c-form .o-btn, .c-jumbotron .article-filters.c-form .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content .c-jumbotron .article-filters.c-form a {
  display: block;
  padding: 4px 8px;
  margin: 0;
}
@media (min-width: 769px) {
  .c-jumbotron .article-filters.c-form .o-btn, .c-jumbotron .article-filters.c-form .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content .c-jumbotron .article-filters.c-form a {
    padding: 14px 50px;
  }
}

.c-jumbotron__container {
  position: relative;
}
.c-jumbotron__container.--small {
  height: 250px;
}
.c-jumbotron__container.--normal {
  height: 300px;
}
.c-jumbotron__container.--normal .c-jumbotron__content {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
@media (min-width: 800px) {
  .c-jumbotron__container.--normal {
    height: 400px;
  }
}
.c-jumbotron__container.--big {
  padding: 40px 16px 50px;
  max-width: 1440px;
  margin: 0 auto;
  position: initial;
  align-items: center;
}
.c-jumbotron__container.--big > div.c-jumbotron__content + div.c-jumbotron__content2 {
  margin: 0;
}
@media (min-width: 800px) {
  .c-jumbotron__container.--big > div.c-jumbotron__content + div.c-jumbotron__content2 {
    margin: 0 0 0 124px;
  }
}
.c-jumbotron__container.--big figure::after {
  opacity: 0.7;
}
@media (min-width: 800px) {
  .c-jumbotron__container.--big {
    padding: 85px 80px 130px;
    display: flex;
    justify-content: center;
  }
}
.c-jumbotron__container.--large {
  height: 380px;
}
.c-jumbotron__container.--banner {
  padding: 40px 16px 50px;
  max-width: 1440px;
  margin: 0 auto;
  position: initial;
  align-items: center;
  height: 320px;
}
.c-jumbotron__container.--banner h1 {
  font-size: 32px;
  font-weight: 400;
}
@media (min-width: 600px) {
  .c-jumbotron__container.--banner h1 {
    font-size: 48px;
  }
}
.c-jumbotron__container.--banner h1,
.c-jumbotron__container.--banner p {
  text-align: center;
}
.c-jumbotron__container.--banner .c-jumbotron__content {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 800px) {
  .c-jumbotron__container.--banner {
    padding: 85px 80px 130px;
    display: flex;
    justify-content: center;
  }
}

.c-jumbotron__container figure {
  margin: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}
.c-jumbotron__container figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  z-index: 5;
}
.c-jumbotron__container figure::after {
  z-index: 5;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0.0001), rgba(0, 0, 0, 0.5)), #1c1d28;
  mix-blend-mode: multiply;
  opacity: 0.5;
}

.c-jumbotron__item {
  position: relative;
  height: 100%;
}
.c-jumbotron__item a {
  top: 60%;
}
.c-jumbotron__item::after {
  z-index: 5;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%), #1c1d28;
  mix-blend-mode: multiply;
  opacity: 0.5;
}

.c-jumbotron__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
  z-index: 5;
}

.c-jumbotron__cta {
  position: absolute;
  z-index: 100;
  bottom: 25%;
  left: 50%;
  transform: translateX(-50%);
}

.c-jumbotron__logo {
  position: absolute;
  top: 30%;
  left: 50%;
  z-index: 10;
  transform: translateX(-50%);
}
.c-jumbotron__logo img {
  width: 176px;
  height: auto;
}

.c-jumbotron__indicator {
  position: absolute;
  z-index: 100;
  bottom: 25px;
  left: 30px;
}
.c-jumbotron__indicator img {
  height: auto;
}
.c-jumbotron__indicator img.--big {
  width: 69px;
}
@media (min-width: 800px) {
  .c-jumbotron__indicator img.--big {
    width: 208px;
  }
}
.c-jumbotron__indicator img.--small {
  width: 53px;
}
@media (min-width: 600px) {
  .c-jumbotron__indicator img.--small {
    width: 114px;
  }
}

.c-jumbotron__intro {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  width: 100%;
  color: white;
}
.c-jumbotron__intro.container {
  max-width: 900px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0px 24px;
}
.c-jumbotron__intro h1 {
  margin: 0;
  font-family: "Cabin", sans-serif;
  font-size: 22px;
  margin: 0 0 28px;
  max-width: 550px;
  text-align: center;
  font-weight: 600;
  white-space: normal;
  line-height: normal;
}

@media (min-width: 600px) {
  .c-jumbotron__container.--banner {
    height: 464px;
  }
  .c-jumbotron__content h1 {
    font-weight: normal;
    font-size: 48px;
  }
  .c-jumbotron__logo img {
    width: 310px;
  }
  .c-jumbotron__intro h1 {
    font-size: 32px;
  }
}
@media (min-width: 800px) {
  .c-jumbotron__content {
    max-width: 603.18px;
    flex-basis: 60%;
  }
  .c-jumbotron__intro h1 {
    font-size: 48px;
  }
}
@media (min-width: 1380px) {
  .c-jumbotron__logo img {
    width: 372px;
  }
  .c-jumbotron__container.--large {
    height: 671px;
  }
}
.middle-border-double.overlap-border .border {
  height: 130%;
}

.jumbotron-banner {
  margin-bottom: 0;
  margin-top: -3px;
}
.jumbotron-banner .breadcrumbs-section-mobile {
  margin: 0 16px;
  padding: 16px 8px;
  display: block;
}
@media (min-width: 1230px) {
  .jumbotron-banner .breadcrumbs-section-mobile {
    display: none;
  }
}
.jumbotron-banner.reduce-padding-top .breadcrumbs-section {
  padding-bottom: 49.5px;
}
.jumbotron-banner.reduce-padding-top .text_content {
  padding: 24px 0 131px;
}
.jumbotron-banner .cta {
  position: absolute;
  bottom: 18px;
}
@media (max-width: 1230px) {
  .jumbotron-banner .cta {
    position: relative;
    margin-top: 1.5rem;
  }
}
.jumbotron-banner .o-btn, .jumbotron-banner .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content .jumbotron-banner a {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 21.5px 52px 21.5px 19px;
  color: #323231;
  border: 1px solid #323231;
}
.jumbotron-banner .o-btn svg, .jumbotron-banner .proof-of-payment-success .thank-you-content a svg, .proof-of-payment-success .thank-you-content .jumbotron-banner a svg {
  position: absolute;
  right: 21px;
  top: 20px;
}
.jumbotron-banner .o-btn.jumbotron-cta, .jumbotron-banner .proof-of-payment-success .thank-you-content a.jumbotron-cta, .proof-of-payment-success .thank-you-content .jumbotron-banner a.jumbotron-cta {
  margin-top: 24px;
}
.jumbotron-banner .o-btn.jumbotron-cta.even-padding, .jumbotron-banner .proof-of-payment-success .thank-you-content a.jumbotron-cta.even-padding, .proof-of-payment-success .thank-you-content .jumbotron-banner a.jumbotron-cta.even-padding {
  padding: 21.5px 19px;
  color: #323231;
}
.jumbotron-banner .breadcrumbs-section {
  padding-bottom: 70px;
  padding-left: 24px;
  display: none;
  font-size: 13px;
}
@media (min-width: 1230px) {
  .jumbotron-banner .breadcrumbs-section {
    display: block;
  }
}
.jumbotron-banner .gradient-bg {
  background: linear-gradient(180deg, #fefefe 39.28%, #ededeb 92.73%);
}
.jumbotron-banner .u-df {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 1230px) {
  .jumbotron-banner .u-df {
    display: block;
  }
}
.jumbotron-banner .wrapper {
  max-width: 1240px;
  margin: 0 16px;
}
@media (min-width: 1250px) {
  .jumbotron-banner .wrapper {
    margin: 0 auto;
  }
}
.jumbotron-banner h1 {
  margin-top: 0;
  margin-bottom: 16px;
}
@media (min-width: 1230px) {
  .jumbotron-banner h1 {
    margin-bottom: 24px;
  }
}
.jumbotron-banner h6 {
  margin: 0;
  font-size: 20px;
}
.jumbotron-banner h6 .job-loc {
  margin-left: 8px;
  font-family: "Henry Sans Regular", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #323231;
}
.jumbotron-banner .o-btn, .jumbotron-banner .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content .jumbotron-banner a {
  margin-right: 16px;
  margin-bottom: 24px;
}
.jumbotron-banner .o-btn.c-select_tab, .jumbotron-banner .proof-of-payment-success .thank-you-content a.c-select_tab, .proof-of-payment-success .thank-you-content .jumbotron-banner a.c-select_tab {
  background-color: #fff;
  color: #000;
}
.jumbotron-banner .o-btn.c-select_tab.--isActive, .jumbotron-banner .proof-of-payment-success .thank-you-content a.c-select_tab.--isActive, .proof-of-payment-success .thank-you-content .jumbotron-banner a.c-select_tab.--isActive, .jumbotron-banner .o-btn.c-select_tab:hover, .jumbotron-banner .proof-of-payment-success .thank-you-content a.c-select_tab:hover, .proof-of-payment-success .thank-you-content .jumbotron-banner a.c-select_tab:hover {
  background: #0030ff;
  color: #fff;
}
.jumbotron-banner .o-btn-primary-p75 {
  font-size: 13px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-family: "Open Sans" !important;
  font-weight: 600;
  width: 100%;
  padding: 16px 0px;
  margin-bottom: 0;
}
.jumbotron-banner .o-btn-primary-p75 a {
  color: inherit;
}
@media (min-width: 400px) {
  .jumbotron-banner .o-btn-primary-p75 {
    width: 309px;
  }
}
.jumbotron-banner .text_content {
  padding-top: 40px;
  margin: 0;
}
.jumbotron-banner .text_content .texts {
  max-width: 100%;
}
.jumbotron-banner .text_content .middle-border-double {
  display: none;
}
.jumbotron-banner .text_content .middle-border-double .border:first-child {
  border-right: none;
}
.jumbotron-banner .text_content .middle-border-double .border:last-child {
  border-left: none;
  height: 466px;
}
@media (min-width: 1230px) {
  .jumbotron-banner .text_content {
    padding: 24px 0 114px;
  }
  .jumbotron-banner .text_content .middle-border-double {
    display: flex;
  }
  .jumbotron-banner .text_content .texts {
    max-width: 505px;
    min-height: 162px;
  }
}
.jumbotron-banner .text_content .buttons {
  position: relative;
  z-index: 200;
}
.jumbotron-banner .banner_image {
  width: 100%;
  position: relative;
  padding-left: 16px;
  text-align: center;
}
.jumbotron-banner .banner_image .middle-border-right .border {
  height: 466px;
}
.jumbotron-banner .banner_image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 330px;
}
@media (min-width: 769px) {
  .jumbotron-banner .banner_image img {
    width: 672px;
  }
}
@media (min-width: 1230px) {
  .jumbotron-banner .banner_image {
    position: absolute;
    width: auto;
    top: 0;
    right: 0;
    padding-left: 0;
  }
  .jumbotron-banner .banner_image img {
    min-height: 466px;
  }
}
.jumbotron-banner .middle-border-right {
  display: none;
}
@media (min-width: 1230px) {
  .jumbotron-banner .middle-border-right {
    display: flex;
  }
}
.jumbotron-banner--job-post .text_content {
  min-height: 388px;
  padding-top: 24px;
  padding-bottom: 0;
  display: flex;
  flex-direction: column;
}
.jumbotron-banner--job-post .text_content .texts {
  margin-top: auto;
  margin-bottom: 65px;
  min-height: initial;
}
.jumbotron-banner--job-post .text_content .texts h6 {
  display: flex;
  align-items: center;
}
@media (max-width: 769px) {
  .jumbotron-banner--job-post .text_content {
    min-height: unset;
    padding-top: 41px;
  }
  .jumbotron-banner--job-post .text_content .texts {
    margin-bottom: 0;
  }
}

@media (min-width: 769px) {
  .jumbotron-bottom-height {
    height: 74px;
  }
}

@media screen and (max-width: 767px) {
  .jumbotron-bottom-height {
    height: 0 !important;
  }
  .jumbotron-banner .text_content {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}
.page-template-book-an-appointment-page .jumbotron-bottom-height {
  display: none;
}
.page-template-book-an-appointment-page .jumbotron-banner .text_content .middle-border-double .border {
  height: 100%;
}

.c-property-tour {
  position: relative;
  padding: 5px 16px;
  max-width: 1440px;
  margin: 0 auto;
}
@media (min-width: 769px) {
  .c-property-tour {
    padding-left: 80px;
    padding-right: 80px;
    margin-bottom: 80px;
    padding-top: 40px;
  }
}
.c-property-tour__container {
  position: relative;
}
.c-property-tour__container .c-slider-two__img {
  min-height: unset;
  height: 203px;
}
@media (min-width: 600px) {
  .c-property-tour__container .c-slider-two__img {
    height: 400px;
  }
}
@media (min-width: 769px) {
  .c-property-tour__container .c-slider-two__img {
    height: 514px;
  }
}
.c-property-tour__content {
  display: flex;
  flex-direction: column;
  padding: 16px 16px 24px;
  max-width: 582px;
  position: relative;
  margin: 0 auto;
  box-shadow: -1px 5px 25px rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
@media (min-width: 600px) {
  .c-property-tour__content {
    top: 0;
    padding: 0 40px 24px;
  }
}
@media (min-width: 800px) {
  .c-property-tour__content {
    margin: -125px 0 0;
  }
}
.c-property-tour__content ul {
  list-style: none;
  display: block;
  padding: 0;
  margin: 10px 0 20px;
}
.c-property-tour__content ul:not(:last-child) {
  display: none;
}
@media (min-width: 600px) {
  .c-property-tour__content ul:not(:last-child) {
    display: block;
  }
}
@media (min-width: 600px) {
  .c-property-tour__content ul {
    display: flex;
  }
}
@media (min-width: 769px) {
  .c-property-tour__content ul {
    margin: 8px 0 24px;
  }
  .c-property-tour__content ul:not(:last-child) {
    display: block;
  }
}
.c-property-tour__content ul li:not(:last-child) {
  margin-right: 0;
}
@media (min-width: 600px) {
  .c-property-tour__content ul li:not(:last-child) {
    margin-right: 80px;
  }
}
.c-property-tour__content ul li label {
  color: #D1D9E4;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 30px;
  font-size: 12px;
  font-weight: 800;
  transition: color 0.2s linear;
  cursor: pointer;
}
.c-property-tour__content ul li label:hover {
  color: #DD9A61;
  transition: color 0.2s linear;
}
.c-property-tour__content ul li label:hover::before {
  content: "";
  position: absolute;
  border-top: 2px solid #DD9A61;
  width: 100%;
  top: -10px;
}
.c-property-tour__content > ul {
  display: flex !important;
}
@media (max-width: 600px) {
  .c-property-tour__content > ul {
    display: none !important;
  }
}
.c-property-tour__content > ul li {
  flex: 1;
  margin: 0 !important;
  text-align: center;
  max-width: 126px;
}
.c-property-tour__content > ul li:first-child {
  text-align: left;
}
.c-property-tour__content > ul li:nth-child(4) {
  text-align: right;
}
.c-property-tour__content > ul li label {
  display: inline-block;
  position: relative;
}
.c-property-tour__content p {
  color: #6B7480;
  font-size: 16px;
  line-height: 180%;
  margin: 0;
}
.c-property-tour__content input[type=radio] {
  display: none;
}
.c-property-tour__content .panel {
  display: none;
}
.c-property-tour__content #tab-one:checked ~ ul li label#tab-one-label,
.c-property-tour__content #tab-two:checked ~ ul li label#tab-two-label,
.c-property-tour__content #tab-three:checked ~ ul li label#tab-three-label,
.c-property-tour__content #tab-four:checked ~ ul li label#tab-four-label {
  color: #DD9A61;
  transition: color 0.2s linear;
}
.c-property-tour__content #tab-one:checked ~ ul li label#tab-one-label::before,
.c-property-tour__content #tab-two:checked ~ ul li label#tab-two-label::before,
.c-property-tour__content #tab-three:checked ~ ul li label#tab-three-label::before,
.c-property-tour__content #tab-four:checked ~ ul li label#tab-four-label::before {
  content: "";
  position: absolute;
  border-top: 2px solid #DD9A61;
  width: 100%;
  top: -10px;
}
.c-property-tour__content #tab-one:checked ~ #tab-one-panel,
.c-property-tour__content #tab-two:checked ~ #tab-two-panel,
.c-property-tour__content #tab-three:checked ~ #tab-three-panel,
.c-property-tour__content #tab-four:checked ~ #tab-four-panel {
  display: block;
}
.c-property-tour__showroom {
  text-align: center;
  padding: 40px 0;
}
.c-property-tour__showroom--desktop {
  display: none;
}
@media (min-width: 1025px) {
  .c-property-tour__showroom--desktop {
    display: block;
    float: right;
    margin-top: 50px;
    padding: 0;
  }
}
@media (min-width: 1025px) {
  .c-property-tour__showroom--mobile {
    display: none;
  }
}
.c-property-tour__slides {
  width: 100%;
  position: relative;
  top: 0;
  text-align: right;
  overflow: hidden;
}
.c-property-tour__slides figure {
  position: relative;
  top: 0;
  text-align: right;
  margin: 0;
}
.c-property-tour__slides figure img {
  max-width: 914px;
  width: 100%;
}
.c-property-tour .glide {
  max-width: 914px;
  margin-left: auto;
  position: relative;
}
@media (min-width: 1000px) {
  .c-property-tour .glide__arrow--left {
    left: 4%;
  }
}
.c-property-tour .glide__arrow--right {
  right: 4%;
}
.c-property-tour .glide__slides {
  transform: none !important;
  width: auto !important;
  display: block;
}
.c-property-tour .glide__slide {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transition: opacity 1s;
}
.c-property-tour .glide__slide:first-child {
  position: relative;
}
.c-property-tour .glide__slide--active {
  z-index: 1;
  opacity: 1;
}
.c-property-tour__frame {
  margin-left: auto;
}
.c-property-tour__frame ul {
  padding: 0;
}
.c-property-tour__frame ul li {
  width: 100%;
}
.c-property-tour__dropdown {
  margin: 0 auto 8px;
  width: unset;
  font-size: 14px;
  line-height: 20px;
  color: #DD9A61;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 0.14em;
  position: relative;
}
.c-property-tour__dropdown-wrapper {
  position: relative;
  margin: 0 auto;
  padding-right: 20px;
}
@media (min-width: 600px) {
  .c-property-tour__dropdown-wrapper {
    display: none;
  }
}
.c-property-tour__dropdown-wrapper::before {
  content: "";
  display: block;
  width: 20px;
  height: 9px;
  top: 20px;
  right: 0;
  position: absolute;
  z-index: 10;
  background: url("../images/ic_down_gold.svg") no-repeat;
  background-size: contain;
}
.c-property-tour__dropdown-wrapper .select-dropdown {
  margin: 0 5px 0 0;
}
.c-property-tour__dropdown-wrapper .select-dropdown > ul label {
  color: #616161;
  font-size: 16px;
  text-transform: initial;
  font-weight: 400;
}
.c-property-tour .c-list__title h3 {
  line-height: 120%;
  margin-bottom: 24px;
  margin-top: 16px;
}
@media (min-width: 769px) {
  .c-property-tour .c-list__title h3 {
    margin-bottom: 40px;
  }
}

.gslide-video {
  max-width: 100% !important;
}

.plyr__control--overlaid {
  background-image: url(../images/playbutton.svg) !important;
  background-color: transparent !important;
  height: 100px;
  width: 100px !important;
  background-size: 100% 100% !important;
  box-shadow: none !important;
}
.plyr__control--overlaid > svg {
  display: none;
}

.c-vicinity {
  position: relative;
  display: flex;
  height: 643px;
  margin-bottom: 300px;
}
@media (min-width: 769px) {
  .c-vicinity {
    margin-bottom: 10px;
  }
}
.c-vicinity .container {
  max-width: 1280px;
  margin: 0 auto;
  width: 100%;
  height: auto;
}
.c-vicinity__map {
  position: absolute;
  max-height: 643px;
  height: 100%;
  width: 100%;
}
.c-vicinity__content {
  width: calc(100% - 32px);
  max-width: 453px;
  position: relative;
  padding: 40px 60px;
  margin: auto 16px -120px;
  box-shadow: -1px 5px 25px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
@media (min-width: 480px) {
  .c-vicinity__content {
    width: 100%;
    margin: auto 20px auto auto;
  }
}
@media (min-width: 769px) {
  .c-vicinity__content {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .c-vicinity__content {
    max-width: 453px;
    margin: auto 80px auto auto;
  }
}
.c-vicinity__content h1 {
  font-size: 21px;
  line-height: 25px;
  margin: 0 0 40px;
  color: #0b254a;
  font-family: "Cabin", sans-serif;
}
@media (min-width: 600px) {
  .c-vicinity__content h1 {
    font-size: 32px;
    line-height: 45px;
  }
}
.c-vicinity__content p {
  color: #6b7480;
  font-family: "Henry Sans Regular", sans-serif;
  margin: 0;
}
.c-vicinity__content figure {
  margin-bottom: 16px;
}
.c-vicinity__content--full {
  width: calc(100% - 32px);
  max-width: 453px;
  position: relative;
  box-shadow: -1px 5px 25px rgba(0, 0, 0, 0.1);
  padding: 0;
  display: flex;
  height: auto;
  flex-direction: column;
  justify-content: flex-start;
  margin: auto 16px -220px;
  background-color: #fff;
}
@media (min-width: 800px) {
  .c-vicinity__content--full {
    width: 100%;
    bottom: unset;
    margin: auto 0 auto auto;
  }
}
.c-vicinity__content--full h1 {
  margin: 0 0 16px;
  font-size: 21px;
  line-height: 120%;
  color: #0b254a;
  font-family: "Cabin", sans-serif;
}
@media (min-width: 1000px) {
  .c-vicinity__content--full h1 {
    font-size: 32px;
    line-height: 45px;
  }
}
.c-vicinity__content--full p {
  margin: 0 0 24px;
  color: #6b7480;
  font-family: "Henry Sans Regular", sans-serif;
}
.c-vicinity__content--full figure {
  margin: 0;
}
.c-vicinity__content--full img {
  max-width: 453px;
  position: relative;
  top: 0;
  width: 100%;
  display: block;
}
@media (min-width: 800px) {
  .c-vicinity__content--full img {
    display: block;
  }
}
.c-vicinity__location-wrapper {
  display: flex;
  margin: 0 0 32px;
}
.c-vicinity__location-wrapper div {
  flex-basis: 50%;
}
.c-vicinity__location-wrapper h6 {
  text-transform: uppercase;
  color: #1d4987;
  margin: 0 0 4px;
}
.c-vicinity__location-wrapper p {
  color: #6b7480;
  margin: 0;
}
.c-vicinity__description {
  padding: 16px;
  bottom: -560px;
}
@media (min-width: 1200px) {
  .c-vicinity__description {
    padding: 32px 32px 40px 32px;
  }
}
.c-vicinity__description a {
  color: #d68950;
  position: relative;
  padding-left: 35px;
}
.c-vicinity__description a::before {
  content: "";
  display: block;
  background: url("../images/ic_launch_google.svg") no-repeat;
  width: 26px;
  height: 12px;
  top: 2px;
  left: 0;
  position: absolute;
}
.c-vicinity .propertyLandmarks,
.c-vicinity .propertyBuilding {
  position: absolute;
  top: calc(100% - 73px);
  right: 0;
}
@media (min-width: 600px) {
  .c-vicinity .propertyLandmarks,
  .c-vicinity .propertyBuilding {
    right: 50%;
    transform: translateX(50%);
    min-width: 453px;
  }
}
@media (min-width: 769px) {
  .c-vicinity .propertyLandmarks,
  .c-vicinity .propertyBuilding {
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    min-width: auto;
  }
}
.c-vicinity .propertyLandmarks {
  right: 45px;
  top: calc(100% - 180px);
}
@media (min-width: 600px) {
  .c-vicinity .propertyLandmarks {
    right: 50%;
    top: calc(100% - 170px);
  }
}
@media (min-width: 1000px) {
  .c-vicinity .propertyLandmarks {
    right: 80px;
    top: 50%;
  }
}

.c-property_icon img {
  max-width: 100%;
}

.c-vicinity-map {
  background-color: #323231;
  position: relative;
}
@media (min-width: 768px) {
  .c-vicinity-map {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.c-vicinity-map .c-vicinity-map-wrap .c-side-borders:before {
  border: 1px solid #9e9e9e;
  border-top: none;
  border-bottom: none;
  z-index: 0;
}
.c-vicinity-map .c-cta__container {
  background: linear-gradient(180deg, #474745 50%, #41413f 75%, #323231 100%);
}
@media (min-width: 768px) {
  .c-vicinity-map .c-cta__container {
    padding-top: 80px;
    background: linear-gradient(180deg, #474745 12.11%, #41413f 27.2%, #323231 50%);
  }
}
.c-vicinity-map .c-cta__container .c-cta__row {
  max-width: 100%;
  display: flex;
  flex-direction: column-reverse;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .c-vicinity-map .c-cta__container .c-cta__row {
    flex-direction: row;
  }
}
.c-vicinity-map .c-cta__container .c-vicinity-map-info {
  position: relative;
}
@media (min-width: 768px) {
  .c-vicinity-map .c-cta__container .c-vicinity-map-info {
    width: 314px;
    align-items: center;
    display: flex;
    position: relative;
  }
}
.c-vicinity-map .c-cta__container .c-vicinity-map-info .c-vicinity-property {
  color: #fff;
  padding: 40px 24px 32px;
}
@media (min-width: 924px) {
  .c-vicinity-map .c-cta__container .c-vicinity-map-info .c-vicinity-property {
    padding: 0 15px;
  }
}
.c-vicinity-map .c-cta__container .c-vicinity-map-info .c-vicinity-property img.property-logo {
  max-width: 100px;
}
.c-vicinity-map .c-cta__container .c-vicinity-map-info .c-vicinity-property h2 {
  margin: 24px 0;
}
.c-vicinity-map .c-cta__container .c-vicinity-map-info .c-vicinity-property p {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  margin: 0;
}
@media (min-width: 924px) {
  .c-vicinity-map .c-cta__container .c-vicinity-map-info .c-vicinity-property p {
    font-size: 20px;
  }
}
.c-vicinity-map .c-cta__container .c-vicinity-map-info .c-vicinity-landmarks {
  left: 15px;
  right: 15px;
  position: absolute;
  top: -50px;
  z-index: 3;
}
@media (min-width: 768px) {
  .c-vicinity-map .c-cta__container .c-vicinity-map-info .c-vicinity-landmarks {
    left: 0;
    top: 50%;
    width: 360px;
  }
}
.c-vicinity-map .c-cta__container .c-vicinity-map-info .c-vicinity-landmarks .c-vicinity-landmark {
  transition: all 300ms ease;
  background: #fff;
  padding: 24px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.08);
  position: absolute;
  top: 0;
}
@media (min-width: 768px) {
  .c-vicinity-map .c-cta__container .c-vicinity-map-info .c-vicinity-landmarks .c-vicinity-landmark {
    transform: translateY(-50%) translateX(0px);
    width: 360px;
    left: 0;
    box-shadow: none;
    padding: 16px;
  }
}
.c-vicinity-map .c-cta__container .c-vicinity-map-info .c-vicinity-landmarks .c-vicinity-landmark img.c-vicinity-landmark__banner {
  max-width: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 188px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .c-vicinity-map .c-cta__container .c-vicinity-map-info .c-vicinity-landmarks .c-vicinity-landmark img.c-vicinity-landmark__banner {
    max-height: 220px;
  }
}
.c-vicinity-map .c-cta__container .c-vicinity-map-info .c-vicinity-landmarks .c-vicinity-landmark h4 {
  margin: 0 0 16px;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 31px;
  line-height: 100%;
  letter-spacing: -1px;
  color: #000000;
}
@media (min-width: 924px) {
  .c-vicinity-map .c-cta__container .c-vicinity-map-info .c-vicinity-landmarks .c-vicinity-landmark h4 {
    font-family: "Henry Sans Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
  }
}
.c-vicinity-map .c-cta__container .c-vicinity-map-info .c-vicinity-landmarks .c-vicinity-landmark p {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #323231;
}
@media (min-width: 924px) {
  .c-vicinity-map .c-cta__container .c-vicinity-map-info .c-vicinity-landmarks .c-vicinity-landmark p {
    font-size: 14px;
    line-height: 140%;
  }
}
.c-vicinity-map .c-cta__container .c-vicinity-map-info .c-vicinity-landmarks .c-vicinity-landmark .c-vicinity-landmark__button {
  display: flex;
  align-items: center;
}
.c-vicinity-map .c-cta__container .c-vicinity-map-info .c-vicinity-landmarks .c-vicinity-landmark .c-vicinity-landmark__button span.c-icon-desktop {
  display: none;
}
@media (min-width: 768px) {
  .c-vicinity-map .c-cta__container .c-vicinity-map-info .c-vicinity-landmarks .c-vicinity-landmark .c-vicinity-landmark__button span.c-icon-desktop {
    display: inline-block;
  }
}
.c-vicinity-map .c-cta__container .c-vicinity-map-info .c-vicinity-landmarks .c-vicinity-landmark .c-vicinity-landmark__button span.c-icon-mobile {
  display: inline-block;
}
@media (min-width: 768px) {
  .c-vicinity-map .c-cta__container .c-vicinity-map-info .c-vicinity-landmarks .c-vicinity-landmark .c-vicinity-landmark__button span.c-icon-mobile {
    display: none;
  }
}
.c-vicinity-map .c-cta__container .c-vicinity-map-info .c-vicinity-landmarks .c-vicinity-landmark .c-vicinity-landmark__button span.c-button__text {
  color: #65737e;
  text-transform: none;
  font-weight: 700;
  font-size: 12.8px;
  letter-spacing: 0.02em;
  line-height: 1.1;
  margin-left: 10px;
}
@media (min-width: 768px) {
  .c-vicinity-map .c-cta__container .c-vicinity-map-info .c-vicinity-landmarks .c-vicinity-landmark .c-vicinity-landmark__button span.c-button__text {
    color: #9b9284;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 0.08em;
    line-height: 1.3;
  }
}
.c-vicinity-map .c-cta__container .c-vicinity-map-info .c-vicinity-landmarks .c-vicinity-landmark:not(.active) {
  opacity: 0;
  pointer-events: none;
}
@media (min-width: 768px) {
  .c-vicinity-map .c-cta__container .c-vicinity-map-info .c-vicinity-landmarks .c-vicinity-landmark:not(.active) {
    transform: translateY(-50%) translateX(15px);
  }
}
.c-vicinity-map .c-cta__container .c-vicinity-map-handler {
  height: 402px;
  left: -16px;
  width: calc(100% + 32px);
}
@media (min-width: 768px) {
  .c-vicinity-map .c-cta__container .c-vicinity-map-handler {
    width: calc(100% - 298px);
    height: 640px;
    margin-left: -16px;
    margin-right: 0px;
    right: -16px;
    left: auto;
  }
}
@media (min-width: 1366px) {
  .c-vicinity-map .c-cta__container .c-vicinity-map-handler {
    width: calc(100% - 250px);
    margin-left: -64px;
    right: -64px;
  }
}

body {
  margin: 0;
}

main {
  position: relative;
}

.error-helper {
  display: none !important;
}

.container {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  position: relative;
}
@media (min-width: 1000px) {
  .container {
    flex-flow: row nowrap;
  }
}
.container .c-reservations-bordered {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-basis: 100%;
}
@media (min-width: 769px) {
  .container .c-reservations-bordered {
    flex-direction: row;
  }
}
.container .c-reservations-bordered > .left {
  padding: 0;
  display: flex;
  flex-direction: column;
  margin: 0;
  order: 2;
  width: 100%;
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .left {
    align-items: flex-start;
    margin: 0 auto;
    flex-basis: 50%;
    order: 1;
  }
}
@media (min-width: 1280px) {
  .container .c-reservations-bordered > .left {
    flex-basis: 693.98px;
  }
}
.container .c-reservations-bordered > .left .breadcrumbs-section {
  display: none;
  margin-top: 24px;
  margin-bottom: 80px;
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .left .breadcrumbs-section {
    display: block;
  }
}
.container .c-reservations-bordered > .left .c-quote-wrap-mobile {
  margin-top: 27px;
  text-align: center;
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .left .c-quote-wrap-mobile {
    display: none;
  }
}
.container .c-reservations-bordered > .left .c-quote-wrap-mobile .o-btn, .container .c-reservations-bordered > .left .c-quote-wrap-mobile .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content .container .c-reservations-bordered > .left .c-quote-wrap-mobile a {
  margin-top: 16px;
  height: 49px;
  padding: 14px;
  color: #fff;
}
.container .c-reservations-bordered > .left .left-btn-container {
  padding-right: 0;
  padding-bottom: 32px;
  align-items: center;
  display: flex;
  justify-content: right;
  width: 100%;
  gap: 16px;
  flex-direction: column-reverse;
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .left .left-btn-container {
    flex-direction: row;
    padding-bottom: 112px;
    padding-right: 63px;
  }
}
.container .c-reservations-bordered > .left .left-btn {
  width: 100%;
  text-align: center;
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .left .left-btn {
    width: auto;
    text-align: right;
  }
}
@media (min-width: 1000px) {
  .container .c-reservations-bordered > .left .left-btn {
    display: block;
    text-align: left;
  }
}
.container .c-reservations-bordered > .left .left-btn .o-btn, .container .c-reservations-bordered > .left .left-btn .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content .container .c-reservations-bordered > .left .left-btn a {
  width: 100%;
  height: 49px;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .left .left-btn .o-btn, .container .c-reservations-bordered > .left .left-btn .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content .container .c-reservations-bordered > .left .left-btn a {
    width: 150px;
    height: 81px;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0.12em;
    color: #323231;
  }
}
.container .c-reservations-bordered > .left .right-btn {
  width: 100%;
  text-align: center;
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .left .right-btn {
    width: auto;
    text-align: right;
  }
}
.container .c-reservations-bordered > .left .right-btn .cta-arrow-right {
  padding: 0;
  width: 100%;
  height: 49px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #ffffff;
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .left .right-btn .cta-arrow-right {
    width: 172px;
    height: 81px;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    text-align: center;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #ffffff;
  }
}
.container .c-reservations-bordered > .left .right-btn .cta-arrow-right::after {
  top: 2px;
  padding-left: 10px;
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .left .right-btn .cta-arrow-right::after {
    padding-left: 16px;
    top: 3px;
  }
}
.container .c-reservations-bordered > .left .c-step1-wrap {
  display: flex;
  flex-basis: 100%;
  padding-left: 87px;
  padding-bottom: 24px;
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .left .c-step1-wrap {
    padding-left: 0;
    padding-bottom: 0;
  }
}
.container .c-reservations-bordered > .left .c-step1-wrap .col-left.c-side-borders:before {
  border-bottom: none;
  content: none;
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .left .c-step1-wrap .col-left.c-side-borders:before {
    content: "";
  }
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .left .c-step1-wrap .col-left {
    flex-basis: 50%;
  }
}
@media (min-width: 1280px) {
  .container .c-reservations-bordered > .left .c-step1-wrap .col-left {
    flex-basis: none;
  }
}
.container .c-reservations-bordered > .left .c-step1-wrap .col-left .c-quote-wrap-desktop {
  padding-left: 16.02px;
  margin-top: 124px;
  display: none;
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .left .c-step1-wrap .col-left .c-quote-wrap-desktop {
    display: block;
  }
}
.container .c-reservations-bordered > .left .c-step1-wrap .col-left .o-btn, .container .c-reservations-bordered > .left .c-step1-wrap .col-left .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content .container .c-reservations-bordered > .left .c-step1-wrap .col-left a {
  padding: 16px 32px;
  width: auto;
  margin-top: 16px;
}
.container .c-reservations-bordered > .left .c-step1-wrap .col-left img {
  -o-object-fit: cover;
     object-fit: cover;
  margin-top: 61px;
  min-height: 287px;
  max-height: calc(100% - 61px);
  width: 128px;
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .left .c-step1-wrap .col-left img {
    width: 100%;
    margin-top: 40px;
    height: 542px;
  }
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .left .c-step1-wrap .col-right {
    flex-basis: 50%;
  }
}
.container .c-reservations-bordered > .left .c-step1-wrap .col-right img {
  -o-object-fit: cover;
     object-fit: cover;
  right: -16px;
  position: relative;
  min-height: 259px;
  max-height: calc(100% - 61px);
  width: 128px;
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .left .c-step1-wrap .col-right img {
    width: 100%;
    height: 638px;
    right: -64px;
  }
}
.container .c-reservations-bordered .breadcrumbs-section-mobile {
  position: absolute;
  top: 16.5px;
  left: 6.72px;
}
@media (min-width: 769px) {
  .container .c-reservations-bordered .breadcrumbs-section-mobile {
    display: none;
  }
}
.container .c-reservations-bordered > .right {
  display: flex;
  justify-content: flex-start;
  overflow: visible;
  order: 1;
  padding: 0;
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .right {
    flex-basis: 50%;
    order: 2;
  }
}
@media (min-width: 1280px) {
  .container .c-reservations-bordered > .right {
    flex-basis: 672.02px;
  }
}
.container .c-reservations-bordered > .right .c-step1-wrap {
  display: flex;
  flex-basis: 100%;
  padding-left: 87px;
  padding-bottom: 24px;
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .right .c-step1-wrap {
    padding-left: 0;
    padding-bottom: 0;
  }
}
.container .c-reservations-bordered > .right .c-step1-wrap .col-left.c-side-borders:before {
  border-bottom: none;
  content: none;
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .right .c-step1-wrap .col-left.c-side-borders:before {
    content: "";
  }
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .right .c-step1-wrap .col-left {
    flex-basis: 50%;
  }
}
@media (min-width: 1280px) {
  .container .c-reservations-bordered > .right .c-step1-wrap .col-left {
    flex-basis: none;
  }
}
.container .c-reservations-bordered > .right .c-step1-wrap .col-left .c-quote-wrap-desktop {
  padding-left: 16.02px;
  margin-top: 124px;
  display: none;
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .right .c-step1-wrap .col-left .c-quote-wrap-desktop {
    display: block;
  }
}
.container .c-reservations-bordered > .right .c-step1-wrap .col-left .o-btn, .container .c-reservations-bordered > .right .c-step1-wrap .col-left .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content .container .c-reservations-bordered > .right .c-step1-wrap .col-left a {
  padding: 16px 32px;
  width: auto;
  margin-top: 16px;
}
.container .c-reservations-bordered > .right .c-step1-wrap .col-left img {
  -o-object-fit: cover;
     object-fit: cover;
  margin-top: 61px;
  min-height: 287px;
  max-height: calc(100% - 61px);
  width: 128px;
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .right .c-step1-wrap .col-left img {
    width: 100%;
    margin-top: 40px;
  }
}
@media (min-width: 1280px) {
  .container .c-reservations-bordered > .right .c-step1-wrap .col-left img {
    width: 316px;
    height: 542px;
  }
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .right .c-step1-wrap .col-right {
    flex-basis: 50%;
  }
}
.container .c-reservations-bordered > .right .c-step1-wrap .col-right img {
  -o-object-fit: cover;
     object-fit: cover;
  right: -16px;
  position: relative;
  min-height: 259px;
  max-height: calc(100% - 61px);
  width: 128px;
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .right .c-step1-wrap .col-right img {
    width: 100%;
    height: 638px;
    right: -64px;
  }
}
.container .c-reservations-bordered > .right .c-not-step1-wrap {
  display: flex;
  flex: 1;
  position: relative;
}
.container .c-reservations-bordered > .right .c-not-step1-wrap .pillar {
  display: flex;
  flex-basis: 50%;
  height: 100%;
  position: relative;
}
.container .c-reservations-bordered > .right .c-not-step1-wrap .pillar::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 50%;
  z-index: -1;
  border: 1px solid rgba(216, 216, 216, 0.8);
  border-top: none;
  transform: translateX(-50%);
}
.container .c-reservations-bordered > .right .c-not-step1-wrap .pillar .c-quote-wrap-desktop {
  margin-top: 124px;
  padding: 0 1rem;
  z-index: 1;
}
.container .c-reservations-bordered > .right .c-not-step1-wrap .pillar .c-quote-wrap-desktop .c-quote-text {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #575757;
}
.container .c-reservations-bordered > .right .c-not-step1-wrap .pillar .c-quote-wrap-desktop .o-btn, .container .c-reservations-bordered > .right .c-not-step1-wrap .pillar .c-quote-wrap-desktop .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content .container .c-reservations-bordered > .right .c-not-step1-wrap .pillar .c-quote-wrap-desktop a {
  margin-top: 1rem;
  padding: 1rem 2rem;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.08em;
  width: 146px;
}
.container .c-reservations-bordered > .right .c-not-step1-wrap .computation {
  z-index: 1;
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .right .c-not-step1-wrap .computation {
    position: absolute;
    top: 250px;
    left: 0;
  }
}
.container .c-reservations-bordered > .right .c-not-step1-wrap .c-step4-personalInfo {
  z-index: 1;
  width: 100%;
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .right .c-not-step1-wrap .c-step4-personalInfo {
    position: absolute;
    top: 288px;
    left: 0;
  }
}
.container .c-reservations-bordered > .right .c-not-step1-wrap .c-step4-personalInfo__title {
  margin-bottom: 24px;
}
.container .c-reservations-bordered > .right .c-not-step1-wrap .c-step4-personalInfo__title h2 {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  color: #414141;
  margin-top: 0;
  margin-bottom: 8px;
}
.container .c-reservations-bordered > .right .c-not-step1-wrap .c-step4-personalInfo__title span {
  font-family: "Henry Sans", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 130%;
  color: #414141;
  margin-top: 0 !important;
  margin-bottom: 8px;
}
.container .c-reservations-bordered > .right .reservation-error {
  position: absolute;
  top: 288px;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.container .c-reservations-bordered > .right .reservation-error a {
  margin-top: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 30px;
}
@media (min-width: 1000px) {
  .container .c-reservations-bordered > .right .reservation-error a {
    margin-top: 80px;
  }
}
.container .c-reservations-bordered > .right .btn-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  gap: 16px;
  margin-top: 24px;
  margin-bottom: 40px;
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .right .btn-container {
    margin-top: 40px;
    margin-bottom: 67px;
    justify-content: flex-end;
  }
}
@media (min-width: 1000px) {
  .container .c-reservations-bordered > .right .btn-container .left-btn {
    display: none;
  }
}
@media (min-width: 1000px) {
  .container .c-reservations-bordered > .right .btn-container .right-btn {
    display: none;
  }
}
.container .c-reservations-bordered > .right .btn-container-two {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  padding: 40px 0 0;
}
@media (min-width: 769px) {
  .container .c-reservations-bordered > .right .btn-container-two {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 1000px) {
  .container .c-reservations-bordered > .right .btn-container-two {
    flex-direction: row;
    justify-content: flex-end;
  }
}
@media (min-width: 1000px) {
  .container .c-reservations-bordered > .right .btn-container-two .left-btn {
    display: none;
  }
}
.container .c-reservations-bordered > .right .btn-container-two .right-btn {
  margin: 0 0 16px;
}
@media (min-width: 1000px) {
  .container .c-reservations-bordered > .right .btn-container-two .right-btn {
    margin: 0;
  }
}
.container .c-reservations-bordered > .right .btn-container-two .right-btn > a {
  line-height: 21px;
}
@media (min-width: 800px) {
  .container .c-reservations-bordered > .right .btn-container-two .right-btn > a {
    line-height: 30px;
  }
}
.container .c-reservations-bordered--btn {
  display: flex;
  background: #f9f9f9;
  justify-content: space-between;
  padding: 0 16px 24px;
  max-width: 1280px;
  align-items: center;
  position: relative;
  flex-direction: row;
  flex-wrap: wrap;
  z-index: 100;
  height: 1px;
  padding: 0 80px;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .container .c-reservations-bordered--btn {
    background: transparent;
  }
}
.container .c-reservations-bordered--btn.last-step {
  flex-direction: column-reverse;
}
@media (min-width: 800px) {
  .container .c-reservations-bordered--btn.last-step {
    flex-direction: row;
  }
}
.container .c-reservations-bordered--btn .left-btn {
  flex-basis: 50%;
  position: relative;
  top: -65px;
}
.container .c-reservations-bordered--btn .left-btn .proceed-prev {
  width: 100%;
  text-align: center;
  padding-top: 20px !important;
}
@media (min-width: 800px) {
  .container .c-reservations-bordered--btn .left-btn .proceed-prev {
    width: auto;
    text-align: initial;
    padding-top: 0 !important;
  }
}
.container .c-reservations-bordered--btn .right-btn {
  display: flex;
  flex-basis: 50%;
  justify-content: flex-end;
  align-items: flex-end;
  position: relative;
  top: -65px;
}
.container .c-reservations-bordered--btn .right-btn a.proceed {
  width: 100%;
}
@media (min-width: 800px) {
  .container .c-reservations-bordered--btn .right-btn a.proceed {
    width: auto;
  }
}
.container .c-reservations-bordered--btn .right-btn a.first {
  margin-right: 0;
  margin-left: auto;
}
.container .c-reservations-bordered--btn .right-btn.first {
  flex-basis: 100%;
  display: block;
  margin-left: auto;
  text-align: right;
}
@media (min-width: 800px) {
  .container .c-reservations-bordered--btn .right-btn.last-step {
    text-align: right;
  }
}
.container .c-reservations-bordered--btn .last-step {
  flex-basis: 100%;
  width: 100%;
  display: block;
  text-align: center;
}
@media (min-width: 800px) {
  .container .c-reservations-bordered--btn .last-step {
    flex-basis: 50%;
    display: initial;
    text-align: initial;
  }
}

.computation {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 769px) {
  .computation {
    max-width: 340px;
    padding: 0 16px 40px;
    margin: 0 auto;
  }
}
@media (min-width: 769px) {
  .computation:not(:only-child) {
    padding: 0 16px;
  }
}
@media (min-width: 769px) {
  .computation:not(:only-child):last-child() {
    padding: 0 16px 40px;
  }
}
@media (min-width: 600px) {
  .computation {
    max-width: 620px;
    padding: 40px !important;
  }
  .computation:last-child() {
    padding: 0 40px 40px !important;
  }
}
@media (min-width: 769px) {
  .computation {
    padding: 16px 0 !important;
  }
  .computation:last-child() {
    padding: 0px 16px !important;
  }
}
@media (min-width: 800px) {
  .computation {
    padding: 0 0 43px;
  }
}
.computation h1 {
  margin: 0;
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 30px;
  letter-spacing: 0.08em;
  text-transform: initial;
  color: #0B254A;
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 20px !important;
  line-height: 130%;
  color: #414141;
  text-transform: initial;
  padding-bottom: 8px;
}
@media (min-width: 800px) {
  .computation h1 {
    font-size: 16px;
  }
}
@media (min-width: 600px) {
  .computation h1 {
    padding: 0;
  }
}
.computation .termlabel {
  font-family: "Henry Sans Regular", sans-serif;
  letter-spacing: 0.08em;
}
.computation .content, .computation .c-modal-container iframe, .c-modal-container .computation iframe, .computation .c-modal-container div.modal-content, .c-modal-container .computation div.modal-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #ffffff;
}
@media (min-width: 769px) {
  .computation .content, .computation .c-modal-container iframe, .c-modal-container .computation iframe, .computation .c-modal-container div.modal-content, .c-modal-container .computation div.modal-content {
    align-items: center;
    flex-wrap: wrap;
  }
}
@media (min-width: 600px) {
  .computation .content, .computation .c-modal-container iframe, .c-modal-container .computation iframe, .computation .c-modal-container div.modal-content, .c-modal-container .computation div.modal-content {
    flex-direction: row;
  }
}
.computation .content:first-child(), .computation .c-modal-container iframe:first-child(), .c-modal-container .computation iframe:first-child(), .computation .c-modal-container div.modal-content:first-child(), .c-modal-container .computation div.modal-content:first-child() {
  padding: 0 0 16px;
  background-color: unset !important;
}
.computation .content > span, .computation .c-modal-container iframe > span, .c-modal-container .computation iframe > span, .computation .c-modal-container div.modal-content > span, .c-modal-container .computation div.modal-content > span {
  margin: 0;
  padding: 8px 0 8px 11px;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 130%;
  color: #414141;
}
.computation .content > span:last-child, .computation .c-modal-container iframe > span:last-child, .c-modal-container .computation iframe > span:last-child, .computation .c-modal-container div.modal-content > span:last-child, .c-modal-container .computation div.modal-content > span:last-child {
  padding: 0 24px 8px 24px;
}
@media (min-width: 800px) {
  .computation .content > span:last-child, .computation .c-modal-container iframe > span:last-child, .c-modal-container .computation iframe > span:last-child, .computation .c-modal-container div.modal-content > span:last-child, .c-modal-container .computation div.modal-content > span:last-child {
    padding: 4px 24px 4px 0;
  }
}
.computation .content:nth-child(odd), .computation .c-modal-container iframe:nth-child(odd), .c-modal-container .computation iframe:nth-child(odd), .computation .c-modal-container div.modal-content:nth-child(odd), .c-modal-container .computation div.modal-content:nth-child(odd) {
  background-color: #f1f0ef;
}
.computation .total > span {
  font-family: "Henry Sans Regular", sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 140% !important;
  text-transform: uppercase !important;
}
.computation .note {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #414141;
  margin-top: 16px;
  margin-bottom: 24px;
}
@media (min-width: 769px) {
  .computation .note {
    margin-bottom: 46px;
  }
}

.details {
  display: block;
  flex-direction: column;
  width: 100%;
  position: relative;
  z-index: 200;
  margin-top: 0;
}
@media (min-width: 769px) {
  .details {
    padding-left: 16px;
    padding-right: 63px;
  }
}
.details:not(:only-child) {
  margin-bottom: 24px;
}
.details__step8 {
  margin: 0 auto;
  padding: 0;
}
@media (min-width: 1000px) {
  .details__step8 {
    margin: 0;
    max-width: unset;
    padding: 0 16px;
  }
}
.details__step8 .disclaimer-wrap {
  margin-top: 42px;
}
.details__step8 .disclaimer-wrap .title {
  font-family: "Henry Sans Medium", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #414141;
}
.details__step8 .disclaimer-wrap .description {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #575757;
}
.details .reserve {
  margin-bottom: 24px;
}
@media (min-width: 769px) {
  .details .reserve {
    margin-bottom: 27px;
  }
}
.details .reserve > h1 {
  font-size: 42px;
  line-height: 110%;
  letter-spacing: -1px;
  color: #000000;
  margin: 0;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 769px) {
  .details .reserve > h1 {
    font-size: 64px;
    line-height: 90%;
  }
}
.details .reserve > p {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #575757;
  margin: 16px 0 0 0;
}
@media (min-width: 769px) {
  .details .reserve > p {
    font-size: 20px;
  }
}
.details .reserve > a,
.details .reserve a:link,
.details .reserve a:hover,
.details .reserve a:visited {
  text-decoration: none;
  color: #0030ff;
}
.details .reserve .c-icons-wrap {
  margin-top: 19px;
  display: flex;
  gap: 16.78px;
  align-items: center;
}
.details .step {
  margin-bottom: 24px;
}
.details .step > h2 {
  margin: 0;
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  color: #414141;
  margin-bottom: 8px;
}
.details .step > h2 > span {
  text-transform: lowercase;
}
.details .step > span {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  color: #575757;
}
.details .content, .details .c-modal-container iframe, .c-modal-container .details iframe, .details .c-modal-container div.modal-content, .c-modal-container .details div.modal-content {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
@media (min-width: 769px) {
  .details .content, .details .c-modal-container iframe, .c-modal-container .details iframe, .details .c-modal-container div.modal-content, .c-modal-container .details div.modal-content {
    flex-direction: row wrap;
  }
}
.details .content > span, .details .c-modal-container iframe > span, .c-modal-container .details iframe > span, .details .c-modal-container div.modal-content > span, .c-modal-container .details div.modal-content > span {
  margin: 0;
  padding: 4px 0 4px 11px;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 130%;
  color: #414141;
  font-size: 14px;
}
.details .content > span:last-child, .details .c-modal-container iframe > span:last-child, .c-modal-container .details iframe > span:last-child, .details .c-modal-container div.modal-content > span:last-child, .c-modal-container .details div.modal-content > span:last-child {
  text-align: right;
  padding: 4px 14px 4px 0;
  max-width: 55%;
}
.details .content--gray {
  background-color: #f1f0ef;
}
.details .content--white {
  background-color: #ffffff;
}
.details .content--blue {
  background-color: #ddebf6;
}
.details .content--green {
  background-color: #e2efdb;
}
.details .unit-sum {
  margin-top: 1.5rem;
  position: sticky;
  top: 150px;
}

.c-progress__bar {
  background-color: #d1d9e4;
  height: 8px;
  width: 100%;
  position: relative;
}
.c-progress__bar::before {
  content: "";
  background-color: #0030ff;
  display: block;
  width: var(--percent);
  transition: all 300ms ease-in;
  top: 0;
  left: 0;
  height: 8px;
}

.o-button {
  display: inline-block;
  height: 20px;
  font-family: "Cabin", sans-serif;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-size: 12px;
}
.o-button--prev {
  color: #8d8d98;
}
.o-button--prev svg {
  height: 12px;
  margin-right: 3px;
  position: relative;
  top: 1px;
}
.o-button--down svg {
  height: 12px;
  margin-left: 3px;
  position: relative;
  top: 1px;
  right: 0;
}

input[type=radio] {
  height: 20px;
  width: 20px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #ffffff;
  border: 1px solid #c0c0c0;
  border-radius: 100%;
  vertical-align: middle;
  margin-top: -2px;
  position: relative;
}

input[type=radio]:hover {
  box-shadow: none;
}

input[type=radio]:checked::before {
  content: "";
  height: 11px;
  width: 11px;
  background-color: #0030ff;
  display: block;
  border-radius: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.checkbox-group {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1000px) {
  .checkbox-group {
    margin-top: 0;
  }
}
.checkbox-group .checkbox input[type=checkbox] {
  position: absolute;
  left: -9999px;
  display: none;
}
.checkbox-group .checkbox input[type=checkbox] + label {
  position: relative;
  padding: 3px 0 0 30px;
  display: block;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #414141;
}
.checkbox-group .checkbox input[type=checkbox] + label::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border: 1px solid #c0c0c0;
  border-radius: 4px;
  display: inline-block;
  background-color: #ffffff;
  margin-right: 10px;
  left: 0;
  top: 2px;
  cursor: pointer;
}
.checkbox-group .checkbox input[type=checkbox]:disabled + label {
  color: #d1d9e4;
}
.checkbox-group .checkbox input[type=checkbox]:checked + label::before {
  content: "";
  color: #d7d7d7;
  background: #0030ff;
}
.checkbox-group .checkbox input[type=checkbox]:checked + label::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 12px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}
.checkbox-group .checkbox.has-error input[type=checkbox] + label::before {
  border: 1px solid red;
}
.checkbox-group .checkbox.has-error .error-helper {
  color: red;
  display: block !important;
}
.checkbox-group .checkbox label {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 130%;
  color: #414141;
  display: flex;
  flex-wrap: wrap;
}
.checkbox-group .checkbox label > .o-link--underline {
  border-bottom: 1px solid #0030ff;
  font-weight: 100;
  text-transform: unset;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
}
.checkbox-group .info {
  margin-left: 30px;
}
.checkbox-group .info h2 {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 30px;
  letter-spacing: 0.08em;
  text-transform: initial;
  color: #0B254A;
  margin: 0;
  display: inline;
}
@media (min-width: 800px) {
  .checkbox-group .info h2 {
    font-size: 16px;
  }
}
.checkbox-group .info span {
  font-family: "Henry Sans Regular", sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 180%;
  font-style: italic;
  color: #6b7480;
  margin: 0 0 0 7px;
}

.c-input-group-wrap {
  display: flex;
  gap: 24px;
  flex-direction: column;
  margin-bottom: 24px;
}
@media (min-width: 769px) {
  .c-input-group-wrap {
    gap: 16px;
    flex-direction: row;
  }
}
.c-input-group-wrap .c-half-desk {
  flex-basis: 100%;
}
@media (min-width: 769px) {
  .c-input-group-wrap .c-half-desk {
    flex-basis: 50%;
  }
}

.input-group {
  display: flex;
  flex-direction: column;
  position: relative;
}
.input-group label {
  font-family: "Henry Sans Medium", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #414141;
  margin-bottom: 8px;
}
.input-group label > span {
  text-transform: lowercase;
}
.input-group span {
  font-family: "Henry Sans", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 130%;
  margin-top: 8px;
  color: #414141;
}
.input-group input[type=text],
.input-group input[type=number],
.input-group input[type=email],
.input-group input[type=date],
.input-group input[type=date] select,
.input-group input[type=file] {
  border: 1px solid #d7d7d7;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  padding-bottom: 17px;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 130%;
  color: #414141;
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  color: #414141;
}
.input-group input[type=text]::-moz-placeholder, .input-group input[type=number]::-moz-placeholder, .input-group input[type=email]::-moz-placeholder, .input-group input[type=date]::-moz-placeholder, .input-group input[type=date] select::-moz-placeholder, .input-group input[type=file]::-moz-placeholder {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  color: #c0c0c0;
}
.input-group input[type=text]::placeholder,
.input-group input[type=number]::placeholder,
.input-group input[type=email]::placeholder,
.input-group input[type=date]::placeholder,
.input-group input[type=date] select::placeholder,
.input-group input[type=file]::placeholder {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  color: #c0c0c0;
}
.input-group input[type=text] ::-webkit-input-placeholder,
.input-group input[type=number] ::-webkit-input-placeholder,
.input-group input[type=email] ::-webkit-input-placeholder,
.input-group input[type=date] ::-webkit-input-placeholder,
.input-group input[type=date] select ::-webkit-input-placeholder,
.input-group input[type=file] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  color: #c0c0c0;
}
.input-group input[type=text] ::-moz-placeholder,
.input-group input[type=number] ::-moz-placeholder,
.input-group input[type=email] ::-moz-placeholder,
.input-group input[type=date] ::-moz-placeholder,
.input-group input[type=date] select ::-moz-placeholder,
.input-group input[type=file] ::-moz-placeholder {
  /* Firefox 19+ */
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  color: #c0c0c0;
}
.input-group input[type=text] :-ms-input-placeholder,
.input-group input[type=number] :-ms-input-placeholder,
.input-group input[type=email] :-ms-input-placeholder,
.input-group input[type=date] :-ms-input-placeholder,
.input-group input[type=date] select :-ms-input-placeholder,
.input-group input[type=file] :-ms-input-placeholder {
  /* IE 10+ */
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  color: #c0c0c0;
}
.input-group input[type=text] :-moz-placeholder,
.input-group input[type=number] :-moz-placeholder,
.input-group input[type=email] :-moz-placeholder,
.input-group input[type=date] :-moz-placeholder,
.input-group input[type=date] select :-moz-placeholder,
.input-group input[type=file] :-moz-placeholder {
  /* Firefox 18- */
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  color: #c0c0c0;
}
.input-group input[type=date] {
  text-transform: uppercase;
}
.input-group input[type=date]:invalid::-webkit-datetime-edit {
  color: #d1d9e4;
}
.input-group input[type=date]:-moz-placeholder {
  color: #6b7480;
}
.input-group input[type=date]:placeholder-shown {
  color: #6b7480;
}
.input-group__step8 {
  background: transparent;
  margin: 0;
  border: 1px solid #d7d7d7;
  padding: 10px 0 9px 16px;
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 180%;
  color: #1c1d28;
  border-radius: 0;
}
.input-group select {
  background-color: #fff;
  background-image: url(../images/ic_arrow.png);
  background-position: 95% center;
  background-repeat: no-repeat;
}
.input-group.has-error .number-wrap,
.input-group.has-error input[type=file],
.input-group.has-error input[type=text],
.input-group.has-error input[type=email],
.input-group.has-error input[type=number],
.input-group.has-error input[type=date] select,
.input-group.has-error input[type=date],
.input-group.has-error > select {
  border: 1px solid red;
}
.input-group.has-error .error-helper {
  color: red;
  display: block !important;
}
.input-group .sellerid {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0.01em;
  /* Neutrals/N75 */
  color: #414141;
}
.input-group .steps-input-desc {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #414141;
  margin-top: 0 !important;
  margin-bottom: 8px;
}

input[data-input=date] {
  min-height: 50px;
}

.input-group--select {
  position: relative;
}
.input-group--select:after {
  cursor: pointer;
  content: url(/app/themes/smdc/assets/images/icons/arrow-down.svg);
  position: absolute;
  right: 16px;
  top: 19px;
  bottom: 0;
  margin: auto 0;
  pointer-events: none;
}

.input-group--active {
  position: relative;
}
.input-group--active:after {
  cursor: pointer;
  content: url(/app/themes/smdc/assets/images/icons/arrow-up-black.svg);
  position: absolute;
  right: 16px;
  top: 19px;
  bottom: 0;
  margin: auto 0;
  pointer-events: none;
}

.c-map-view {
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 24px 0 0;
}
@media (min-width: 800px) {
  .c-map-view {
    width: 620px;
    margin: 0 auto 0;
  }
}

figure {
  margin: 0 auto 40px;
}

.c-map-view > img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.o-radio {
  line-height: 120%;
  color: #1c1d28;
  font-size: 16px;
  margin-bottom: 16px;
}
.o-radio__wrapper {
  display: flex;
  align-items: center;
}
.o-radio__wrapper > label:not(:only-child) {
  margin-right: 50px;
}
.o-radio.has-error > input {
  border: 1px solid red;
}

.o-radio > label,
.o-radio__wrapper > label {
  margin-left: 5px;
}

.o-selection {
  background-color: #ffffff;
  box-sizing: border-box;
  position: relative;
  background-position: right center;
  background-repeat: no-repeat;
}
.o-selection > select {
  padding: 10px 16px;
  border-radius: 0;
}
.o-selection.has-error > select {
  border: 1px solid red;
}
.o-selection.spot {
  padding: 10px 16px;
}

.o-selection-bordered {
  border: 1px solid #d7d7d7;
}

.o-selection > select {
  margin-left: 0;
  font-size: 16px;
  line-height: 180%;
}

.o-selection-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (min-width: 769px) {
  .o-selection-group {
    margin: 6px 0 24px 35px;
  }
}
.o-selection-group--two .input-group {
  margin-bottom: 0 !important;
}
.o-selection-group--two .o-selection {
  border: none;
}
.o-selection-group > .o-selection {
  flex-basis: 100%;
}
.o-selection-group > .o-selection--two > .input-group {
  margin: 0;
}
.o-selection-group > .o-selection--two input {
  border: 0;
}
.o-selection-group > .o-selection--disabled {
  color: #d1d9e4 !important;
  background: #f9f9f9 !important;
  cursor: none !important;
}
.o-selection-group > .o-selection--disabled select:disabled {
  color: #d1d9e4;
}
.o-selection-group__span, .o-selection-group__span--disabled {
  font-family: "Henry Sans Medium", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #414141;
  margin-bottom: 8px;
  display: block;
}
.o-selection-group__span--disabled {
  color: #d1d9e4 !important;
  cursor: none;
}
.o-selection-group .c-selection-group-wrap {
  display: flex;
  flex-basis: 100%;
  flex-direction: column;
}
@media (min-width: 769px) {
  .o-selection-group .c-selection-group-wrap {
    gap: 16px;
    flex-direction: row;
  }
}
.o-selection-group .c-selection-group-wrap .c-half-desk {
  flex-basis: 100%;
}
@media (min-width: 769px) {
  .o-selection-group .c-selection-group-wrap .c-half-desk {
    flex-basis: 50%;
  }
}

.c-payment-scheme-wrap .c-payment-scheme {
  font-family: "Henry Sans Medium", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #414141;
}
.c-payment-scheme-wrap .o-radio {
  margin: 12px 0 0;
}
.c-payment-scheme-wrap .o-radio label {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #414141;
}
.c-payment-scheme-wrap .info {
  margin-top: 18px;
  margin-bottom: 24px;
}
.c-payment-scheme-wrap .info span {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 130%;
}
.c-payment-scheme-wrap .info span strong {
  font-family: "Henry Sans Medium", sans-serif;
  font-weight: 400;
}

.o-selection-group > .o-link--underline {
  margin-top: 8px;
}

.o-selection-group + .o-radio {
  margin-bottom: 24px;
}

.o-radio + .o-selection-group {
  margin-top: 0;
}

.o-radio + .o-selection-group > .amortization {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #414141;
}

.o-radio + .o-selection-group > .o-selection {
  margin-top: 8.5px !important;
  margin-bottom: 8.5px !important;
}

.o-link--underline {
  font-weight: bold;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #0030ff;
  border-bottom: 2px solid #0030ff;
  cursor: pointer;
}

.decoy-gallery {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 257px;
  border: 1px solid #a3acb3;
}
@media (min-width: 1025px) {
  .decoy-gallery {
    position: absolute;
    top: 288px;
    left: 0;
    height: 455px;
  }
}
.decoy-gallery .text {
  text-align: center;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #575757;
}

.gallery-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  position: relative;
  margin-bottom: 40px;
  border: 1px solid #a3acb3;
  position: absolute;
  top: 288px;
  left: 0;
}
@media (min-width: 1000px) {
  .gallery-container {
    margin: auto 0;
  }
}
.gallery-container .arrow {
  display: flex;
  align-items: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 100;
}
@media (min-width: 1000px) {
  .gallery-container .arrow {
    position: initial;
    top: 0;
    transform: translateY(0);
  }
}
.gallery-container .arrow--left {
  padding-right: 25px;
  left: 25px;
}
.gallery-container .arrow--right {
  padding-left: 25px;
  right: 25px;
}
.gallery-container .glide {
  overflow: hidden !important;
  height: auto !important;
}
@media (min-width: 800px) {
  .gallery-container .glide {
    overflow: initial !important;
    height: initial !important;
  }
}
.gallery-container .glide__arrow {
  background: url("https://i.imgur.com/MhAcIq3.png");
  background: url(../images/ic_next.svg);
  background-size: contain;
  background-repeat: no-repeat;
  color: transparent;
  outline: none !important;
}
@media (min-width: 800px) {
  .gallery-container .glide__arrow {
    display: initial;
    background: url("https://i.imgur.com/MhAcIq3.png");
  }
}
.gallery-container .glide__arrow--left {
  left: 3%;
}
@media (min-width: 800px) {
  .gallery-container .glide__arrow--left {
    left: -9%;
  }
}
.gallery-container .glide__arrow--right {
  right: 3%;
}
@media (min-width: 800px) {
  .gallery-container .glide__arrow--right {
    right: -9%;
  }
}
.gallery-container .gallery .gallery-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.gallery-container .gallery .gallery-content h1 {
  font-family: "Cabin", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 21px;
  line-height: 120%;
  color: #1C1D28;
  margin: 0 0 16px 0;
}
.gallery-container .gallery .gallery-content figure {
  margin: 0;
}
.gallery-container .gallery .gallery-content img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.gallery-container .gallery .gallery-content span {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 30px;
  color: #6b7480;
  text-transform: uppercase;
  align-self: flex-start;
  margin: 0;
  letter-spacing: 0.08em;
  padding: 8px 16px;
}
@media (min-width: 800px) {
  .gallery-container .gallery .gallery-content span {
    margin: 8px 0 0 0;
  }
}
@media (min-width: 1000px) {
  .gallery-container .gallery .gallery-content span {
    padding: 0;
  }
}
.gallery-container .gallery .gallery-content ul {
  margin-top: 24px;
  margin-bottom: 40px;
}

.disclaimer {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 auto;
}
.disclaimer.is-hidden {
  height: 50px;
  overflow: hidden;
}
.disclaimer + a {
  padding: 0 16px;
  text-decoration: none;
  color: #0030ff;
  font-size: 14px;
  margin: 0 auto;
  display: flex;
}
@media (min-width: 1000px) {
  .disclaimer + a {
    margin: 0;
  }
}
@media (min-width: 600px) {
  .disclaimer {
    padding: 0 16px;
    margin: 24px auto 0;
  }
}
@media (min-width: 1000px) {
  .disclaimer {
    margin: 24px 0 0;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .disclaimer {
    padding: 0;
  }
}
.disclaimer p {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  color: #6b7480;
}
@media (min-width: 1200px) {
  .disclaimer p {
    min-width: 620px;
    padding: 0 16px;
    margin: 0 0 40px;
  }
}
.disclaimer a {
  padding: 0 !important;
  color: #6b7480;
  margin: 0 !important;
}
@media (min-width: 1200px) {
  .disclaimer a {
    padding: 0 16px !important;
  }
}
.disclaimer button {
  margin: 0 0 0 auto;
}

#viewpaymentunit,
#viewpaymentparking {
  width: 100vh;
}
#viewpaymentunit h2,
#viewpaymentparking h2 {
  font-family: "Henry Sans Regular", sans-serif;
  font-weight: 600;
  font-size: 21px;
  line-height: 120%;
  text-align: center;
  color: #0b254a;
}

.prow {
  width: 620px;
  max-width: 100%;
}
.prow__cell {
  font-size: 16px;
  line-height: 30px;
}
@media (max-width: 768px) {
  .prow__cell {
    font-size: 13px;
    line-height: 18px;
  }
}
.prow__head {
  margin: 0 0 8px;
  padding: 0;
  width: 100%;
  list-style-type: none;
  display: flex;
}
.prow__head li {
  font-size: 16px;
  line-height: 30px;
  color: #6b7480;
  font-weight: bold;
  letter-spacing: 0.08em;
  max-width: 350px;
}
@media (max-width: 768px) {
  .prow__head li {
    font-size: 13px;
    line-height: 18px;
  }
}
.prow__head li:first-child {
  width: 25%;
}
.prow__head li:nth-child(2) {
  width: 47%;
  padding-left: 24px;
}
.prow__head li:last-child {
  width: 33%;
}
.prow__values {
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
}
.prow__values:nth-child(odd) {
  background: #f1f0ef;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 130%;
  /* identical to box height, or 16px */
  letter-spacing: 0.01em;
}
.prow__values li {
  color: #1c1d28;
  padding: 4px 0;
  max-width: 350px;
}
.prow__values li:first-child {
  width: 25%;
}
.prow__values li:nth-child(2) {
  width: 47%;
  padding-left: 24px;
  border-left: 1px solid #d1d9e4;
  border-right: 1px solid #d1d9e4;
}
.prow__values li:last-child {
  width: 33%;
  text-align: right;
}

.alert, .alert--no-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: inherit;
}
.alert__img {
  margin-bottom: 16px;
}
.alert__mssg {
  margin: 0 0 80px;
}
.alert__mssg--plink {
  max-width: 299px;
  text-align: center;
  margin: 0 0 0;
}
.alert--no-link {
  padding: 80px 0;
  height: none;
}
.alert--no-link .no-button {
  display: none;
}

.right-btn-two {
  display: flex;
  justify-content: center;
  position: relative;
  width: 100%;
}
@media (min-width: 769px) {
  .right-btn-two {
    gap: 0;
    margin: 0;
    flex-basis: 50%;
    justify-content: flex-end;
  }
}
.right-btn-two.last-step {
  flex-basis: 100%;
  width: 100%;
  display: block;
  text-align: center;
}
@media (min-width: 800px) {
  .right-btn-two.last-step {
    text-align: right;
  }
}

.left-btn-two {
  display: flex;
  flex-basis: 100%;
  justify-content: center;
}
@media (min-width: 769px) {
  .left-btn-two {
    position: relative;
    top: -35px;
    justify-content: flex-start;
  }
}
@media (min-width: 1000px) {
  .left-btn-two {
    display: none;
  }
}
.left-btn-two .proceed-prev {
  width: 100%;
  text-align: center;
  padding-top: 20px !important;
}
@media (min-width: 800px) {
  .left-btn-two .proceed-prev {
    width: auto;
    text-align: initial;
    padding-top: 0 !important;
  }
}

.reservation-error {
  padding: 80px 24px;
  text-align: center;
}
.reservation-error p {
  font-family: "Henry Sans Regular", sans-serif;
  font-size: 21px;
  line-height: 140%;
  text-align: center;
  color: #1c1d28;
  margin-bottom: 0;
}

.unit-code-preview {
  margin-bottom: 20px;
  padding: 0 16px;
}
@media (min-width: 1000px) {
  .unit-code-preview {
    margin-bottom: 0;
    padding: 0;
  }
}
.unit-code-preview h1 {
  font-family: "Henry Sans Regular", sans-serif;
  font-weight: 600;
  font-size: 21px;
  line-height: 120%;
  text-align: center;
  color: #1c1d28;
  margin-bottom: 0;
}
.unit-code-preview > span {
  display: block;
  font-family: "Cabin", sans-serif;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #6b7480;
}

.citizen-note {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #414141;
  margin-top: 16px;
  margin-bottom: 16px;
}

.c-reservations-label-custom {
  font-family: "Henry Sans Medium", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #414141;
  margin-bottom: 8px;
  display: block;
}

.c-modal-two {
  padding: 80px;
  background: #1C1D28;
  opacity: 0.8;
  min-height: 720px;
}
.c-modal-two__container {
  background: #ffffff;
  overflow: auto;
  display: flex;
  flex-direction: column;
  position: relative;
  min-height: 560px;
  padding: 40px;
}
.c-modal-two__container h4 {
  font-family: Cabin;
  font-style: normal;
  font-weight: 600;
  font-size: 21px;
  line-height: 120%;
  text-align: center;
  color: #0B254A;
  text-align: center;
}
.c-modal-two__content {
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.c-modal-two__modal-close {
  position: absolute;
  top: 40px;
  right: 40px;
}

#date-picker input {
  padding: 17px 16px;
  margin: 0;
  font-size: 18px;
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  display: flex;
  align-items: center;
  letter-spacing: 0.01em;
  color: #414141;
}
#date-picker.has-error input {
  border: 1px solid red;
}
#date-picker .calendar {
  position: absolute;
  background-color: #fff;
  width: 100%;
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 24px;
  left: 0;
  border: 1px solid #d7d7d7;
  z-index: 1;
}
#date-picker .calendar > .header > .center {
  position: relative;
  display: flex;
}
#date-picker .calendar > .header > .center > .year {
  display: flex;
  flex: 1;
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  display: flex;
  align-items: center;
  letter-spacing: 0.01em;
  color: #000000;
}
#date-picker .calendar > .header > .center > .arrow {
  cursor: pointer;
}
#date-picker .calendar > .header > .center > .arrow.left {
  content: url(/app/themes/smdc/assets/images/icons/arrow-left-2.svg);
  margin-right: 24px;
}
#date-picker .calendar > .header > .center > .arrow.right {
  content: url(/app/themes/smdc/assets/images/icons/arrow-right-2.svg);
}
#date-picker .calendar .week > td {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 30px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #6b7480;
  margin: 0 10px;
}
#date-picker .calendar div > ul {
  display: flex;
  padding-left: 0;
  justify-content: space-between;
}
#date-picker .calendar div > ul > .week {
  position: relative;
  text-align: center;
  font-family: "Henry Sans Light", sans-serif;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  letter-spacing: 0.08em;
  color: #1c1d28;
  width: 46px;
  height: 18px;
}
#date-picker .calendar div > ul > .day {
  position: relative;
  text-align: center;
  text-transform: uppercase;
  font-family: "Henry Sans Light", sans-serif;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  letter-spacing: 0.08em;
  color: #1c1d28;
  cursor: pointer;
  width: 46px;
  height: 18px;
}
#date-picker .calendar div > ul > .day:not([disabled]):hover::before {
  content: "";
  border: 1px solid #0030ff;
  border-radius: 40px;
  position: absolute;
  top: 3px;
  left: 0px;
  height: 22.83px;
  width: 45.65px;
}
#date-picker .calendar div > ul > .day:not([disabled]):active, #date-picker .calendar div > ul > .day.selected {
  color: white;
}
#date-picker .calendar div > ul > .day:not([disabled]):active::before, #date-picker .calendar div > ul > .day.selected::before {
  content: "";
  background-color: #0030ff;
  border-radius: 40px;
  position: absolute;
  top: 3px;
  left: 0px;
  height: 22.83px;
  width: 45.65px;
  z-index: -1;
}
#date-picker .calendar div > ul > .day.other-month {
  color: #d1d9e4;
}
#date-picker .calendar div > ul.days ul > li {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  color: #575757;
  text-transform: capitalize;
  width: 46px;
  height: 18px;
}
#date-picker .calendar__note {
  text-align: center;
  padding-top: 8.83px;
  padding-bottom: 8.83px;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  color: #9b9284;
}

.c-contact-footer {
  background-color: #F9F9F9;
  width: 100%;
  padding: 25px 16px;
}
@media (min-width: 769px) {
  .c-contact-footer {
    padding-right: 80px;
    padding-left: 80px;
  }
}
.c-contact-footer__container {
  margin: 0 auto;
  padding: 80px 0;
  max-width: 1028px;
  display: flex;
  flex-direction: column;
}
.c-contact-footer__container > div {
  margin: 0 auto;
}
.c-contact-footer__container > div > strong {
  color: #0b264a;
  line-height: 30px;
  letter-spacing: 0.08em;
}
.c-contact-footer__container > div > span {
  display: block;
  color: #1c1d28;
  line-height: 180%;
}
@media (min-width: 769px) {
  .c-contact-footer__container {
    flex-direction: row;
  }
  .c-contact-footer__container.c-contact-footer__multiple > div {
    margin: 0;
  }
  .c-contact-footer__container.c-contact-footer__multiple > div:first-child {
    width: 30%;
  }
}
@media (min-width: 924px) {
  .c-contact-footer__container.c-contact-footer__multiple > div:first-child {
    width: 25%;
    margin-right: 112px;
  }
}

.c-news {
  background-color: #f9f9f9;
  padding: 2.5em 0;
}
@media (min-width: 1024px) {
  .c-news {
    padding: 5em 0;
  }
}
.c-news .container {
  display: block;
  height: auto;
  justify-content: flex-start;
  margin: 0 auto;
  padding: 0 1em;
  width: 100%;
}
@media (min-width: 768px) {
  .c-news .container {
    max-width: 70em;
  }
}
@media (min-width: 1366px) {
  .c-news .container {
    max-width: 80em;
  }
}
.c-news .row {
  display: flex;
  flex-flow: row wrap;
  margin-left: -1em;
  margin-right: -1em;
}
.c-news .col {
  flex: 100%;
  padding-left: 1em;
  padding-right: 1em;
}
@media (min-width: 1024px) {
  .c-news .col--half {
    flex: 0 0 50%;
  }
}
@media (min-width: 768px) {
  .c-news .col .col--half {
    flex: 0 0 50%;
  }
}
.c-news .mb-10 {
  margin-bottom: 10px;
}
.c-news .mb-24 {
  margin-bottom: 24px;
}
.c-news .my-80 {
  margin-bottom: 5em;
  margin-top: 5em;
}
.c-news .my-40 {
  margin-bottom: 2.5em;
  margin-top: 2.5em;
}
.c-news p {
  color: #6b7480;
  line-height: 180%;
}
.c-news__divider {
  background-color: #dd9a61;
  height: 0.5em;
  width: 100%;
}
.c-news__header {
  display: block;
  text-align: center;
  width: 100%;
}
.c-news__title {
  font-family: "Cabin", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 21px;
  line-height: 120%;
  color: #1C1D28;
  display: block;
}
@media (min-width: 769px) {
  .c-news__title {
    font-size: 28px;
    line-height: 140%;
    color: #0B254A;
  }
}
@media (min-width: 1280px) {
  .c-news__title {
    font-size: 32px;
  }
}
.c-news__title--sm {
  font-family: "Cabin", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 21px;
  line-height: 120%;
  color: #1C1D28;
  color: #0b254a;
}
.c-news__section-icon {
  color: #dd9a61;
  font-size: 2.5em;
}
.c-news__milestones {
  padding: 0 1em;
  margin-bottom: 2em;
}
@media (min-width: 1024px) {
  .c-news__milestones {
    margin-bottom: 0;
  }
}
.c-news__milestones-wrapper.container {
  margin-bottom: 2em;
  margin-top: 2em;
}
@media (min-width: 768px) {
  .c-news__milestones-wrapper.container {
    margin-bottom: 5em;
    margin-top: 5em;
  }
}
.c-news__description {
  box-shadow: -1px -5px 25px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  padding: 2.5em 1.5em;
  text-align: center;
  width: 100%;
}
@media (min-width: 1024px) {
  .c-news__description {
    padding: 3.5em 2em;
    width: 357px;
  }
}
.c-news__dashed-line {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(8, 8, 109, 0) 80%, rgb(209, 217, 228) 80%, rgb(209, 217, 228) 100%);
  background-size: 8px;
  flex: auto;
  height: 1px;
  margin-left: 1em;
  margin-right: -0.75em;
  position: relative;
}
.c-news__showcase-wrapper {
  position: relative;
  padding-left: 1em;
  width: 100%;
}
@media (min-width: 1024px) {
  .c-news__showcase-wrapper {
    width: calc(100% - 389px);
  }
}
.c-news__showcase-meta {
  align-items: center;
  color: #dd9a61;
  display: flex;
  flex-flow: row wrap;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 2.5;
  margin-bottom: 0.66667em;
  text-transform: uppercase;
}
.c-news__showcase-meta .icon {
  margin-right: 1em;
}
.c-news__showcase-pubdate {
  letter-spacing: 0.08em;
}
.c-news__showcase-media {
  display: block;
  height: 0;
  margin-bottom: 1em;
  overflow: hidden;
  padding-top: 75.19083969%;
  position: relative;
}
.c-news__showcase-media:hover img {
  transform: scale(1.1);
}
.c-news__showcase-media:hover::after {
  opacity: 0.8;
}
.c-news__showcase-media::after {
  background-color: rgba(28, 29, 40, 0.8);
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PGcgb3BhY2l0eT0iLjgiPjxtYXNrIGlkPSJhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIGZpbGw9IiMwMDAiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoNjR2NjRIMHoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI2LjM5OSA0NC41OTk5bDE2LjgtMTIuNkwyNi4zOTkgMTkuNHYyNS4xOTk5ek0zMiA0QzE2LjU0NCA0IDQgMTYuNTQ0IDQgMzJzMTIuNTQ0IDI4IDI4IDI4IDI4LTEyLjU0NCAyOC0yOFM0Ny40NTYgNCAzMiA0eiIvPjwvbWFzaz48cGF0aCBkPSJNNDMuMTk5IDMxLjk5OTlsMi40IDMuMmMxLjAwNzItLjc1NTQgMS42LTEuOTQwOSAxLjYtMy4yIDAtMS4yNTktLjU5MjgtMi40NDQ2LTEuNi0zLjJsLTIuNCAzLjJ6TTI2LjM5OSAxOS40bDIuNC0zLjJjLTEuMjEyMS0uOTA5MS0yLjgzMzctMS4wNTUzLTQuMTg4OS0uMzc3Ny0xLjM1NTEuNjc3Ni0yLjIxMTEgMi4wNjI2LTIuMjExMSAzLjU3NzdoNHpNMzIgMGMtMi4yMDkxIDAtNCAxLjc5MDg2LTQgNHMxLjc5MDkgNCA0IDRWMHptLTMuMjAxIDQ3Ljc5OTlsMTYuOC0xMi42LTQuOC02LjQtMTYuOCAxMi42IDQuOCA2LjR6bTE2LjgtMTlMMjguNzk5IDE2LjJsLTQuOCA2LjQgMTYuOCAxMi41OTk5IDQuOC02LjR6TTIyLjM5OSAxOS40djI1LjE5OTloOFYxOS40aC04ek0zMiAwQzE0LjMzNDkgMCAwIDE0LjMzNDkgMCAzMmg4QzggMTguNzUzMSAxOC43NTMxIDggMzIgOFYwek0wIDMyYzAgMTcuNjY1MSAxNC4zMzQ5IDMyIDMyIDMydi04QzE4Ljc1MzEgNTYgOCA0NS4yNDY5IDggMzJIMHptMzIgMzJjMTcuNjY1MSAwIDMyLTE0LjMzNDkgMzItMzJoLThjMCAxMy4yNDY5LTEwLjc1MzEgMjQtMjQgMjR2OHptMzItMzJDNjQgMTQuMzM0OSA0OS42NjUxIDAgMzIgMHY4YzEzLjI0NjkgMCAyNCAxMC43NTMxIDI0IDI0aDh6IiBmaWxsPSIjZmZmIiBtYXNrPSJ1cmwoI2EpIi8+PC9nPjwvc3ZnPg==);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 3.75em;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: absolute;
  pointer-events: none;
  top: 0;
  transition: opacity 120ms ease-out;
  width: 100%;
}
.c-news__showcase-img {
  background-color: #6b7480;
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-indent: -99999em;
  top: 0;
  transition: transform 500ms ease-out;
  width: 100%;
}
.c-news__showcase-nav {
  margin-top: 1.5em;
  position: relative;
}
.c-news__showcase-nav::after {
  background-color: #d1d9e4;
  bottom: 0;
  content: "";
  display: block;
  font-size: 2.25em;
  height: 1px;
  left: 0;
  margin: auto 0 auto 3.59259em;
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 768px) {
  .c-news__showcase-nav::after {
    font-size: 1.6875em;
  }
}
.c-news__showcase-nav__prev, .c-news__showcase-nav__next {
  background-color: transparent;
  color: #dd9a61;
  font-size: 2.25em;
  line-height: 0;
  padding: 0;
}
.c-news__showcase-nav__prev:hover, .c-news__showcase-nav__next:hover {
  cursor: pointer;
  opacity: 0.7;
}
@media (min-width: 768px) {
  .c-news__showcase-nav__prev, .c-news__showcase-nav__next {
    font-size: 1.6875em;
  }
}
.c-news__showcase-nav__prev {
  margin-right: 0.44em;
}
.c-news__showcase-nav .glide__arrow {
  background-image: none;
  bottom: 0;
  display: inline-block;
  height: auto;
  left: 0;
  position: relative;
  right: 0;
  width: auto;
}
.c-news__showcase-nav .glide__arrow--left {
  transform: none;
}
.c-news__showcase .c-news__title {
  font-size: 1em;
}
@media (min-width: 768px) {
  .c-news__showcase .c-news__title {
    font-size: 1.3125em;
  }
}
.c-news__relevant {
  margin-bottom: 2em;
  position: relative;
  width: 100%;
}
.c-news__relevant:hover .c-news__relevant-img {
  opacity: 0.8;
}
.c-news__relevant-wrapper .row {
  margin-left: -0.75em;
  margin-right: -0.75em;
}
.c-news__relevant-wrapper .col {
  padding-left: 0.75em;
  padding-right: 0.75em;
}
.c-news__relevant-link {
  left: 0;
  height: 100%;
  position: absolute;
  text-indent: -99999em;
  top: 0;
  width: 100%;
  z-index: 1;
}
.c-news__relevant-img__wrapper {
  display: block;
  height: 0;
  margin-bottom: 0.9375em;
  overflow: hidden;
  padding-top: 53.81679389%;
  position: relative;
}
.c-news__relevant-img__wrapper--feat {
  padding-top: 75%;
}
.c-news__relevant-img {
  background-color: #6b7480;
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  transition: opacity 120ms ease-out;
  text-indent: -99999em;
  top: 0;
  width: 100%;
}
.c-news__relevant-meta {
  font-size: 0.75em;
  line-height: 2.5;
  margin: 1.25em 0 0.66667em;
}
.c-news__relevant-pubdate {
  color: #dd9a61;
  font-weight: 700;
  text-transform: uppercase;
}
.c-news__relevant .c-news__title {
  font-size: 1em;
}
@media (min-width: 768px) {
  .c-news__relevant .c-news__title {
    font-size: 1.3125em;
  }
}

.c-cta-1 {
  background-color: #116dff;
  position: relative;
}
.c-cta-1 .container {
  display: block;
  height: auto;
  justify-content: flex-start;
  margin: -6em auto 0;
  padding: 0 1em;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .c-cta-1 .container {
    margin: 0 auto;
    max-width: 70em;
  }
}
@media (min-width: 1366px) {
  .c-cta-1 .container {
    max-width: 80em;
  }
}
.c-cta-1 .row {
  display: flex;
  flex-flow: row wrap;
  margin-left: -1em;
  margin-right: -1em;
}
.c-cta-1 .col {
  flex: 100%;
  padding-left: 1em;
  padding-right: 1em;
}
.c-cta-1 p {
  color: #ffffff;
  font-family: "Alegreya Sans", sans-serif;
  line-height: 160%;
  margin-top: 0;
}
.c-cta-1 .mb-10 {
  margin-bottom: 10px;
}
.c-cta-1 .my-80 {
  margin-bottom: 5em;
  margin-top: 5em;
}
.c-cta-1 .my-40 {
  margin-bottom: 2.5em;
  margin-top: 2.5em;
}
.c-cta-1__bg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 17.5em;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.c-cta-1__bg::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNjAgMTg5Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTS0xMzggMGgyOC4xMDVjMjguOTU2NyAwIDg1LjE2NjcgMCAxNDIuMjI4MyAyNi41NjI1Qzg5LjM5NSA1My4xMjUgMTQ1LjYwNSAxMDYuMjUgMjAyLjY2NyAxMjcuNWM1Ny4wNjEgMjEuMjUgMTEzLjI3MSAxMC42MjUgMTcwLjMzMyAwczExMy4yNzItMjEuMjUgMTcwLjMzMy01LjMxMmM1Ny4wNjIgMTUuOTM3IDExMy4yNzIgNTguNDM3IDE3MC4zMzQgNTMuMTI1IDU3LjA2MS01LjMxMyAxMTMuMjcxLTU4LjQzOCAxNDIuMjI4LTg1LjAwMDVMODg0IDYzLjc1VjI1NUgtMTM4VjB6IiBmaWxsPSIjMTE2REZGIi8+PC9zdmc+);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  pointer-events: none;
  right: 0;
  top: 0;
}
@media (min-width: 1024px) {
  .c-cta-1__bg::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjgwIDMyMCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDBoNjQuMjRjNjYuMTg3IDAgMTk0LjY2NyAwIDMyNS4wOTMgNjAuODMzM0M1MTkuNzYgMTIxLjY2NyA2NDguMjQgMjQzLjMzMyA3NzguNjY3IDI5MmMxMzAuNDI2IDQ4LjY2NyAyNTguOTAzIDI0LjMzMyAzODkuMzMzIDBzMjU4LjkxLTQ4LjY2NyAzODkuMzMtMTIuMTY3YzEzMC40MyAzNi41IDI1OC45MSAxMzMuODM0IDM4OS4zNCAxMjEuNjY3IDEzMC40Mi0xMi4xNjcgMjU4LjktMTMzLjgzMyAzMjUuMDktMTk0LjY2N0wyMzM2IDE0NnY0MzhIMFYweiIgZmlsbD0iIzExNkRGRiIvPjwvc3ZnPg==);
  }
}
@media (min-width: 768px) {
  .c-cta-1__bg {
    height: 25em;
    margin-bottom: -12.5em;
  }
}
@media (min-width: 1024px) {
  .c-cta-1__bg {
    background-position: top right;
    margin-bottom: 0;
    height: 100%;
    position: absolute;
  }
}
.c-cta-1__bg-img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
}
.c-cta-1__brand {
  align-items: flex-start;
  display: flex;
  flex-flow: column;
  font-family: "Alegreya Sans", sans-serif;
  font-size: 0.8125em;
  line-height: 140%;
  margin-bottom: 1.23077em;
}
.c-cta-1__brand span {
  font-family: "Alegreya Sans", sans-serif;
  margin: 0.30769em 0;
}
.c-cta-1__body {
  color: #ffffff;
  display: block;
  font-family: "Alegreya Sans", sans-serif;
  padding: 2.5em 0;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .c-cta-1__body {
    max-width: 50%;
  }
}
@media (min-width: 1024px) {
  .c-cta-1__body {
    max-width: 30%;
  }
}
.c-cta-1__title {
  font-family: "Libre Franklin", sans-serif;
  font-size: 3em;
  font-weight: 700;
  line-height: 1.2;
  margin: 0.16667em 0;
}
.c-cta-1__link {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 100%;
  text-transform: uppercase;
}

@media (min-width: 800px) {
  .page-template-proof-payment-page .c-jumbotron__container.\--big {
    padding-bottom: 80px;
  }
  .page-template-proof-payment-page .c-jumbotron__content h1 {
    margin-bottom: 24px;
    font-weight: 600;
  }
  .page-template-proof-payment-page .c-jumbotron__content p {
    font-size: 21px;
  }
}

.proof-of-payment {
  background-color: #f9f9f9;
  position: relative;
  width: 100%;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.proof-of-payment__container {
  padding: 48px 16px 64px;
}
.proof-of-payment input::-webkit-outer-spin-button,
.proof-of-payment input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.proof-of-payment input[type=number] {
  -moz-appearance: textfield;
}
@media (max-width: 599px) {
  .proof-of-payment .c-form__holder > input {
    padding: 15px 0 16px 12px;
    color: #1c1d28;
  }
}
@media (min-width: 600px) {
  .proof-of-payment .c-form-group .c-form__item {
    margin-bottom: 16px;
  }
}
.proof-of-payment .c-form__holder select[selected=selected] + div > span.select-dropdown {
  color: #1c1d28 !important;
}
.proof-of-payment .c-form__item .c-form__holder.has-error .o-select {
  border: 1px solid red;
}
.proof-of-payment .two-column, .proof-of-payment .two-column-row {
  margin-left: -8px;
  margin-right: -8px;
}
.proof-of-payment .two-column > div, .proof-of-payment .two-column-row > div {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 426px) {
  .proof-of-payment .two-column, .proof-of-payment .two-column-row {
    flex-direction: row;
    margin-left: -16px;
    margin-right: -16px;
  }
  .proof-of-payment .two-column > div, .proof-of-payment .two-column-row > div {
    width: 50%;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.proof-of-payment .two-column-row {
  flex-direction: row;
}
.proof-of-payment .two-column-row > div {
  width: 50%;
}
.proof-of-payment .payment-type {
  margin-bottom: 2px;
}
.proof-of-payment .payment-type-choice {
  position: relative;
  text-align: center;
}
.proof-of-payment .payment-type-choice > img, .proof-of-payment .payment-type-choice .icon--check {
  display: none;
  position: absolute;
  right: 28px;
  top: 12px;
}
.proof-of-payment .payment-type-choice > label {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 155px;
  padding: 20px 16px;
  background-color: #ffffff;
  border-bottom: 4px solid #ffffff;
  cursor: pointer;
}
.proof-of-payment .payment-type-choice > label > svg {
  margin: 0 auto;
}
.proof-of-payment .payment-type-choice > label > h3 {
  color: #1D4987;
  white-space: normal;
}
.proof-of-payment #type-reservation {
  display: none;
}
.proof-of-payment #type-reservation:checked ~ div > .payment-type #choice-reservation > label > h3 {
  color: #6B7480;
}
.proof-of-payment #type-reservation:checked ~ div > .payment-type #choice-amortization > label > h3 {
  color: #6B7480;
}
.proof-of-payment #type-reservation:checked ~ div > .payment-type #choice-reservation > img, .proof-of-payment #type-reservation:checked ~ div > .payment-type #choice-reservation .icon--check {
  display: block;
}
.proof-of-payment #type-reservation:checked ~ div > .payment-type #choice-reservation > label {
  border-bottom: 4px solid #323231;
  box-shadow: -1px 5px 25px rgba(0, 0, 0, 0.1);
}
.proof-of-payment #type-reservation:checked ~ div > .payment-type #choice-reservation > label > svg {
  stroke: #323231;
}
.proof-of-payment #type-reservation:checked ~ div > .payment-type #choice-reservation > label > h3 {
  color: #1D4987;
}
.proof-of-payment #type-amortization {
  display: none;
}
.proof-of-payment #type-amortization:checked ~ div > .payment-type #choice-reservation > label > h3 {
  color: #6B7480;
}
.proof-of-payment #type-amortization:checked ~ div > .payment-type #choice-amortization > label > h3 {
  color: #6B7480;
}
.proof-of-payment #type-amortization:checked ~ div > .payment-type #choice-amortization > img, .proof-of-payment #type-amortization:checked ~ div > .payment-type #choice-amortization .icon--check {
  display: block;
}
.proof-of-payment #type-amortization:checked ~ div > .payment-type #choice-amortization > label {
  border-bottom: 4px solid #323231;
  box-shadow: -1px 5px 25px rgba(0, 0, 0, 0.1);
}
.proof-of-payment #type-amortization:checked ~ div > .payment-type #choice-amortization > label > svg {
  stroke: #323231;
}
.proof-of-payment #type-amortization:checked ~ div > .payment-type #choice-amortization > label > h3 {
  color: #1D4987;
}
.proof-of-payment .drag-drop {
  background-color: #fff;
  padding: 24px;
}
@media (max-width: 599px) {
  .proof-of-payment .drag-drop {
    margin-bottom: 24px;
  }
}
.proof-of-payment .drag-drop.has-error .dropzone {
  border-color: red;
}
.proof-of-payment .dropzone {
  border-style: dashed;
}
.proof-of-payment .dropzone h3.dropzone-custom-title {
  color: #072449;
  font-size: 21px;
  font-weight: normal;
  opacity: 0.75;
  margin-top: -8px;
  white-space: normal;
}
.proof-of-payment .dropzone .subtitle {
  margin-top: 48px;
  font-size: 14px;
}
.proof-of-payment .dropzone .subtitle-or {
  font-size: 12px;
  letter-spacing: 0.08em;
  color: #6B7480;
  text-transform: uppercase;
  font-weight: bold;
}
.proof-of-payment .dropzone .subtitle-btn button {
  margin-top: 24px;
  font-size: 12px;
  height: 32px;
  padding: 1px;
  width: 119px;
  letter-spacing: 0.08em;
}
.proof-of-payment .dropzone .dz-preview:hover {
  z-index: 10;
}
.pop-processing .proof-of-payment .dropzone .dz-remove {
  display: none;
}
.proof-of-payment .vue-dropzone > .dz-preview .dz-remove {
  top: 5px;
  right: 10px;
  bottom: inherit;
  font-size: 24px;
  border: none;
  padding: 0;
  line-height: 1;
  color: indianred;
}
.proof-of-payment .vue-dropzone > .dz-preview .dz-remove:hover {
  text-decoration: none;
}
.proof-of-payment-success {
  background-color: #f9f9f9;
  position: relative;
  width: 100%;
  margin-top: -10px;
}
@media (min-width: 1280px) {
  .proof-of-payment-success {
    margin-top: 0;
  }
}
.proof-of-payment-success__container {
  max-width: 1120px;
  margin: 0 auto;
  padding: 24px;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .proof-of-payment-success__container {
    padding: 40px 0 40px 20px;
  }
}
@media (min-width: 1025px) {
  .proof-of-payment-success__container {
    padding: 74px 0 56px;
  }
}
.proof-of-payment-success .background-overlay {
  height: 512px;
  width: 600px;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
}
@media (min-width: 768px) {
  .proof-of-payment-success .background-overlay {
    display: block;
  }
}
@media (min-width: 1024px) {
  .proof-of-payment-success .background-overlay {
    width: 834px;
  }
}
.proof-of-payment-success .thank-you-content {
  z-index: 1;
  width: 410px;
  background-color: #fff;
  padding: 20px;
  box-shadow: -1px 5px 25px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .proof-of-payment-success .thank-you-content {
    margin-right: -35%;
    height: 390px;
    padding: 35px;
  }
}
@media (min-width: 1024px) {
  .proof-of-payment-success .thank-you-content {
    margin-right: -10%;
    height: 434px;
    padding: 40px;
  }
}
.proof-of-payment-success .thank-you-content h1 {
  font-family: "Cabin", sans-serif;
  font-size: 32px;
  margin: 16px 0 0;
  color: #0B254A;
  font-weight: 600;
}
.proof-of-payment-success .thank-you-content p {
  font-family: "Cabin", sans-serif;
  font-size: 21px;
  line-height: 120%;
  color: #072449;
  margin-top: 8px;
}
.proof-of-payment-success .thank-you-content a {
  padding: 16px;
  margin-top: 36px;
  display: block;
}
@media (min-width: 375px) {
  .proof-of-payment-success .thank-you-content a {
    height: 50px;
  }
}
.proof-of-payment-section {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.proof-of-payment-section__container {
  position: relative;
  max-width: 1240px;
  margin: 0 16px;
  padding: 56px 0;
}
@media (min-width: 1250px) {
  .proof-of-payment-section__container {
    margin: 0 auto;
  }
}
.proof-of-payment-section__content {
  background-color: #fff;
  text-align: center;
  color: #323231;
}
@media (max-width: 768px) {
  .proof-of-payment-section__content {
    margin-top: 0;
  }
}
@media (max-width: 500px) {
  .proof-of-payment-section__content {
    width: 100%;
  }
}
.proof-of-payment-section__content svg {
  margin-bottom: 14px;
}
.proof-of-payment-section__content h3 {
  padding-right: 10px;
  margin: 0;
  font-family: "Henry Sans Light", sans-serif;
}
.proof-of-payment-section__content p {
  margin: 12px 0 24px;
  line-height: 180%;
}
.proof-of-payment-section__content a.o-btn, .proof-of-payment-section__content .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content .proof-of-payment-section__content a {
  padding-top: 16px;
  padding-bottom: 16px;
  height: 50px;
}
.proof-of-payment-section__content .cta-animate-blue span {
  width: 85%;
}
.proof-of-payment-section__content .cta-animate-blue:hover span {
  width: 100%;
}
@media (min-width: 769px) {
  .proof-of-payment-section__content .cta-animate-blue span {
    width: 50%;
  }
}

.search {
  flex-direction: column;
}

.c-search-container {
  padding: 0 16px;
}
@media (min-width: 1250px) {
  .c-search-container {
    padding: 0;
  }
}

.c-search-wrap {
  padding-top: 40.5px;
}
@media (min-width: 924px) {
  .c-search-wrap {
    padding-top: 83px;
  }
}
.c-search-wrap .c-form-fields input[type=text] {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 26px;
  color: #C0C0C0;
  padding: 0 0 24px;
  border-bottom: 1px solid #0030FF;
}
@media (min-width: 924px) {
  .c-search-wrap .c-form-fields input[type=text] {
    font-family: "Henry Sans Regular", sans-serif;
    font-weight: 400;
    font-size: 34px;
    line-height: 34px;
    letter-spacing: -1px;
    padding: 0 0 27px;
  }
}
.c-search-wrap .c-search-icon {
  width: 18px;
  height: 18px;
}
@media (min-width: 769px) {
  .c-search-wrap .c-search-icon {
    width: 40px;
    height: 40px;
  }
}

.c-search-form {
  position: relative;
}
.c-search-form .c-search-btn {
  top: 0;
  background: transparent;
  position: absolute;
  right: 0;
  cursor: pointer;
}
@media (min-width: 924px) {
  .c-search-form .c-search-btn {
    top: 50%;
    transform: translateY(-50%);
  }
}

.c-search-results {
  padding: 48px 0 36px;
  /* Hide scrollbar for Chrome, Safari and Opera */
  /* Hide scrollbar for IE, Edge and Firefox */
}
@media (min-width: 924px) {
  .c-search-results {
    padding: 56px 0 80px;
  }
}
.c-search-results .c-search-overline {
  font-family: "Henry Sans Medium", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #323231;
}
@media (min-width: 924px) {
  .c-search-results .c-search-overline {
    font-family: "Henry Sans Regular", sans-serif;
    font-weight: 400;
  }
}
.c-search-results .c-search-keyword {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 42px;
  line-height: 46px;
  letter-spacing: -1px;
  color: #323231;
  margin-top: 16px;
}
@media (min-width: 924px) {
  .c-search-results .c-search-keyword {
    font-family: "Henry Sans Regular", sans-serif;
    font-weight: 400;
    font-size: 64px;
    line-height: 58px;
  }
}
.c-search-results .c-search-count {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 26px;
  color: #414141;
  margin-top: 16px;
}
.c-search-results .c-search-filter {
  display: flex;
  flex-direction: row;
  gap: 16px;
  overflow-x: scroll;
  margin-top: 28px;
}
@media (min-width: 924px) {
  .c-search-results .c-search-filter {
    margin-top: 40px;
    gap: 24px;
  }
}
.c-search-results .c-search-filter a {
  font-family: "Public Sans", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 22.78px;
  line-height: 32px;
  letter-spacing: -0.02em;
  color: #000000;
  padding: 4px 12px;
  background: #F1F0EF;
  flex-shrink: 0;
}
@media (min-width: 924px) {
  .c-search-results .c-search-filter a {
    font-family: "Henry Sans Light", sans-serif;
    font-weight: 300;
    font-size: 24px;
    line-height: 26px;
    padding: 4px 12px 8px;
  }
}
.c-search-results .c-search-filter a.filter-active {
  background-color: #0030FF;
  color: #FFFFFF;
}
.c-search-results .c-search-filter a.filter-disabled {
  color: #C0C0C0;
  pointer-events: none;
}
.c-search-results .c-search-filter::-webkit-scrollbar {
  display: none;
}
.c-search-results .c-search-filter {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.c-search-results .c-result-title {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 31px;
  line-height: 31px;
  letter-spacing: -1px;
  color: #323231;
  margin: 0;
}
@media (min-width: 924px) {
  .c-search-results .c-result-title {
    font-family: "Henry Sans Regular", sans-serif;
    font-weight: 400;
    font-size: 34px;
    line-height: 34px;
  }
}
.c-search-results .c-results-row {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.c-search-results .c-results-row .c-property-result-card {
  flex-basis: 100%;
}
@media (min-width: 769px) {
  .c-search-results .c-results-row .c-property-result-card {
    flex-basis: 48.3%;
  }
}
@media (min-width: 924px) {
  .c-search-results .c-results-row .c-property-result-card {
    flex-basis: 291px;
  }
}
.c-search-results .c-results-row .c-article-result-card {
  flex-basis: 100%;
}
@media (min-width: 769px) {
  .c-search-results .c-results-row .c-article-result-card {
    flex-basis: 48.3%;
  }
}
@media (min-width: 924px) {
  .c-search-results .c-results-row .c-article-result-card {
    flex-basis: 292px;
  }
}
.c-search-results .c-results-row .c-page-result-card {
  flex-basis: 100%;
  height: 450px;
}
@media (min-width: 769px) {
  .c-search-results .c-results-row .c-page-result-card {
    flex-basis: 48.3%;
  }
}
@media (min-width: 924px) {
  .c-search-results .c-results-row .c-page-result-card {
    flex-basis: 397.34px;
  }
}
.c-search-results .c-search-properties {
  padding: 52px 0 32px;
}
@media (min-width: 924px) {
  .c-search-results .c-search-properties {
    padding: 66px 0 40px;
  }
}
.c-search-results .c-search-properties .c-results-row {
  margin-top: 24px;
}
@media (min-width: 924px) {
  .c-search-results .c-search-properties .c-results-row {
    margin-top: 20px;
  }
}
.c-search-results .c-search-properties .c-result-card {
  position: relative;
}
@media (min-width: 924px) {
  .c-search-results .c-search-properties .c-result-card {
    margin-top: 12px;
  }
}
.c-search-results .c-search-properties .c-result-card .c-result-card-fig {
  margin: 0;
}
.c-search-results .c-search-properties .c-result-card .c-result-card-fig img {
  height: 350px;
  min-height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media (min-width: 924px) {
  .c-search-results .c-search-properties .c-result-card .c-result-card-fig img {
    width: 291px;
  }
}
.c-search-results .c-search-properties .c-result-card .c-result-card-content {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  font-style: normal;
  text-align: justify;
  color: #FFFFFF;
  padding: 24px 16px;
}
.c-search-results .c-search-properties .c-result-card .c-result-card-content .c-result-card-title {
  font-family: "Henry Sans Medium", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin: 0;
}
.c-search-results .c-search-properties .c-result-card .c-result-card-content .c-result-card-loc {
  margin: 8px 0 0;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  position: relative;
  padding-left: 24px;
}
.c-search-results .c-search-properties .c-result-card .c-result-card-content .c-result-card-loc:before {
  content: "";
  display: block;
  width: 13.33px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 1px;
  background: url(/app/themes/smdc/dist/images/location-icon.svg) no-repeat center center/cover;
}
.c-search-results .c-search-properties .c-result-card .c-result-card-content .c-result-card-price {
  margin: 8px 0 0;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  position: relative;
  padding-left: 24px;
}
.c-search-results .c-search-properties .c-result-card .c-result-card-content .c-result-card-price:before {
  content: "";
  display: block;
  width: 14.67px;
  height: 14.67px;
  position: absolute;
  left: 0;
  top: 1px;
  background: url(/app/themes/smdc/dist/images/peso-icon.svg) no-repeat center center/cover;
}
.c-search-results .c-search-properties .c-result-card:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 145px;
  width: 100%;
  background-image: linear-gradient(180deg, rgba(50, 50, 49, 0) 14.15%, #323231 73.15%);
}
.c-search-results .c-search-articles {
  padding: 32px 0;
}
@media (min-width: 924px) {
  .c-search-results .c-search-articles {
    padding: 40px 0;
  }
}
.c-search-results .c-search-articles.non-first {
  border-top: 1px solid #C0C0C0;
}
.c-search-results .c-search-articles .c-results-row {
  margin-top: 24px;
}
.c-search-results .c-search-articles .c-article-result-card .c-result-card-fig {
  margin: 0;
}
.c-search-results .c-search-articles .c-article-result-card .c-result-card-fig img {
  height: 195px;
  min-height: 195px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media (min-width: 924px) {
  .c-search-results .c-search-articles .c-article-result-card .c-result-card-fig img {
    width: 291px;
  }
}
.c-search-results .c-search-articles .c-article-result-card .c-result-card-date {
  font-family: "Henry Sans Medium", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #BB7000;
  margin-top: 16px;
}
@media (min-width: 924px) {
  .c-search-results .c-search-articles .c-article-result-card .c-result-card-date {
    font-family: "Henry Sans Regular", sans-serif;
    font-weight: 400;
  }
}
.c-search-results .c-search-articles .c-article-result-card .c-result-card-title {
  margin-top: 8px;
  margin-bottom: 0;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.01em;
  color: #414141;
}
@media (min-width: 924px) {
  .c-search-results .c-search-articles .c-article-result-card .c-result-card-title {
    font-family: "Henry Sans Regular", sans-serif;
    font-weight: 400;
  }
}
.c-search-results .c-search-pages {
  padding-top: 32px;
}
@media (min-width: 924px) {
  .c-search-results .c-search-pages {
    padding-top: 40px;
  }
}
.c-search-results .c-search-pages.non-first {
  border-top: 1px solid #C0C0C0;
}
.c-search-results .c-search-pages .c-results-row {
  margin-top: 24px;
}
.c-search-results .c-search-pages .c-page-result-card {
  position: relative;
}
.c-search-results .c-search-pages .c-page-result-card .c-result-card-fig {
  margin: 0;
}
.c-search-results .c-search-pages .c-page-result-card .c-result-card-fig img {
  height: 450px;
  min-height: 450px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media (min-width: 924px) {
  .c-search-results .c-search-pages .c-page-result-card .c-result-card-fig img {
    width: 397.34px;
  }
}
.c-search-results .c-search-pages .c-page-result-card .c-page-result-card-content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 24px;
  text-align: center;
  z-index: 1;
  color: #FFFFFF;
  font-style: normal;
  width: 100%;
}
.c-search-results .c-search-pages .c-page-result-card .c-page-result-card-content .c-result-card-title {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  margin: 0;
  font-size: 34px;
  line-height: 34px;
  letter-spacing: -1px;
}
.c-search-results .c-search-pages .c-page-result-card .c-page-result-card-content .c-result-card-copy {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  margin: 16px 0 0;
  font-size: 20px;
  line-height: 26px;
}
.c-search-results .c-search-pages .c-page-result-card .c-page-result-card-content:before {
  content: "";
  background: #001C93;
  mix-blend-mode: multiply;
  opacity: 0.8;
  height: 100%;
  width: 100%;
  display: block;
  top: 0;
  left: 0;
  position: absolute;
  z-index: -1;
}
.c-search-results .o-pagination span.current {
  pointer-events: none;
}
.c-search-results .o-pagination .button-disabled .chevron {
  color: #C0C0C0;
}
.c-search-results .no-border-top {
  border-top: none !important;
}

.o-pagination .button-disabled {
  pointer-events: none;
}
.o-pagination .button-disabled.prev {
  margin: 0 16px 0 0;
}
@media (min-width: 769px) {
  .o-pagination .button-disabled.prev {
    margin: 0 32px 0 0;
  }
}
.o-pagination .button-disabled.next {
  margin: 0 0 0 16px;
}
@media (min-width: 769px) {
  .o-pagination .button-disabled.next {
    margin: 0 0 0 32px;
  }
}
.o-pagination .button-disabled .chevron {
  color: #C0C0C0;
}

.c-no-results {
  text-align: center;
  margin-top: 116px;
}
@media (min-width: 769px) {
  .c-no-results {
    margin-top: 58px;
  }
}
.c-no-results h2 {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 31px;
  line-height: 100%;
  text-align: center;
  letter-spacing: -1px;
  color: #323231;
  margin: 0;
}
@media (min-width: 924px) {
  .c-no-results h2 {
    font-size: 42px;
  }
}
.c-no-results h5 {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 110%;
  color: #323231;
  margin-top: 40px;
  margin-bottom: 24px;
}
@media (min-width: 769px) {
  .c-no-results h5 {
    margin-top: 64px;
    margin-bottom: 32px;
  }
}
@media (min-width: 924px) {
  .c-no-results h5 {
    font-family: "Henry Sans Regular", sans-serif;
    font-weight: 400;
  }
}
.c-no-results h5 + .c-search-properties {
  padding-top: 0;
}

.c-search-results .o-pagination {
  padding-bottom: 0;
}

.c-newsletter {
  padding: 24px 0 0;
  gap: 24px;
  flex-direction: column;
}
@media (min-width: 924px) {
  .c-newsletter {
    padding: 83px 24px 40px 24.75px;
  }
}
@media (min-width: 1208px) {
  .c-newsletter {
    flex-direction: row;
  }
}
.c-newsletter .c-newsletter__content {
  max-width: 396px;
}
.c-newsletter .c-newsletter-title {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 30px;
  line-height: 33px;
  color: #FFFFFF;
  margin: 0;
}
.c-newsletter .c-newsletter-copy {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
  margin-top: 13px;
}
.c-newsletter .c-newsletter-form {
  display: flex;
  align-items: flex-end;
}
.c-newsletter .c-newsletter-form .c-newsletter-form-wrap {
  flex: 1;
  height: 64px;
}
.c-newsletter .c-newsletter-form .c-newsletter-form-wrap .c-newsletter__form {
  flex: 1;
  padding-right: 120px;
}
@media (min-width: 924px) {
  .c-newsletter .c-newsletter-form .c-newsletter-form-wrap .c-newsletter__form {
    padding-right: 135px;
  }
}
.c-newsletter .c-newsletter-form .c-newsletter-form-wrap .c-newsletter__form ::-moz-placeholder {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.01em;
  color: #C0C0C0;
}
.c-newsletter .c-newsletter-form .c-newsletter-form-wrap .c-newsletter__form ::placeholder {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.01em;
  color: #C0C0C0;
}
.c-newsletter .c-newsletter-form .c-newsletter-form-wrap .c-form__holder > input {
  padding: 20.5px 16px;
  min-width: 200px;
  height: 62px;
}
@media (min-width: 924px) {
  .c-newsletter .c-newsletter-form .c-newsletter-form-wrap .c-form__holder > input {
    padding: 16px 0 25px 16px;
  }
}
.c-newsletter .c-newsletter-form .c-newsletter-form-wrap .cta-light {
  width: 122px;
  height: 64px;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  letter-spacing: 0.12em;
  margin: 0;
  width: 100%;
  max-width: 122px;
  right: -2px;
}
@media (min-width: 924px) {
  .c-newsletter .c-newsletter-form .c-newsletter-form-wrap .cta-light {
    max-width: 138px;
    right: -3px;
  }
}

.c-explore {
  background: #323231;
  position: relative;
}
.c-explore .container-1238 {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 1000px) {
  .c-explore .container-1238 {
    flex-direction: row;
  }
}
.c-explore-container {
  display: flex;
  flex-direction: column;
  max-width: 1328px;
  margin: 0px auto;
}
@media (min-width: 769px) {
  .c-explore-container {
    flex-direction: row;
  }
}
.c-explore-content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: auto;
  color: #ffffff;
  padding: 56px 0 48px;
  margin-bottom: 408px;
}
@media (min-width: 1000px) {
  .c-explore-content {
    width: 50%;
    margin-bottom: 0;
    height: 835px;
  }
}
.c-explore-content-inner {
  padding: 0 24px;
  max-width: 566px;
  z-index: 10;
}
@media (min-width: 1000px) {
  .c-explore-content-inner {
    padding: 0 0 0 40px;
  }
}
.c-explore-content-gradient {
  display: none;
  position: absolute;
  bottom: 0;
  height: 383px;
  width: 100%;
  background: linear-gradient(180deg, #474745 24.22%, #41413f 53.6%, #323231 100%);
  transform: matrix(1, 0, 0, -1, 0, 0);
}
@media (min-width: 1000px) {
  .c-explore-content-gradient {
    display: block;
  }
}
.c-explore-content .overline {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 130%;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  color: #ffffff;
}
.c-explore-content h2 {
  color: #ffffff;
  margin: 8px 0 24px;
}
@media (min-width: 1000px) {
  .c-explore-content h2 {
    margin: 40px 0 32px;
  }
}
.c-explore-content p.desc {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  color: #ffffff;
  margin: 0 0 32px;
}
@media (min-width: 1000px) {
  .c-explore-content p.desc {
    margin: 0 0 40px;
  }
}
.c-explore-search {
  display: flex;
}
.c-explore-search div {
  width: 100%;
  position: relative;
}
@media (min-width: 1170px) {
  .c-explore-search div {
    width: 62.139%;
  }
}
.c-explore-search input {
  width: 100%;
  height: 72px;
  border: 1px solid #d7d7d7;
  border-radius: 0;
}
.c-explore-search ul {
  position: absolute;
  top: 100%;
  left: 0px;
  width: 100%;
  background: #ffffff;
  color: #323231;
  padding: 0px;
  margin: 0;
}
.c-explore-search ul li {
  padding: 4px;
  font-family: "Henry Sans Light", sans-serif;
  background: #fff;
  width: 100%;
  cursor: pointer;
  padding: 10px 15px;
}
.c-explore-search ul li:hover {
  background: #f1f0ef;
}
.c-explore-search .js-searchlocfield {
  padding: 24.5px 0 24.5px 50px;
  font-size: 18px;
  line-height: 130%;
  display: flex;
  align-items: center;
  letter-spacing: 0.01em;
  color: #c0c0c0;
  font-family: "Henry Sans Light", sans-serif;
}
.c-explore-search svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 18px;
}
.c-explore-search .o-button {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #323231;
  padding: 27.5px 11px;
  background: #f1f0ef;
  -webkit-appearance: none;
  height: 72px;
  width: 100%;
  max-width: 124px;
  white-space: nowrap;
}
@media (min-width: 1000px) {
  .c-explore-search .o-button {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.12em;
    padding: 25.5px 22px;
    max-width: 184px;
  }
}
.c-explore-map {
  width: 100%;
}
.c-explore-map-inner {
  position: absolute;
  width: 100%;
  height: 408px;
  right: 0px;
  top: unset;
  bottom: 0;
}
@media (min-width: 1000px) {
  .c-explore-map {
    width: 50%;
  }
  .c-explore-map-inner {
    position: absolute;
    width: 50vw;
    height: 835px;
    right: 0px;
    top: 0px;
  }
}
.c-explore-modal {
  overflow: hidden;
  position: fixed;
  top: 0px;
  right: 0px;
  width: 0px;
  transition: width 0.3s ease;
}
.c-explore-modal.active {
  width: 97vw;
  max-width: 1197px;
  z-index: 9999;
}
@media (min-width: 1140px) {
  .c-explore-modal.active {
    width: 87.628vw;
  }
}
.c-explore-modal-inner {
  background: #ffffff;
  width: 100%;
  height: auto;
  max-width: 1197px;
  margin-left: auto;
  overflow-y: auto;
  position: relative;
  z-index: 999;
}
@media (min-width: 1140px) {
  .c-explore-modal-inner {
    height: 835px;
  }
}
.c-explore-modal-close {
  position: absolute;
  top: 40px;
  left: 40px;
  display: inline-block;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #323231;
  display: flex;
  align-items: center;
}
.c-explore-modal-close svg {
  margin-right: 8px;
}
.c-explore-modal-tabs {
  padding-top: 40px;
}
.c-explore-modal-tabs ul {
  width: 100%;
  text-align: right;
  padding: 16px 64px 22px;
  border-top: 1px solid rgba(216, 216, 216, 0.8);
  border-bottom: 1px solid rgba(216, 216, 216, 0.8);
  margin: 0;
  display: flex;
  position: relative;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  will-change: transform;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  margin: 0 auto;
  scrollbar-width: none;
}
@media (min-width: 930px) {
  .c-explore-modal-tabs ul {
    justify-content: flex-end;
    overflow-x: hidden;
  }
}
.c-explore-modal-tabs li {
  display: inline-block;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #323231;
  cursor: pointer;
}
.c-explore-modal-tabs li:hover, .c-explore-modal-tabs li.active {
  color: #0030ff;
  border-bottom: 2px solid #0030ff;
  padding-bottom: 4px;
}
.c-explore-modal-tabs li:not(:last-of-type) {
  margin-right: 40px;
}
.c-explore-modal-tab {
  display: none;
}
.c-explore-modal-tab.active {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1140px) {
  .c-explore-modal-tab.active {
    flex-direction: row;
  }
}
.c-explore-modal-tab .slick-prev,
.c-explore-modal-tab .slick-next {
  width: 64px;
  height: 64px;
  z-index: 999;
  top: 45%;
  bottom: unset;
  transform: translateY(-50%);
}
.c-explore-modal-tab .slick-prev::before,
.c-explore-modal-tab .slick-next::before {
  top: 20px;
}
.c-explore-modal-tab .slick-prev:hover::before,
.c-explore-modal-tab .slick-next:hover::before {
  top: 19px;
}
@media (min-width: 1140px) {
  .c-explore-modal-tab .slick-prev,
  .c-explore-modal-tab .slick-next {
    width: 80px;
    height: 80px;
    top: 50%;
  }
  .c-explore-modal-tab .slick-prev::before,
  .c-explore-modal-tab .slick-next::before {
    top: 25px;
  }
  .c-explore-modal-tab .slick-prev:hover::before,
  .c-explore-modal-tab .slick-next:hover::before {
    top: 24px;
  }
}
.c-explore-modal-tab .slick-next {
  right: 0;
}
.c-explore-modal-tab .slick-next::before {
  left: -9px;
  width: 51.2px;
  background-size: contain;
}
@media (min-width: 1140px) {
  .c-explore-modal-tab .slick-next::before {
    width: 100%;
  }
}
.c-explore-modal-tab .slick-next:hover::before {
  left: -10px;
}
@media (min-width: 1140px) {
  .c-explore-modal-tab .slick-next {
    right: 15px;
  }
}
.c-explore-modal-tab .slick-prev {
  left: 0;
}
.c-explore-modal-tab .slick-prev::before {
  left: 22px;
  width: 51.2px;
  background-size: contain;
}
.c-explore-modal-tab .slick-prev:hover::before {
  left: 21px;
}
@media (min-width: 1140px) {
  .c-explore-modal-tab .slick-prev {
    left: -45px;
  }
  .c-explore-modal-tab .slick-prev::before {
    left: 24px;
    width: 100%;
  }
  .c-explore-modal-tab .slick-prev:hover::before {
    left: 23px;
  }
}
.c-explore-modal-content {
  width: 100%;
  padding: 40px 16px;
}
@media (min-width: 1140px) {
  .c-explore-modal-content {
    width: 41.938%;
    padding: 56px 72px 56px 40px;
  }
}
.c-explore-modal-content h4 {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 130%;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  color: #9b9284;
  margin: 0;
}
.c-explore-modal-content h2 {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 42px;
  line-height: 90%;
  letter-spacing: -1px;
  color: #000000;
  margin: 8px 0 24px;
}
@media (min-width: 769px) {
  .c-explore-modal-content h2 {
    font-size: 64px;
  }
}
.c-explore-modal-content p.property-description {
  margin: 0 0 40px;
  font-family: "Henry Sans Light", sans-serif;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #414141;
}
.c-explore-modal-content .o-button {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 24px 40px;
  max-width: 390px;
  width: 100%;
  height: auto;
}
.c-explore-modal-content .o-button-primary {
  color: #ffffff;
  background: #323231;
  margin-bottom: 16px;
}
.c-explore-modal-content .o-button-secondary {
  color: #323231;
  background: #ffffff;
  border: 1px solid #323231;
}
.c-explore-modal-image {
  width: 100%;
  padding: 0 24px 40px;
}
.c-explore-modal-image .slick-track {
  margin: 0;
}
.c-explore-modal-image .slick-slide {
  margin: 0;
}
.c-explore-modal-image .slick-slide div {
  text-align: center;
  display: flex;
}
@media (min-width: 1140px) {
  .c-explore-modal-image .slick-slide div {
    text-align: left;
  }
}
.c-explore-modal-image img {
  margin: 0 auto;
  max-height: 324px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1140px) {
  .c-explore-modal-image {
    width: 58.062%;
    padding: 0 64px 0 0;
  }
  .c-explore-modal-image img {
    max-height: 656px;
    max-width: 631px;
  }
}

#overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 998;
}

.c-explore-modal.property-details {
  width: 100%;
  position: relative;
  overflow: unset;
}
.c-explore-modal.property-details::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 50%;
  border: 1px solid rgba(216, 216, 216, 0.8);
  border-top: none;
  transform: translateX(-50%);
  z-index: -1;
}
.c-explore-modal.property-details p {
  margin-bottom: 16px;
}
.c-explore-modal.property-details .c-explore-modal-inner {
  max-width: 100%;
  height: 100%;
}
.c-explore-modal.property-details .c-explore-modal-inner .slick-prev {
  left: -17px;
  top: 50%;
}
@media (min-width: 1370px) {
  .c-explore-modal.property-details .c-explore-modal-inner .slick-prev {
    left: -66px;
  }
}
.c-explore-modal.property-details .c-explore-modal-inner .slick-next {
  right: -16px;
  top: 50%;
}
@media (min-width: 1370px) {
  .c-explore-modal.property-details .c-explore-modal-inner .slick-next {
    right: -68px;
  }
}
.c-explore-modal.property-details .c-explore-modal-inner .c-explore-modal-tabs ul {
  position: relative;
  top: unset;
  margin-top: unset;
}
.c-explore-modal.property-details .c-explore-modal-content {
  margin: 25px 8px 40px;
  padding: 0;
}
@media (min-width: 1140px) {
  .c-explore-modal.property-details .c-explore-modal-content {
    margin: 0 82px 0 104px;
  }
}
.c-explore-modal.property-details .c-explore-modal-image {
  padding: 0;
}
.c-explore-modal.property-details .c-explore-modal-image img {
  max-width: 100%;
  height: 328px;
  margin: 0;
  max-height: unset;
}
@media (min-width: 1140px) {
  .c-explore-modal.property-details .c-explore-modal-image {
    width: 712px;
  }
  .c-explore-modal.property-details .c-explore-modal-image img {
    height: 681px;
  }
}
.c-explore-modal.property-details .c-explore-modal-tab.active {
  align-items: center;
}

.c-explore-modal .c-explore-modal-content h4 {
  padding-top: 41.5px;
}
@media (min-width: 769px) {
  .c-explore-modal .c-explore-modal-content h4 {
    padding-top: 0;
  }
}
.c-explore-modal .c-explore-modal-tabs ul {
  position: absolute;
  top: 617px;
  margin-top: 32px;
}
@media (min-width: 769px) {
  .c-explore-modal .c-explore-modal-tabs ul {
    position: relative;
    top: unset;
    margin-top: unset;
  }
}
.c-explore-modal .c-explore-modal-image {
  margin-top: 58px;
}
@media (min-width: 769px) {
  .c-explore-modal .c-explore-modal-image {
    margin-top: 0;
  }
}

.c-explore-modal-close {
  top: 40px;
  z-index: 1000;
}
@media (min-width: 769px) {
  .c-explore-modal-close {
    top: 58px;
  }
}

.gm-style-iw.gm-style-iw-c {
  border-radius: 4px;
  filter: drop-shadow(1px 2px 15px rgba(68, 68, 68, 0.5));
  padding: 12px;
}
.gm-style-iw .c-map-tooltip {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  max-width: 191px;
}
.gm-style-iw .c-map-tooltip__image {
  margin-bottom: 8px;
  max-width: 191px;
  min-width: 191px;
  height: 96px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.gm-style-iw .c-map-tooltip__icon {
  width: 100%;
}
.gm-style-iw .c-map-tooltip__icon img {
  width: 100%;
  min-width: 135px;
  max-width: 135px;
  height: 36px;
  -o-object-fit: contain;
     object-fit: contain;
}
.gm-style-iw .gm-style-iw-d {
  overflow: unset !important;
  padding: 0 12px 12px 0;
}
.gm-style-iw .gm-ui-hover-effect {
  display: none !important;
}

.c-two-column-about {
  position: relative;
}
.c-two-column-about:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, #FEFEFE 39.28%, #EDEDEB 92.73%);
}
.c-two-column-about .c-side-borders:before {
  z-index: 0;
  border-bottom: none;
}
.c-two-column-about .c-mid-border:after {
  left: calc(50% + 12px);
}
.c-two-column-about .c-inner-borders:after {
  border-bottom: none;
  left: calc(50% + 12px);
}

.c-two-column-about-row {
  display: flex;
  padding: 40px 0 110px;
  flex-direction: column;
}
@media (min-width: 924px) {
  .c-two-column-about-row {
    flex-direction: row;
    padding-bottom: 78.3px;
    padding-top: 0;
  }
}
.c-two-column-about-row .c-two-column-about-col {
  flex: 50%;
}
@media (min-width: 924px) {
  .c-two-column-about-row .c-two-column-about-col1 {
    max-width: 550px;
  }
}
.c-two-column-about-row .c-two-column-about-col1 figure {
  height: 360px;
  width: 100%;
  margin: 0;
  z-index: 1;
  position: relative;
}
@media (min-width: 924px) {
  .c-two-column-about-row .c-two-column-about-col1 figure {
    height: 631.7px;
    margin-top: -9px;
  }
}
.c-two-column-about-row .c-two-column-about-col1 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 924px) {
  .c-two-column-about-row .c-two-column-about-col2 {
    padding: 112px 8px 112px 82px;
  }
}
.c-two-column-about-row .c-two-column-about-col2 .c-two-column-about-overline {
  margin-top: 24px;
}
@media (min-width: 924px) {
  .c-two-column-about-row .c-two-column-about-col2 .c-two-column-about-overline {
    margin-top: 0;
  }
}
.c-two-column-about-row .c-two-column-about-col2 .c-two-column-about-overline h5 {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  color: #BB7000;
  margin: 0;
}
.c-two-column-about-row .c-two-column-about-col2 .c-two-column-about-title {
  margin-top: 8px;
}
@media (min-width: 924px) {
  .c-two-column-about-row .c-two-column-about-col2 .c-two-column-about-title {
    margin-top: 24px;
  }
}
.c-two-column-about-row .c-two-column-about-col2 .c-two-column-about-title h2 {
  font-size: 42px;
  line-height: 38px;
  color: #343D46;
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -1px;
  margin: 0;
}
@media (min-width: 924px) {
  .c-two-column-about-row .c-two-column-about-col2 .c-two-column-about-title h2 {
    font-family: "Henry Sans Light", sans-serif;
    font-weight: 300;
    font-size: 64px;
    line-height: 58px;
    color: #000000;
  }
}
.c-two-column-about-row .c-two-column-about-col2 .c-two-column-about-content {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 26px;
  color: #575757;
  margin-top: 16px;
}
@media (min-width: 924px) {
  .c-two-column-about-row .c-two-column-about-col2 .c-two-column-about-content {
    font-family: "Henry Sans Regular", sans-serif;
    font-weight: 400;
    margin-top: 32px;
  }
}
.c-two-column-about-row .c-two-column-about-col2 .c-two-column-about-content p {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}
.c-two-column-about-row .c-two-column-about-col2 .c-two-column_cta {
  margin-top: 32px;
}
.c-two-column-about-row .c-two-column-about-col2 .c-two-column_cta a {
  padding: 30px;
  width: 100%;
}
@media (min-width: 769px) {
  .c-two-column-about-row .c-two-column-about-col2 .c-two-column_cta a {
    max-width: 315px;
  }
}

.c-awards-listing {
  padding: 40px 0 50px;
}
@media (min-width: 924px) {
  .c-awards-listing {
    padding: 64px 0 88px;
  }
}

.c-awards-listing-header {
  display: flex;
  gap: 32px;
  padding-bottom: 32px;
  flex-direction: column;
}
@media (min-width: 924px) {
  .c-awards-listing-header {
    flex-direction: row;
    gap: 25px;
  }
}
.c-awards-listing-header .c-awards-listing-overline h5 {
  margin: 0;
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  color: #BB7000;
}
.c-awards-listing-header .c-awards-listing-title h2 {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 42px;
  line-height: 46px;
  letter-spacing: -1px;
  color: #323231;
  margin: 16px 0;
}
@media (min-width: 924px) {
  .c-awards-listing-header .c-awards-listing-title h2 {
    font-size: 64px;
    line-height: 58px;
    color: #000000;
    margin: 24px 0 16px;
  }
}
.c-awards-listing-header .c-awards-listing-desc {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 26px;
  color: #323231;
}
.c-awards-listing-header .c-awards-listing-filter {
  flex: 1;
}
.c-awards-listing-header .c-awards-listing-filter .c-awards-filter-label {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 26px;
  color: #343D46;
}
.c-awards-listing-header .c-awards-listing-filter div.select-dropdown {
  position: relative;
  margin-top: 24px;
  border: 1px solid #D7D7D7;
}
.c-awards-listing-header .c-awards-listing-filter div.select-dropdown.active span.select-dropdown:before {
  transform: rotate(-180deg);
}
.c-awards-listing-header .c-awards-listing-filter .select-dropdown__button {
  margin: 0;
  padding: 13px 20px 13px 16px;
  height: 56px;
  width: 100%;
}
@media (min-width: 924px) {
  .c-awards-listing-header .c-awards-listing-filter .select-dropdown__button {
    width: 304px;
  }
}
.c-awards-listing-header .c-awards-listing-filter span.select-dropdown {
  padding-right: 14px;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.01em;
  color: #C0C0C0;
  display: inline-block;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-awards-listing-header .c-awards-listing-filter span.select-dropdown:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 14px;
  height: 8px;
  background: url(../../assets/images/nav-down-arrow.svg) no-repeat scroll center/contain transparent;
  transition: 0.3s;
  transform-origin: center;
}
.c-awards-listing-header .c-awards-listing-filter .select-dropdown__list-item {
  font-size: 14px;
}

@media (min-width: 924px) {
  .c-awards-listing-content {
    flex-basis: 908px;
  }
}

.c-awards-listing-body {
  padding: 0 1px;
}

.c-awards-section {
  border-top: 1px solid #E1E2E2;
  padding: 32px 0 46.67px;
}
@media (min-width: 924px) {
  .c-awards-section {
    padding: 40px 0;
  }
}
.c-awards-section .c-awards-section-title {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 31px;
  line-height: 31px;
  letter-spacing: -1px;
  color: #343D46;
}
@media (min-width: 924px) {
  .c-awards-section .c-awards-section-title {
    font-size: 34px;
    line-height: 34px;
  }
}
.c-awards-section .c-awards-group {
  display: flex !important;
  gap: 24px;
  margin-top: 46.67px;
  flex-wrap: wrap;
}
@media (min-width: 924px) {
  .c-awards-section .c-awards-group {
    margin-top: 40px;
  }
}
.c-awards-section .c-awards-group .c-award-item {
  height: 224px;
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 24px 27px 32px 24px;
  background: linear-gradient(180deg, #FEFEFE 39.28%, #EDEDEB 92.73%);
  border: 0.5px solid #9B9284;
  min-width: 100%;
}
.c-awards-section .c-awards-group .c-award-item:hover {
  border: 0.5px solid transparent;
}
@media (min-width: 924px) {
  .c-awards-section .c-awards-group .c-award-item {
    height: 280px;
    min-width: auto;
    max-width: 291px;
    width: 100%;
  }
}
.c-awards-section .c-awards-group .c-award-item .c-award-item-front {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.c-awards-section .c-awards-group .c-award-item .c-award-item-front .c-award-item-overline {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #BB7000;
  margin-bottom: 8px;
}
.c-awards-section .c-awards-group .c-award-item .c-award-item-front .c-award-item-title {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: #323231;
  margin-bottom: 9px;
}
.c-awards-section .c-awards-group .c-award-item .c-award-item-front .c-award-item-desc {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 16px;
  color: #9B9284;
  letter-spacing: 0.01em;
}
@media (min-width: 924px) {
  .c-awards-section .c-awards-group .c-award-item .c-award-item-front .c-award-item-desc {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: normal;
  }
}
.c-awards-section .c-awards-group .c-award-item .c-award-item-front .c-award-item-by {
  margin-top: 32px;
}
@media (min-width: 924px) {
  .c-awards-section .c-awards-group .c-award-item .c-award-item-front .c-award-item-by {
    margin-top: auto;
  }
}
.c-awards-section .c-awards-group .c-award-item .c-award-item-front .c-award-item-by .c-award-item-by-label {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #9B9284;
}
.c-awards-section .c-awards-group .c-award-item .c-award-item-front .c-award-item-by .c-award-item-by-name {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #343D46;
  margin-top: 4px;
}
.c-awards-section .c-awards-group .c-award-item .c-award-item-hover {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.c-awards-section .c-awards-group .c-award-item .c-award-item-hover .c-award-hover-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: opacity 0.3s;
}
.c-awards-section .c-awards-group .c-award-item .c-award-item-hover .c-award-hover-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-awards-section .c-awards-group .c-award-item .c-award-item-hover .c-award-hover-desktop {
  display: none;
}
@media (min-width: 924px) {
  .c-awards-section .c-awards-group .c-award-item .c-award-item-hover .c-award-hover-desktop {
    display: block;
  }
}
@media (min-width: 924px) {
  .c-awards-section .c-awards-group .c-award-item .c-award-item-hover .c-award-hover-mobile {
    display: none;
  }
}
.c-awards-section .c-awards-group .c-award-item:hover .c-award-hover-image {
  opacity: 1;
}

.c-awards-pagination {
  padding: 10px 5px 0;
}
.c-awards-pagination .chevron {
  width: 8px;
  height: 14px;
  cursor: pointer;
}
.c-awards-pagination .chevron:before {
  top: 2px;
  left: 0;
}
.c-awards-pagination .chevron.slick-disabled {
  color: #C0C0C0;
}
.c-awards-pagination .c-awards-dots {
  margin: 0 22px;
}
.c-awards-pagination .c-awards-dots .slick-dots {
  position: relative;
  bottom: 0;
}
.c-awards-pagination .c-awards-dots .slick-dots li {
  width: 35px;
  height: 39px;
  margin: 0;
}
@media (min-width: 924px) {
  .c-awards-pagination .c-awards-dots .slick-dots li {
    margin: 0 10px;
  }
}
.c-awards-pagination .c-awards-dots .slick-dots li a.page-numbers {
  margin: 0;
  padding: 0;
  top: 7px;
  position: relative;
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  letter-spacing: 0.01em;
}
.c-awards-pagination .c-awards-dots .slick-dots .slick-active {
  background: #0030FF;
}
.c-awards-pagination .c-awards-dots .slick-dots .slick-active a {
  color: #fff;
}

.c-property-matcher-form {
  padding: 40px 0 64px;
  text-align: center;
}
@media (min-width: 924px) {
  .c-property-matcher-form {
    padding: 88px 0 90px;
  }
}
.c-property-matcher-form .c-property-matcher-overline {
  padding: 0 10px;
}
.c-property-matcher-form .c-property-matcher-overline h5 {
  margin: 0;
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  color: #BB7000;
}
.c-property-matcher-form .c-property-matcher-title {
  margin-top: 16px;
  padding: 0 10px;
}
.c-property-matcher-form .c-property-matcher-title h2 {
  margin: 0;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 42px;
  line-height: 46px;
  text-align: center;
  letter-spacing: -1px;
  color: #323231;
}
@media (min-width: 924px) {
  .c-property-matcher-form .c-property-matcher-title h2 {
    font-size: 64px;
    line-height: 58px;
  }
}
.c-property-matcher-form .c-property-matcher-desc {
  padding: 0 10px;
  margin-top: 16px;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 26px;
  text-align: center;
  color: #414141;
}
.c-property-matcher-form .c-checkbox-group {
  margin-top: 36px;
}
@media (min-width: 924px) {
  .c-property-matcher-form .c-checkbox-group {
    margin-top: 32px;
  }
}

.c-checkbox-group {
  display: flex;
  justify-content: center;
  gap: 16px;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 769px) {
  .c-checkbox-group {
    flex-direction: row;
    gap: 24px;
  }
}
.c-checkbox-group .c-checkbox-item {
  height: 180px;
  position: relative;
  text-align: left;
  width: 100%;
  max-width: 343px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (min-width: 769px) {
  .c-checkbox-group .c-checkbox-item {
    width: 186px;
  }
}
.c-checkbox-group .c-checkbox-item:before {
  content: "";
  position: absolute;
  bottom: 0;
  height: 60%;
  width: 100%;
  background-image: linear-gradient(transparent, #000);
  opacity: 0.9;
  z-index: 0;
}
.c-checkbox-group .c-checkbox-item .c-checkbox {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.c-checkbox-group .c-checkbox-item span.c-checkmark {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  margin: 0;
  opacity: 0;
  cursor: pointer;
  border: none;
  border-radius: 4px;
  background: url(../images/white-check-icon.svg) no-repeat scroll center center/70% #007aff;
}
.c-checkbox-group .c-checkbox-item input[type=checkbox]:checked ~ span.c-checkmark {
  opacity: 1;
}
.c-checkbox-group .c-checkbox-item label {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  padding: 34px 12px;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 18px;
  color: #FFFFFF;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
@media (min-width: 769px) {
  .c-checkbox-group .c-checkbox-item label {
    padding: 16px 8px;
  }
}

.c-property-matcher-step-btns {
  margin-top: 32px;
  display: flex;
  justify-content: center;
  gap: 8px;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 769px) {
  .c-property-matcher-step-btns {
    flex-direction: row;
    gap: 24px;
  }
}
.c-property-matcher-step-btns.c-property-matcher-step-btns-last {
  gap: 12px;
}
.c-property-matcher-step-btns.c-property-matcher-step-btns-desktop {
  display: none;
}
@media (min-width: 769px) {
  .c-property-matcher-step-btns.c-property-matcher-step-btns-desktop {
    display: flex;
  }
}
@media (min-width: 769px) {
  .c-property-matcher-step-btns.c-property-matcher-step-btns-mobile {
    display: none;
  }
}
.c-property-matcher-step-btns button {
  width: 100%;
  max-width: 343px;
  height: 69px;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  cursor: pointer;
}
@media (min-width: 769px) {
  .c-property-matcher-step-btns button {
    width: 186px;
  }
}
.c-property-matcher-step-btns button.c-property-matcher-next-btn {
  color: #FFFFFF;
  background: #323231;
}
.c-property-matcher-step-btns button.c-property-matcher-next-btn.disabled {
  opacity: 0.5;
  pointer-events: all;
  cursor: not-allowed;
}
.c-property-matcher-step-btns button.c-property-matcher-start-btn {
  color: #FFFFFF;
  background: #323231;
}
.c-property-matcher-step-btns button.c-property-matcher-prev-btn {
  color: #323231;
  background: #FFFFFF;
  border: 1px solid #323231;
}
.c-property-matcher-step-btns button.c-property-matcher-prev-btn:hover {
  color: #FFFFFF;
  background: #323231;
}
.c-property-matcher-step-btns button:hover {
  opacity: 0.75;
}

/* Style the form */
/* Style the input fields */
input {
  padding: 10px;
  width: 100%;
  font-size: 17px;
  font-family: Raleway;
  border: 1px solid #aaaaaa;
}

/* Mark input boxes that gets an error on validation: */
input.invalid {
  background-color: #ffdddd;
}

/* Hide all steps by default: */
.c-property-matcher-tab {
  display: none;
}

/* Make circles that indicate the steps of the form: */
.c-property-matcher-step-wrap {
  margin-top: 34px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  text-align: left;
}
.c-property-matcher-step-wrap .c-property-matcher-step-item {
  display: flex;
  flex-direction: column;
  flex: 0;
}
.c-property-matcher-step-wrap .c-property-matcher-step-item:nth-of-type(4) .c-property-matcher-step {
  margin-right: 34px;
}
@media (min-width: 769px) {
  .c-property-matcher-step-wrap .c-property-matcher-step-item:nth-of-type(4) .c-property-matcher-step {
    margin-right: 62px;
  }
}
@media (min-width: 924px) {
  .c-property-matcher-step-wrap .c-property-matcher-step-item:nth-of-type(4) .c-property-matcher-step {
    margin-right: 128px;
  }
}
.c-property-matcher-step-wrap .c-property-matcher-step-item:nth-of-type(4) .c-property-matcher-step:before {
  width: 26.75px;
}
@media (min-width: 769px) {
  .c-property-matcher-step-wrap .c-property-matcher-step-item:nth-of-type(4) .c-property-matcher-step:before {
    width: 54.75px;
  }
}
@media (min-width: 924px) {
  .c-property-matcher-step-wrap .c-property-matcher-step-item:nth-of-type(4) .c-property-matcher-step:before {
    width: 117.75px;
  }
}
.c-property-matcher-step-wrap .c-property-matcher-step-item:nth-of-type(4) .c-property-matcher-step-text {
  width: 140%;
  max-width: 105px;
}
@media (min-width: 924px) {
  .c-property-matcher-step-wrap .c-property-matcher-step-item:nth-of-type(4) .c-property-matcher-step-text {
    width: calc(100% - 10px);
    max-width: 115px;
  }
}
.c-property-matcher-step-wrap .c-property-matcher-step-item .c-property-matcher-step {
  height: 20px;
  width: 20px;
  border: 2px solid #979797;
  border-radius: 50%;
  display: inline-block;
  margin-right: 65px;
  position: relative;
}
@media (min-width: 924px) {
  .c-property-matcher-step-wrap .c-property-matcher-step-item .c-property-matcher-step {
    margin-right: 128px;
  }
}
.c-property-matcher-step-wrap .c-property-matcher-step-item .c-property-matcher-step.c-property-matcher-last-step {
  margin-right: 123px;
}
.c-property-matcher-step-wrap .c-property-matcher-step-item .c-property-matcher-step:before {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 54.75px;
  background: #979797;
  height: 1px;
}
@media (min-width: 924px) {
  .c-property-matcher-step-wrap .c-property-matcher-step-item .c-property-matcher-step:before {
    width: 117.75px;
  }
}
.c-property-matcher-step-wrap .c-property-matcher-step-item .c-property-matcher-step.active {
  border: 6px solid #0030FF;
}
.c-property-matcher-step-wrap .c-property-matcher-step-item .c-property-matcher-step.active:before {
  background: #0030FF;
  left: calc(100% + 12px);
}
.c-property-matcher-step-wrap .c-property-matcher-step-item .c-property-matcher-step.finish {
  background: url(../images/white-check-icon.svg) no-repeat scroll center center/contain #0030FF;
  border: 2px solid #0030FF;
}
.c-property-matcher-step-wrap .c-property-matcher-step-item .c-property-matcher-step.finish:before {
  background: #0030FF;
}
.c-property-matcher-step-wrap .c-property-matcher-step-item .c-property-matcher-step-text {
  width: calc(100% - 10px);
  display: inline-block;
  margin-top: 12px;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.01em;
  color: #323231;
}
@media (min-width: 924px) {
  .c-property-matcher-step-wrap .c-property-matcher-step-item .c-property-matcher-step-text {
    font-size: 18px;
    line-height: 23px;
  }
}
.c-property-matcher-step-wrap img {
  width: 24px;
  height: 24px;
}

.c-property-matcher-locations {
  margin-top: 36px;
  width: 100%;
  max-width: 343px;
  position: relative;
  display: inline-block;
  margin-bottom: 88px;
}
@media (min-width: 769px) {
  .c-property-matcher-locations {
    max-width: 80%;
  }
}
@media (min-width: 924px) {
  .c-property-matcher-locations {
    max-width: 818px;
    margin-bottom: 0;
  }
}
.c-property-matcher-locations .c-property-matcher-locations-input {
  padding: 0;
  background: transparent;
  border-bottom: 1px solid #414141;
  height: 50px;
  padding-bottom: 25px;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 26px;
  color: #323231;
}
@media (min-width: 769px) {
  .c-property-matcher-locations .c-property-matcher-locations-input {
    font-size: 24px;
    padding-bottom: 30px;
    height: 70px;
  }
}
.c-property-matcher-locations .c-property-matcher-locations-input:focus, .c-property-matcher-locations .c-property-matcher-locations-input:focus-visible, .c-property-matcher-locations .c-property-matcher-locations-input:focus-within {
  background: transparent;
}
.c-property-matcher-locations .c-property-matcher-locations-input:-webkit-input-placeholder { /* Edge */
  color: #c0c0c0;
}
.c-property-matcher-locations .c-property-matcher-locations-input::-moz-placeholder {
  color: #c0c0c0;
}
.c-property-matcher-locations .c-property-matcher-locations-input::placeholder {
  color: #c0c0c0;
}
.c-property-matcher-locations .c-property-matcher-icon {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 769px) {
  .c-property-matcher-locations .c-property-matcher-icon {
    width: 40px;
    height: 40px;
  }
}
.c-property-matcher-locations .autocomplete-items {
  position: absolute;
  z-index: 99;
  top: 100%;
  left: 0;
  right: 0;
  text-align: left;
  box-shadow: 0px 0px 5px #c0c0c0;
  padding-right: 8px;
  background: #fff;
}
.c-property-matcher-locations .autocomplete-items .c-autocomplete-items-wrap {
  max-height: 220px;
  overflow-y: scroll;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.c-property-matcher-locations .autocomplete-items .c-autocomplete-items-wrap::-webkit-scrollbar {
  width: 6px;
  right: 8px;
}
.c-property-matcher-locations .autocomplete-items .c-autocomplete-items-wrap::-webkit-scrollbar-track {
  background: #fff;
}
.c-property-matcher-locations .autocomplete-items .c-autocomplete-items-wrap::-webkit-scrollbar-thumb {
  background: #C0C0C0;
  border-radius: 10px;
}
.c-property-matcher-locations .autocomplete-items .c-autocomplete-items-wrap::-webkit-scrollbar-thumb:hover {
  background: #C0C0C0;
}
.c-property-matcher-locations .autocomplete-items .c-autocomplete-items-wrap input[type=hidden] {
  border: none;
}
.c-property-matcher-locations .autocomplete-items .c-autocomplete-items-wrap div {
  padding: 16px;
  cursor: pointer;
  background-color: #fff;
  height: 55px;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 23px;
  display: flex;
  align-items: center;
  letter-spacing: 0.01em;
  color: #414141;
}
.c-property-matcher-locations .autocomplete-items .c-autocomplete-items-wrap div:hover {
  background-color: #e9e9e9;
}
.c-property-matcher-locations .autocomplete-active {
  background-color: DodgerBlue !important;
  color: #ffffff;
}

.c-property-matcher-prices {
  display: flex;
  justify-content: center;
  gap: 24px;
  margin-top: 18px;
  flex-direction: column;
  align-items: center;
  padding-bottom: 34px;
}
@media (min-width: 769px) {
  .c-property-matcher-prices {
    margin-top: 32px;
    flex-direction: row;
  }
}
@media (min-width: 924px) {
  .c-property-matcher-prices {
    padding-bottom: 0;
  }
}
.c-property-matcher-prices div.select-dropdown {
  border: 1px solid #D7D7D7;
  width: 100%;
  max-width: 343px;
  height: 56px;
  position: relative;
}
@media (min-width: 769px) {
  .c-property-matcher-prices div.select-dropdown {
    width: 396.5px;
  }
}
.c-property-matcher-prices div.select-dropdown .select-dropdown__button {
  padding: 15.5px 20px 15.5px 16px;
  margin: 0;
}
.c-property-matcher-prices div.select-dropdown .select-dropdown__button span.select-dropdown {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  display: flex;
  align-items: center;
  letter-spacing: 0.01em;
  color: #C0C0C0;
  background-image: url(../../assets/images/nav-down-arrow.svg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 14px 8px;
}
.c-property-matcher-prices div.select-dropdown .select-dropdown__list {
  max-height: 216px;
  overflow-y: scroll;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.c-property-matcher-prices div.select-dropdown .select-dropdown__list::-webkit-scrollbar {
  width: 6px;
  right: 8px;
}
.c-property-matcher-prices div.select-dropdown .select-dropdown__list::-webkit-scrollbar-track {
  background: #fff;
}
.c-property-matcher-prices div.select-dropdown .select-dropdown__list::-webkit-scrollbar-thumb {
  background: #C0C0C0;
  border-radius: 10px;
}
.c-property-matcher-prices div.select-dropdown .select-dropdown__list::-webkit-scrollbar-thumb:hover {
  background: #C0C0C0;
}
.c-property-matcher-prices div.select-dropdown .select-dropdown__list .select-dropdown__list-item {
  height: 36px;
  padding: 8px 16px;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #414141;
}
.c-property-matcher-prices div.select-dropdown .select-dropdown__list .select-dropdown__list-item:first-of-type {
  display: none;
}

@media (min-width: 769px) {
  .c-property-matcher-results-wrap {
    padding-bottom: 24px;
  }
}
.c-property-matcher-results-wrap .c-property-matcher-results-row {
  margin-top: 16px;
  display: flex;
  gap: 24px;
  justify-content: left;
  flex-direction: row;
  flex: 1;
  overflow-x: scroll;
}
@media (min-width: 769px) {
  .c-property-matcher-results-wrap .c-property-matcher-results-row {
    height: 350px;
    width: calc(100% + 16px);
    padding-right: 5px;
    overflow-y: scroll;
    justify-content: center;
    flex-wrap: wrap;
    overflow-x: unset;
    margin-top: 24px;
    /* Up */
    /* Down */
  }
  .c-property-matcher-results-wrap .c-property-matcher-results-row::-webkit-scrollbar {
    width: 11px;
  }
  .c-property-matcher-results-wrap .c-property-matcher-results-row::-webkit-scrollbar-track {
    background-color: #F2F2F3;
  }
  .c-property-matcher-results-wrap .c-property-matcher-results-row::-webkit-scrollbar-thumb {
    background-color: #9B9284;
    border-radius: 10px;
  }
  .c-property-matcher-results-wrap .c-property-matcher-results-row::-webkit-scrollbar-button:single-button {
    background-color: #F2F2F3;
    display: block;
    border-style: solid;
    height: 12px;
    width: 11px;
  }
  .c-property-matcher-results-wrap .c-property-matcher-results-row::-webkit-scrollbar-button:single-button:vertical:decrement {
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #414141 transparent;
    border-radius: 10px 10px 0 0;
  }
  .c-property-matcher-results-wrap .c-property-matcher-results-row::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
    border-color: transparent transparent #414141 transparent;
  }
  .c-property-matcher-results-wrap .c-property-matcher-results-row::-webkit-scrollbar-button:single-button:vertical:increment {
    border-width: 6px 6px 0 6px;
    border-color: #414141 transparent transparent transparent;
    border-radius: 0 0 10px 10px;
  }
  .c-property-matcher-results-wrap .c-property-matcher-results-row::-webkit-scrollbar-button:vertical:single-button:increment:hover {
    border-color: #414141 transparent transparent transparent;
  }
}
.c-property-matcher-results-wrap .c-property-matcher-results-row .c-property-matcher-result-card {
  position: relative;
  flex-basis: 292px;
  height: 270px;
  flex-shrink: 0;
}
.c-property-matcher-results-wrap .c-property-matcher-results-row .c-property-matcher-result-card .c-result-card-fig {
  margin: 0;
}
.c-property-matcher-results-wrap .c-property-matcher-results-row .c-property-matcher-result-card .c-result-card-fig img {
  height: 270px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.c-property-matcher-results-wrap .c-property-matcher-results-row .c-property-matcher-result-card .c-result-card-content {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  font-style: normal;
  text-align: justify;
  color: #FFFFFF;
  padding: 24px 16px;
}
.c-property-matcher-results-wrap .c-property-matcher-results-row .c-property-matcher-result-card .c-result-card-content .c-result-card-title {
  font-family: "Henry Sans Medium", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin: 0;
}
.c-property-matcher-results-wrap .c-property-matcher-results-row .c-property-matcher-result-card .c-result-card-content .c-result-card-loc {
  margin: 8px 0 0;
  font-family: "Public Sans", sans-serif;
  font-weight: 300;
  font-size: 12.8px;
  line-height: 18px;
  position: relative;
  padding-left: 24px;
}
.c-property-matcher-results-wrap .c-property-matcher-results-row .c-property-matcher-result-card .c-result-card-content .c-result-card-loc:before {
  content: "";
  display: block;
  width: 13.33px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 1px;
  background: url(/app/themes/smdc/dist/images/location-icon.svg) no-repeat center center/cover;
}
.c-property-matcher-results-wrap .c-property-matcher-results-row .c-property-matcher-result-card .c-result-card-content .c-result-card-price {
  margin: 8px 0 0;
  font-family: "Public Sans", sans-serif;
  font-weight: 300;
  font-size: 12.8px;
  line-height: 18px;
  position: relative;
  padding-left: 24px;
}
.c-property-matcher-results-wrap .c-property-matcher-results-row .c-property-matcher-result-card .c-result-card-content .c-result-card-price:before {
  content: "";
  display: block;
  width: 14.67px;
  height: 14.67px;
  position: absolute;
  left: 0;
  top: 1px;
  background: url(/app/themes/smdc/dist/images/peso-icon.svg) no-repeat center center/cover;
}
.c-property-matcher-results-wrap .c-property-matcher-results-row .c-property-matcher-result-card:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 145px;
  width: 100%;
  background-image: linear-gradient(180deg, rgba(50, 50, 49, 0) 14.15%, #323231 73.15%);
}

.c-property-matcher-last-tab.active-tab + .c-property-matcher-step-btns {
  display: none;
}

.c-property-matcher-no-results {
  display: none;
}

.c-dark-banner {
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.c-dark-banner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(50, 50, 49, 0.8), rgba(50, 50, 49, 0.8));
  opacity: 0.8;
}
.c-dark-banner .c-dark-banner-container {
  display: flex;
  max-width: 1366px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px 16px 29px 16px;
}
@media (min-width: 769px) {
  .c-dark-banner .c-dark-banner-container {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 74px 47px;
  }
}
@media (min-width: 1250px) {
  .c-dark-banner .c-dark-banner-container {
    padding: 74px 132px 74px 47px;
  }
}
.c-dark-banner .c-dark-banner-container:before {
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
  right: 48px;
  border: 1px solid #737373;
  border-top: none;
  border-bottom: none;
  width: calc(100% - 32px);
  left: 50%;
  transform: translateX(-50%);
  box-sizing: border-box;
}
@media (min-width: 769px) {
  .c-dark-banner .c-dark-banner-container:before {
    right: 421.52px;
    left: auto;
    transform: none;
    width: 100%;
  }
}
.c-dark-banner .c-dark-banner-container:after {
  position: absolute;
  height: 100%;
  width: 100%;
  max-width: 922.51px;
  top: 0;
  right: 129px;
  border: 1px solid #737373;
  border-top: none;
  border-bottom: none;
}
@media (min-width: 769px) {
  .c-dark-banner .c-dark-banner-container:after {
    content: "";
  }
}
.c-dark-banner .c-dark-banner-container .c-text-wrap {
  max-width: 607px;
  padding-right: 10px;
}
.c-dark-banner .c-dark-banner-container .c-text-wrap .c-dark-banner-title h2 {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 36px;
  line-height: 36px;
  letter-spacing: -1px;
  color: #FFFFFF;
  margin: 0;
}
@media (min-width: 924px) {
  .c-dark-banner .c-dark-banner-container .c-text-wrap .c-dark-banner-title h2 {
    font-size: 42px;
    line-height: 42px;
  }
}
.c-dark-banner .c-dark-banner-container .c-text-wrap .c-dark-banner-content {
  margin-top: 12px;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 26px;
  color: #FFFFFF;
}
.c-dark-banner .c-dark-banner-container .c-dark-banner-cta {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 32px 57.5px 30px;
  min-width: 288px;
  margin-top: 24px;
}
@media (min-width: 769px) {
  .c-dark-banner .c-dark-banner-container .c-dark-banner-cta {
    margin-top: 0;
  }
}
@media (min-width: 1250px) {
  .c-dark-banner .c-dark-banner-container .c-dark-banner-cta {
    padding: 32px 74.5px 30px;
  }
}

#Affordability_Calculator {
  background: linear-gradient(180deg, #FEFEFE 39.28%, #EDEDEB 92.73%);
  /* The Modal (background) */
  /* Modal Content */
  /* The Close Button */
}
#Affordability_Calculator .c-afford-overline h5 {
  margin: 0;
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  color: #BB7000;
}
#Affordability_Calculator .c-afford-title {
  margin-top: 32px;
}
@media (min-width: 924px) {
  #Affordability_Calculator .c-afford-title {
    margin-top: 8px;
  }
}
#Affordability_Calculator .c-afford-title h2 {
  margin: 0;
}
#Affordability_Calculator .inner-section {
  padding: 40px 0;
}
@media (min-width: 924px) {
  #Affordability_Calculator .inner-section {
    padding: 80px 0;
  }
}
#Affordability_Calculator .inner-section .c-cta_parent-mobile {
  display: none;
}
#Affordability_Calculator .u-df {
  flex-direction: column;
}
#Affordability_Calculator .text_content {
  width: 100%;
  margin-right: 0px;
  margin-bottom: 40px;
}
@media (min-width: 769px) {
  #Affordability_Calculator .text_content {
    margin-bottom: 24px;
  }
}
#Affordability_Calculator .text_content .c-cta_parent-desktop {
  display: none;
}
@media (min-width: 769px) {
  #Affordability_Calculator .text_content .c-cta_parent-desktop {
    display: block;
  }
}
#Affordability_Calculator .carousel_content {
  width: 100%;
  position: relative;
}
#Affordability_Calculator .carousel_content .c-property-slide-readinesses {
  position: absolute;
  right: 0;
  top: 16px;
  display: flex;
  gap: 8px;
  z-index: 1;
}
#Affordability_Calculator .carousel_content .c-property-slide-readinesses span {
  flex-shrink: 0;
  background: #0030FF;
  padding: 8px 24px;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #FFFFFF;
}
#Affordability_Calculator .carousel_content .slick-slide div:first-child {
  display: flex;
}
#Affordability_Calculator .carousel_content img {
  height: 340px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 769px) {
  #Affordability_Calculator .carousel_content img {
    height: 488px;
  }
}
@media (min-width: 924px) {
  #Affordability_Calculator .carousel_content {
    width: 50%;
  }
}
@media (min-width: 1300px) {
  #Affordability_Calculator .carousel_content {
    width: 713px;
  }
}
#Affordability_Calculator .location-icon,
#Affordability_Calculator .peso-icon {
  font-family: "Henry Sans Light", sans-serif;
  letter-spacing: normal;
  font-size: 14px;
  line-height: 140%;
  font-weight: 300;
  color: #FFF;
  position: relative;
  padding-left: 29px;
}
#Affordability_Calculator .location-icon {
  margin-bottom: 8px;
}
#Affordability_Calculator .location-icon::before {
  background: url("/app/themes/smdc/dist/images/location-icon.svg") no-repeat;
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  background-size: 100% 100%;
  left: -2px;
  top: -1px;
}
#Affordability_Calculator .peso-icon::before {
  background: url("/app/themes/smdc/dist/images/peso-icon.svg") no-repeat;
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  background-size: 100% 100%;
  left: -2px;
  bottom: 0;
}
#Affordability_Calculator .c-list__item {
  padding: 0;
  background: transparent;
  max-width: 373px;
  margin-left: 0;
}
#Affordability_Calculator .c-list__item .c-dp-span {
  display: none;
}
@media (min-width: 769px) {
  #Affordability_Calculator .c-list__item .c-dp-span {
    display: block;
  }
}
#Affordability_Calculator .buttons {
  display: flex;
  position: relative;
  z-index: 2;
}
#Affordability_Calculator .buttons .o-btn, #Affordability_Calculator .buttons .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content #Affordability_Calculator .buttons a {
  padding: 8px 12px;
  margin-right: 8px;
}
@media (min-width: 924px) {
  #Affordability_Calculator .buttons .o-btn, #Affordability_Calculator .buttons .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content #Affordability_Calculator .buttons a {
    padding: 8px 16px;
    margin-right: 16px;
  }
}
#Affordability_Calculator .buttons .o-btn.--isActive, #Affordability_Calculator .buttons .proof-of-payment-success .thank-you-content a.--isActive, .proof-of-payment-success .thank-you-content #Affordability_Calculator .buttons a.--isActive, #Affordability_Calculator .buttons .o-btn:hover, #Affordability_Calculator .buttons .proof-of-payment-success .thank-you-content a:hover, .proof-of-payment-success .thank-you-content #Affordability_Calculator .buttons a:hover {
  background-color: #0030ff;
  color: #FFF;
}
#Affordability_Calculator .buttons .o-btn.disabled, #Affordability_Calculator .buttons .proof-of-payment-success .thank-you-content a.disabled, .proof-of-payment-success .thank-you-content #Affordability_Calculator .buttons a.disabled {
  color: #C8CDD1;
}
#Affordability_Calculator .tabs {
  position: relative;
  z-index: 2;
}
@media (min-width: 1208px) {
  #Affordability_Calculator .unitDropdown {
    flex-basis: 410px;
  }
}
#Affordability_Calculator .unitDropdown .unitDropdown-select-wrap {
  flex: 1;
  width: 100%;
  text-transform: capitalize;
}
#Affordability_Calculator .unitDropdown div.select-dropdown__button {
  width: 100%;
  margin: 0;
  padding: 0;
}
@media (min-width: 769px) {
  #Affordability_Calculator .unitDropdown div.select-dropdown__button {
    width: 304px;
  }
}
#Affordability_Calculator .unitDropdown div.select-dropdown__button select {
  font-family: "Public Sans", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 140%;
  color: #C0C0C0;
  border: 1px solid #414141 !important;
}
#Affordability_Calculator div.select-dropdown {
  width: 100%;
  position: relative;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  padding: 0;
  margin-left: 0;
  border: 1px solid #414141;
  color: #414141;
}
#Affordability_Calculator div.select-dropdown .select-dropdown__list {
  /* Up */
  /* Down */
}
#Affordability_Calculator div.select-dropdown .select-dropdown__list::-webkit-scrollbar {
  width: 10px;
}
#Affordability_Calculator div.select-dropdown .select-dropdown__list::-webkit-scrollbar-track {
  background-color: #F2F2F3;
}
#Affordability_Calculator div.select-dropdown .select-dropdown__list::-webkit-scrollbar-thumb {
  background-color: #9B9284;
  border-radius: 10px;
}
#Affordability_Calculator div.select-dropdown .select-dropdown__list::-webkit-scrollbar-button:single-button {
  background-color: #F2F2F3;
  display: block;
  border-style: solid;
  height: 12px;
  width: 11px;
}
#Affordability_Calculator div.select-dropdown .select-dropdown__list::-webkit-scrollbar-button:single-button:vertical:decrement {
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #414141 transparent;
  border-radius: 10px 10px 0 0;
}
#Affordability_Calculator div.select-dropdown .select-dropdown__list::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
  border-color: transparent transparent #414141 transparent;
}
#Affordability_Calculator div.select-dropdown .select-dropdown__list::-webkit-scrollbar-button:single-button:vertical:increment {
  border-width: 6px 6px 0 6px;
  border-color: #414141 transparent transparent transparent;
  border-radius: 0 0 10px 10px;
}
#Affordability_Calculator div.select-dropdown .select-dropdown__list::-webkit-scrollbar-button:vertical:single-button:increment:hover {
  border-color: #414141 transparent transparent transparent;
}
#Affordability_Calculator div.select-dropdown div.select-dropdown__button {
  width: 100%;
  margin: 0;
  padding: 0;
  padding: 13px 16px;
}
#Affordability_Calculator .cta_section {
  margin-top: 40px;
}
@media (min-width: 924px) {
  #Affordability_Calculator .cta_section {
    margin-top: 180px;
  }
}
#Affordability_Calculator .cta_section h6 {
  font-size: 18px;
}
#Affordability_Calculator .cta_section .o-btn, #Affordability_Calculator .cta_section .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content #Affordability_Calculator .cta_section a {
  margin-top: 16px;
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 24px 40px;
  width: 100%;
  max-width: 373px;
}
#Affordability_Calculator h6 {
  margin: 16px 0;
  font-size: 20px;
}
@media (min-width: 924px) {
  #Affordability_Calculator h6 {
    margin: 24px 0;
  }
}
#Affordability_Calculator p {
  margin: 0;
}
#Affordability_Calculator p.price {
  color: #323231;
  font-weight: 400;
  font-size: 64px;
  line-height: 90%;
  letter-spacing: -1px;
  font-family: "Henry Sans Regular", sans-serif;
  margin: 12px 0;
}
#Affordability_Calculator p.note {
  font-size: 10px;
  line-height: 140%;
  color: #575757;
  margin-bottom: 40px;
}
#Affordability_Calculator .o-btn-primary-p75 {
  padding: 24px 40px;
  width: 100%;
}
#Affordability_Calculator .o-btn-primary-p75.price-range {
  color: #000;
  background-color: transparent;
  border: 1px solid #323231;
}
@media (min-width: 769px) {
  #Affordability_Calculator .o-btn-primary-p75 {
    width: auto;
  }
}
#Affordability_Calculator .buttons {
  margin-bottom: 40px;
}
@media (min-width: 924px) {
  #Affordability_Calculator .buttons {
    margin-bottom: 24px;
  }
}
#Affordability_Calculator .computeButton {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.08em;
  color: #FFF;
  width: 100%;
}
@media (min-width: 769px) {
  #Affordability_Calculator .computeButton {
    width: 373px;
  }
}
#Affordability_Calculator .monthly-price,
#Affordability_Calculator .monthly-price-bank-loan {
  font-size: 48px;
  font-family: "Henry Sans Regular", sans-serif;
  line-height: 90%;
  letter-spacing: -1px;
}
@media (min-width: 1140px) {
  #Affordability_Calculator .monthly-price,
  #Affordability_Calculator .monthly-price-bank-loan {
    font-size: 64px;
  }
}
#Affordability_Calculator label {
  font-weight: 500;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin: 16px 0;
}
@media (min-width: 769px) {
  #Affordability_Calculator label {
    margin-right: 16px;
  }
}
#Affordability_Calculator .slick-prev {
  position: absolute;
  width: 64px;
  height: 64px;
  z-index: 999;
  left: -17px;
}
@media (min-width: 1300px) {
  #Affordability_Calculator .slick-prev {
    left: -40px;
  }
}
#Affordability_Calculator .slick-next {
  position: absolute;
  width: 64px;
  height: 64px;
  right: -17px;
}
@media (min-width: 1300px) {
  #Affordability_Calculator .slick-next {
    right: -40px;
  }
}
#Affordability_Calculator .slick-prev::before {
  background: url(/app/themes/smdc/dist/images/black-prev-arrow.svg) no-repeat;
  content: "";
  display: block;
  width: 64px;
  height: 28px;
  position: absolute;
  background-size: 100% 100%;
  top: 18px;
  left: 12px;
}
#Affordability_Calculator .slick-next::before {
  background: url(/app/themes/smdc/dist/images/black-next-arrow.svg) no-repeat;
  content: "";
  display: block;
  width: 64px;
  height: 28px;
  position: absolute;
  background-size: 100% 100%;
  top: 18px;
  left: -12px;
}
#Affordability_Calculator .slick-next:hover::before {
  left: -13px;
  top: 17px;
}
#Affordability_Calculator .slick-prev:hover::before {
  left: 11px;
  top: 17px;
}
#Affordability_Calculator .slick-prev:hover, #Affordability_Calculator .slick-next:hover {
  border: 1px solid #000;
  border-radius: 50%;
}
#Affordability_Calculator .select_option {
  align-items: flex-start;
  position: relative;
  flex-direction: column;
}
#Affordability_Calculator .select_option div.select-dropdown {
  position: relative;
  width: 100%;
  background: #FFF;
  margin-left: 0;
  color: #c0c0c0;
  font-weight: 300;
  font-size: 16px;
  line-height: 140%;
  color: #414141;
  height: 56px;
}
#Affordability_Calculator .select_option.select-cost, #Affordability_Calculator .select_option.bank-cost {
  margin: 16px 0;
  width: 100%;
}
@media (min-width: 769px) {
  #Affordability_Calculator .select_option.select-cost, #Affordability_Calculator .select_option.bank-cost {
    width: 373px;
  }
}
#Affordability_Calculator .select_option::after {
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid;
  border-right: 2px solid;
  transform: rotate(45deg);
  position: absolute;
  right: 21px;
  position: absolute;
  bottom: 24px;
}
@media (min-width: 769px) {
  #Affordability_Calculator .select_option {
    align-items: center;
    flex-direction: row;
  }
}
#Affordability_Calculator .information {
  color: #FFF;
  position: absolute;
  bottom: 0;
  left: 24px;
  padding-bottom: 24px;
}
#Affordability_Calculator .information .post_title {
  font-family: "Henry Sans Medium", sans-serif;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-weight: 500;
}
#Affordability_Calculator .property-price-information .u-df {
  flex-direction: row;
}
#Affordability_Calculator .bottom-content {
  margin-top: 0;
  display: flex;
  gap: 16px;
  flex-direction: column;
  max-width: 373px;
}
@media (min-width: 1208px) {
  #Affordability_Calculator .bottom-content {
    flex-direction: row;
    justify-content: space-between;
    gap: 40px;
    max-width: none;
  }
}
@media (min-width: 769px) {
  #Affordability_Calculator .bottom-content {
    margin-top: 40px;
  }
}
#Affordability_Calculator .bottom-content .select_option {
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 1208px) {
  #Affordability_Calculator .bottom-content .select_option {
    flex-direction: row;
  }
}
#Affordability_Calculator .bottom-content .c-change-prop-btn-wrap {
  flex: 1;
}
#Affordability_Calculator .bottom-content .c-change-prop-btn-wrap .c-change-prop-btn {
  width: 100%;
  height: 56px;
  padding: 0;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.08em;
}
#Affordability_Calculator .disclaimer-message {
  margin: 0;
  padding-left: 20px;
}
#Affordability_Calculator .disclaimer-message li::before {
  content: "•";
  position: absolute;
  left: -12px;
  font-size: 20px;
}
@media (min-width: 924px) {
  #Affordability_Calculator .u-df {
    flex-direction: row;
  }
  #Affordability_Calculator .text_content {
    width: 430px;
    margin-bottom: 0;
  }
}
#Affordability_Calculator .reservation-info.u-df {
  flex-direction: row;
}
#Affordability_Calculator .reservation-info h6 {
  padding-right: 8px;
}
#Affordability_Calculator .reservation-info h4 {
  font-size: 34px;
  font-family: "Henry Sans Regular", sans-serif;
  line-height: 100%;
  letter-spacing: -1px;
  color: #414141;
}
#Affordability_Calculator .reservation-note {
  font-family: "Henry Sans Light", sans-serif;
  font-size: 10px;
  line-height: 140%;
  color: #575757;
  margin: 8px 0 16px;
}
@media (min-width: 924px) {
  #Affordability_Calculator .reservation-note {
    margin-bottom: 40px;
  }
}
#Affordability_Calculator .c-change-prop-modal {
  display: none;
  position: fixed;
  z-index: 1000;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(50, 50, 49, 0.8);
}
#Affordability_Calculator .c-change-prop-modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 56px 31px 0;
  border: 1px solid #888;
  width: 100%;
  max-width: 330px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 769px) {
  #Affordability_Calculator .c-change-prop-modal-content {
    max-width: 570px;
  }
}
@media (min-width: 924px) {
  #Affordability_Calculator .c-change-prop-modal-content {
    max-width: 818px;
  }
}
#Affordability_Calculator .c-change-prop-modal-content .c-change-prop-form {
  display: flex;
  gap: 8px;
  flex-direction: column;
}
@media (min-width: 924px) {
  #Affordability_Calculator .c-change-prop-modal-content .c-change-prop-form {
    flex-direction: row;
    gap: 16px;
  }
}
#Affordability_Calculator .c-change-prop-modal-content .c-change-prop-form .select_option {
  width: 100%;
  height: 56px;
  text-transform: capitalize;
}
@media (min-width: 924px) {
  #Affordability_Calculator .c-change-prop-modal-content .c-change-prop-form .select_option {
    width: 179px;
  }
}
#Affordability_Calculator .c-change-prop-modal-content .c-change-prop-form .select_option div.select-dropdown {
  color: #C0C0C0;
  border-color: #d7d7d7;
}
#Affordability_Calculator .c-change-prop-modal-content .c-change-prop-form .select_option span.select-dropdown {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  display: flex;
  align-items: center;
  letter-spacing: 0.01em;
  color: #C0C0C0;
  text-transform: capitalize;
  max-width: 130px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
}
#Affordability_Calculator .c-change-prop-modal-content .c-change-prop-form .o-btn, #Affordability_Calculator .c-change-prop-modal-content .c-change-prop-form .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content #Affordability_Calculator .c-change-prop-modal-content .c-change-prop-form a {
  width: 100%;
  height: 56px;
  padding: 0;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
@media (min-width: 924px) {
  #Affordability_Calculator .c-change-prop-modal-content .c-change-prop-form .o-btn, #Affordability_Calculator .c-change-prop-modal-content .c-change-prop-form .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content #Affordability_Calculator .c-change-prop-modal-content .c-change-prop-form a {
    width: 151px;
  }
}
#Affordability_Calculator .c-change-prop-modal-content .c-change-prop-modal-props {
  max-height: 434px;
  overflow-y: scroll;
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  margin-top: 24px;
  padding-bottom: 20px;
  /* Up */
  /* Down */
}
#Affordability_Calculator .c-change-prop-modal-content .c-change-prop-modal-props::-webkit-scrollbar {
  width: 12px;
}
#Affordability_Calculator .c-change-prop-modal-content .c-change-prop-modal-props::-webkit-scrollbar-track {
  background-color: #F2F2F3;
}
#Affordability_Calculator .c-change-prop-modal-content .c-change-prop-modal-props::-webkit-scrollbar-thumb {
  background-color: #9B9284;
  border-radius: 10px;
}
#Affordability_Calculator .c-change-prop-modal-content .c-change-prop-modal-props::-webkit-scrollbar-button:single-button {
  background-color: #F2F2F3;
  display: block;
  border-style: solid;
  height: 12px;
  width: 11px;
}
#Affordability_Calculator .c-change-prop-modal-content .c-change-prop-modal-props::-webkit-scrollbar-button:single-button:vertical:decrement {
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #414141 transparent;
  border-radius: 10px 10px 0 0;
}
#Affordability_Calculator .c-change-prop-modal-content .c-change-prop-modal-props::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
  border-color: transparent transparent #414141 transparent;
}
#Affordability_Calculator .c-change-prop-modal-content .c-change-prop-modal-props::-webkit-scrollbar-button:single-button:vertical:increment {
  border-width: 6px 6px 0 6px;
  border-color: #414141 transparent transparent transparent;
  border-radius: 0 0 10px 10px;
}
#Affordability_Calculator .c-change-prop-modal-content .c-change-prop-modal-props::-webkit-scrollbar-button:vertical:single-button:increment:hover {
  border-color: #414141 transparent transparent transparent;
}
#Affordability_Calculator .c-change-prop-modal-content .c-change-prop-modal-card {
  position: relative;
  flex-basis: 229.33px;
  height: 210px;
}
#Affordability_Calculator .c-change-prop-modal-content .c-change-prop-modal-card:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 145px;
  width: 100%;
  background-image: linear-gradient(180deg, rgba(50, 50, 49, 0) 14.15%, #323231 73.15%);
  opacity: 0.9;
  mix-blend-mode: multiply;
}
#Affordability_Calculator .c-change-prop-modal-content .c-change-prop-modal-card .c-change-prop-modal-card-fig {
  width: 100%;
  height: 100%;
}
#Affordability_Calculator .c-change-prop-modal-content .c-change-prop-modal-card .c-change-prop-modal-card-fig img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#Affordability_Calculator .c-change-prop-modal-content .c-change-prop-modal-card .c-change-prop-modal-card-content {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  font-style: normal;
  color: #FFFFFF;
  padding: 24px 16px;
}
#Affordability_Calculator .c-change-prop-modal-content .c-change-prop-modal-card .c-change-prop-modal-card-content .c-change-prop-modal-card-title {
  font-family: "Henry Sans Medium", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin: 0;
}
#Affordability_Calculator .c-change-prop-modal-content .c-change-prop-modal-card .c-change-prop-modal-card-content .c-change-prop-modal-card-loc {
  margin: 8px 0 0;
  font-family: "Public Sans", sans-serif;
  font-weight: 300;
  font-size: 12.8px;
  line-height: 18px;
  position: relative;
  padding-left: 24px;
}
#Affordability_Calculator .c-change-prop-modal-content .c-change-prop-modal-card .c-change-prop-modal-card-content .c-change-prop-modal-card-loc:before {
  content: "";
  display: block;
  width: 13.33px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 1px;
  background: url(/app/themes/smdc/dist/images/location-icon.svg) no-repeat center center/cover;
}
#Affordability_Calculator .c-change-prop-modal-content .c-change-prop-modal-card .c-change-prop-modal-card-content .c-change-prop-modal-card-price {
  margin: 8px 0 0;
  font-family: "Public Sans", sans-serif;
  font-weight: 300;
  font-size: 12.8px;
  line-height: 18px;
  position: relative;
  padding-left: 24px;
}
#Affordability_Calculator .c-change-prop-modal-content .c-change-prop-modal-card .c-change-prop-modal-card-content .c-change-prop-modal-card-price:before {
  content: "";
  display: block;
  width: 14.67px;
  height: 14.67px;
  position: absolute;
  left: 0;
  top: 1px;
  background: url(/app/themes/smdc/dist/images/peso-icon.svg) no-repeat center center/cover;
}
#Affordability_Calculator .c-change-prop-modal-content .c-modal-filter-no-results {
  text-align: center;
  width: 75%;
  margin: 0 auto;
  display: none;
}
#Affordability_Calculator .close {
  background: transparent;
  top: 25px;
  right: 25px;
  margin: 0;
  padding: 0;
}
#Affordability_Calculator .close:hover,
#Affordability_Calculator .close:focus {
  cursor: pointer;
}

#Affordability_Calculator .c-range-mode {
  display: none;
}
#Affordability_Calculator .c-range-inner-section {
  display: flex;
  flex-direction: column;
  padding: 40px 0;
}
@media (min-width: 924px) {
  #Affordability_Calculator .c-range-inner-section {
    flex-direction: row;
    padding: 64px 0;
  }
}
#Affordability_Calculator .c-range-inner-section .c-cta_parent-desktop {
  display: none;
}
@media (min-width: 924px) {
  #Affordability_Calculator .c-range-inner-section .c-cta_parent-desktop {
    display: block;
  }
}
@media (min-width: 924px) {
  #Affordability_Calculator .c-range-inner-section .c-cta_parent-desktop .cta_section {
    margin-top: 105px;
  }
}
#Affordability_Calculator .c-range-inner-section .c-text-content {
  flex-basis: 0;
}
@media (min-width: 924px) {
  #Affordability_Calculator .c-range-inner-section .c-text-content {
    flex-basis: 478px;
    padding-right: 24px;
  }
}
#Affordability_Calculator .c-range-inner-section .c-text-content .c-afford-title {
  margin-top: 24px;
}
#Affordability_Calculator .c-range-inner-section .c-text-content .c-price-range-slider {
  margin-top: 24px;
}
#Affordability_Calculator .c-range-inner-section .c-text-content .c-price-range-slider .c-price-range-slider-text {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  color: #414141;
}
#Affordability_Calculator .c-range-inner-section .c-text-content .c-price-range-slider .c-price-range-btn {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  width: 100%;
  max-width: 322px;
  height: 81px;
  margin-top: 24px;
}
#Affordability_Calculator .c-range-inner-section .c-text-content .c-price-range-slider input[type=range] {
  -webkit-appearance: none;
  margin: 28px 0 24px;
  width: 100%;
  background: none;
  border: none;
  padding: 0;
}
#Affordability_Calculator .c-range-inner-section .c-text-content .c-price-range-slider input[type=range]:focus {
  outline: none;
}
#Affordability_Calculator .c-range-inner-section .c-text-content .c-price-range-slider input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: #E0E0E3;
  border-radius: 25px;
}
#Affordability_Calculator .c-range-inner-section .c-text-content .c-price-range-slider input[type=range]::-webkit-slider-thumb {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #0030FF;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -8px;
  border: 4px solid #0030FF;
}
#Affordability_Calculator .c-range-inner-section .c-text-content .c-price-range-slider input[type=range]:focus::-webkit-slider-runnable-track {
  background: #E0E0E3;
}
#Affordability_Calculator .c-range-inner-section .c-text-content .c-price-range-slider .c-price-range-wrap {
  width: 100%;
  position: relative;
}
#Affordability_Calculator .c-range-inner-section .c-text-content .c-price-range-slider .c-price-range-value {
  opacity: 0;
  transition: opacity 0.3s;
  position: absolute;
  top: -50%;
  z-index: 1;
}
#Affordability_Calculator .c-range-inner-section .c-text-content .c-price-range-slider .c-price-range-value span {
  width: 130px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  background: #0030FF;
  display: block;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  border-radius: 4px;
  font-family: "Public Sans", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  text-align: center;
  color: #FFFFFF;
}
#Affordability_Calculator .c-range-inner-section .c-text-content .c-price-range-slider .c-price-range-value span:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 10px solid #0030FF;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  margin-top: -1px;
}
#Affordability_Calculator .c-range-inner-section .c-text-content .c-price-range-slider .c-price-range-min-and-max {
  display: flex;
  justify-content: space-between;
}
#Affordability_Calculator .c-range-inner-section .c-text-content .c-price-range-slider .c-price-range-min-and-max .c-price-ranges {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  letter-spacing: 0.01em;
  color: #323231;
}
#Affordability_Calculator .c-range-inner-section .c-price-range-slider-form {
  max-width: 75%;
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 924px) {
  #Affordability_Calculator .c-range-inner-section .c-price-range-slider-form {
    max-width: none;
    text-align: left;
    margin: 0;
  }
}
#Affordability_Calculator .c-range-inner-section .c-property-selection {
  margin-top: 40px;
}
@media (min-width: 924px) {
  #Affordability_Calculator .c-range-inner-section .c-property-selection {
    margin-top: 0;
    flex-basis: 752px;
  }
}
#Affordability_Calculator .c-range-inner-section .c-property-selection .c-property-sel-cards {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  max-height: 520px;
  overflow-y: scroll;
  margin: 0 auto;
  max-width: 252px;
  /* Up */
  /* Down */
}
@media (min-width: 769px) {
  #Affordability_Calculator .c-range-inner-section .c-property-selection .c-property-sel-cards {
    max-width: 500px;
  }
}
@media (min-width: 924px) {
  #Affordability_Calculator .c-range-inner-section .c-property-selection .c-property-sel-cards {
    margin: 0;
    max-width: none;
  }
}
#Affordability_Calculator .c-range-inner-section .c-property-selection .c-property-sel-cards::-webkit-scrollbar {
  width: 11px;
}
#Affordability_Calculator .c-range-inner-section .c-property-selection .c-property-sel-cards::-webkit-scrollbar-track {
  background-color: #F2F2F3;
}
#Affordability_Calculator .c-range-inner-section .c-property-selection .c-property-sel-cards::-webkit-scrollbar-thumb {
  background-color: #9B9284;
  border-radius: 10px;
}
#Affordability_Calculator .c-range-inner-section .c-property-selection .c-property-sel-cards::-webkit-scrollbar-button:single-button {
  background-color: #F2F2F3;
  display: block;
  border-style: solid;
  height: 12px;
  width: 11px;
}
#Affordability_Calculator .c-range-inner-section .c-property-selection .c-property-sel-cards::-webkit-scrollbar-button:single-button:vertical:decrement {
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #414141 transparent;
  border-radius: 10px 10px 0 0;
}
#Affordability_Calculator .c-range-inner-section .c-property-selection .c-property-sel-cards::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
  border-color: transparent transparent #414141 transparent;
}
#Affordability_Calculator .c-range-inner-section .c-property-selection .c-property-sel-cards::-webkit-scrollbar-button:single-button:vertical:increment {
  border-width: 6px 6px 0 6px;
  border-color: #414141 transparent transparent transparent;
  border-radius: 0 0 10px 10px;
}
#Affordability_Calculator .c-range-inner-section .c-property-selection .c-property-sel-cards::-webkit-scrollbar-button:vertical:single-button:increment:hover {
  border-color: #414141 transparent transparent transparent;
}
#Affordability_Calculator .c-range-inner-section .c-property-selection .c-property-sel-cards .c-property-sel-card {
  position: relative;
  flex-basis: 228px;
  height: 248px;
}
#Affordability_Calculator .c-range-inner-section .c-property-selection .c-property-sel-cards .c-property-sel-card::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 145px;
  width: 100%;
  background-image: linear-gradient(180deg, rgba(50, 50, 49, 0) 14.15%, #323231 73.15%);
  opacity: 0.9;
  mix-blend-mode: multiply;
}
#Affordability_Calculator .c-range-inner-section .c-property-selection .c-property-sel-cards .c-property-sel-card .c-property-sel-card-fig {
  width: 100%;
  height: 100%;
}
#Affordability_Calculator .c-range-inner-section .c-property-selection .c-property-sel-cards .c-property-sel-card .c-property-sel-card-fig img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#Affordability_Calculator .c-range-inner-section .c-property-selection .c-property-sel-cards .c-property-sel-card .c-property-sel-card-content {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  font-style: normal;
  color: #FFFFFF;
  padding: 24px 16px;
}
#Affordability_Calculator .c-range-inner-section .c-property-selection .c-property-sel-cards .c-property-sel-card .c-property-sel-card-content .c-property-sel-card-title {
  font-family: "Henry Sans Medium", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin: 0;
}
#Affordability_Calculator .c-range-inner-section .c-property-selection .c-property-sel-cards .c-property-sel-card .c-property-sel-card-content .c-property-sel-card-loc {
  margin: 8px 0 0;
  font-family: "Public Sans", sans-serif;
  font-weight: 300;
  font-size: 12.8px;
  line-height: 18px;
  position: relative;
  padding-left: 24px;
}
#Affordability_Calculator .c-range-inner-section .c-property-selection .c-property-sel-cards .c-property-sel-card .c-property-sel-card-content .c-property-sel-card-loc:before {
  content: "";
  display: block;
  width: 13.33px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 1px;
  background: url(/app/themes/smdc/dist/images/location-icon.svg) no-repeat center center/cover;
}
#Affordability_Calculator .c-range-inner-section .c-property-selection .c-property-sel-cards .c-property-sel-card .c-property-sel-card-content .c-property-sel-card-price {
  margin: 8px 0 0;
  font-family: "Public Sans", sans-serif;
  font-weight: 300;
  font-size: 12.8px;
  line-height: 18px;
  position: relative;
  padding-left: 24px;
}
#Affordability_Calculator .c-range-inner-section .c-property-selection .c-property-sel-cards .c-property-sel-card .c-property-sel-card-content .c-property-sel-card-price:before {
  content: "";
  display: block;
  width: 14.67px;
  height: 14.67px;
  position: absolute;
  left: 0;
  top: 1px;
  background: url(/app/themes/smdc/dist/images/peso-icon.svg) no-repeat center center/cover;
}
#Affordability_Calculator .c-range-inner-section .c-property-selection .c-change-prop-form {
  display: flex;
  gap: 16px;
  margin-top: 24px;
  flex-wrap: wrap;
  max-width: 252px;
  margin: 24px auto 0;
}
@media (min-width: 769px) {
  #Affordability_Calculator .c-range-inner-section .c-property-selection .c-change-prop-form {
    max-width: 500px;
  }
}
@media (min-width: 924px) {
  #Affordability_Calculator .c-range-inner-section .c-property-selection .c-change-prop-form {
    max-width: none;
    margin: 24px 0 0;
  }
}
#Affordability_Calculator .c-range-inner-section .c-property-selection .c-change-prop-form .select_option {
  width: 233.33px;
  height: 56px;
  text-transform: capitalize;
}
#Affordability_Calculator .c-range-inner-section .c-property-selection .c-change-prop-form .select_option div.select-dropdown {
  color: #C0C0C0;
  border-color: #d7d7d7;
}
#Affordability_Calculator .c-range-inner-section .c-property-selection .c-change-prop-form .select_option span.select-dropdown {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  align-items: center;
  letter-spacing: 0.01em;
  color: #C0C0C0;
  text-transform: capitalize;
  max-width: 175px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
}
#Affordability_Calculator .c-range-inner-section .c-property-selection .c-change-prop-form .o-btn, #Affordability_Calculator .c-range-inner-section .c-property-selection .c-change-prop-form .proof-of-payment-success .thank-you-content a, .proof-of-payment-success .thank-you-content #Affordability_Calculator .c-range-inner-section .c-property-selection .c-change-prop-form a {
  width: 233.33px;
  height: 56px;
  padding: 0;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
@media (min-width: 924px) {
  #Affordability_Calculator .c-range-inner-section .c-property-selection .c-cta_parent-mobile {
    display: none;
  }
}
#Affordability_Calculator .c-range-inner-section .c-sel-filter-no-results {
  text-align: center;
  width: 75%;
  margin: 0 auto;
  display: none;
}

.no-wrap {
  white-space: nowrap;
}

.c-property-readinesses {
  position: absolute;
  right: 0;
  top: 16px;
  display: flex;
  gap: 8px;
}
.c-property-readinesses span {
  flex-shrink: 0;
  background: #0030FF;
  padding: 4px 16px;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #FFFFFF;
}

.c-property-gallery {
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1025px) {
  .c-property-gallery {
    position: absolute;
    top: 288px;
    left: 0;
    height: 455px;
  }
}
.c-property-gallery .glide {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
}
.c-property-gallery .glide__slide {
  width: 100%;
  height: 257px;
  background-color: #ffffff;
  display: flex;
  position: relative;
}
@media (min-width: 1025px) {
  .c-property-gallery .glide__slide {
    height: 455px;
  }
}
.c-property-gallery .glide__slide .glide__slide__img {
  cursor: pointer;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: auto;
  border: 1px solid #a3acb3;
}
.c-property-gallery .glide__arrows {
  margin-top: 8px;
  width: 100%;
  height: 100px;
  display: flex;
  align-items: center;
  gap: 32px;
}
@media (min-width: 1025px) {
  .c-property-gallery .glide__arrows {
    justify-content: end;
    margin-top: 16px;
  }
}
.c-property-gallery .glide__arrows .glide__arrow-left {
  display: inline-block;
  transition: all 0.3s ease;
  cursor: pointer;
  background: transparent;
}
.c-property-gallery .glide__arrows .glide__arrow-left:before {
  content: url(/app/themes/smdc/assets/images/icons/arrow-left.svg);
  padding-left: 16px;
  position: relative;
  top: 5px;
}
.c-property-gallery .glide__arrows .glide__arrow-right {
  display: inline-block;
  transition: all 0.3s ease;
  cursor: pointer;
  background: transparent;
}
.c-property-gallery .glide__arrows .glide__arrow-right:after {
  content: url(/app/themes/smdc/assets/images/icons/arrow-right-active.svg);
  padding-left: 16px;
  position: relative;
  top: 5px;
}

.c-property-gallery-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.c-property-gallery-modal .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.6);
}
.c-property-gallery-modal .gallery {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.c-property-gallery-modal .gallery .glide {
  height: 257px;
  width: 343px;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 1025px) {
  .c-property-gallery-modal .gallery .glide {
    width: 854px;
    height: 640px;
  }
}
.c-property-gallery-modal .gallery .glide .glide__slide {
  height: 257px;
  width: 343px;
  background-color: #ffffff;
  display: flex;
  position: relative;
}
@media (min-width: 1025px) {
  .c-property-gallery-modal .gallery .glide .glide__slide {
    width: 854px;
    height: 640px;
  }
}
.c-property-gallery-modal .gallery .glide .glide__slide .glide__slide__img {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
}
.c-property-gallery-modal .gallery .glide .glide__track {
  position: relative;
  width: 100%;
  height: 100%;
}
.c-property-gallery-modal .gallery .glide .glide__track .glide__close {
  z-index: 20;
  cursor: pointer;
  position: absolute;
  top: 16px;
  right: 16px;
  content: url(/app/themes/smdc/assets/images/icons/close.svg);
}
.c-property-gallery-modal .gallery .glide .glide__arrows {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.c-property-gallery-modal .gallery .glide .glide__arrows .glide__arrow-left {
  display: inline-block;
  transition: all 0.3s ease;
  cursor: pointer;
  background: transparent;
  transform: translateX(-26px);
}
@media (min-width: 769px) {
  .c-property-gallery-modal .gallery .glide .glide__arrows .glide__arrow-left {
    transform: translateX(-50px);
  }
}
.c-property-gallery-modal .gallery .glide .glide__arrows .glide__arrow-left:before {
  content: url(/app/themes/smdc/assets/images/icons/arrow-left-white.svg);
  padding-left: 16px;
  position: relative;
  top: 5px;
}
.c-property-gallery-modal .gallery .glide .glide__arrows .glide__arrow-right {
  display: inline-block;
  transition: all 0.3s ease;
  cursor: pointer;
  background: transparent;
  transform: translateX(7px);
}
@media (min-width: 769px) {
  .c-property-gallery-modal .gallery .glide .glide__arrows .glide__arrow-right {
    transform: translateX(35px);
  }
}
.c-property-gallery-modal .gallery .glide .glide__arrows .glide__arrow-right:after {
  content: url(/app/themes/smdc/assets/images/icons/arrow-right-white.svg);
  padding-left: 16px;
  position: relative;
  top: 5px;
}

.c-file-upload {
  display: flex;
  flex-direction: column;
}
.c-file-upload .label {
  font-family: "Henry Sans Medium", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #414141;
}
.c-file-upload__group {
  display: flex;
  align-items: center;
  gap: 22px;
}
@media (min-width: 769px) {
  .c-file-upload__group {
    gap: 24px;
  }
}
.c-file-upload__group label {
  padding: 12px 24px;
  background-color: transparent;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #323231;
  border: 1px solid #323231;
  margin-bottom: 0 !important;
}
@media (min-width: 769px) {
  .c-file-upload__group label {
    padding: 16px 36px;
  }
}
.c-file-upload__group .file-name {
  font-family: "Henry Sans Medium", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  text-align: right;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #414141;
}
.c-file-upload .info {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #414141;
}

.c-computation-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.c-computation-modal .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.6);
}
.c-computation-modal__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  background-color: #ffffff;
  display: flex;
  justify-content: start;
  flex-direction: column;
  width: 343px;
  height: 471px;
  padding-top: 21px;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 769px) {
  .c-computation-modal__content {
    width: 713px;
    height: 520px;
    padding: 21px;
  }
}
@media (min-width: 769px) {
  .c-computation-modal__content__table {
    padding-top: 21px;
    padding-bottom: 21px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
.c-computation-modal__content__table table {
  width: 100%;
  height: 100%;
}
.c-computation-modal__content__table table tr {
  padding: 8px 16px;
  display: flex;
  justify-content: space-between;
}
.c-computation-modal__content__table table tr:nth-child(even) {
  background-color: #f1f0ef;
}
.c-computation-modal__content__table table tr td {
  color: #414141;
  /* Mobile/Body 3 */
  font-size: 12px;
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  line-height: 130%;
  letter-spacing: 0.12px;
}
.c-computation-modal__content__table__actions {
  display: flex;
  justify-content: end;
}
.c-computation-modal__content__table__actions .times {
  content: url(/app/themes/smdc/assets/images/icons/times.svg);
}
.c-computation-modal__content__table__header {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 16px;
}
@media (min-width: 769px) {
  .c-computation-modal__content__table__header {
    margin-bottom: 24px;
    flex-direction: row;
    gap: 0px;
  }
}
.c-computation-modal__content__table__header .title {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 110%;
  color: #000000;
}
.c-computation-modal__content__table__header .download {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #323231;
  cursor: pointer;
}
.c-computation-modal__content__table__list {
  height: 350px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}
@media (min-width: 769px) {
  .c-computation-modal__content__table__list {
    height: 400px;
  }
}
.c-computation-modal__content__table__list .item {
  display: flex;
  justify-content: space-between;
  padding: 8px 16px;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 130%;
  text-align: right;
  letter-spacing: 0.01em;
  color: #414141;
}
.c-computation-modal__content__table__list .item:nth-child(even) {
  background-color: #f1f0ef;
}
.c-computation-modal__content__table__list .item:nth-child(odd) {
  background-color: transparent;
}

.c-autocomplete .autocomplete {
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  border-top: 0;
  max-height: 200px;
  overflow-y: scroll;
}
.c-autocomplete .autocomplete > ul {
  margin: 0;
  padding: 0;
}
.c-autocomplete .autocomplete > ul > li {
  display: block;
  padding: 10px;
  cursor: pointer;
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  color: #414141;
  transition: all ease-in-out 300ms;
}
.c-autocomplete .autocomplete > ul > li:hover {
  background: #f1f0ef;
  color: #323231;
}

.c-date-picker-two {
  border: 1px solid #d7d7d7;
}
.c-date-picker-two::before {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  margin-right: 10px;
  left: 18px;
  content: url(/app/themes/smdc/assets/images/icons/calendar.svg);
}
.c-date-picker-two input {
  margin: 0;
  font-size: 18px;
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  display: flex;
  align-items: center;
  letter-spacing: 0.01em;
  color: #414141;
  border: none;
  padding-left: 48px !important;
}
.c-date-picker-two .currentYear {
  display: flex;
  flex: 1;
}
.c-date-picker-two .select-dropdown {
  margin-left: 8px;
  position: relative;
  width: auto;
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  align-items: center;
  letter-spacing: 0.01em;
  color: #414141;
}
.c-date-picker-two .select-dropdown__button {
  margin: 0;
  padding: 0;
}
.c-date-picker-two .select-dropdown__button span {
  margin: 0;
}
.c-date-picker-two .select-dropdown__list {
  display: flex;
  flex-direction: column;
  min-width: 80px;
}
.c-date-picker-two .select-dropdown__list-item {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  align-items: center;
  letter-spacing: 0.01em;
  color: #414141;
  padding: 4px 6px;
}
.c-date-picker-two.has-error input {
  border: 1px solid red;
}
.c-date-picker-two .calendar {
  position: absolute;
  background-color: #fff;
  width: 100%;
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 24px;
  left: 0;
  border: 1px solid #d7d7d7;
  z-index: 1;
}
.c-date-picker-two .calendar > .header > .center {
  position: relative;
  display: flex;
}
.c-date-picker-two .calendar > .header > .center > .year {
  display: flex;
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  display: flex;
  align-items: center;
  letter-spacing: 0.01em;
  color: #414141;
}
.c-date-picker-two .calendar > .header > .center > .arrow {
  cursor: pointer;
}
.c-date-picker-two .calendar > .header > .center > .arrow.left {
  content: url(/app/themes/smdc/assets/images/icons/arrow-left-2.svg);
  margin-right: 24px;
}
.c-date-picker-two .calendar > .header > .center > .arrow.right {
  content: url(/app/themes/smdc/assets/images/icons/arrow-right-2.svg);
}
.c-date-picker-two .calendar > .header > .center > .currentYear {
  display: flex;
  flex: 1;
}
.c-date-picker-two .calendar .week > td {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 30px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #6b7480;
  margin: 0 10px;
}
.c-date-picker-two .calendar div > ul {
  display: flex;
  padding-left: 0;
  justify-content: space-between;
}
.c-date-picker-two .calendar div > ul > .week {
  position: relative;
  text-align: center;
  font-family: "Henry Sans Light", sans-serif;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  letter-spacing: 0.08em;
  color: #1c1d28;
  width: 46px;
  height: 18px;
}
.c-date-picker-two .calendar div > ul > .day {
  position: relative;
  text-align: center;
  text-transform: uppercase;
  font-family: "Henry Sans Light", sans-serif;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  letter-spacing: 0.08em;
  color: #1c1d28;
  cursor: pointer;
  width: 46px;
  height: 18px;
}
.c-date-picker-two .calendar div > ul > .day:not([disabled]):hover::before {
  content: "";
  border: 1px solid #0030ff;
  border-radius: 40px;
  position: absolute;
  top: 3px;
  left: 0px;
  height: 22.83px;
  width: 45.65px;
}
.c-date-picker-two .calendar div > ul > .day:not([disabled]):active, .c-date-picker-two .calendar div > ul > .day.selected {
  color: white;
}
.c-date-picker-two .calendar div > ul > .day:not([disabled]):active::before, .c-date-picker-two .calendar div > ul > .day.selected::before {
  content: "";
  background-color: #0030ff;
  border-radius: 40px;
  position: absolute;
  top: 3px;
  left: 0px;
  height: 22.83px;
  width: 45.65px;
  z-index: -1;
}
.c-date-picker-two .calendar div > ul > .day.other-month {
  color: #d1d9e4;
}
.c-date-picker-two .calendar div > ul.days ul > li {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  color: #575757;
  text-transform: capitalize;
  width: 46px;
  height: 18px;
}
.c-date-picker-two .calendar__note {
  text-align: center;
  padding-top: 8.83px;
  padding-bottom: 8.83px;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  color: #9b9284;
}

.default-input input {
  /* Neutrals/N25 */
  color: #c0c0c0 !important;
  font-family: "Henry Sans Light", sans-serif !important;
  font-style: normal !important;
  font-weight: 300 !important;
  font-size: 18px !important;
  line-height: 130% !important;
  letter-spacing: 0.01em !important;
}

.c-virtual-tour-two .o-container {
  padding-left: 16px;
  padding-right: 16px;
  width: 100%;
  height: 100%;
  position: relative;
}
@media (min-width: 769px) {
  .c-virtual-tour-two .o-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-virtual-tour-two .o-container .bordered {
  position: relative;
}
.c-virtual-tour-two .o-container .bordered::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 50%;
  border: 1px solid rgba(216, 216, 216, 0.8);
  border-top: none;
  transform: translateX(-50%);
  z-index: -1;
}
.c-virtual-tour-two .o-container .bordered .title {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  letter-spacing: -1px;
  /* Neutrals/N100 */
  color: #000000;
  font-size: 42px;
  line-height: 110%;
  padding-top: 48px;
  margin-bottom: 16px;
}
@media (min-width: 769px) {
  .c-virtual-tour-two .o-container .bordered .title {
    font-size: 64px;
    line-height: 90%;
    padding-top: 64px;
  }
}
.c-virtual-tour-two .o-container .bordered .sub-title {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  margin-bottom: 24px;
  /* Neutrals/N75 */
  color: #414141;
}
@media (min-width: 769px) {
  .c-virtual-tour-two .o-container .bordered .sub-title {
    margin-bottom: 40px;
  }
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container {
  margin-bottom: 0;
  position: relative;
  cursor: pointer;
  width: 100%;
  height: 260px;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container canvas {
  width: 100% !important;
  height: 260px !important;
}
@media (min-width: 769px) {
  .c-virtual-tour-two .o-container .bordered .js-panolens-container {
    margin-bottom: 40px;
    height: 468px !important;
  }
  .c-virtual-tour-two .o-container .bordered .js-panolens-container canvas {
    width: 100% !important;
    height: 468px !important;
  }
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar-mobile {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar-mobile__list {
  display: flex;
  padding-bottom: 8px;
  padding-left: 55px;
  padding-right: 55px;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(155, 146, 132, 0.8);
  display: flex;
  width: auto;
  height: 100%;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar__details2 {
  padding: 24px;
  width: 600px;
  height: 100%;
  background: #f1f0ef;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar__details {
  width: 292px;
  height: 100%;
  /* Secondary/S75 */
  background: #f1f0ef;
  padding: 40px 24px 30px 24px;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar__details__about {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar__details__about-title {
  /* Desktop/Heading 5 */
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 110%;
  /* Neutrals/N100 */
  color: #000000;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar__details__about-desc {
  /* Desktop/Body 2 - Light */
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  /* Primary/P75 */
  color: #323231;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar__details__about-desc p {
  margin: 0;
  /* Desktop/Body 2 - Light */
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  /* Primary/P75 */
  color: #323231;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar__details__floorplan-img {
  height: 272px;
  width: 169px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 24px;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar__details__floorplan-img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar__details__floorplan-title {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 110%;
  /* Neutrals/N100 */
  color: #000000;
  margin-bottom: 16px;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar__details__floorplan-desc {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  /* Primary/P75 */
  color: #323231;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar__details__floorplan-desc p {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  /* Primary/P75 */
  color: #323231;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar__details__location {
  display: flex;
  gap: 15px;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar__details__location__details {
  display: flex;
  flex-direction: column;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar__details__location__details-title {
  /* Desktop/Heading 5 */
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 110%;
  /* Neutrals/N100 */
  color: #000000;
  margin-bottom: 16px;
  padding-top: 16px;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar__details__location__details-desc {
  /* Desktop/Body 2 - Light */
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  /* Primary/P75 */
  color: #323231;
  margin-bottom: 40px;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar__details__location__details-desc p {
  margin: 0;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  /* Primary/P75 */
  color: #323231;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar__details__location__details-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar__details__location__details-list-item {
  display: flex;
  gap: 8px;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar__details__location__details-list-item-title {
  /* Desktop/Body 2 - Light */
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  /* Primary/P75 */
  color: #323231;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar__details__location__map__img {
  width: 269px;
  height: 420px;
  background-color: gray;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar__list {
  width: 186px;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-top: 41.67px;
  padding-left: 16.83px;
  gap: 26px;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar__list__item {
  display: flex;
  align-items: center;
  gap: 8px;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar__list__item .js-vt-desk-close {
  display: none;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-sidebar__list__item .item-title {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 9px;
  line-height: 140%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: 291px;
  height: 115px;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-center i {
  width: 83px;
  height: 83px;
}
@media (min-width: 769px) {
  .c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-center i {
    width: 99px;
    height: 99px;
  }
}
@media (min-width: 769px) {
  .c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-center {
    height: 135px;
    width: 516px;
  }
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-center__text {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  text-align: center;
  color: #ffffff;
}
.c-virtual-tour-two .o-container .bordered .js-panolens-container .vt-maximize-icon {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  content: url(/app/themes/smdc/assets/images/icons/maximize.svg);
  padding-right: 18.67px;
  padding-top: 18.67px;
}
.c-virtual-tour-two .o-container .bordered .gallery {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
}
.c-virtual-tour-two .o-container .bordered .gallery .glide {
  height: 120px;
  width: 100%;
  position: relative;
}
.c-virtual-tour-two .o-container .bordered .gallery .glide .glide__slide {
  width: 100%;
  height: 120px;
  border: 1px solid rgba(216, 216, 216, 0.8);
  display: flex;
  position: relative;
}
.c-virtual-tour-two .o-container .bordered .gallery .glide .glide__slide .glide__slide__img__active {
  /* Primary / P100 */
  border: 5px solid #0030ff;
}
.c-virtual-tour-two .o-container .bordered .gallery .glide .glide__slide .glide__slide__img {
  cursor: pointer;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
  width: 100%;
}
.c-virtual-tour-two .o-container .bordered .gallery .glide .glide__slide .glide__slide__img__text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 12.8px;
  line-height: 140%;
  color: #ffffff;
  padding: 8px;
}
.c-virtual-tour-two .o-container .bordered .gallery .glide .glide__arrows {
  position: absolute;
  top: 0;
  right: 0;
}
.c-virtual-tour-two .o-container .bordered .gallery .glide .glide__arrows .glide__arrow-right {
  cursor: pointer;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffffff 75.81%);
  padding: 20px 24px 20px 91px;
}
.c-virtual-tour-two .o-container .bordered .vt-sub-sidebar-mobile {
  background: #f1f0ef;
}
.c-virtual-tour-two .o-container .bordered .vt-sub-sidebar-mobile__about {
  width: 100%;
  height: 279px;
  padding: 24px 16px;
}
.c-virtual-tour-two .o-container .bordered .vt-sub-sidebar-mobile__about__title {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 110%;
  color: #000000;
  padding-bottom: 16px;
}
.c-virtual-tour-two .o-container .bordered .vt-sub-sidebar-mobile__about__desc {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #323231;
}
.c-virtual-tour-two .o-container .bordered .vt-sub-sidebar-mobile__about__desc p {
  margin: 0;
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #323231;
}
.c-virtual-tour-two .o-container .bordered .vt-sub-sidebar-mobile__floorplan__container {
  padding-left: 87px;
  padding-right: 87px;
  padding-top: 24px;
  padding-bottom: 24px;
}
.c-virtual-tour-two .o-container .bordered .vt-sub-sidebar-mobile__floorplan__container__img {
  width: 169px;
  height: 272px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.c-virtual-tour-two .o-container .bordered .vt-sub-sidebar-mobile__floorplan__details {
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 24px;
}
.c-virtual-tour-two .o-container .bordered .vt-sub-sidebar-mobile__floorplan__details__title {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 110%;
  color: #000000;
  margin-bottom: 16px;
}
.c-virtual-tour-two .o-container .bordered .vt-sub-sidebar-mobile__floorplan__details__title p {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 110%;
  color: #000000;
  margin-bottom: 16px;
}
.c-virtual-tour-two .o-container .bordered .vt-sub-sidebar-mobile__floorplan__details__desc {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #323231;
}
.c-virtual-tour-two .o-container .bordered .vt-sub-sidebar-mobile__floorplan__details__desc p {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #323231;
}
.c-virtual-tour-two .o-container .bordered .vt-sub-sidebar-mobile__location {
  padding: 24px 16px;
}
.c-virtual-tour-two .o-container .bordered .vt-sub-sidebar-mobile__location__img {
  width: 100%;
  height: 367px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 24px;
}
.c-virtual-tour-two .o-container .bordered .vt-sub-sidebar-mobile__location__title {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 110%;
  color: #000000;
  margin-bottom: 16px;
}
.c-virtual-tour-two .o-container .bordered .vt-sub-sidebar-mobile__location__desc {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #323231;
  margin-bottom: 24px;
}
.c-virtual-tour-two .o-container .bordered .vt-sub-sidebar-mobile__location__desc p {
  margin: 0;
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #323231;
}
.c-virtual-tour-two .o-container .bordered .vt-sub-sidebar-mobile__location__list {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.c-virtual-tour-two .o-container .bordered .vt-sub-sidebar-mobile__location__list__item {
  display: flex;
  gap: 8px;
  align-items: center;
}
.c-virtual-tour-two .o-container .bordered .vt-sub-sidebar-mobile__location__list__item__title {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #323231;
}
.c-virtual-tour-two .o-container .bordered .vt-sub-sidebar-mobile__actions {
  width: 100%;
  height: 40px;
  background: rgba(155, 146, 132, 0.8);
  display: flex;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 56px;
  padding-right: 56px;
}
.c-virtual-tour-two .o-container .bordered .autocomplete-mobile {
  margin-top: 24px;
  padding-bottom: 48px;
}
.c-virtual-tour-two .o-container .bordered .autocomplete-mobile__header {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #323231;
  margin-bottom: 8px;
}

.c-vt-modal {
  overflow-y: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
}
.c-vt-modal .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.6);
}
.c-vt-modal__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  background-color: #ffffff;
  display: flex;
  justify-content: start;
  flex-direction: column;
  width: 1238px;
  height: 564px;
}
.c-vt-modal__content .js-panolens-container {
  margin-bottom: 40px;
  position: relative;
  cursor: pointer;
  width: 100%;
  height: 564px;
}
.c-vt-modal__content .js-panolens-container canvas {
  width: 100% !important;
  height: 564px !important;
}
.c-vt-modal__content .js-panolens-container:hover .vt-center {
  display: none;
}
.c-vt-modal__content .js-panolens-container .vt-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.c-vt-modal__content .js-panolens-container .vt-center__text {
  font-family: "Henry Sans Light";
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  text-align: center;
  color: #ffffff;
}
.c-vt-modal__content .js-panolens-container .vt-minimize-icon {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 18.67px;
  padding-top: 18.67px;
}

.o-custom-icons {
  cursor: pointer;
}
.o-custom-icons__arrow-left-black {
  content: url(/app/themes/smdc/assets/images/icons/arrow-left-black.svg);
}
.o-custom-icons__arrow-left-black:hover {
  content: url(/app/themes/smdc/assets/images/icons/arrow-left-black-active.svg);
}
.o-custom-icons__arrow-right-black {
  content: url(/app/themes/smdc/assets/images/icons/arrow-right-black.svg);
}
.o-custom-icons__arrow-right-black:hover {
  content: url(/app/themes/smdc/assets/images/icons/arrow-right-black-active.svg);
}
.o-custom-icons__arrow-right-black-active {
  content: url(/app/themes/smdc/assets/images/icons/arrow-right-black-active.svg);
}
.o-custom-icons__vt-about {
  content: url(/app/themes/smdc/assets/images/icons/vt-about.svg);
}
.o-custom-icons__vt-floorplan {
  content: url(/app/themes/smdc/assets/images/icons/vt-floorplan.svg);
}
.o-custom-icons__vt-location {
  content: url(/app/themes/smdc/assets/images/icons/vt-location.svg);
}
.o-custom-icons__vt-360 {
  content: url(/app/themes/smdc/assets/images/icons/vt-360.svg);
}
.o-custom-icons__vt-minimize {
  content: url(/app/themes/smdc/assets/images/icons/minimize-white.svg);
}
.o-custom-icons__times-white {
  content: url(/app/themes/smdc/assets/images/icons/times-white.svg);
}
.o-custom-icons__briefcase-gray {
  content: url(/app/themes/smdc/assets/images/icons/briefcase-gray.svg);
}
.o-custom-icons__train-gray {
  content: url(/app/themes/smdc/assets/images/icons/train-gray.svg);
}
.o-custom-icons__shop-gray {
  content: url(/app/themes/smdc/assets/images/icons/shop-gray.svg);
}
.o-custom-icons__location {
  content: url(/app/themes/smdc/assets/images/icons/vt-location.svg);
}
.o-custom-icons__curr-php-circle {
  content: url(/app/themes/smdc/assets/images/icons/php-circle.svg);
}
.o-custom-icons__search {
  content: url(/app/themes/smdc/assets/images/icons/search.svg);
}
.o-custom-icons__quote {
  content: url(/app/themes/smdc/assets/images/icons/quote.svg);
}
.o-custom-icons__chevron-left {
  content: url(/app/themes/smdc/assets/images/icons/chevron-left.svg);
}
.o-custom-icons__chevron-right {
  content: url(/app/themes/smdc/assets/images/icons/chevron-right.svg);
}
.o-custom-icons__chevron-lightgray-left {
  content: url(/app/themes/smdc/assets/images/icons/chevron-left-lgray.svg);
}
.o-custom-icons__chevron-lightgray-right {
  content: url(/app/themes/smdc/assets/images/icons/chevron-right-lgray.svg);
}
.o-custom-icons__socials-blue-meta {
  content: url(/app/themes/smdc/assets/images/icons/socials/meta.svg);
}
.o-custom-icons__socials-blue-twitter {
  content: url(/app/themes/smdc/assets/images/icons/socials/twitter.svg);
}
.o-custom-icons__socials-blue-linked-in {
  content: url(/app/themes/smdc/assets/images/icons/socials/linked-in.svg);
}
.o-custom-icons__socials-blue-copy-url {
  content: url(/app/themes/smdc/assets/images/icons/socials/copy-url.svg);
}

.c-vt-mobile-select {
  position: relative;
}
.c-vt-mobile-select .select-dropdown__button {
  width: 100%;
  height: 56px;
  padding: 17px 40px 17px 16px;
  border: 1px solid #d7d7d7;
  margin: 0;
}
.c-vt-mobile-select .select-dropdown__button span {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  display: flex;
  align-items: center;
  letter-spacing: 0.01em;
  color: #c0c0c0;
}
.c-vt-mobile-select .select-dropdown__button:after {
  cursor: pointer;
  content: url(/app/themes/smdc/assets/images/icons/arrow-down.svg);
  position: absolute;
  right: 21px;
  top: 50%;
  transform: translateY(-50%);
}
.c-vt-mobile-select .select-dropdown .select-dropdown__list {
  z-index: 10000;
}
.c-vt-mobile-select .active .select-dropdown__button {
  /* Neutrals/N75 */
  border: 1px solid #414141;
}
.c-vt-mobile-select .active .select-dropdown__button:after {
  cursor: pointer;
  content: url(/app/themes/smdc/assets/images/icons/arrow-up-black.svg);
  position: absolute;
  right: 21px;
  top: 50%;
  transform: translateY(-50%);
}
.c-vt-mobile-select .active .select-dropdown__button span {
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  display: flex;
  align-items: center;
  letter-spacing: 0.01em;
  color: #414141;
}
.c-vt-mobile-select .current-value {
  /* Secondary/S75 */
  background: #f1f0ef;
}

.activateSelect .select-dropdown__button span {
  font-family: "Henry Sans Regular", sans-serif !important;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  display: flex;
  align-items: center;
  letter-spacing: 0.01em;
  color: #414141 !important;
}

.c-card-1 {
  flex: 1 1 100%; /*grow | shrink | basis */
  max-width: 100%;
  cursor: pointer;
}
@media (min-width: 769px) {
  .c-card-1 {
    max-width: 397.33px;
    flex: 1 1 30%; /*grow | shrink | basis */
  }
}
.c-card-1 .card-img {
  margin-bottom: 16px;
  overflow: hidden; /* Clip any parts of the image that go beyond the container boundaries */
}
.c-card-1 .card-img:hover img {
  transform: scale(1.2);
}
.c-card-1 .card-img img {
  width: 100%;
  height: 217px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.5s ease;
}
@media (min-width: 769px) {
  .c-card-1 .card-img img {
    height: 195px;
  }
}
.c-card-1 .title {
  font-family: "Henry Sans Medium", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  /* Secondary/S100 */
  color: #bb7000;
  padding-bottom: 8px;
}
.c-card-1 .desc {
  height: 46px;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  /* Neutrals/N75 */
  color: #414141;
}

.c-carousel {
  width: 100%;
  /* Secondary/S75 */
  background: #f1f0ef;
}
.c-carousel .o-container {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1208px) {
  .c-carousel .o-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-carousel .o-container .o-container-border {
  z-index: 1;
}
.c-carousel .o-container .o-container-border::before {
  border-bottom: none;
}
.c-carousel .glide {
  width: 100%;
  height: 290px;
  position: relative;
}
.c-carousel .glide::before {
  content: "";
  position: absolute;
  height: 100%;
  width: calc(100% - 32px);
  max-width: 1240px;
  top: 0;
  left: 50%;
  border: 1px solid rgba(216, 216, 216, 0.8);
  border-top: none;
  transform: translateX(-50%);
  z-index: 1;
}
@media (min-width: 769px) {
  .c-carousel .glide {
    height: 560px;
  }
}
.c-carousel .glide .glide__slide {
  width: 100%;
  height: 347px;
  display: flex;
  position: relative;
}
@media (min-width: 769px) {
  .c-carousel .glide .glide__slide {
    height: 560px;
    height: 604px;
  }
}
.c-carousel .glide .glide__slide .glide__slide__img {
  cursor: pointer;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 290px;
}
@media (min-width: 769px) {
  .c-carousel .glide .glide__slide .glide__slide__img {
    height: 560px;
  }
}
.c-carousel .glide .glide__slide .glide__slide__img__text {
  width: 343px;
  min-height: 32px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 140%;
  text-align: center;
  /* Primary/P75 */
  color: #323231;
  z-index: 20;
}
@media (min-width: 769px) {
  .c-carousel .glide .glide__slide .glide__slide__img__text {
    font-size: 14px;
    width: 100%;
    left: 0;
    transform: translateX(0);
  }
}
.c-carousel .carousel-controls-top {
  width: 100%;
  height: 98px;
}
@media (min-width: 769px) {
  .c-carousel .carousel-controls-top {
    height: 68px;
  }
}
.c-carousel .carousel-controls-bottom {
  width: 100%;
  height: 80px;
  position: relative;
}
.c-carousel .carousel-controls-bottom .left-btn {
  cursor: pointer;
}
.c-carousel .carousel-controls-bottom .left-btn i {
  position: absolute;
  top: -15px;
  left: 32px;
  background-color: transparent;
}
.c-carousel .carousel-controls-bottom .left-btn i:hover {
  top: -41px;
  left: 8px;
}
.c-carousel .carousel-controls-bottom .right-btn {
  cursor: pointer;
}
.c-carousel .carousel-controls-bottom .right-btn i {
  position: absolute;
  top: -15px;
  right: 32px;
  background-color: transparent;
}
.c-carousel .carousel-controls-bottom .right-btn i:hover {
  top: -41px;
  right: 8px;
}

.c-paginate {
  display: flex;
  justify-content: center;
  gap: 16px;
}
.c-paginate .icon-left {
  cursor: pointer;
  background-color: transparent;
}
.c-paginate .icon-left:disabled {
  cursor: not-allowed;
}
.c-paginate .icon-right {
  cursor: pointer;
  background-color: transparent;
}
.c-paginate .icon-right:disabled {
  cursor: not-allowed;
}
.c-paginate .actions {
  display: flex;
  gap: 16px;
}
.c-paginate .actions .numbers {
  cursor: pointer;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Public Sans", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 140%;
  /* Neutrals/N50 */
  color: #575757;
  width: auto;
  height: 38px;
}
.c-paginate .actions .numbers:disabled {
  cursor: not-allowed;
}
.c-paginate .actions .active {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 39px;
  /* Primary / P100 */
  background: #0030ff;
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  /* Neutrals/N000 */
  color: #ffffff;
}
.c-paginate .numbers {
  cursor: pointer;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Public Sans", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 140%;
  /* Neutrals/N50 */
  color: #575757;
  width: auto;
  height: 38px;
}
.c-paginate .numbers:disabled {
  cursor: not-allowed;
}
.c-paginate .active {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 39px;
  /* Primary / P100 */
  background: #0030ff;
  font-family: "Henry Sans Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  /* Neutrals/N000 */
  color: #ffffff;
}

.c-breadcrumbs {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  padding-left: 6px;
  padding-top: 16px;
}
@media (min-width: 769px) {
  .c-breadcrumbs {
    padding-left: 23px;
    padding-top: 24px;
  }
}
.c-breadcrumbs ul {
  margin: 0;
  padding: 0;
  display: flex;
  height: 20px;
  gap: 14px;
}
.c-breadcrumbs ul li {
  display: flex;
  align-items: center;
}
.c-breadcrumbs ul li .icon {
  width: 18px;
  height: 18px;
}
.c-breadcrumbs ul .default a {
  margin: 0;
  padding: 0;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #323231;
}
.c-breadcrumbs ul .active {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  /* Cool Grays/C-150 */
  color: #92949c;
}

.c-social-media {
  display: flex;
  gap: 16px;
}
.c-social-media .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
}

.desktop-visible {
  display: none !important;
}
@media (min-width: 1025px) {
  .desktop-visible {
    display: flex !important;
  }
}

.mobile-visible {
  display: flex !important;
}
@media (min-width: 1025px) {
  .mobile-visible {
    display: none !important;
  }
}

.o-container-border {
  position: relative;
}
.o-container-border::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 50%;
  border: 1px solid rgba(216, 216, 216, 0.8);
  border-top: none;
  transform: translateX(-50%);
  z-index: -1;
}

.js-hidden {
  display: none !important;
}

.c-invesment-trends .o-container {
  padding-left: 16px;
  padding-right: 16px;
  width: 100%;
  height: 100%;
  position: relative;
}
@media (min-width: 1208px) {
  .c-invesment-trends .o-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-invesment-trends .o-container .bordered {
  display: flex;
  padding-bottom: 64px;
  flex-direction: column;
}
@media (min-width: 769px) {
  .c-invesment-trends .o-container .bordered {
    flex-direction: row;
  }
}
.c-invesment-trends .o-container .bordered::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 50%;
  border: 1px solid rgba(216, 216, 216, 0.8);
  border-top: none;
  transform: translateX(-50%);
  z-index: -1;
}
.c-invesment-trends .o-container .bordered .left-content {
  padding-top: 113px;
  width: 100%;
}
@media (min-width: 769px) {
  .c-invesment-trends .o-container .bordered .left-content {
    width: 626px;
  }
}
.c-invesment-trends .o-container .bordered .left-content .title .header {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 130%;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  /* Secondary/S100 */
  color: #bb7000;
  padding-bottom: 8px;
}
@media (min-width: 769px) {
  .c-invesment-trends .o-container .bordered .left-content .title .header {
    text-align: center;
  }
}
.c-invesment-trends .o-container .bordered .left-content .title h2 {
  padding: 0;
  margin: 0;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 90%;
  letter-spacing: -1px;
  /* Neutrals/N100 */
  color: #000000;
  font-size: 42px;
}
@media (min-width: 769px) {
  .c-invesment-trends .o-container .bordered .left-content .title h2 {
    font-size: 64px;
  }
}
.c-invesment-trends .o-container .bordered .left-content .property-list {
  padding-top: 40px;
}
.c-invesment-trends .o-container .bordered .left-content .property-list .title {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  text-align: center;
  /* True Greys/200 */
  color: #575757;
  padding-bottom: 24px;
}
.c-invesment-trends .o-container .bordered .left-content .property-list .grid {
  display: flex;
  flex-wrap: wrap;
  gap: 7.5px;
  direction: rtl;
  overflow-y: auto;
  height: 344px;
}
@media (min-width: 769px) {
  .c-invesment-trends .o-container .bordered .left-content .property-list .grid {
    height: 368px;
    gap: 24px;
  }
}
.c-invesment-trends .o-container .bordered .left-content .property-list .grid .selected-item {
  /* Primary / P100 */
  border: 4px solid #0030ff;
}
.c-invesment-trends .o-container .bordered .left-content .property-list .grid .grid-item {
  direction: ltr;
  width: 158px;
  height: 172px;
  background: rgb(255, 215, 215);
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 769px) {
  .c-invesment-trends .o-container .bordered .left-content .property-list .grid .grid-item {
    width: 186px;
  }
}
.c-invesment-trends .o-container .bordered .left-content .property-list .grid .grid-item .grid-details {
  padding-bottom: 16px;
  padding-left: 12px;
  padding-right: 12px;
  width: 162px;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
}
.c-invesment-trends .o-container .bordered .left-content .property-list .grid .grid-item .grid-details .name {
  font-weight: 500;
  font-size: 13px;
}
.c-invesment-trends .o-container .bordered .left-content .property-list .grid .grid-item .grid-details .location {
  display: flex;
  align-items: center;
  gap: 8px;
}
.c-invesment-trends .o-container .bordered .left-content .property-list .grid .grid-item .grid-details .location i {
  width: 14px;
  height: 14px;
}
.c-invesment-trends .o-container .bordered .left-content .property-list .grid .grid-item .grid-details .location .text {
  font-weight: 300;
  font-size: 12.5px;
}
.c-invesment-trends .o-container .bordered .left-content .property-list .grid .grid-item .grid-details .value {
  display: flex;
  align-items: center;
  gap: 8px;
}
.c-invesment-trends .o-container .bordered .left-content .property-list .grid .grid-item .grid-details .value .text {
  font-weight: 300;
  font-size: 12.5px;
}
.c-invesment-trends .o-container .bordered .left-content .filters {
  padding-top: 24px;
  display: flex;
  gap: 16px;
  flex-direction: column;
}
@media (min-width: 769px) {
  .c-invesment-trends .o-container .bordered .left-content .filters {
    flex-direction: row;
  }
}
.c-invesment-trends .o-container .bordered .left-content .filters .selections {
  display: flex;
  justify-content: space-between;
  padding-left: 36px;
  gap: 0;
}
@media (min-width: 769px) {
  .c-invesment-trends .o-container .bordered .left-content .filters .selections {
    padding-left: 0;
    justify-content: start;
    gap: 16px;
  }
}
.c-invesment-trends .o-container .bordered .left-content .filters .selections .o-selection input {
  width: 153.5px;
  height: 56px;
}
@media (min-width: 769px) {
  .c-invesment-trends .o-container .bordered .left-content .filters .selections .o-selection input {
    width: 191.33px;
  }
}
.c-invesment-trends .o-container .bordered .left-content .filters .cta-apply button {
  cursor: pointer;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  /* Primary/P75 */
  background: #323231;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  /* Neutrals/N000 */
  color: #ffffff;
}
@media (min-width: 769px) {
  .c-invesment-trends .o-container .bordered .left-content .filters .cta-apply button {
    width: 191.33px;
  }
}
.c-invesment-trends .o-container .bordered .left-content .cta-view {
  padding-top: 24px;
}
.c-invesment-trends .o-container .bordered .left-content .cta-view button {
  cursor: pointer;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 81px;
  background: #323231;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #ffffff;
}
.c-invesment-trends .o-container .bordered .left-content .cta-view button:disabled {
  cursor: not-allowed;
  color: #ffffff;
  background-color: #c0c0c0;
}
@media (min-width: 769px) {
  .c-invesment-trends .o-container .bordered .left-content .cta-view button {
    width: 606px;
  }
}
.c-invesment-trends .o-container .bordered .right-content {
  width: 100%;
  padding-left: 0;
}
@media (min-width: 769px) {
  .c-invesment-trends .o-container .bordered .right-content {
    padding-left: 24px;
  }
}
.c-invesment-trends .o-container .bordered .right-content .tab-filters {
  display: flex;
  padding-top: 32px;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 769px) {
  .c-invesment-trends .o-container .bordered .right-content .tab-filters {
    padding-top: 186px;
    flex-direction: row;
    gap: 0;
  }
}
.c-invesment-trends .o-container .bordered .right-content .tab-filters .left-filter {
  width: 100%;
}
@media (min-width: 769px) {
  .c-invesment-trends .o-container .bordered .right-content .tab-filters .left-filter {
    width: 50%;
  }
}
.c-invesment-trends .o-container .bordered .right-content .tab-filters .left-filter .title {
  /* Desktop/Heading 6 - Light */
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  /* True Greys/200 */
  color: #575757;
  padding-bottom: 8px;
}
.c-invesment-trends .o-container .bordered .right-content .tab-filters .left-filter .tabs {
  display: flex;
  gap: 12px;
}
.c-invesment-trends .o-container .bordered .right-content .tab-filters .left-filter .tabs .tabs-item {
  width: auto;
  height: 36px;
  padding: 8px 12px;
  /* Secondary/S75 */
  background: #f1f0ef;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  text-transform: capitalize;
  /* Neutrals/N100 */
  color: #000000;
}
.c-invesment-trends .o-container .bordered .right-content .tab-filters .right-filter {
  width: 100%;
}
@media (min-width: 769px) {
  .c-invesment-trends .o-container .bordered .right-content .tab-filters .right-filter {
    width: 50%;
  }
}
.c-invesment-trends .o-container .bordered .right-content .tab-filters .right-filter .title {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  /* True Greys/200 */
  color: #575757;
  padding-bottom: 8px;
}
.c-invesment-trends .o-container .bordered .right-content .tab-filters .right-filter .tabs {
  display: flex;
  gap: 12px;
}
.c-invesment-trends .o-container .bordered .right-content .tab-filters .right-filter .tabs .tabs-item {
  width: auto;
  height: 36px;
  padding: 8px 12px;
  background: #f1f0ef;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  /* Neutrals/N100 */
  color: #000000;
}
.c-invesment-trends .o-container .bordered .right-content .graph {
  margin-top: 32px;
  width: 100%;
  height: 313px;
  /* Neutrals/N25 */
  border: 1px solid #c0c0c0;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 769px) {
  .c-invesment-trends .o-container .bordered .right-content .graph {
    height: 553px;
  }
}
.c-invesment-trends .o-container .bordered .right-content .graph-text {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.01em;
  /* Primary/P75 */
  color: #323231;
}

.chartjs-tooltip {
  padding: 10px;
}
.chartjs-tooltip::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #746855 transparent transparent transparent;
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}

.c-banner {
  position: relative;
  height: 100%;
  background: linear-gradient(180deg, #fefefe 39.28%, #ededeb 92.73%);
}
.c-banner h1,
.c-banner h2,
.c-banner h3,
.c-banner h4,
.c-banner h5,
.c-banner h6 {
  padding: 0;
  margin: 0;
}
@media (min-width: 769px) {
  .c-banner {
    height: 388px;
  }
}
.c-banner .banner-hero-image {
  position: absolute;
  top: 50px;
  right: 0;
  width: 359px;
  height: 330px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transform: scaleX(-1);
}
@media (min-width: 769px) {
  .c-banner .banner-hero-image {
    top: 0;
    width: 672px;
    height: 466px;
    transform: none;
  }
}
.c-banner .o-container {
  padding-left: 16px;
  padding-right: 16px;
  height: 100%;
  position: relative;
}
@media (min-width: 1208px) {
  .c-banner .o-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-banner .o-container .bordered {
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.c-banner .o-container .bordered::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 50%;
  border: 1px solid rgba(216, 216, 216, 0.8);
  border-top: none;
  transform: translateX(-50%);
  border-bottom: none !important;
}
@media (min-width: 769px) {
  .c-banner .o-container .bordered {
    flex-direction: row;
  }
}
.c-banner .o-container .bordered .middle-border-double {
  z-index: 1;
}
.c-banner .o-container .bordered .banner-details {
  width: 100%;
  padding-top: 420px;
  padding-bottom: 76px;
}
@media (min-width: 769px) {
  .c-banner .o-container .bordered .banner-details {
    width: 499px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.c-banner .o-container .bordered .banner-details h1 {
  font-family: "Henry Sans Regular", sans-serif;
  font-size: 40px;
  line-height: 90%;
  letter-spacing: -1px;
  color: #000000;
  padding-bottom: 16px;
}
@media (min-width: 769px) {
  .c-banner .o-container .bordered .banner-details h1 {
    font-size: 64px;
    padding-bottom: 24px;
  }
}
.c-banner .o-container .bordered .banner-details h6 {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  /* Neutrals/N75 */
  color: #414141;
}

.c-banner-2 {
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #fefefe 39.28%, #ededeb 92.73%);
  position: relative;
}
.c-banner-2 h1,
.c-banner-2 h2,
.c-banner-2 h3,
.c-banner-2 h4,
.c-banner-2 h5,
.c-banner-2 h6 {
  margin: 0;
  padding: 0;
}
.c-banner-2 .hero-image {
  position: absolute;
  bottom: -15%;
  right: 0;
  width: 359px;
  height: 350px;
  z-index: 100;
}
@media (min-width: 769px) {
  .c-banner-2 .hero-image {
    width: 1303px;
    height: 468px;
    bottom: -25%;
  }
}
.c-banner-2 .hero-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-banner-2 .o-container {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1208px) {
  .c-banner-2 .o-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-banner-2 .o-container .o-container-border::before {
  z-index: 1;
}
.c-banner-2 .o-container .o-container-border .middle-border-double {
  z-index: 1;
}
.c-banner-2 .o-container .o-container-border .left-right-container {
  height: 788px;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 10;
}
@media (min-width: 769px) {
  .c-banner-2 .o-container .o-container-border .left-right-container {
    height: 723px;
    flex-direction: row;
  }
}
.c-banner-2 .o-container .o-container-border .left-right-container .left-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 40px;
  padding-top: 74px;
}
@media (min-width: 769px) {
  .c-banner-2 .o-container .o-container-border .left-right-container .left-content {
    width: 607px;
    padding-top: 114px;
  }
}
.c-banner-2 .o-container .o-container-border .left-right-container .left-content h1 {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 42px;
  line-height: 90%;
  letter-spacing: -1px;
  /* Neutrals/N100 */
  color: #000000;
}
@media (min-width: 769px) {
  .c-banner-2 .o-container .o-container-border .left-right-container .left-content h1 {
    font-size: 64px;
  }
}
.c-banner-2 .o-container .o-container-border .left-right-container .left-content .author {
  font-family: "Henry Sans Medium", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  /* Primary/P75 */
  color: #323231;
}
.c-banner-2 .o-container .o-container-border .left-right-container .left-content .date-duration {
  display: flex;
  align-items: center;
  gap: 8px;
}
.c-banner-2 .o-container .o-container-border .left-right-container .left-content .date-duration p {
  margin: 0;
  padding: 0;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  /* Neutrals/N75 */
  color: #414141;
}
.c-banner-2 .o-container .o-container-border .left-right-container .left-content .date-duration .dot {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  /* Primary / P100 */
  background: #0030ff;
}
.c-banner-2 .o-container .o-container-border .left-right-container .right-content {
  width: 100%;
  padding-top: 16px;
  padding-left: 0;
}
@media (min-width: 769px) {
  .c-banner-2 .o-container .o-container-border .left-right-container .right-content {
    width: 610px;
    padding-top: 204px;
    padding-left: 22px;
  }
}
.c-banner-2 .o-container .o-container-border .left-right-container .right-content h5 {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 110%;
  /* Neutrals/N75 */
  color: #414141;
  font-size: 18px;
}
@media (min-width: 769px) {
  .c-banner-2 .o-container .o-container-border .left-right-container .right-content h5 {
    font-size: 24px;
  }
}

.c-article-list h1,
.c-article-list h2,
.c-article-list h3,
.c-article-list h4,
.c-article-list h5,
.c-article-list h6,
.c-article-list input {
  padding: 0;
  margin: 0;
}
.c-article-list .o-container {
  padding-left: 16px;
  padding-right: 16px;
  height: 100%;
  position: relative;
}
@media (min-width: 1208px) {
  .c-article-list .o-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-article-list .o-container .bordered {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  padding-top: 40px;
  padding-bottom: 64px;
}
@media (min-width: 769px) {
  .c-article-list .o-container .bordered {
    padding-top: 118px;
  }
}
.c-article-list .o-container .bordered::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 50%;
  border: 1px solid rgba(216, 216, 216, 0.8);
  border-top: none;
  transform: translateX(-50%);
  z-index: -1;
}
.c-article-list .o-container .bordered .top-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.c-article-list .o-container .bordered .top-content .header {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 130%;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  /* Secondary/S100 */
  color: #bb7000;
}
.c-article-list .o-container .bordered .top-content .sub-header {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
  letter-spacing: -1px;
  /* Neutrals/N100 */
  color: #000000;
  font-size: 42px;
}
@media (min-width: 769px) {
  .c-article-list .o-container .bordered .top-content .sub-header {
    font-size: 48px;
  }
}
.c-article-list .o-container .bordered .top-content .desc {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 31px;
  line-height: 100%;
  letter-spacing: -1px;
  /* True Greys/175 */
  color: #777777;
}
@media (min-width: 769px) {
  .c-article-list .o-container .bordered .top-content .desc {
    font-size: 34px;
  }
}
.c-article-list .o-container .bordered .middle-content {
  padding-top: 32px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  width: 100%;
  border-bottom: 1px solid #d7d7d7;
}
@media (min-width: 769px) {
  .c-article-list .o-container .bordered .middle-content {
    padding-top: 64px;
  }
}
.c-article-list .o-container .bordered .middle-content h4 {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 31px;
  line-height: 100%;
  letter-spacing: -1px;
  /* Primary/P75 */
  color: #323231;
}
@media (min-width: 769px) {
  .c-article-list .o-container .bordered .middle-content h4 {
    font-size: 34px;
  }
}
.c-article-list .o-container .bordered .middle-content .search-col {
  display: flex;
  flex-direction: column;
  justify-content: start;
}
@media (min-width: 769px) {
  .c-article-list .o-container .bordered .middle-content .search-col {
    flex-direction: row;
    justify-content: space-between;
  }
}
.c-article-list .o-container .bordered .middle-content .search-col .search-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 56px;
  /* Neutrals/N000 */
  background: #ffffff;
  /* True Greys / 75 */
  border: 1px solid #d7d7d7;
}
.c-article-list .o-container .bordered .middle-content .search-col .search-bar input {
  font-size: 18px;
}
.c-article-list .o-container .bordered .middle-content .search-col .search-bar input::-moz-placeholder {
  /* Neutrals/N25 */
  color: #c0c0c0;
}
.c-article-list .o-container .bordered .middle-content .search-col .search-bar input::placeholder {
  /* Neutrals/N25 */
  color: #c0c0c0;
}
@media (min-width: 769px) {
  .c-article-list .o-container .bordered .middle-content .search-col .search-bar {
    width: 397px;
  }
}
.c-article-list .o-container .bordered .middle-content .search-col .search-bar i {
  padding-left: 18px;
  padding-right: 14px;
}
.c-article-list .o-container .bordered .middle-content .search-col .search-filter {
  display: flex;
  padding-bottom: 40px;
}
.c-article-list .o-container .bordered .middle-content .search-col .search-filter ul {
  padding: 0;
  display: flex;
  gap: 24px;
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 769px) {
  .c-article-list .o-container .bordered .middle-content .search-col .search-filter ul {
    justify-content: start;
  }
}
.c-article-list .o-container .bordered .middle-content .search-col .search-filter ul .label {
  display: flex;
  font-family: "Henry Sans Medium", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  /* Primary/P75 */
  color: #323231;
}
.c-article-list .o-container .bordered .middle-content .search-col .search-filter ul .item {
  cursor: pointer;
  position: relative;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  /* Primary/P75 */
  color: #323231;
}
.c-article-list .o-container .bordered .middle-content .search-col .search-filter .active {
  /* Primary / P100 */
  color: #0030ff !important;
  /* Primary / P100 */
}
.c-article-list .o-container .bordered .middle-content .search-col .search-filter .active::after {
  padding-top: 4px;
  position: absolute;
  display: block;
  width: 100%;
  content: "";
  width: 100%;
  border-bottom: 2px solid #0030ff;
}
.c-article-list .o-container .bordered .bottom-content {
  z-index: 100;
  padding-top: 40px;
  padding-bottom: 24px;
}
@media (min-width: 769px) {
  .c-article-list .o-container .bordered .bottom-content {
    padding-bottom: 40px;
  }
}
.c-article-list .o-container .bordered .bottom-content .no-result {
  width: 100%;
  display: flex;
  justify-content: center;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 130%;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.c-article-list .o-container .bordered .bottom-content .js-card-list {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

.c-centered-text .o-container {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1208px) {
  .c-centered-text .o-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-centered-text .o-container .o-container-border {
  padding-top: var(--mtMobile);
}
@media (min-width: 769px) {
  .c-centered-text .o-container .o-container-border {
    padding-top: var(--mtDesktop);
  }
}
.c-centered-text .o-container .o-container-border .content, .c-centered-text .o-container .o-container-border .c-modal-container iframe, .c-modal-container .c-centered-text .o-container .o-container-border iframe, .c-centered-text .o-container .o-container-border .c-modal-container div.modal-content, .c-modal-container .c-centered-text .o-container .o-container-border div.modal-content {
  width: 100%;
  margin: 0;
}
@media (min-width: 769px) {
  .c-centered-text .o-container .o-container-border .content, .c-centered-text .o-container .o-container-border .c-modal-container iframe, .c-modal-container .c-centered-text .o-container .o-container-border iframe, .c-centered-text .o-container .o-container-border .c-modal-container div.modal-content, .c-modal-container .c-centered-text .o-container .o-container-border div.modal-content {
    width: 607px;
    margin: 0 auto;
  }
}
.c-centered-text .o-container .o-container-border .content p, .c-centered-text .o-container .o-container-border .c-modal-container iframe p, .c-modal-container .c-centered-text .o-container .o-container-border iframe p, .c-centered-text .o-container .o-container-border .c-modal-container div.modal-content p, .c-modal-container .c-centered-text .o-container .o-container-border div.modal-content p {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  /* Neutrals/N75 */
  color: #414141;
}
.c-centered-text .p-64 {
  padding-bottom: 40px;
}
@media (min-width: 769px) {
  .c-centered-text .p-64 {
    padding-bottom: 64px;
  }
}

.c-dark-quotes {
  background: #323231;
  width: 100%;
  height: 100%;
  position: relative;
}
.c-dark-quotes .o-container {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1208px) {
  .c-dark-quotes .o-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-dark-quotes .o-container .o-container-border {
  padding-top: 84px;
  padding-bottom: 40px;
  display: flex;
  justify-content: center;
  z-index: 1;
}
@media (min-width: 769px) {
  .c-dark-quotes .o-container .o-container-border {
    padding-top: 0;
    padding-bottom: 0;
    justify-content: start;
  }
}
.c-dark-quotes .o-container .o-container-border .big-icon {
  position: absolute;
  top: 40px;
  left: 0;
}
@media (min-width: 769px) {
  .c-dark-quotes .o-container .o-container-border .big-icon {
    top: 56px;
    left: 143px;
  }
}
.c-dark-quotes .o-container .o-container-border .quote-wrapper {
  display: flex;
  align-items: center;
  width: 327px;
  height: auto;
  margin-left: 0;
  z-index: 100;
}
@media (min-width: 769px) {
  .c-dark-quotes .o-container .o-container-border .quote-wrapper {
    width: 713px;
    height: 302px;
    margin-left: 210px;
  }
}
.c-dark-quotes .o-container .o-container-border .quote-wrapper h4 {
  margin: 0;
  padding: 0;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 31px;
  line-height: 100%;
  letter-spacing: -1px;
  /* Neutrals/00 */
  color: #ffffff;
}
@media (min-width: 769px) {
  .c-dark-quotes .o-container .o-container-border .quote-wrapper h4 {
    font-size: 34px;
  }
}

.c-text-with-image {
  width: 100%;
  height: 100%;
}
.c-text-with-image .o-container {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1208px) {
  .c-text-with-image .o-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-text-with-image .o-container .o-container-border {
  display: flex;
  gap: 24px;
  align-items: center;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 769px) {
  .c-text-with-image .o-container .o-container-border {
    height: 518px;
    gap: 129px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.c-text-with-image .o-container .o-container-border::before {
  border-bottom: none !important;
  border-top: none !important;
}
.c-text-with-image .o-container .o-container-border .image {
  display: flex;
  width: 100%;
  height: 230px;
}
@media (min-width: 769px) {
  .c-text-with-image .o-container .o-container-border .image {
    width: 607px;
    height: 406px;
    flex-shrink: 0;
  }
}
.c-text-with-image .o-container .o-container-border .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-text-with-image .o-container .o-container-border .content, .c-text-with-image .o-container .o-container-border .c-modal-container iframe, .c-modal-container .c-text-with-image .o-container .o-container-border iframe, .c-text-with-image .o-container .o-container-border .c-modal-container div.modal-content, .c-modal-container .c-text-with-image .o-container .o-container-border div.modal-content {
  width: 100%;
  display: flex;
  align-items: center;
}
@media (min-width: 769px) {
  .c-text-with-image .o-container .o-container-border .content, .c-text-with-image .o-container .o-container-border .c-modal-container iframe, .c-modal-container .c-text-with-image .o-container .o-container-border iframe, .c-text-with-image .o-container .o-container-border .c-modal-container div.modal-content, .c-modal-container .c-text-with-image .o-container .o-container-border div.modal-content {
    width: 397px;
  }
}
.c-text-with-image .o-container .o-container-border .content .texts-wrapper, .c-text-with-image .o-container .o-container-border .c-modal-container iframe .texts-wrapper, .c-modal-container .c-text-with-image .o-container .o-container-border iframe .texts-wrapper, .c-text-with-image .o-container .o-container-border .c-modal-container div.modal-content .texts-wrapper, .c-modal-container .c-text-with-image .o-container .o-container-border div.modal-content .texts-wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.c-text-with-image .o-container .o-container-border .content .texts-wrapper .title, .c-text-with-image .o-container .o-container-border .c-modal-container iframe .texts-wrapper .title, .c-modal-container .c-text-with-image .o-container .o-container-border iframe .texts-wrapper .title, .c-text-with-image .o-container .o-container-border .c-modal-container div.modal-content .texts-wrapper .title, .c-modal-container .c-text-with-image .o-container .o-container-border div.modal-content .texts-wrapper .title {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: -1px;
  /* Neutrals/N100 */
  color: #000000;
}
@media (min-width: 769px) {
  .c-text-with-image .o-container .o-container-border .content .texts-wrapper .title, .c-text-with-image .o-container .o-container-border .c-modal-container iframe .texts-wrapper .title, .c-modal-container .c-text-with-image .o-container .o-container-border iframe .texts-wrapper .title, .c-text-with-image .o-container .o-container-border .c-modal-container div.modal-content .texts-wrapper .title, .c-modal-container .c-text-with-image .o-container .o-container-border div.modal-content .texts-wrapper .title {
    font-size: 42px;
  }
}
.c-text-with-image .o-container .o-container-border .content .texts-wrapper .description, .c-text-with-image .o-container .o-container-border .c-modal-container iframe .texts-wrapper .description, .c-modal-container .c-text-with-image .o-container .o-container-border iframe .texts-wrapper .description, .c-text-with-image .o-container .o-container-border .c-modal-container div.modal-content .texts-wrapper .description, .c-modal-container .c-text-with-image .o-container .o-container-border div.modal-content .texts-wrapper .description {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 769px) {
  .c-text-with-image .o-container .o-container-border .content .texts-wrapper .description, .c-text-with-image .o-container .o-container-border .c-modal-container iframe .texts-wrapper .description, .c-modal-container .c-text-with-image .o-container .o-container-border iframe .texts-wrapper .description, .c-text-with-image .o-container .o-container-border .c-modal-container div.modal-content .texts-wrapper .description, .c-modal-container .c-text-with-image .o-container .o-container-border div.modal-content .texts-wrapper .description {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-text-with-image .o-container .o-container-border .content .texts-wrapper .description p, .c-text-with-image .o-container .o-container-border .c-modal-container iframe .texts-wrapper .description p, .c-modal-container .c-text-with-image .o-container .o-container-border iframe .texts-wrapper .description p, .c-text-with-image .o-container .o-container-border .c-modal-container div.modal-content .texts-wrapper .description p, .c-modal-container .c-text-with-image .o-container .o-container-border div.modal-content .texts-wrapper .description p {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  /* Neutrals/N75 */
  color: #414141;
}
.c-text-with-image .o-container .o-container-border .content .texts-wrapper .description p:first-child, .c-text-with-image .o-container .o-container-border .c-modal-container iframe .texts-wrapper .description p:first-child, .c-modal-container .c-text-with-image .o-container .o-container-border iframe .texts-wrapper .description p:first-child, .c-text-with-image .o-container .o-container-border .c-modal-container div.modal-content .texts-wrapper .description p:first-child, .c-modal-container .c-text-with-image .o-container .o-container-border div.modal-content .texts-wrapper .description p:first-child {
  margin-top: 0;
}
.c-text-with-image .o-container .o-container-border .content .texts-wrapper .description p:last-child, .c-text-with-image .o-container .o-container-border .c-modal-container iframe .texts-wrapper .description p:last-child, .c-modal-container .c-text-with-image .o-container .o-container-border iframe .texts-wrapper .description p:last-child, .c-text-with-image .o-container .o-container-border .c-modal-container div.modal-content .texts-wrapper .description p:last-child, .c-modal-container .c-text-with-image .o-container .o-container-border div.modal-content .texts-wrapper .description p:last-child {
  margin-bottom: 0;
}

.c-video-centered .o-container {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1208px) {
  .c-video-centered .o-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-video-centered .o-container .o-container-border::before {
  border-bottom: none !important;
  border-top: none !important;
}
.c-video-centered .o-container .o-container-border .content, .c-video-centered .o-container .o-container-border .c-modal-container iframe, .c-modal-container .c-video-centered .o-container .o-container-border iframe, .c-video-centered .o-container .o-container-border .c-modal-container div.modal-content, .c-modal-container .c-video-centered .o-container .o-container-border div.modal-content {
  display: flex;
  align-items: center;
  height: 252px;
}
@media (min-width: 769px) {
  .c-video-centered .o-container .o-container-border .content, .c-video-centered .o-container .o-container-border .c-modal-container iframe, .c-modal-container .c-video-centered .o-container .o-container-border iframe, .c-video-centered .o-container .o-container-border .c-modal-container div.modal-content, .c-modal-container .c-video-centered .o-container .o-container-border div.modal-content {
    height: 522px;
  }
}
.c-video-centered .o-container .o-container-border .content .iframe-content, .c-video-centered .o-container .o-container-border .c-modal-container iframe .iframe-content, .c-modal-container .c-video-centered .o-container .o-container-border iframe .iframe-content, .c-video-centered .o-container .o-container-border .c-modal-container div.modal-content .iframe-content, .c-modal-container .c-video-centered .o-container .o-container-border div.modal-content .iframe-content {
  width: 100%;
  height: 172px;
  margin: 0;
}
@media (min-width: 769px) {
  .c-video-centered .o-container .o-container-border .content .iframe-content, .c-video-centered .o-container .o-container-border .c-modal-container iframe .iframe-content, .c-modal-container .c-video-centered .o-container .o-container-border iframe .iframe-content, .c-video-centered .o-container .o-container-border .c-modal-container div.modal-content .iframe-content, .c-modal-container .c-video-centered .o-container .o-container-border div.modal-content .iframe-content {
    width: 818px;
    height: 410px;
    margin: 0 auto;
  }
}
.c-video-centered .o-container .o-container-border .content .iframe-content iframe, .c-video-centered .o-container .o-container-border .c-modal-container iframe .iframe-content iframe, .c-modal-container .c-video-centered .o-container .o-container-border iframe .iframe-content iframe, .c-video-centered .o-container .o-container-border .c-modal-container div.modal-content .iframe-content iframe, .c-modal-container .c-video-centered .o-container .o-container-border div.modal-content .iframe-content iframe {
  width: 100%;
  height: 100%;
}

.c-latest-stories .o-container {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1208px) {
  .c-latest-stories .o-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-latest-stories .o-container .headings {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  margin-left: 8px;
  padding-bottom: 24px;
}
@media (min-width: 769px) {
  .c-latest-stories .o-container .headings {
    width: 908px;
    margin-left: 15px;
    justify-content: start;
    padding-bottom: 38px;
  }
}
.c-latest-stories .o-container .headings .read-more-btn {
  align-self: flex-start;
  padding: 0;
  margin: 0;
  background-color: transparent;
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 130%;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  /* Secondary/S100 */
  color: #bb7000;
  padding-bottom: 24px;
}
.c-latest-stories .o-container .headings .header {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 42px;
  line-height: 90%;
  letter-spacing: -1px;
  /* Primary/P75 */
  color: #323231;
  padding-bottom: 24px;
}
@media (min-width: 769px) {
  .c-latest-stories .o-container .headings .header {
    padding-bottom: 16px;
    font-size: 64px;
  }
}
.c-latest-stories .o-container .headings .sub-header {
  font-family: "Henry Sans Light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  /* Primary/P75 */
  color: #323231;
}
.c-latest-stories .o-container .article-list {
  padding-top: 48px;
  padding-bottom: 56px;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
@media (min-width: 769px) {
  .c-latest-stories .o-container .article-list {
    padding-top: 42px;
  }
}

.c-tabbed {
  display: flex;
  flex-direction: column;
}
.c-tabbed .o-container-border .extra-spacing {
  height: 0;
  width: 100%;
}
@media (min-width: 769px) {
  .c-tabbed .o-container-border .extra-spacing {
    height: 115px;
  }
}
.c-tabbed .second-item {
  order: 2;
  position: sticky;
  top: 63px;
  background-color: white;
  z-index: 10;
}
@media (min-width: 769px) {
  .c-tabbed .second-item {
    top: 125px;
  }
}
.c-tabbed__menu {
  display: flex;
  border-top: 1px solid rgba(216, 216, 216, 0.8);
  border-bottom: 1px solid rgba(216, 216, 216, 0.8);
  height: 60px;
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  /* Hide the scrollbar */
}
@media screen and (max-width: 1023px) {
  .c-tabbed__menu {
    padding-left: 16px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1599px) {
  .c-tabbed__menu {
    padding-left: 63px;
  }
}
@media screen and (min-width: 1600px) and (max-width: 1920px) {
  .c-tabbed__menu {
    padding-left: 340px;
  }
}
.c-tabbed__menu::-webkit-scrollbar {
  display: none;
}
.c-tabbed__menu ul {
  display: flex;
  margin: 0;
  padding: 0;
  flex-shrink: 0;
}
.c-tabbed__menu ul li {
  display: flex;
  padding-left: 24px;
}
.c-tabbed__menu ul li::after {
  margin-top: 12px;
  padding-left: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1px;
  height: 33.5px;
  content: "";
  border-right: 1px solid rgba(216, 216, 216, 0.8);
}
.c-tabbed__menu ul li a {
  display: flex;
  align-items: center;
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 12px;
  line-height: 110%;
  color: #323231;
  max-width: 160px;
  height: 60px;
  padding-top: 20.25px;
  padding-bottom: 20.25px;
  position: relative;
}
.c-tabbed__menu ul li a.active::after {
  position: absolute;
  bottom: 2px;
  display: flex;
  height: 3px;
  width: 100%;
  content: "";
  border-bottom: 3px solid #0030ff;
}
.c-tabbed__menu ul li a:hover::after {
  position: absolute;
  bottom: 2px;
  display: flex;
  height: 3px;
  width: 100%;
  content: "";
  border-bottom: 3px solid #0030ff;
}

.c-tabbed-content-default .o-container {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1208px) {
  .c-tabbed-content-default .o-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-tabbed-content-default .o-container .o-container-border::before {
  border-left: none;
  border-right: none;
}
@media (min-width: 769px) {
  .c-tabbed-content-default .o-container .o-container-border::before {
    border: 1px solid rgba(216, 216, 216, 0.8);
  }
}
.c-tabbed-content-default .o-container .content, .c-tabbed-content-default .o-container .c-modal-container iframe, .c-modal-container .c-tabbed-content-default .o-container iframe, .c-tabbed-content-default .o-container .c-modal-container div.modal-content, .c-modal-container .c-tabbed-content-default .o-container div.modal-content {
  width: 100%;
  margin: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 769px) {
  .c-tabbed-content-default .o-container .content, .c-tabbed-content-default .o-container .c-modal-container iframe, .c-modal-container .c-tabbed-content-default .o-container iframe, .c-tabbed-content-default .o-container .c-modal-container div.modal-content, .c-modal-container .c-tabbed-content-default .o-container div.modal-content {
    width: 818px;
    margin: 0 auto;
  }
}
.c-tabbed-content-default .o-container .content .title, .c-tabbed-content-default .o-container .c-modal-container iframe .title, .c-modal-container .c-tabbed-content-default .o-container iframe .title, .c-tabbed-content-default .o-container .c-modal-container div.modal-content .title, .c-modal-container .c-tabbed-content-default .o-container div.modal-content .title {
  margin: 0;
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 34px;
  line-height: 100%;
  letter-spacing: -1px;
  color: #000000;
}
.c-tabbed-content-default .o-container .content h6, .c-tabbed-content-default .o-container .c-modal-container iframe h6, .c-modal-container .c-tabbed-content-default .o-container iframe h6, .c-tabbed-content-default .o-container .c-modal-container div.modal-content h6, .c-modal-container .c-tabbed-content-default .o-container div.modal-content h6 {
  margin: 0;
  color: #c0c0c0;
  font-family: "Henry Sans Regular", sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.c-tabbed-content-default .o-container .content p, .c-tabbed-content-default .o-container .c-modal-container iframe p, .c-modal-container .c-tabbed-content-default .o-container iframe p, .c-tabbed-content-default .o-container .c-modal-container div.modal-content p, .c-modal-container .c-tabbed-content-default .o-container div.modal-content p {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #323231;
  margin: 0;
}
.c-tabbed-content-default .o-container .content p:last-child, .c-tabbed-content-default .o-container .c-modal-container iframe p:last-child, .c-modal-container .c-tabbed-content-default .o-container iframe p:last-child, .c-tabbed-content-default .o-container .c-modal-container div.modal-content p:last-child, .c-modal-container .c-tabbed-content-default .o-container div.modal-content p:last-child {
  margin-bottom: 0; /* Remove the margin-bottom for the last item */
}

.c-tabbed-content-bulleted-list .o-container {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1208px) {
  .c-tabbed-content-bulleted-list .o-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-tabbed-content-bulleted-list .o-container .o-container-border::before {
  border-left: none;
  border-right: none;
}
@media (min-width: 769px) {
  .c-tabbed-content-bulleted-list .o-container .o-container-border::before {
    border: 1px solid rgba(216, 216, 216, 0.8);
  }
}
.c-tabbed-content-bulleted-list .o-container .content, .c-tabbed-content-bulleted-list .o-container .c-modal-container iframe, .c-modal-container .c-tabbed-content-bulleted-list .o-container iframe, .c-tabbed-content-bulleted-list .o-container .c-modal-container div.modal-content, .c-modal-container .c-tabbed-content-bulleted-list .o-container div.modal-content {
  width: 100%;
  margin: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 769px) {
  .c-tabbed-content-bulleted-list .o-container .content, .c-tabbed-content-bulleted-list .o-container .c-modal-container iframe, .c-modal-container .c-tabbed-content-bulleted-list .o-container iframe, .c-tabbed-content-bulleted-list .o-container .c-modal-container div.modal-content, .c-modal-container .c-tabbed-content-bulleted-list .o-container div.modal-content {
    width: 818px;
    margin: 0 auto;
  }
}
.c-tabbed-content-bulleted-list .o-container .content .title, .c-tabbed-content-bulleted-list .o-container .c-modal-container iframe .title, .c-modal-container .c-tabbed-content-bulleted-list .o-container iframe .title, .c-tabbed-content-bulleted-list .o-container .c-modal-container div.modal-content .title, .c-modal-container .c-tabbed-content-bulleted-list .o-container div.modal-content .title {
  margin: 0;
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 34px;
  line-height: 100%;
  letter-spacing: -1px;
  color: #000000;
}
.c-tabbed-content-bulleted-list .o-container .content p, .c-tabbed-content-bulleted-list .o-container .c-modal-container iframe p, .c-modal-container .c-tabbed-content-bulleted-list .o-container iframe p, .c-tabbed-content-bulleted-list .o-container .c-modal-container div.modal-content p, .c-modal-container .c-tabbed-content-bulleted-list .o-container div.modal-content p {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  /* Neutrals/N75 */
  color: #323231;
  margin: 0;
}
.c-tabbed-content-bulleted-list .o-container .content ul, .c-tabbed-content-bulleted-list .o-container .c-modal-container iframe ul, .c-modal-container .c-tabbed-content-bulleted-list .o-container iframe ul, .c-tabbed-content-bulleted-list .o-container .c-modal-container div.modal-content ul, .c-modal-container .c-tabbed-content-bulleted-list .o-container div.modal-content ul {
  margin: 0;
  padding-left: 20px;
  list-style-type: disc;
}
.c-tabbed-content-bulleted-list .o-container .content ul li, .c-tabbed-content-bulleted-list .o-container .c-modal-container iframe ul li, .c-modal-container .c-tabbed-content-bulleted-list .o-container iframe ul li, .c-tabbed-content-bulleted-list .o-container .c-modal-container div.modal-content ul li, .c-modal-container .c-tabbed-content-bulleted-list .o-container div.modal-content ul li {
  display: list-item;
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  color: #323231;
  padding-bottom: 12px;
}
.c-tabbed-content-bulleted-list .o-container .content ul li::marker, .c-tabbed-content-bulleted-list .o-container .c-modal-container iframe ul li::marker, .c-modal-container .c-tabbed-content-bulleted-list .o-container iframe ul li::marker, .c-tabbed-content-bulleted-list .o-container .c-modal-container div.modal-content ul li::marker, .c-modal-container .c-tabbed-content-bulleted-list .o-container div.modal-content ul li::marker {
  color: #9b9284; /* Change the color to your desired value */
}
.c-tabbed-content-bulleted-list .o-container .content ul li:last-child, .c-tabbed-content-bulleted-list .o-container .c-modal-container iframe ul li:last-child, .c-modal-container .c-tabbed-content-bulleted-list .o-container iframe ul li:last-child, .c-tabbed-content-bulleted-list .o-container .c-modal-container div.modal-content ul li:last-child, .c-modal-container .c-tabbed-content-bulleted-list .o-container div.modal-content ul li:last-child {
  padding-bottom: 0;
}
.c-tabbed-content-bulleted-list .o-container .content ul li div, .c-tabbed-content-bulleted-list .o-container .c-modal-container iframe ul li div, .c-modal-container .c-tabbed-content-bulleted-list .o-container iframe ul li div, .c-tabbed-content-bulleted-list .o-container .c-modal-container div.modal-content ul li div, .c-modal-container .c-tabbed-content-bulleted-list .o-container div.modal-content ul li div {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
}
.c-tabbed-content-bulleted-list .o-container .content ul li a, .c-tabbed-content-bulleted-list .o-container .c-modal-container iframe ul li a, .c-modal-container .c-tabbed-content-bulleted-list .o-container iframe ul li a, .c-tabbed-content-bulleted-list .o-container .c-modal-container div.modal-content ul li a, .c-modal-container .c-tabbed-content-bulleted-list .o-container div.modal-content ul li a {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  color: #0030ff;
}

.c-tabbed-content-letters-list .o-container {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1208px) {
  .c-tabbed-content-letters-list .o-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-tabbed-content-letters-list .o-container .o-container-border::before {
  border-left: none;
  border-right: none;
}
@media (min-width: 769px) {
  .c-tabbed-content-letters-list .o-container .o-container-border::before {
    border: 1px solid rgba(216, 216, 216, 0.8);
  }
}
.c-tabbed-content-letters-list .o-container .content, .c-tabbed-content-letters-list .o-container .c-modal-container iframe, .c-modal-container .c-tabbed-content-letters-list .o-container iframe, .c-tabbed-content-letters-list .o-container .c-modal-container div.modal-content, .c-modal-container .c-tabbed-content-letters-list .o-container div.modal-content {
  width: 100%;
  margin: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 769px) {
  .c-tabbed-content-letters-list .o-container .content, .c-tabbed-content-letters-list .o-container .c-modal-container iframe, .c-modal-container .c-tabbed-content-letters-list .o-container iframe, .c-tabbed-content-letters-list .o-container .c-modal-container div.modal-content, .c-modal-container .c-tabbed-content-letters-list .o-container div.modal-content {
    width: 818px;
    margin: 0 auto;
  }
}
.c-tabbed-content-letters-list .o-container .content .title, .c-tabbed-content-letters-list .o-container .c-modal-container iframe .title, .c-modal-container .c-tabbed-content-letters-list .o-container iframe .title, .c-tabbed-content-letters-list .o-container .c-modal-container div.modal-content .title, .c-modal-container .c-tabbed-content-letters-list .o-container div.modal-content .title {
  margin: 0;
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 34px;
  line-height: 100%;
  letter-spacing: -1px;
  color: #000000;
}
.c-tabbed-content-letters-list .o-container .content p, .c-tabbed-content-letters-list .o-container .c-modal-container iframe p, .c-modal-container .c-tabbed-content-letters-list .o-container iframe p, .c-tabbed-content-letters-list .o-container .c-modal-container div.modal-content p, .c-modal-container .c-tabbed-content-letters-list .o-container div.modal-content p {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0.01em;
  /* Neutrals/N75 */
  color: #414141;
  margin: 0;
}
.c-tabbed-content-letters-list .o-container .content ul, .c-tabbed-content-letters-list .o-container .c-modal-container iframe ul, .c-modal-container .c-tabbed-content-letters-list .o-container iframe ul, .c-tabbed-content-letters-list .o-container .c-modal-container div.modal-content ul, .c-modal-container .c-tabbed-content-letters-list .o-container div.modal-content ul {
  margin: 0;
  padding-left: 20px;
  list-style-type: lower-alpha;
}
.c-tabbed-content-letters-list .o-container .content ul li, .c-tabbed-content-letters-list .o-container .c-modal-container iframe ul li, .c-modal-container .c-tabbed-content-letters-list .o-container iframe ul li, .c-tabbed-content-letters-list .o-container .c-modal-container div.modal-content ul li, .c-modal-container .c-tabbed-content-letters-list .o-container div.modal-content ul li {
  padding-left: 64px;
  display: list-item;
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  color: #323231;
  padding-bottom: 32px;
}
.c-tabbed-content-letters-list .o-container .content ul li::marker, .c-tabbed-content-letters-list .o-container .c-modal-container iframe ul li::marker, .c-modal-container .c-tabbed-content-letters-list .o-container iframe ul li::marker, .c-tabbed-content-letters-list .o-container .c-modal-container div.modal-content ul li::marker, .c-modal-container .c-tabbed-content-letters-list .o-container div.modal-content ul li::marker {
  color: #323231;
  font-family: "Henry Sans Regular", sans-serif;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
}
.c-tabbed-content-letters-list .o-container .content ul li:last-child, .c-tabbed-content-letters-list .o-container .c-modal-container iframe ul li:last-child, .c-modal-container .c-tabbed-content-letters-list .o-container iframe ul li:last-child, .c-tabbed-content-letters-list .o-container .c-modal-container div.modal-content ul li:last-child, .c-modal-container .c-tabbed-content-letters-list .o-container div.modal-content ul li:last-child {
  padding-bottom: 0;
}
.c-tabbed-content-letters-list .o-container .content ul li div, .c-tabbed-content-letters-list .o-container .c-modal-container iframe ul li div, .c-modal-container .c-tabbed-content-letters-list .o-container iframe ul li div, .c-tabbed-content-letters-list .o-container .c-modal-container div.modal-content ul li div, .c-modal-container .c-tabbed-content-letters-list .o-container div.modal-content ul li div {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
}
.c-tabbed-content-letters-list .o-container .content ul li a, .c-tabbed-content-letters-list .o-container .c-modal-container iframe ul li a, .c-modal-container .c-tabbed-content-letters-list .o-container iframe ul li a, .c-tabbed-content-letters-list .o-container .c-modal-container div.modal-content ul li a, .c-modal-container .c-tabbed-content-letters-list .o-container div.modal-content ul li a {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  color: #0030ff;
}

.c-tabbed-content-numbers-list .o-container {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1208px) {
  .c-tabbed-content-numbers-list .o-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-tabbed-content-numbers-list .o-container .o-container-border::before {
  border-left: none;
  border-right: none;
}
@media (min-width: 769px) {
  .c-tabbed-content-numbers-list .o-container .o-container-border::before {
    border: 1px solid rgba(216, 216, 216, 0.8);
  }
}
.c-tabbed-content-numbers-list .o-container .content, .c-tabbed-content-numbers-list .o-container .c-modal-container iframe, .c-modal-container .c-tabbed-content-numbers-list .o-container iframe, .c-tabbed-content-numbers-list .o-container .c-modal-container div.modal-content, .c-modal-container .c-tabbed-content-numbers-list .o-container div.modal-content {
  width: 100%;
  margin: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 769px) {
  .c-tabbed-content-numbers-list .o-container .content, .c-tabbed-content-numbers-list .o-container .c-modal-container iframe, .c-modal-container .c-tabbed-content-numbers-list .o-container iframe, .c-tabbed-content-numbers-list .o-container .c-modal-container div.modal-content, .c-modal-container .c-tabbed-content-numbers-list .o-container div.modal-content {
    width: 818px;
    margin: 0 auto;
  }
}
.c-tabbed-content-numbers-list .o-container .content .title, .c-tabbed-content-numbers-list .o-container .c-modal-container iframe .title, .c-modal-container .c-tabbed-content-numbers-list .o-container iframe .title, .c-tabbed-content-numbers-list .o-container .c-modal-container div.modal-content .title, .c-modal-container .c-tabbed-content-numbers-list .o-container div.modal-content .title {
  margin: 0;
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 34px;
  line-height: 100%;
  letter-spacing: -1px;
  color: #000000;
}
.c-tabbed-content-numbers-list .o-container .content p, .c-tabbed-content-numbers-list .o-container .c-modal-container iframe p, .c-modal-container .c-tabbed-content-numbers-list .o-container iframe p, .c-tabbed-content-numbers-list .o-container .c-modal-container div.modal-content p, .c-modal-container .c-tabbed-content-numbers-list .o-container div.modal-content p {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #323231;
  margin: 0;
}
.c-tabbed-content-numbers-list .o-container .content ul, .c-tabbed-content-numbers-list .o-container .c-modal-container iframe ul, .c-modal-container .c-tabbed-content-numbers-list .o-container iframe ul, .c-tabbed-content-numbers-list .o-container .c-modal-container div.modal-content ul, .c-modal-container .c-tabbed-content-numbers-list .o-container div.modal-content ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  /* Reset the counter */
  counter-reset: item;
}
.c-tabbed-content-numbers-list .o-container .content ul .no-marker, .c-tabbed-content-numbers-list .o-container .c-modal-container iframe ul .no-marker, .c-modal-container .c-tabbed-content-numbers-list .o-container iframe ul .no-marker, .c-tabbed-content-numbers-list .o-container .c-modal-container div.modal-content ul .no-marker, .c-modal-container .c-tabbed-content-numbers-list .o-container div.modal-content ul .no-marker {
  font-family: "Henry Sans Regular", sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 110%;
  color: #000000;
}
.c-tabbed-content-numbers-list .o-container .content ul .no-marker::before, .c-tabbed-content-numbers-list .o-container .c-modal-container iframe ul .no-marker::before, .c-modal-container .c-tabbed-content-numbers-list .o-container iframe ul .no-marker::before, .c-tabbed-content-numbers-list .o-container .c-modal-container div.modal-content ul .no-marker::before, .c-modal-container .c-tabbed-content-numbers-list .o-container div.modal-content ul .no-marker::before {
  /* Empty content for the pseudo-element */
  content: "";
}
.c-tabbed-content-numbers-list .o-container .content ul li, .c-tabbed-content-numbers-list .o-container .c-modal-container iframe ul li, .c-modal-container .c-tabbed-content-numbers-list .o-container iframe ul li, .c-tabbed-content-numbers-list .o-container .c-modal-container div.modal-content ul li, .c-modal-container .c-tabbed-content-numbers-list .o-container div.modal-content ul li {
  display: list-item;
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  color: #323231;
  padding-bottom: 32px;
  position: relative;
}
.c-tabbed-content-numbers-list .o-container .content ul li:not(.no-marker)::before, .c-tabbed-content-numbers-list .o-container .c-modal-container iframe ul li:not(.no-marker)::before, .c-modal-container .c-tabbed-content-numbers-list .o-container iframe ul li:not(.no-marker)::before, .c-tabbed-content-numbers-list .o-container .c-modal-container div.modal-content ul li:not(.no-marker)::before, .c-modal-container .c-tabbed-content-numbers-list .o-container div.modal-content ul li:not(.no-marker)::before {
  /* Display the counter value as content */
  content: counter(item) ".";
  /* Increment the counter */
  counter-increment: item;
  width: 64px;
  font-family: "Henry Sans Regular", sans-serif;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
  flex-shrink: 0;
}
.c-tabbed-content-numbers-list .o-container .content ul li:not(.no-marker), .c-tabbed-content-numbers-list .o-container .c-modal-container iframe ul li:not(.no-marker), .c-modal-container .c-tabbed-content-numbers-list .o-container iframe ul li:not(.no-marker), .c-tabbed-content-numbers-list .o-container .c-modal-container div.modal-content ul li:not(.no-marker), .c-modal-container .c-tabbed-content-numbers-list .o-container div.modal-content ul li:not(.no-marker) {
  /* Maintain the spacing between counter and text even when wrapping */
  display: flex;
}
.c-tabbed-content-numbers-list .o-container .content ul li::marker, .c-tabbed-content-numbers-list .o-container .c-modal-container iframe ul li::marker, .c-modal-container .c-tabbed-content-numbers-list .o-container iframe ul li::marker, .c-tabbed-content-numbers-list .o-container .c-modal-container div.modal-content ul li::marker, .c-modal-container .c-tabbed-content-numbers-list .o-container div.modal-content ul li::marker {
  color: #323231;
  font-family: "Henry Sans Regular", sans-serif;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.01em;
}
.c-tabbed-content-numbers-list .o-container .content ul li:last-child, .c-tabbed-content-numbers-list .o-container .c-modal-container iframe ul li:last-child, .c-modal-container .c-tabbed-content-numbers-list .o-container iframe ul li:last-child, .c-tabbed-content-numbers-list .o-container .c-modal-container div.modal-content ul li:last-child, .c-modal-container .c-tabbed-content-numbers-list .o-container div.modal-content ul li:last-child {
  padding-bottom: 0;
}
.c-tabbed-content-numbers-list .o-container .content ul li div, .c-tabbed-content-numbers-list .o-container .c-modal-container iframe ul li div, .c-modal-container .c-tabbed-content-numbers-list .o-container iframe ul li div, .c-tabbed-content-numbers-list .o-container .c-modal-container div.modal-content ul li div, .c-modal-container .c-tabbed-content-numbers-list .o-container div.modal-content ul li div {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
}
.c-tabbed-content-numbers-list .o-container .content ul li a, .c-tabbed-content-numbers-list .o-container .c-modal-container iframe ul li a, .c-modal-container .c-tabbed-content-numbers-list .o-container iframe ul li a, .c-tabbed-content-numbers-list .o-container .c-modal-container div.modal-content ul li a, .c-modal-container .c-tabbed-content-numbers-list .o-container div.modal-content ul li a {
  font-family: "Henry Sans Light", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  color: #0030ff;
}

.u-ttu {
  text-transform: uppercase;
}

.u-ttl {
  text-transform: lowercase;
}

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

.u-tal {
  text-align: left;
}

.u-fwb {
  font-weight: bold;
}

.font-reg {
  font-family: "Henry Sans Regular", sans-serif;
  font-weight: 400;
}

.u-mar-0 {
  margin: 0 !important;
}

.u-mar-a-0 {
  margin: auto 0px;
}

.u-mar-0-a {
  margin: 0px auto;
}

.u-mar-8 {
  margin: 8px;
}

.u-mah-m13 {
  margin: auto 13px;
}

.u-matb-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.u-matb-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.u-mat-32 {
  margin-top: 32px;
}

.u-mat-40 {
  margin-top: 40px;
}
@media (min-width: 769px) {
  .u-mat-40\@d {
    margin-top: 40px;
  }
}

.u-pad-b-0 {
  padding-bottom: 0px !important;
}

.u-ox-a {
  overflow-x: auto;
  overflow-y: visible;
}

.u-o-h {
  overflow: hidden !important;
}

.u-bg-blue {
  background: #214b82;
}

.u-bg-gray-light {
  background: #f9f9f9;
}

.u-bg-white {
  background: white !important;
}

.u-bg-footer-dark {
  background: #313131;
}

.u-bg-primary-p75 {
  background: #323231;
}

.u-bg-dune {
  background: #353331;
}

.u-bg-blue-dark {
  background: #0b264a;
}

@media (min-width: 1200px) {
  .u-bg-white\@d {
    background: white;
  }
}

.u-tcolor-white {
  color: white !important;
}

.u-tcolor-orange {
  color: #dd9a61 !important;
}

.u-tcolor-blue-dark {
  color: #072449 !important;
}

.u-tcolor-p75 {
  color: #323231 !important;
}

.u-tcolor-n75 {
  color: #414141 !important;
}

.u-tcolor-s100 {
  color: #bb7000 !important;
}

.u-tcolor-g200 {
  color: #575757 !important;
}

.u-fz-small {
  font-size: 13px;
  line-height: 26px;
}

.u-fm-opensans {
  font-family: "Open Sans" !important;
}

.u-fs-italic {
  font-style: italic;
}

.u-pos-r {
  position: relative;
}

.u-pos-a {
  position: absolute;
}

.u-pos-hr--top {
  top: -8px;
}

.u-df {
  display: flex;
}

.u-df-r {
  flex-direction: row;
}

.u-df-c {
  flex-direction: column;
}

.u-df-fw {
  flex-wrap: wrap;
}

.u-df-fdef {
  flex: 1;
}

.u-df-at-c {
  align-items: center;
}

.u-df-at-fs {
  align-items: flex-start;
}

.u-df-at-fe {
  align-items: flex-end;
}

.u-df-jc-c {
  justify-content: center;
}

.u-df-jc-fe {
  justify-content: flex-end;
}

.u-df-jc-sb {
  justify-content: space-between;
}

.u-df-jc-a {
  justify-content: space-around;
}

@media (min-width: 320px) {
  .u-df-fdc\@m {
    flex-direction: column;
  }
}

@media (min-width: 800px) {
  .u-df-fdr\@t {
    flex-direction: row;
  }
}

@media (min-width: 800px) {
  .u-df-fdc\@t {
    flex-direction: column;
  }
}

@media (min-width: 1200px) {
  .u-df-fdc\@d {
    flex-direction: column;
  }
}

@media (min-width: 1200px) {
  .u-df-fdr\@d {
    flex-direction: row;
  }
}

@media (min-width: 1200px) {
  .u-df-at-fs\@d {
    align-items: flex-start;
  }
}

.u-df-jc-c {
  justify-content: center;
}

.gray-bar {
  background: #c6c6c6;
  width: 80px;
  height: 2px;
}
@media (min-width: 550px) {
  .gray-bar {
    width: 131px;
  }
}

.u-s-arrow-down {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #f1efef;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
}

.d-md-none {
  display: none;
}
@media (min-width: 769px) {
  .d-md-none {
    display: block;
  }
}

.hidden {
  display: hidden;
}
.hidden--none {
  display: none;
}
.hidden--none-important {
  display: none !important;
}
.hidden--text {
  display: block;
  text-indent: -9999px;
  direction: ltr;
}

.u-zoom-slider-bg {
  transition: all 2s;
  -webkit-transition: all 2s;
  -moz-transition: all 2s;
  -o-transition: all 2s;
  -ms-transition: all 2s;
  transform: scale(1.2);
}

.u-home-slide-up {
  transform: translate(-50%, 0%) !important;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
}

/* @include breakpoint (1300px) {
   .u-fcard-slide-up {
        transform: translate(8%, -50%);
        transition: all 0.2s;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -o-transition: all 0.2s;
        -ms-transition: all 0.2s;
   }
} */
.u-clist-slide-up {
  transform: translate(0%, 0%);
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
}

.u-clistcard-slide-up {
  transform: translate(0%) !important;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
}

.u-clist-cta-sideup {
  transform: translate(0%);
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
}

.p-b-0 {
  padding-bottom: 0;
}

.u-b-n {
  border: none;
}

.p-t-16 {
  padding-top: 16px !important;
}

.p-t-40 {
  padding-top: 40px !important;
}

.p-t-70 {
  padding-top: 70px;
}

.p-r-50 {
  padding-right: 50px;
}

.u-mat-0 {
  margin-top: 0 !important;
}

.u-mat-8 {
  margin-top: 8px !important;
}

.u-mat-12 {
  margin-top: 12px !important;
}

.u-mat-16 {
  margin-top: 16px !important;
}

.u-mat-45-mobile {
  margin-top: 45px !important;
}
@media (min-width: 769px) {
  .u-mat-45-mobile {
    margin-top: 0 !important;
  }
}

.u-mat-auto {
  margin-top: auto;
}

.u-mat-24 {
  margin-top: 24px !important;
}

.u-mab-0 {
  margin-bottom: 0 !important;
}

.u-mab-16 {
  margin-bottom: 16px !important;
}

.u-mab-32 {
  margin-bottom: 32px !important;
}

.u-mab-40 {
  margin-bottom: 40px !important;
}

.u-text-nowrap {
  white-space: nowrap !important;
}

.fontS-20 {
  font-size: 20px !important;
}

.icon {
  display: inline-block;
  fill: currentColor;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  vertical-align: middle;
  width: 1em;
}
.icon--xl {
  font-size: 2.5em;
}
.icon--lg {
  font-size: 2em;
}
.icon--md {
  font-size: 1.3125em;
}
.icon--sm {
  font-size: 0.875em;
}
.icon--xs {
  font-size: 0.625em;
}
.icon--gold-100 {
  color: #dd9a61;
}

.sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important; /* 1 */
  clip-path: inset(50%) !important; /* 2 */
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; /* 3 */
}

.sr-only-focusable:focus,
.sr-only-focusable:active {
  clip: auto !important;
  clip-path: none !important;
  height: auto !important;
  margin: auto !important;
  overflow: visible !important;
  width: auto !important;
  white-space: normal !important;
}

.gradient-light-grey {
  background: linear-gradient(180deg, #FEFEFE 39.28%, #EDEDEB 92.73%);
}

.content-center {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}

.top-overlay {
  z-index: 999;
  position: relative;
}

.a-jumbotron__logo {
  transform: translate(-50%, 100%);
}

.a-jumbotron__cta {
  transform: translate(-50%, 100%);
}

.a-jumbotron_prop__logo {
  transform: translate(-50%, 100%);
}

.a-jumbotron_prop__cta {
  transform: translate(-50%, 100%);
}

.a-list__title_home {
  transform: translateY(50%);
}

.a-card__listing {
  transform: translateY(40%);
}

.a-prop__container {
  transform: translateY(40%);
}

@media print {
  * {
    overflow: visible !important;
  }
  header, footer, .c-jumbotron, a.cta, .c-select_container, .c-nav__book-appoint {
    display: none !important;
  }
  ul, ol {
    margin-left: 40px !important;
    color: #2D2D2D;
  }
  ul li, ol li {
    padding-left: 0 !important;
    margin-left: 0 !important;
  }
  ul li:before, ol li:before {
    display: none !important;
  }
  ol {
    list-style-type: lower-alpha !important;
    margin-bottom: 20px;
  }
  h2 {
    color: #072449;
    margin-bottom: 0;
    font-weight: bold;
    font-size: 14px !important;
    line-height: 18px;
  }
  h6 {
    margin-top: 0;
    padding-top: 0;
    font-size: 14px !important;
    line-height: 20px;
    color: #2D2D2D;
  }
  p {
    padding-left: 10px !important;
    color: #2D2D2D;
    font-size: 14px !important;
    line-height: 20px;
  }
  .print-only {
    display: block !important;
    color: #072449;
    text-align: center;
    font-size: 17px;
    line-height: 21px;
  }
  ul li {
    padding-bottom: 0 !important;
    font-size: 14px !important;
    line-height: 20px;
  }
  ul ul {
    list-style: disc !important;
  }
  ul ul li {
    padding-left: 15px !important;
  }
  ul ul li:before {
    display: none !important;
  }
  ul ul.alternate li.title {
    list-style: none !important;
    padding: 0 !important;
  }
}
