

.hp-intro{
  position: fixed;
  z-index: 200;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 1;
}
body.done_intro .hp-intro{
  opacity: 0;
}
body.skip_intro .hp-intro{
  opacity: 0;
  transition: all ease 0s;
  -moz-transition: all ease 0s;
  -webkit-transition: all ease 0s;
}
.hp-intro video{
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  pointer-events: none;
}

#hp-hero{}
#hp-hero #aios-slider-hp-slideshow .splide__arrow{
  opacity: 0;
  pointer-events: none;
}
#hp-hero .splide__track--fade>.splide__list>.splide__slide{
  /*transition: all ease 0s !important;*/
}
.hp-ss{
  position: relative;
  padding: 68px 0 0;
}

.hp-ss .aios-slider{
  z-index: 0;
}
.hp-stats{
  position: relative;
  background: var(--primary);
  color: #fff;
  padding: 40px 15px;
  pointer-events: none;
}
.hp-stats .hp-stats--wrap{}
.hp-stats .hp-stats--slide{
  text-align: center;
}
.hp-stats .hp-stats--slide.slick-initialized{
  font-size: 0;
}

.hp-stats .stats-single--col{
  font-size: min(3.2vw, 12px);
  font-family: var(--font-family-title-sm);
  pointer-events: auto;
}
.hp-stats .stats-single--col em{
  font-family: var(--playfair-display);
  font-size: 4.167em;
}
.hp-stats .stats-single--col span{
  display: block;
  text-transform: uppercase;
  letter-spacing: 0.350em;
  margin: 1.5em 0 0;
}
.eclipse_accent.elabt{
  left: 54.937vw;
}
#hp-el{
  padding: 0 0 45px;
}
.el-wrap{}
.el-wrap .el-top{
  margin: 0 0 61px;
}
.el-wrap .el-top .el-title{
  margin: 27px 0 0;
}

.el-content{}
.el-content .el-top-slide{
  position: relative;
}
.el-content .el-carousel.slick-initialized{
  font-size: 0;
}
.el-content .el-carousel--single{}
.el-content .el-carousel--single a{
  display: block;
  position: relative;
  color: #fff;
  overflow: hidden;
}
.el-content .el-carousel--single a .img:before{
  content:'';
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 10);
  background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.8;
}
.el-content .el-carousel--single a:hover .img:before{
  opacity: 0.85;
}
.el-content .el-carousel--single a .img:after{
  content:'';
  display: block;
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  border: min(1.279vw,5px) solid var(--primary);
  opacity: 0;
}
.el-content .el-carousel--single a:hover .img:after{
  opacity: 1;
}
.el-content .el-carousel--single a .img img{
  aspect-ratio: 361/316;
  transform: scale(1);
}
.el-content .el-carousel--single a:hover .img img{
  transform: scale(1.17);
}
.el-content .el-carousel--single a .det{
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: max(-13.811vw,-54px);
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
  justify-content: space-between;
  padding: 0 min(7.673vw,30px) min(7.417vw,29px);
}
.el-content .el-carousel--single a:hover .det{
  bottom: 0;
}
.el-content .el-carousel--single a .det .det_left{}
.el-content .el-carousel--single a .det .det_left .det_price{
  font-family: var(--font-family-title-lg);
  font-size: min(5.627vw,22px);
  letter-spacing: 0.100em;
}
.el-content .el-carousel--single a .det .det_left .det_add{
  font-family: var(--font-family-title-sm);
  font-size: min(3.325vw,13px);
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: 0.050em;
  text-transform: uppercase;
  margin: 1.308em 0 1em;
}
.el-content .el-carousel--single a .det .det_left .det_vd{
  opacity: 0;
}
.el-content .el-carousel--single a:hover .det .det_left .det_vd{
  opacity: 1;
}
.el-content .el-carousel--single a .det .det_left .det_vd span{
  font-family: var(--font-family-title-sm);
  display: inline-block;
  background: #fff;
  color: #000;
  font-size: min(2.813vw,11px);
  letter-spacing: 0.300em;
  text-transform: uppercase;
  padding: min(3.581vw,14px) min(5.627vw,22px);
}
.el-content .el-carousel--single a .det .det_right{
  font-family: var(--font-family-title-sm);
}
.el-content .el-carousel--single a .det .det_right .det_bbs{
  opacity: 0;
}
.el-content .el-carousel--single a:hover .det .det_right .det_bbs{
  opacity: 1;
}
.el-content .el-carousel--single a .det .det_right .det_bbs ul{}
.el-content .el-carousel--single a .det .det_right .det_bbs ul li{
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-end;
  font-size: min(3.069vw,12px);
  text-transform: uppercase;
  margin: min(5.371vw,21px) 0 0;
}
.el-content .el-carousel--single a .det .det_right .det_bbs ul li:first-child{
  margin: 0 0 0;
}
.el-content .el-carousel--single a .det .det_right .det_bbs ul li em{
  margin-left: min(2.558vw,10px);
  font-size: 1.16em;
}
.el-content .el-carousel--single a .det .det_right .det_bbs ul li em.ai-font-showers{}
.el-content .el-carousel--single a .det .det_right .det_bbs ul li em.ai-font-measurement-b{}

.el-top-arrows{

    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin: 28px 0 0;
}
.el-top-arrows .el-top-arrow{}
.el-top-arrows .el-top-arrow button{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  pointer-events: auto;
  color: #000;
  font-size: 30px;
  border: 0;
  padding: 0;
  background: none;
}
.el-top-arrows .el-top-arrow button:hover{
  color: var(--primary);
}

.el-bottom-slide{
  margin: 28px 0 0;
}

.el-navigation{
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin: 66px 0 0;
  padding: 0 0 20px;
}

.el-navigation .el-arrow{}
.el-navigation .el-arrow button{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  pointer-events: auto;
  color: #fff;
  font-size: 30px;
  border: 0;
  padding: 0;
  background: none;
  color: var(--primary);
}
.el-navigation .el-arrow button:hover{
  color: #000;
}

.el-button a.global-button{
  min-width: 240px;
}
  
#hp-abt{
  padding: 45px 0 0;
}

.abt-container{
  width: 1367px;
}
.abt-inner{
  padding: 0 0 28px;
}
.abt-inner .abt-col{}
.abt-inner .abt-photo img{
  /*aspect-ratio: 574/800;*/
  aspect-ratio: 1067/1600;
}
.abt-inner .abt-content{
  background: #fffdfa;
  padding: 50px 15px;
  position: relative;
}

.abt-inner .abt-desc{
  font-size: 15px;
  font-weight: 300;
  font-style: italic;
  line-height: 2;
  letter-spacing: 0.050em;
  margin: 2.538em 0 3.385em;
  text-align: justify;
}
.abt-inner .abt-desc p:not(:first-child){
  margin: 2.077em 0 0;
}

#hp-afi{
  padding: 0 0 150px;
  background: #000;
}
.afi-bg{
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(../images/home/afi-bg.jpg) center top no-repeat;
  background-size: cover;
  opacity: 0.5;
  pointer-events: none;
}
.afi-container{
  position: relative;
  z-index: 1;
  max-width: 1600px;
  margin: 0 auto;
}
.afi-top{}
.afi-title{
  margin: 27px 0 0;
  padding: 0 15px;
}

.afi-content{
  margin: 60px 0 0;
  position: relative;
  padding: 0 20px;
}
.afi-icons{
  position: relative;
  z-index: 0;
}
.afi-icons:not(.slick-initialized){
  display: flex;
  flex-flow: row;
  overflow: hidden;
  pointer-events: none;
}
.afi-icons.slick-initialized{
  font-size: 0;
}
.afi-icons .afi-icon{
  padding: 0 15px;
}
.afi-arrows{
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin: 30px 0 0;
}
.afi-arrows .afi-arrow{}
.afi-arrows .afi-arrow button{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  pointer-events: auto;
  color: #fff;
  font-size: 30px;
  border: 0;
  padding: 0;
  background: none;
  opacity: 1;
}

.afi-arrows .afi-arrow button:hover{
  opacity: 0.6;
}

.afi-button{
  margin: 102px 0 0;
}
.eclipse_accent.trackrecord-soldl{
  right: 54.937vw;
}
.trackrecord-soldl-inner{
  width: 1330px;
  padding: 80px 0 0;
}
.trackrecord-soldl-col{}

#hp-trackrecord{
  padding: 0 0;
}
.trackrecord-wrap{}
.trackrecord-wrap .trackrecord--title{}
.trackrecord-wrap .trackrecord--desc{
  font-size: 15px;
  font-weight: 300;
  font-style: italic;
  line-height: 2;
  letter-spacing: 0.050em;
  margin: 2.538em 0 3.385em;
  text-align: justify;
}
.trackrecord-wrap .trackrecord--desc p:not(:first-child){
  margin: 2.077em 0 0;
}
.trackrecord-wrap .trackrecord--list{}
.trackrecord-wrap .trackrecord--list h3{
  font-family: var(--font-family-title-sm);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.100em;
  text-transform: uppercase;
  margin: 0 0 2.071em;
}
.trackrecord-wrap .trackrecord--list ul{}
.trackrecord-wrap .trackrecord--list ul li{
  font-size: 15px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.2;
  letter-spacing: 0.050em;
  padding: 0 0 0 3em;
  position: relative;
  margin: 1.385em 0 0;
}
.trackrecord-wrap .trackrecord--list ul li:before{
  content:'';
  display: block;
  position: absolute;
  left: 0;
  top: -0.13em;
  width: 1.923em;
  height: 1.308em;
  background: url(../images/site-lotus.png) center center no-repeat;
  background-size: cover;
}
.trackrecord-wrap .trackrecord--list ul li:first-child{
  margin: 0 0 0;
}
  
#hp-qs{}

.qs-container{
  background: url(../images/home/qs-bg.jpg) center center no-repeat;
  background-size: cover;
  padding: 15px;
}

.qs-wrap{
  background: rgba(255,255,255,0.9);
  padding: 55px 20px 53px;
}
.qs-wrap h2{
  text-transform: uppercase;
  font-family: var(--font-family-title-lg);
  font-size: 30px;
  letter-spacing: 0.150em;
  color: #000;
  text-align: center;
  margin: 0 0 38px;
}

.qs-content{}
.qs-form{}
.qs-form .qs-row{
  margin: 34px 0 0;
}
.qs-form .qs-row:first-child{
  margin: 0 0 0;
}
.qs-form .qs-row select{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #858585;
  font-family: var(--font-family-title-sm);
  font-size: 12px;
  letter-spacing: 0.100em;
  text-transform: uppercase;
  padding: 0 30px 0 3px;
  outline: 0;
  line-height: 1.3;
  height: 40px;
  background: url(../images/home/qs-dd.png) calc(100% - 10px) center no-repeat;
  background-size: 11px auto;
}
.qs-form .qs-row.dual{
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}
.qs-form .qs-row.dual > div{
  width: calc(50% - 10px);
}
.price-title{
  font-family: var(--font-family-title-sm);
  font-size: 12px;
  letter-spacing: 0.100em;
  text-transform: uppercase;
  padding: 0 0 17px;
}
.qs-row.slider{
  margin: 49px 0 0;
}
.price-slider{

}
.price-slider.ui-widget.ui-widget-content{
  border: 0;
  background: #858585;
  height: 1px;
}
.price-slider.ui-slider .ui-slider-range{
  background: #858585;
  height: 1px;
  border-radius: 0;
}
.price-slider.ui-slider .ui-slider-handle{
  width: 11px;
  height: 11px;
  border-radius: 50em;
  background: var(--primary);
  border: 0;
  outline: 0;
}

.price-val{
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  margin: 13px 0 0;
}

.price-val span{
  font-size: 12px;
  letter-spacing: 0.100em;
  font-family: var(--font-family-title-sm);
}

.qs-row.bttn{
  margin: 34px 0 0;
}

.qs-row.idx{
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: 0.200em;
  text-transform: uppercase;
  color: #bcbcbc;
  font-family: var(--font-family-title-sm);
}

#hp-soldl{
  padding: 148px 0 0;
}
.soldl-wrap{}
.soldl-wrap .soldl-top{
  margin: 0 0 61px;
}

.soldl-content{}
.soldl-content .soldl-top-slide{
  position: relative;
}
.soldl-content .soldl-carousel.slick-initialized{
  font-size: 0;
}
.soldl-content .soldl-carousel--single{}
.soldl-content .soldl-carousel--single a{
  display: block;
  position: relative;
  color: #fff;
  overflow: hidden;
}
.soldl-content .soldl-carousel--single a .img:before{
  content:'';
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 10);
  background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.8;
}
.soldl-content .soldl-carousel--single a:hover .img:before{
  opacity: 0.85;
}
.soldl-content .soldl-carousel--single a .img:after{
  content:'';
  display: block;
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  border: min(1.279vw,5px) solid var(--primary);
  opacity: 0;
}
.soldl-content .soldl-carousel--single a:hover .img:after{
  opacity: 1;
}
.soldl-content .soldl-carousel--single a .img img{
  aspect-ratio: 361/316;
  transform: scale(1);
}
.soldl-content .soldl-carousel--single a:hover .img img{
  transform: scale(1.17);
}
.soldl-content .soldl-carousel--single a .status{
  position: absolute;
  z-index: 1;
  right: 1.538em;
  top: 1.538em;
  background: #fff;
  color: #000;
  text-transform: uppercase;
  font-size: min(2.708vw,13px);
  font-family: var(--font-family-title-lg);
  padding: 0.462em 1.532em;
}
.soldl-content .soldl-carousel--single a .det{
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: max(-13.811vw,-54px);
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
  justify-content: space-between;
  padding: 0 min(7.673vw,30px) min(7.417vw,29px);
}
.soldl-content .soldl-carousel--single a:hover .det{
  bottom: 0;
}
.soldl-content .soldl-carousel--single a .det .det_left{}
.soldl-content .soldl-carousel--single a .det .det_left .det_price{
  font-family: var(--font-family-title-lg);
  font-size: min(5.627vw,22px);
  letter-spacing: 0.100em;
}
.soldl-content .soldl-carousel--single a .det .det_left .det_add{
  font-family: var(--font-family-title-sm);
  font-size: min(3.325vw,13px);
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: 0.050em;
  text-transform: uppercase;
  margin: 1.308em 0 1em;
}
.soldl-content .soldl-carousel--single a .det .det_left .det_vd{
  opacity: 0;
}
.soldl-content .soldl-carousel--single a:hover .det .det_left .det_vd{
  opacity: 1;
}
.soldl-content .soldl-carousel--single a .det .det_left .det_vd span{
  font-family: var(--font-family-title-sm);
  display: inline-block;
  background: #fff;
  color: #000;
  font-size: min(2.813vw,11px);
  letter-spacing: 0.300em;
  text-transform: uppercase;
  padding: min(3.581vw,14px) min(5.627vw,22px);
}
.soldl-content .soldl-carousel--single a .det .det_right{
  font-family: var(--font-family-title-sm);
}
.soldl-content .soldl-carousel--single a .det .det_right .det_bbs{
  opacity: 0;
}
.soldl-content .soldl-carousel--single a:hover .det .det_right .det_bbs{
  opacity: 1;
}
.soldl-content .soldl-carousel--single a .det .det_right .det_bbs ul{}
.soldl-content .soldl-carousel--single a .det .det_right .det_bbs ul li{
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-end;
  font-size: min(3.069vw,12px);
  text-transform: uppercase;
  margin: min(5.371vw,21px) 0 0;
}
.soldl-content .soldl-carousel--single a .det .det_right .det_bbs ul li:first-child{
  margin: 0 0 0;
}
.soldl-content .soldl-carousel--single a .det .det_right .det_bbs ul li em{
  margin-left: min(2.558vw,10px);
  font-size: 1.16em;
}
.soldl-content .soldl-carousel--single a .det .det_right .det_bbs ul li em.ai-font-showers{}
.soldl-content .soldl-carousel--single a .det .det_right .det_bbs ul li em.ai-font-measurement-b{}

.soldl-top-arrows{

    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin: 28px 0 0;
}
.soldl-top-arrows .soldl-top-arrow{}
.soldl-top-arrows .soldl-top-arrow button{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  pointer-events: auto;
  color: #000;
  font-size: 30px;
  border: 0;
  padding: 0;
  background: none;
}
.soldl-top-arrows .soldl-top-arrow button:hover{
  color: var(--primary);
}

.soldl-bottom-slide{
  margin: 28px 0 0;
}

.soldl-navigation{
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin: 66px 0 0;
  padding: 0 0 150px;
}

.soldl-navigation .soldl-arrow{}
.soldl-navigation .soldl-arrow button{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  pointer-events: auto;
  color: #fff;
  font-size: 30px;
  border: 0;
  padding: 0;
  background: none;
  color: var(--primary);
}
.soldl-navigation .soldl-arrow button:hover{
  color: #000;
}
.soldl-button a.global-button{
  min-width: 293px;
}
#hp-fvid{
  padding: 0 0 0;
  background: #000;
}

.fvid-wrap{
  position: relative;
  z-index: 1;
}
.fvid-wrap .fvid-top{
  padding: 0 0 50px;
}
.fvid-wrap .fvid-title{
  margin: 27px 0 0;
}
.fvid-wrap .fvid-content{
  position: relative;
}
.fvid-wrap .fvid-slide{
  position: relative;
  z-index: 0;
}
.fvid-wrap .fvid-slide:not(.slick-initialized) .fvid-single:not(:first-child){
  display: none;
}
.fvid-single{
  position: relative;
}
.fvid-single .fvid-single-default{
  position: relative;
  z-index: 0;
  cursor: pointer;
  opacity: 1;
  pointer-events: auto;
}
.fvid-single .fvid-single-default.clicked{
  opacity: 0;
  pointer-events: none;
}
.fvid-single .fvid-single-default .fvid-single-default_img{}
.fvid-single .fvid-single-default .fvid-single-default_img:before{
  content:'';
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 10);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.6) 100%);
}
.fvid-single .fvid-single-default .fvid-single-default_img:after{
  content:'';
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(../images/home/fv-play.png) center center no-repeat;
  background-size: min(11.063vw,177px) auto;
}
.fvid-single .fvid-single-default .fvid-single-default_img img{
  aspect-ratio: 1600/800;
}
.fvid-single .fvid-single-default_caption{
  text-align: center;
  color: #fff;
  font-style: italic;
  font-size: min(3vw,22px);
  line-height: 1.545;
  letter-spacing: 0.050em;
  padding: 30px 15px;
  opacity: 1;
  pointer-events: auto;
}
.fvid-single .fvid-single-default_caption.hide-caption{
  opacity: 0;
  pointer-events: none;
}
.fvid-single .fvid-active-content{
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  pointer-events: none;
}
.fvid-single .fvid-active-content.playing{
  opacity: 1;
  pointer-events: auto;
}
.fvid-single .fvid-active-content:before{
  content:'';
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 10);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.6) 100%);
}
.fvid-single .fvid-active-content video{
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.fvid-arrows{
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin: 30px 0 0;
}
.fvid-arrows .fvid-arrow{}
.fvid-arrows .fvid-arrow button{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  pointer-events: auto;
  color: #fff;
  font-size: 30px;
  border: 0;
  padding: 0;
  background: none;
  opacity: 1;
}

.fvid-arrows .fvid-arrow button:hover{
  opacity: 0.6;
}
.sections-set.buyingselling-testi{
  padding: min(12vw,146px) 0 32px;
  overflow: unset;
  clip-path: unset;
  -moz-clip-path: unset;
  -webkit-clip-path: unset;
}
.eclipse_accent.buyingselling-testi{
  left: 54.937vw;
}
#hp-buyingselling{
  padding: 0 0;
}
.buyingselling-container{
  width: 1367px;
}
.buyingselling-inner{
  max-width: 604px;
  margin: 0 auto;
}
.buyingselling-photo img{
  aspect-ratio: 604/700;
}
.buyingselling-content{
  background: #fffdfa;
  padding: 50px 15px;
}
.buyingselling-content .buyingselling-content--title{}
.buyingselling-content .buyingselling-content--desc{}
.buyingselling-content .buyingselling-content--desc{
  font-size: 15px;
  font-weight: 300;
  font-style: italic;
  line-height: 2;
  letter-spacing: 0.050em;
  margin: 2.538em 0 3.385em;
  text-align: justify;
}
.buyingselling-content .buyingselling-content--desc p:not(:first-child){
  margin: 2.077em 0 0;
}
.buyingselling-content .buyingselling-content--bttns{
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
.buyingselling-content .buyingselling-content--bttns a.global-button{
  padding: 10px 1.5em;
}
.buyingselling-content .buyingselling-content--bttns a.global-button{
  min-width: 21em;
}
.combined-testi-socmed{
  max-width: 1600px;
  padding: 0 15px;
  margin: min(10vw,207px) auto 0 ;
}
.testi-block{
  position: relative;
}

.testi-quote{
  width: min(45.492vw,292px);
  position: absolute;
  z-index: 0;
  pointer-events: none;
  opacity: 0.16;
}
.testi-quote img{
  aspect-ratio: 292/201;
}
.testi-quote_01{
  top: -30px;
  right: 0;
}
.testi-quote_02{
  bottom: -20px;
  left: 0;
}

#hp-testi{
  padding: 0 0;
}
.testi-content--title{
  margin: 0 0 44px;
}
.testi-content--slide{}
.testi-content--slide.slick-initialized{
  font-size: 0;
}
.testi-content--slide .testi-single{
  font-size: 15px;
  font-weight: 300;
  font-style: italic;
  line-height: 2;
  letter-spacing: 0.050em;
  text-align: justify;
}
.testi-content--slide .testi-single .testi-single_desc{}
.testi-content--slide .testi-single span.client{
  display: block;
  font-size: 1.385em;
  font-family: var(--font-family-title-lg);
  text-transform: uppercase;
  color: var(--primary);
  font-style: normal;
  margin: 1.278em 0 0;
}

.testi-navigation{
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin: min(7vw,66px) 0 0 0;
}
.testi-button a.global-button{
  min-width: 245px;
}
.testi-navigation .testi-arrow{}
.testi-navigation .testi-arrow button{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  pointer-events: auto;
  color: #fff;
  font-size: 30px;
  border: 0;
  padding: 0;
  background: none;
  color: var(--primary);
}
.testi-navigation .testi-arrow button:hover{
  color: #000;
}

.testi-button a.global-button{
  min-width: 263px;
}

#hp-socmed{
  padding: 0 0;
}

.socmed-main{
  position: relative;
  top: 0;
}

.socmed-phone{
  position: relative;
}
.socmed-phone:not(.video_playing){
  cursor: pointer;
}
.socmed-phone:not(.video_playing):before{
  content:'';
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(../images/home/socmed-default-content.png) center center no-repeat;
  background-size: cover;
}
.socmed-phone:not(.video_playing):after{
  content:'';
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(../images/home/socmed-default-play.png) center center no-repeat;
  background-size: cover;
}
.socmed-phone .socmed-vid{
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  pointer-events: none;
  margin: auto;
  max-width: 94%;
  max-height: 98%;
  border-radius: 30px;
  overflow: hidden;
}
.socmed-phone.video_playing .socmed-vid{
  opacity: 1;
  pointer-events: auto;
}
.socmed-phone .socmed-vid video{
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.socmed-phone canvas{
  background: url(../images/home/socmed-default-phone.png) center center no-repeat;
  background-size: cover;
  position: relative;
  z-index: 3;
  pointer-events: none;
}

.socmed-icons{
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  gap: 7px;
  margin: 20px 0 0;
}
.socmed-icons a{
  width: 39px;
  height: 39px;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  border-radius: 50em;
  font-size: 17px;
  background: #000;
  color: #fff;
}
.socmed-icons a:hover{
  background: var(--primary);
}

.socmed-label{
  margin: 30px 0 0;
  text-align: center;
}
.socmed-label span{
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  font-family: var(--font-family-title-sm);
  display: block;
  line-height: 1.2;
  letter-spacing: 0.050em;
}

.sections-set.lgs{
  padding: min(10vw,140px) 0 0;
}
.eclipse_lgs{
  left: 0;
  right: 0;
  margin: 0 auto;
  pointer-events: none;
  position: absolute;
  width: min(86.438vw,1383px);
  height: min(86.438vw,1383px);
  border-radius: 100vw;
  opacity: 0.65;
  border: 1px solid var(--primary);
  bottom: max(-45.75vw,-732px);
  transition: all ease .7s;
  -moz-transition: all ease .7s;
  -webkit-transition: all ease .7s;
}
#hp-lgs{}

.lgs-container{
  max-width: 1600px;
  margin: 0 auto;
}
.lgs-wrap--title{
  padding: 0 15px;
}
.lgs-feed{
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 1px;
  margin: 45px auto 0;
  max-width: 433px;
}

.lgs-feed .lgs-post{
  position: relative;
  width: calc(100% / 3 - 0.75px);
}
.lgs-feed .lgs-post a{
  display: block;
  position: relative;
}
.lgs-feed .lgs-post a .lgs-post--img{
  background: var(--primary);
}
.lgs-feed .lgs-post a .lgs-post--img img{
  aspect-ratio: 145/145;
  opacity: 1;
}
.lgs-feed .lgs-post a:hover .lgs-post--img img{
  opacity: 0.29;
}
.lgs-feed .lgs-post a .lgs-post--det{
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  font-family: var(--font-family-title-sm);
  font-size: min(3.3vw,14px);
  letter-spacing: 0.160em;
  gap: 1em;
  opacity: 0;
}
.lgs-feed .lgs-post a:hover .lgs-post--det{
  opacity: 1;
}
.lgs-feed .lgs-post a .lgs-post--det > div{
  max-width: 100%;
}
.lgs-feed .lgs-post a .lgs-post--det > div em{
  display: block;
  font-size: 1.2em;
  margin: 0 0 0.2em;
}
.lgs-feed .lgs-post a .lgs-post--det > div span{
  display: block;
}

.floating-sm{
  position: fixed;
  z-index: 87;
  left: min(1.875vw,30px);
  top: 0;
  height: 100vh;
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.floating-sm.nav-active-section-footer-wrap,
.floating-sm.nav-active-section-hp-el,
.floating-sm.nav-active-section-hp-soldl,
.floating-sm.nav-active-section-hp-fvid {
  display: none;
}
.floating-sm .fsm-inner{}
.floating-sm .fsm-inner ul{
  max-width: 13px;
}
.floating-sm .fsm-inner ul li:not(:first-child){
  margin: 20px 0 0;
}
.floating-sm .fsm-inner ul li.line{
  height: min(2.5vw,30px);
  width: 1px;
  background: var(--primary);
  margin: 20px auto 0;
}
.floating-sm .fsm-inner ul li a{
  position: relative;
  pointer-events: auto;
}
.floating-sm .fsm-inner ul li a{
  font-size: 16px;
  display: inline-block;
  text-align: center;
  min-width: 13px;
}
.floating-sm .fsm-inner ul li a em{
  color: var(--primary);
  opacity: 1;
}
.floating-sm .fsm-inner ul li a:hover em{
  opacity: 0.6;
}
.floating-sm .fsm-inner ul li.with_label a{
  display: inline-flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
}
.floating-sm .fsm-inner ul li.with_label a em.ai-font-envelope-f{
  font-size: 0.6em;
}
.floating-sm .fsm-inner ul li.with_label a em.ai-font-phone{
  font-size: 0.8113em;
}
.floating-sm .fsm-inner ul li.with_label a span{
  color: var(--primary);
  font-family: var(--font-family-title-sm);
  letter-spacing: 0.050em;
  font-size: 0.875em;
  padding-left: 0.875em;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  margin: auto 0;
}
.floating-sm .fsm-inner ul li.with_label a span:after{
  content:'';
  display: block;
  position: absolute;
  right: 0;
  bottom: -10px;
  left: -15px;
  height: 1px;
  background: var(--primary);
}

.floating-sm .fsm-inner ul li.with_label a:hover span{
  display: block;
}

.floating-sm.nav-active-section-hp-afi .fsm-inner ul li.line,
.floating-sm.nav-active-section-hp-hero .fsm-inner ul li.line{
  background: #fff;
}

.floating-sm.nav-active-section-hp-afi .fsm-inner ul li a em,
.floating-sm.nav-active-section-hp-hero .fsm-inner ul li a em{
  color: #fff;
}

.floating-sm.nav-active-section-hp-afi .fsm-inner ul li.with_label a span,
.floating-sm.nav-active-section-hp-hero .fsm-inner ul li.with_label a span{
  color: #fff;
}

.floating-sm.nav-active-section-hp-afi .fsm-inner ul li.with_label a span:after,
.floating-sm.nav-active-section-hp-hero .fsm-inner ul li.with_label a span:after{
  background: #fff;
}

@media only screen and (min-width: 992px) {
  body:not(.done_intro):not(.skip_intro){
    overflow: hidden;
  }
  body #main-wrapper{
    opacity: 0;
    transition: all ease .5s;
    -moz-transition: all ease .5s;
    -webkit-transition: all ease .5s;
  }
  body.done_intro #main-wrapper{
    opacity: 1;
  }
  body.skip_intro #main-wrapper{
    opacity: 1;
    transition: all ease 0s;
    -moz-transition: all ease 0s;
    -webkit-transition: all ease 0s;
  }
  .sections-set.lgs{
    padding: 40px 0 0;
  }
  #hp-lgs{
    padding: 100px 0 125px;
  }
  .lgs-wrap{
    max-width: min(56.875vw,910px);
  }
  .lgs-wrap--title{
    padding: 0 0;
  }
  .lgs-wrap--title .section-title h2{
    font-size: min(1.2vw,14px);
  }
  .lgs-feed{
    gap: 0;
    margin: 61px 0 0;
    max-width: none;
  }
  .lgs-feed .lgs-post{
    width: calc(20% - min(2.25vw,36px));
    margin-left: min(2.813vw,45px);
  }
  .lgs-feed .lgs-post:nth-child(5n + 1){
    margin-left: 0;
  }
  .lgs-feed .lgs-post:nth-child(n + 6){
    margin-top: min(2.813vw,45px);
  }
  .lgs-feed .lgs-post:first-child,
  .lgs-feed .lgs-post:nth-child(2),
  .lgs-feed .lgs-post:nth-child(3),
  .lgs-feed .lgs-post:nth-child(4),
  .lgs-feed .lgs-post:nth-child(5),
  .lgs-feed .lgs-post:nth-child(11),
  .lgs-feed .lgs-post:nth-child(12),
  .lgs-feed .lgs-post:nth-child(13),
  .lgs-feed .lgs-post:nth-child(14),
  .lgs-feed .lgs-post:nth-child(15){
    left: max(-3.75vw,-60px);
  }
  .lgs-feed .lgs-post a .lgs-post--det{
    font-size: min(0.875vw,14px);
  }
  .section-title.lgs_title h2{
    margin: 0 2.5em 0 0;
  }
  .hp-ss{
    padding: 0 0;
  }
  .hp-ss:before{
    content:'';
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 10);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.6) 100%);
  }
  .hp-ss #aios-slider-hp-slideshow .aios-slider-splide .aios-slider-img canvas,
  .hp-ss #aios-slider-hp-slideshow .aios-slider-splide .aios-slider-custom-video canvas{
    min-height: 100vh;
  }
  .hp-stats{
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    background: none;
    padding: 0 0;
  }
  .hp-stats .hp-stats--wrap{
    max-width: 1330px;
    margin: 0 auto;
    padding: 0 15px;
  }
  .hp-stats .hp-stats--slide:not(.slick-initialized){
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    pointer-events: none;
  }
  .hp-stats .hp-stats--slide:not(.slick-initialized) .stats-single--col{
    width: calc(100% / 3);
  }
  .hp-stats .hp-stats--slide:not(.slick-initialized) .stats-single--col:nth-child(n + 4){
    display: none;
  }
  .hp-stats .stats-single--col{
    font-size: min(0.902vw,12px);
    padding: 0 0 5.583em;
  }
  .el-top-arrows{
    position: absolute;
    z-index: 1;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    justify-content: space-between;
    gap: 0;
    margin: 0 0 ;
  }
  .el-top-arrows .el-top-arrow{
    width: 5.5vw;
    height: 100%;
    pointer-events: auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
  }
  .el-top-arrows .el-top-arrow button{
    font-size: min(4.688vw,75px);
    color: #fff;
  }
  .el-carousel.for_top{
    max-width: 73vw;
    margin: 0 auto;
    position: relative;
    z-index: 0;
  }

  .el-carousel.for_top:not(.slick-initialized){
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
  }
  .el-carousel.for_top:not(.slick-initialized) .el-carousel--single{
    width: calc(100% / 3);
  }
  .el-carousel.for_top:not(.slick-initialized) .el-carousel--single:nth-child(n + 4){
    display: none;
  }
  .el-carousel.for_top .slick-slide:not(.slick-active){
    pointer-events: none;
  }

  .el-carousel.for_top .slick-slide:not(.slick-active) .el-carousel--single a .img{
    background: #000;
  }
  .el-carousel.for_top .slick-slide:not(.slick-active) .el-carousel--single a .img img{
    opacity: 0.65;
  }
  .el-carousel.for_bottom{
    max-width: 97.375vw;
    margin: 0 auto;
  }

  .el-carousel.for_bottom:not(.slick-initialized){
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
  }
  .el-carousel.for_bottom:not(.slick-initialized) .el-carousel--single{
    width: calc(100% / 4);
  }
  .el-carousel.for_bottom:not(.slick-initialized) .el-carousel--single:nth-child(n + 5){
    display: none;
  }

  .el-carousel.slick-initialized .el-carousel--single{
    padding: 0 min(0.875vw,14px);
  }

  .el-carousel.for_top .slick-list{
    overflow: unset;
  }

  .el-content .el-carousel--single a .img:after{
    border: min(0.313vw,5px) solid var(--primary);
  }
  .el-content .el-carousel--single a .det{
    bottom: max(-3.375vw,-54px);
    padding: 0 min(1.875vw,30px) min(1.812vw,29px);
  }
  .el-content .el-carousel--single a .det .det_left .det_price{
    font-size: min(1.375vw,22px);
  }
  .el-content .el-carousel--single a .det .det_left .det_add{
    font-size: min(0.813vw,13px);
  }
  .el-content .el-carousel--single a .det .det_left .det_vd span{
    font-size: min(0.688vw,11px);
    padding: min(0.875vw,14px) min(1.375vw,22px);
  }
  .el-content .el-carousel--single a .det .det_right .det_bbs ul li{
    font-size: min(0.75vw,12px);
    margin: min(1.313vw,21px) 0 0;
  }
  .el-content .el-carousel--single a .det .det_right .det_bbs ul li em{
    margin-left: min(0.625vw,10px);
  }

  .abt-container.mw-container{
    max-width: calc(100% - 120px);
  }

  .abt-inner{
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
  }
  .abt-inner .abt-col{
    width: 58.01%;
    position: relative;
    z-index: 1;
  }
  .abt-inner .abt-col:first-child{
    width: 41.990%;
    z-index: 0;
  }

  .abt-inner .abt-photo img{
    min-height: 660px;
  }
  .abt-inner .abt-content{
    padding: min(5.783vw,86px) min(5.044vw,75px) min(6.052vw,90px) min(8.944vw,133px);
    margin: 0 0 0 -4.921%;
  }

  .abt-inner .abt-title .section-title h2{
    font-size: min(0.941vw,14px);
  }

  .abt-inner .abt-content:after{
    content:'';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 33px;
    background: url(../images/home/abt-icon_shadow.png) right center no-repeat;
    background-size: 100% 100%;
    opacity: 0.32;
  }

  .abt-inner .abt-desc{
    font-size: min(0.938vw,15px);
    text-align: left;
  }

  .abt-bottom{
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
  }

  .abt-bottom > div:first-child{
    max-width: min(10.424vw,155px);
  }

  .abt-bottom > div:nth-child(2){
    max-width: min(5.313vw,79px);
  }
  .afi-content{
    padding: 0 0;
  }
  .afi-icons{
    max-width: 922px;
    margin: 0 auto;
    width: calc(100% - 120px);
  }
  .afi-icons.slick-initialized .slick-slide > div{
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
  }
  .afi-icons.slick-initialized .slick-slide > div .afi-icon{
    min-width: calc(100% / 3);
    padding: 0 10px;
  }
  .afi-icons.slick-initialized .slick-slide > div:not(:first-child) {
    margin: 65px 0 0;
  }

  .afi-icons.slick-initialized .slick-slide > div .afi-icon img{
    margin: 0 auto;
  }

  .afi-arrows{
    position: absolute;
    z-index: 1;
    pointer-events: none;
    top: 0;
    left: min(1.875vw,30px);
    right: min(1.875vw,30px);
    top: 0;
    bottom: 0;
    margin: 0 0 0;
    justify-content: space-between;
  }

  .afi-arrows .afi-arrow{
    pointer-events: auto;
  }

  .afi-arrows .afi-arrow button{
    font-size: min(4.688vw, 75px);
  }

  .trackrecord-soldl-inner{
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: center;
    max-width: calc(100% - 120px);
    padding: 129px 0 0;
  }
  .trackrecord-soldl-col{
    width: 45.113%;
  }
  .trackrecord-soldl-col:first-child{
    width: 54.887%;
    padding: 0 min(6.552vw,95px) 0 0;
  }
  .trackrecord-wrap .trackrecord--title .section-title h2{
    font-size: min(1.03vw,14px);
  }
  .trackrecord-wrap .trackrecord--desc{
    font-size: min(0.938vw,15px);
  }
  .trackrecord-wrap .trackrecord--list h3{
    font-size: min(0.94vw,14px);
  }
  .trackrecord-wrap .trackrecord--list ul li{
    font-size: min(0.938vw,15px);
  }
  #hp-qs{
    padding: 0 0;
  }
  .qs-container{
    padding: min(3.448vw,50px);
  }
  .qs-content{
    padding: 0 min(2.759vw,40px);
  }
  .qs-wrap{
    padding: 55px 0 53px;
  }
  .qs-wrap h2{
    font-size: min(2.7vw,30px);
  }
  .price-val span,
  .price-title,
  .qs-form .qs-row select{
    font-size: min(1vw,12px);
  }
  .soldl-top-arrows{
    position: absolute;
    z-index: 1;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    justify-content: space-between;
    gap: 0;
    margin: 0 0 ;
  }
  .soldl-top-arrows .soldl-top-arrow{
    width: 5.5vw;
    height: 100%;
    pointer-events: auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
  }
  .soldl-top-arrows .soldl-top-arrow button{
    font-size: min(4.688vw,75px);
    color: #fff;
  }
  .soldl-carousel.for_top{
    max-width: 73vw;
    margin: 0 auto;
    position: relative;
    z-index: 0;
  }

  .soldl-carousel.for_top:not(.slick-initialized){
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
  }
  .soldl-carousel.for_top:not(.slick-initialized) .soldl-carousel--single{
    width: calc(100% / 3);
  }
  .soldl-carousel.for_top:not(.slick-initialized) .soldl-carousel--single:nth-child(n + 4){
    display: none;
  }
  .soldl-carousel.for_top .slick-slide:not(.slick-active){
    pointer-events: none;
  }

  .soldl-carousel.for_top .slick-slide:not(.slick-active) .soldl-carousel--single a .img{
    background: #000;
  }
  .soldl-carousel.for_top .slick-slide:not(.slick-active) .soldl-carousel--single a .img img{
    opacity: 0.65;
  }
  .soldl-carousel.for_bottom{
    max-width: 97.375vw;
    margin: 0 auto;
  }

  .soldl-carousel.for_bottom:not(.slick-initialized){
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
  }
  .soldl-carousel.for_bottom:not(.slick-initialized) .soldl-carousel--single{
    width: calc(100% / 4);
  }
  .soldl-carousel.for_bottom:not(.slick-initialized) .soldl-carousel--single:nth-child(n + 5){
    display: none;
  }

  .soldl-carousel.slick-initialized .soldl-carousel--single{
    padding: 0 min(0.875vw,14px);
  }

  .soldl-carousel.for_top .slick-list{
    overflow: unset;
  }

  .soldl-content .soldl-carousel--single a .img:after{
    border: min(0.313vw,5px) solid var(--primary);
  }
  .soldl-content .soldl-carousel--single a .status{
    font-size: min(0.813vw,13px);
  }
  .soldl-content .soldl-carousel--single a .det{
    bottom: max(-3.375vw,-54px);
    padding: 0 min(1.875vw,30px) min(1.812vw,29px);
  }
  .soldl-content .soldl-carousel--single a .det .det_left .det_price{
    font-size: min(1.375vw,22px);
  }
  .soldl-content .soldl-carousel--single a .det .det_left .det_add{
    font-size: min(0.813vw,13px);
  }
  .soldl-content .soldl-carousel--single a .det .det_left .det_vd span{
    font-size: min(0.688vw,11px);
    padding: min(0.875vw,14px) min(1.375vw,22px);
  }
  .soldl-content .soldl-carousel--single a .det .det_right .det_bbs ul li{
    font-size: min(0.75vw,12px);
    margin: min(1.313vw,21px) 0 0;
  }
  .soldl-content .soldl-carousel--single a .det .det_right .det_bbs ul li em{
    margin-left: min(0.625vw,10px);
  }
  #hp-fvid{
    background: none;
  }
  .fvid-wrap .fvid-top{
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    padding: 0 0 0;
    pointer-events: none;
  }
  .fvid-wrap .fvid-title .section-title h2{
    font-size: min(0.875vw,14px);
  }
  .fvid-single .fvid-single-default .fvid-single-default_img img{
    min-height: 600px;
  }
  .fvid-single .fvid-single-default_caption{
    position: absolute;
    z-index: 3;
    left: 15px;
    right: 15px;
    bottom: min(3.938vw,63px);
    max-width: min(61.25vw,980px);
    font-size: min(1.375vw,22px);
    margin: 0 auto;
    background: none;
    padding: 0 0;
  }
  .fvid-arrows{
    position: absolute;
    z-index: 1;
    pointer-events: none;
    top: 0;
    left: min(1.875vw,30px);
    right: min(1.875vw,30px);
    top: 0;
    bottom: 0;
    margin: 0 0 0;
    justify-content: space-between;
  }

  .fvid-arrows .fvid-arrow{
    pointer-events: auto;
  }

  .fvid-arrows .fvid-arrow button{
    font-size: min(4.688vw, 75px);
  }

  .buyingselling-container.mw-container{
    max-width: calc(100% - 120px);
  }
  .buyingselling-inner{
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    max-width: none;
    margin: 0 0;
  }
  .buyingselling-inner .buyingselling-col{
    width: 55.816%;
    position: relative;
    z-index: 1;
  }
  .buyingselling-inner .buyingselling-col:first-child{
    width: 44.184%;
    z-index: 0;
  }
  .buyingselling-content{
    padding: min(4.775vw,71px) min(4.563vw,64px) min(5.38vw,80px) min(6.563vw,95px);
    margin: 0 0 0 -9.044%;
  }
  .buyingselling-content:after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      top: 100%;
      height: 33px;
      background: url(../images/home/abt-icon_shadow.png) right center no-repeat;
      background-size: 100% 100%;
      opacity: 0.32;
  }
  .buyingselling-content .buyingselling-content--title .section-title h2{
    font-size: min(0.91vw,14px);
  }
  .buyingselling-content .buyingselling-content--desc{
    font-size: min(0.938vw,15px);
    max-width: 630px;
  }
  .buyingselling-content .buyingselling-content--bttns{
    flex-flow: row wrap;
    justify-content: space-between;
    gap: 0px;
  }
  .buyingselling-content .buyingselling-content--bttns a.global-button[href*="property-search"]{
    min-width: 21.666em;
  }
  .buyingselling-content .buyingselling-content--bttns a.global-button[href*="what-is-my-home-worth"]{
    min-width: 24em;
  }
  .combined-testi-socmed{
    padding: 0 min(16.625vw,266px) 0 152px;
  }
  .combined-testi-socmed-inner{
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: center;
  }
  .testi-block{
    width: 70.558%;
    padding: 0 min(4.625vw,74px) 0 0;
  }
  .socmed-block{
    width: 29.442%;
  }
  .testi-content--title .section-title h2{
    font-size: min(0.875vw,14px);
  }
  .testi-content--slide:not(.slick-initialized){
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    margin: 0 -15px;
  }
  .testi-content--slide:not(.slick-initialized) .testi-single{
    width: 50%;
    padding: 0 15px;
  }
  .testi-content--slide:not(.slick-initialized) .testi-single:nth-child(n + 3){
    display: none;
  }
  .testi-content--slide.slick-initialized{
    margin: 0 max(-1.875vw,-30px);
  }
  .testi-content--slide .testi-single{
    padding: 0 min(1.875vw,30px);
    font-size: min(0.938vw,15px);
  }

  .testi-quote{
    width: min(18.25vw,292px);
  }
  .testi-quote_01{
    top: max(-5vw,-80px);
    right: min(1.875vw,30px);
  }
  .testi-quote_02{
    bottom: max(-2vw,-32px);
    left: max(-20.438vw,-327px);
  }
  .testi-button a.global-button{
    min-width: 263px;
  }
  .socmed-icons{
    flex-flow: column wrap;
    gap: min(1.25vw,20px);
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(100% + min(2.813vw,45px));
    margin: 0 0;
  }
  .socmed-icons a{
    width: min(3.75vw,60px);
    height: min(3.75vw,60px);
    font-size: min(1.313vw,21px);
  }
  .socmed-label{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    margin: 0 0 ;
  }
  .socmed-label span{
    transform: rotate(-90deg) translate(0px, min(12.875vw,206px));
    font-size: min(1vw,16px);
    position: relative;
    left: 0px;
    white-space: nowrap;
    letter-spacing: 0.350em;
    line-height: 1;
  }
  .socmed-main:not(.end_transition){
    /*transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;*/
  }
  .socmed-main.float_phone{
    position: fixed;
  }
  .socmed-main.float_phone.end_transition{
    position: absolute;
  }
}
@media only screen and (min-width: 1200px) {}
@media only screen and (max-width: 1199px) {}
@media only screen and (max-width: 991px) {
  .hp-stats .hp-stats--slide:not(.slick-initialized) .stats-single--col:not(:first-child){
    display: none;
  }
  .el-carousel{
    width: 450px;
    max-width: calc(100% - 30px);
    margin: 0 auto;
  }

  .el-carousel:not(.slick-initialized) .el-carousel--single:not(:first-child){
    display: none;
  }
  .abt-inner {
    max-width: 574px;
    margin: 0 auto;
  }
  .abt-bottom{
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    justify-content: center;
    gap: 25px;
  }

  .afi-icons.slick-initialized .slick-slide{
    float: none;
    display: inline-block;
    vertical-align: middle;
  }
  .qs-container{
    max-width: 600px;
    margin: 0 auto;
  }
  .soldl-carousel{
    width: 450px;
    max-width: calc(100% - 30px);
    margin: 0 auto;
  }

  .soldl-carousel:not(.slick-initialized) .soldl-carousel--single:not(:first-child){
    display: none;
  }
  .soldl-navigation{
    margin: 40px 0 0;
    padding: 0 0 40px;
  }
  .testi-block{
    max-width: 560px;
    margin: 0 auto;
  }
  .testi-content--slide:not(.slick-initialized) .testi-single:not(:first-child){
    display: none;
  }
  .socmed-block{
    max-width: 348px;
    margin: 0 auto;
    padding: 40px 0 0;
  }
  .afi-icons.slick-initialized .slick-slide > div:not(:first-child) {
    margin: 30px 0 0;
  }
}
/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */
@media only screen and (max-width: 767px) {
  .qs-form .qs-row.dual > div{
    width: 100%;
  }

  .qs-form .qs-row.dual > div:not(:first-child){
    margin: 34px 0 0;
  }

  .soldl-button{
    padding: 0 0 50px;
  }

  .price-val span,
  .price-title,
  .qs-form .qs-row select{
    font-size: min(2.7vw,12px);
  }

  .fvid-single .fvid-single-default .fvid-single-default_img:after{
    background: url(../images/home/fv-play.png) center center no-repeat;
    background-size: min(17.063vw,177px) auto;
  }
  
  .testi-button{
    margin: 30px 0 0;
  }
}
@media only screen and (max-width: 567px) {}
/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
@media only screen and (max-width: 480px) {}