html{overflow-x:hidden;height:100%}
*{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
body{margin:0;padding:0;height:100%;font-size:13px;text-align:center;font-family:"Roboto";background:#fcfcfd}
.testi-item{transition:all .5s ease-in-out;transform:scale(0.9)}
.carousel-text{padding:0;overflow:hidden;transition:all .3s ease-in-out}
.img-bg{width:100%;height:610px}
.carousel-content p{font-family:Monotype Garamond,garamond,serif;font-size:1.125rem;font-style:normal;font-weight:400;letter-spacing:.0277777778em;line-height:1.5em}
.carousel-content{padding:30px 25px 50px}
.carousel-content-head{padding:27px 20px;line-height:1.3125em;cursor:url(../../../../../content/dam/aimco/general/logo/cursor-image.png) 25 15,auto !important}
.carousel-carousel .swiper-slide{padding:100px 0}
.swiper-slide-active .testi-item{opacity:1;transform:translateY(10px)}
.swiper-slide-active .carousel-content-head{opacity:1 !important}
.swiper-slide-active .img-bg{height:649px;cursor:url(../../../../../content/dam/aimco/general/logo/cursor-image.png) 25 15,auto !important}
.carousel-component .img-bg{position:relative;object-fit:cover}
.carousel-content-head{position:absolute;top:0;left:0;right:0}
.tc-pagination{float:left;margin-top:30px;width:100% !important}
.tc-pagination_wrap{position:absolute;bottom:-40px;left:0;width:100%}
.tc-pagination .swiper-pagination-bullet,.tc-pagination2.swiper-pagination-bullet{opacity:1;background:#d3d3d3;margin:0 2px;width:13px;height:13px;transition:all 300ms ease-in-out}
.btn-text{align-items:center;border:1px solid #05112c;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;letter-spacing:.1em;line-height:1.3em;min-width:130px;margin:20px auto 0;padding:12px 20px;text-align:center;text-decoration:none;-webkit-transition:background-color .3s ease-out,color .3s ease-out,border-color .3s ease-out;transition:background-color .3s ease-out,color .3s ease-out,border-color .3s ease-out}
.btn-text:hover{text-decoration:none}
.swiper-slide-active .testi-item{opacity:1 !important}
.swiper-slide-active .testi-item:after{content:none !important}
.swiper-slide-prev .testi-item .carousel-text .image:after,.swiper-slide-next .testi-item .carousel-text .image:after,.swiper-slide-duplicate-prev .testi-item .carousel-text .image:after,.swiper-slide-duplicate-next .testi-item .carousel-text .image:after,.swiper-slide-duplicate-active .testi-item .carousel-text .image:after,.swiper-slide .testi-item .carousel-text .image:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;cursor:url(../../../../../content/dam/aimco/general/logo/cursor-image.png) 25 15,auto !important}
.carousel-carousel .swiper-slide{padding:30px 0}
.carousel-component{padding-top:50px;position:relative;background-color:#fff}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(1) !important;left:0 !important;margin-right:5px}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{background:#53596b}
.swiper-slide-active .testi-item{margin:0 15px 0 15px}
.carousel-text .btn-view{display:none}
.swiper-slide-active .carousel-text:hover .btn-view{cursor:url(../../../../../content/dam/aimco/general/logo/cursor-image.png) 25 15,auto !important}
.swiper-slide-active .carousel-text .image:hover .btn-view{display:block}
.carousel-text .btn-view:hover{text-decoration:none;cursor:url(../../../../../content/dam/aimco/general/logo/cursor-image.png) 25 15,auto !important}
.btn-view{position:absolute;top:80.6%;padding:22px;padding-left:30px;font-size:18px !important;color:white !important;z-index:1}
.swiper-slide-active .testi-item .carousel-text .image:hover:after{content:'';position:absolute;bottom:0;left:0;right:0;top:unset !important;height:136px !important;background-image:linear-gradient(to bottom,rgba(0,0,0,0),#000 12%) !important;cursor:url(../../../../../content/dam/aimco/general/logo/cursor-image.png) 25 15,auto !important}
.swiper-slide-active .testi-item .carousel-text .image:after{background-image:unset !important}
.iconfont-arrow-right:before{content:"\2192";margin-left:9px;color:white}
@media screen and (min-width:0) and (max-width:430px){.swiper-slide-active .testi-item{margin:0 7px 0 7px;transform:scale(0.97) !important}
.img-bg{object-fit:cover;height:500px !important}
.testi-item{transform:scale(0.97) !important}
.carousel-content-head{padding:15px}
.carousel-component{padding-top:80px}
.carousel-component .componentDescription{margin:35px 32px 0 32px !important}
}
@media screen and (min-width:429px) and (max-width:768px){.swiper-slide-active .testi-item{margin:0 4px 0 4px}
}
.carousel-carousel-wrap .oval-solid-gradient a,.carousel-carousel-wrap .oval-solid a,.carousel-carousel-wrap .oval-solid-outline a{border-radius:1.75em}
.carousel-carousel-wrap .plus-solid-outline a,.carousel-carousel-wrap .plus-solid a,.carousel-carousel-wrap .plus-solid-gradient a{border-radius:5px !important}
.swiper-slide-active .image:hover{transform:scale(1.1);transition:transform .5s ease}
.swiper-slide-active .image{transform:scale(1);transition:transform .5s ease}
.swiper-slide-prev .testi-item .carousel-text .image:hover,.swiper-slide-next .testi-item .carousel-text .image:hover,.swiper-slide-duplicate-prev .testi-item .carousel-text .image:hover,.swiper-slide-duplicate-next .testi-item .carousel-text .image:hover,.swiper-slide-duplicate-active .testi-item .carousel-text .image:hover,.swiper-slide .testi-item .carousel-text .image:hover,.swiper-slide .image:hover{transform:scale(1.2);transition:transform .5s ease}
.swiper-slide-prev .testi-item .carousel-text .image,.swiper-slide-next .testi-item .carousel-text .image,.swiper-slide-duplicate-prev .testi-item .carousel-text .image,.swiper-slide-duplicate-next .testi-item .carousel-text .image,.swiper-slide-duplicate-active .testi-item .carousel-text .image,.swiper-slide .testi-item .carousel-text .image,.swiper-slide .image{transform:scale(1);transition:transform .5s ease}
.swiper-slide-active .testi-item{overflow:hidden;transform:translateY(-8px)}
.testi-item{overflow:hidden;transform:translateY(10px);margin:0 15px 0 15px}
@media screen and (min-width:0) and (max-width:540px){.carousel-content-head h1{text-decoration:underline !important}
}
.carousel-carousel-wrap .swiper-button-next,.carousel-carousel-wrap .swiper-button-prev{color:#212529}
.swiper-button-prev::after,.swiper-button-next::after{font-size:2em !important}
.carousel-carousel-wrap .swiper-button-next{right:45% !important}
.carousel-carousel-wrap .swiper-button-prev{left:45% !important}
.swiper-pagination-fraction{font-size:1.5em !important}
@media screen and (min-width:0) and (max-width:530px){.carousel-carousel-wrap .swiper-button-next,.carousel-carousel-wrap .swiper-button-prev{top:87.3% !important}
.carousel-carousel-wrap .swiper-button-next{right:34% !important}
.carousel-carousel-wrap .swiper-button-prev{left:34% !important}
.btn-view{top:76%}
}
@media screen and (min-width:531px) and (max-width:767px){.carousel-carousel-wrap .swiper-button-next{right:39% !important}
.carousel-carousel-wrap .swiper-button-prev{left:39% !important}
}
@media screen and (min-width:768px) and (max-width:1023px){.carousel-carousel-wrap .swiper-button-next,.carousel-carousel-wrap .swiper-button-prev{top:84% !important}
.carousel-carousel-wrap .swiper-button-next{right:42% !important}
.carousel-carousel-wrap .swiper-button-prev{left:42% !important}
}
@media screen and (min-width:1024px){.carousel-carousel-wrap .swiper-button-next,.carousel-carousel-wrap .swiper-button-prev{top:84% !important}
.carousel-carousel-wrap .swiper-button-next{right:44% !important}
.carousel-carousel-wrap .swiper-button-prev{left:44% !important}
}
.carousel-carousel-wrap{position:relative}
.tc-pagination{position:relative}
.carousel-carousel-wrap .card-btn{position:relative;margin-top:2em}
.carousel-carousel-wrap .swiper-button-next,.carousel-carousel-wrap .swiper-button-prev{position:absolute;margin-top:0;bottom:unset;align-items:baseline}
@media only screen and (max-width:430px){.relative-box .content-body{padding-top:20px !important}
}
.swiper-slide .image{display:flex;justify-content:center}
@media(min-width:2400px){.swiper-slide-active .img-bg{height:849px}
.img-bg{height:800px}
.btn-view{top:83.25%}
.swiper-slide-active .testi-item .carousel-text .image:hover:after{height:151px !important}
}