:root {

--d-padding:  var(--bs-gutter-x,.75rem);
  --fz-72: 32px;
  --fz-40: 20px;
  --fz-30: 18px;
  --fz-24: 16px;
  --fz-18: 14px;
  --fz-16: 13px;
  --fz-15: 12px;
  --fz-14: 10px;
}
@media (min-width:768px) {
   :root {
          --fz-72: 36px;
          --fz-40: 20px;
          --fz-24: 17px;
          --fz-18: 14px;
          --fz-16: 14px;
          --fz-15: 13px;
          --fz-14: 11px;
    }
}

@media (min-width:1200px) {
   :root {
        --fz-72: 3.75vw;
        --fz-40: 2.083333333333333vw;
        --fz-30: 1.5625vw;
        --fz-24: 1.25vw;
    }
}

@media (min-width:1601px) {
    :root {

    	--fz-14: 0.7291666666666667vw;
        --fz-15: 0.78125vw;
        --fz-16: 0.8333333333333333vw;
        --fz-18: 0.9375vw;
    }
}

.font2{font-family: 'iCielDomaineText'; font-weight: 700;}
.color2{
	color: #b99968 !important;
}
.item-thumb.fit-ratio{position: relative; width: 100%; height: 0; padding-top: calc(100% * 430 / 645);}
.item-thumb.fit-ratio img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}

.btn-arrow-right{
	background: #232323;
	position: relative;
    padding: 10px 90px 10px 30px;
    color: #fff;
    border: 0;
}
.btn-arrow-right:after{
	content: '';
	width: 60px;
	position: absolute;
	right: 3px;
	top: 3px;
	bottom: 3px;
	background: #b89b60 url('../images/arrow_next_normal.svg') no-repeat center center;
	background-size: 40% auto;
	border-radius: 30px;
}
.btn-arrow-right:hover{
	background: #b89b60;
}
.btn-arrow-right:hover:after{background-color: #fff;}
.lp-2023-q4{
	font-size: var(--fz-15);
}
.lp-2023-q4 .section-banner{position: relative; height: auto;}
.lp-2023-q4 .section-banner .banner-slide{margin: 0}
.lp-2023-q4 .section-banner .item{
	position: relative;
	padding-top: calc(100vw * 910 / 1920 );
	background-size: cover;
	background-position: center center;
}
.lp-2023-q4 .section-banner .item .content{
	position: absolute;
	left: 5.989583333333333vw;
	bottom: 11.40625vw;
	z-index: 2;
}
.lp-2023-q4 .section-banner .item .content  span{
	display: inline-block;
	padding: 5px 10px;
	font-family: 'iCielDomaineText'; font-size: 45px;
	font-weight: 700;
	margin-bottom: 3px;
	text-transform: uppercase;
}
.lp-2023-q4 .section-banner .item .content .title{

}
.lp-2023-q4 .section-banner .item .content .title span{
	background: #c62d2d; color: #fff;

}
.lp-2023-q4 .section-banner .item .content .title2 span{
	background: #c62d2d; color: #fff;
}

.lp-2023-q4 .section-banner .banner-control{
	display: flex; align-items: center;
	position: absolute;
	    left: 5.989583333333333vw;
	    bottom: 20px;
	    z-index: 2;
}
.lp-2023-q4 .section-banner .banner-control .info{
	margin: 0px 20px;
	color: #fff;
	font-size: 13px;
}
.lp-2023-q4 .section-banner .banner-control .info strong{
	font-size: 28px; font-weight: 400;
}
.lp-2023-q4 .section-banner .next,
.lp-2023-q4 .section-banner .prev{
	display: inline-flex;
	width: 18px;
	height: 33px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;

}
.lp-2023-q4 .section-banner .prev{
	background-image: url('../images/lp2023/slick-prev.svg');
	 transform: rotate(180deg);
}
.lp-2023-q4 .section-banner .next{
	background-image: url('../images/lp2023/slick-next.svg');
}
.lp-2023-q4 .section-banner .banner-control {

}

.nav-tabs-style-2 .nav-tabs-wrapper{
	text-align: center;
}
.nav-tabs-style-2 .nav-tabs{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: solid 1px #e1e1e1;
    border-radius: 45px;
}
.nav-tabs-style-2 .nav-tabs>li:not(:last-child){border-right: solid 1px #e1e1e1;}
.nav-tabs-style-2 .nav-tabs>li>a{
	border: 0;
	background: transparent;
	border-radius: 45px;
	font-family: 'iCielDomaineText';
	font-weight: 700;
	text-transform: uppercase;
}
.nav-tabs-style-2 .nav-tabs>li.active{border-color:transparent;}
.nav-tabs-style-2 .nav-tabs>li.active>a,
.nav-tabs-style-2 .nav-tabs>li.active>a:focus{
	background: #232323;
	color: #fff;
	border: 0;
}
.nav-tabs-style-2 .nav-tabs>li:has(+ .active) {
 	border-color: transparent;
}

.home-interior {
	overflow: hidden;
}

.home-interior .description{padding-top: 40px; padding-bottom: 40px;}

.home-interior-slide.swiper .slide-control {
	width: 100%; position: relative;
	left: 0;
	bottom: auto;
	transform:none;
	justify-content: center;
	margin-top: 45px;
}
.home-interior-slide .swiper-slide{width: calc(25% - 30px) ; transition: var(--d-transition); }
.home-interior-slide .swiper-slide:hover{width: 30%;}
.home-interior-slide .swiper-slide .item-thumb{
	padding-top: 0;
	height: 18.48958333333333vw;
	min-height: 230px;

}
.home-interior-slide .swiper-slide .item-thumb:before{
	content: '';
	position: absolute;
	top: 50%;
	right: 20%;
	width: 54px;
	height: 50px;
	background: #fff url(../images/arrow_next_normal.svg) no-repeat center center;
	background-size: auto 40%;
	border-radius: 50%;
    z-index: 2;
    opacity: 0;
    transform: translateX(-90px) translateY(-50%);
    transition: var(--d-transition);
}
.home-interior-slide .swiper-slide .item-thumb:hover:before{
	 opacity: 1;
	transform: translateX(0px) translateY(-50%);
}


.home-interior-slide .swiper-scrollbar{
	background: #d6d6d6;
	width: 60%; height: 4px;
}
.home-interior-slide .swiper-scrollbar-drag{
	background: #232323;
}


.home-interior-slide.swiper .slide-control .swiper-button-wrapper{
	position: absolute;
	right: 75px;
	bottom: 3px;
	display: flex;
    transform: translateY(50%);
}
.home-interior-slide.swiper .slide-control .swiper-button-prev,
.home-interior-slide.swiper .slide-control .swiper-button-next{
	background-color: #fff;
    flex: 0 0 46px;
	width: 46px;
	height: 46px;
	opacity: 1;
	background-size: auto 35%;
	border-radius: 50%;
	margin-left: 10px;
	border:solid 1px #d7d7d7;
}
.home-interior-slide.swiper .slide-control .swiper-button-prev.swiper-button-disabled,
.home-interior-slide.swiper .slide-control .swiper-button-next.swiper-button-disabled{
	opacity: 0.35;
}
.home-interior-slide.swiper .slide-control .swiper-button-prev:hover,
.home-interior-slide.swiper .slide-control .swiper-button-next:hover{
	background-color: #232323;
	border-color: #d7d7d7;
}
.home-interior-slide.swiper .slide-control .swiper-button-prev:hover{
	background-image: url('../images/arrow_pre_white.svg');
}
.home-interior-slide.swiper .slide-control .swiper-button-next:hover{
	background-image: url('../images/arrow_next_white.svg');
}

.home-interior-slide .attrs{display: flex;     justify-content: space-between;}

.home-interior-slide-wrapper{
	position: relative;
	padding: 40px 0px 40px 55px;

}
.home-interior-slide-wrapper:before{
	content: '';
	position: absolute;
	left: 15px;
	right: 15px;
	top: 0;
	bottom: 0;
	background: #f1f1f1;
	border-radius: 15px;
	z-index: -1;
}
.home-interior-slide .post-item{
	background: #fff;
	border-radius: 30px;
	padding: 8px;
}
.home-interior-slide .post-item .item-thumb{
	display: block;
	border-radius: 20px;
	overflow: hidden;
}
.home-interior-slide .post-item .item-body{

}
.home-interior-slide .post-item .item-body .attrs {
	margin-left: -8px;
	margin-right: -8px;
	border-top: solid 2px #f1f1f1;
	padding: 15px 20px 7px;
}
.home-interior-slide .attrs .attr{
	margin: 0px;
	align-items: center;
}
.home-interior-slide .post-item .item-title{
	text-transform: uppercase;
	margin: 0;
	padding: 15px 12px;
	min-height: 4.6em;
	font-size: var(--fz-18);

}

@media(max-width:1399px){
	.home-interior-slide .swiper-slide{width: calc(100% / 3 - 30px) ;}
	.home-interior-slide .swiper-slide:hover{width: 40%;}
}
@media(max-width:1199px){
	.home-interior-slide .swiper-slide{width: calc(100% / 2 - 20px) ;}
	.home-interior-slide .swiper-slide:hover{width:  calc(100% / 2 - 20px) ;}
}
@media(max-width:767px){
	.home-interior-slide .swiper-slide{width: calc(100% ) ;}
	.home-interior-slide .swiper-slide:hover{width: calc(100%);}
	.home-interior-slide-wrapper{
	    padding: 20px 25px 20px 25px;
	}
	.home-interior-slide.swiper .swiper-scrollbar{
	    transform: translateX(-20%);
	}
	.home-interior-slide.swiper .slide-control .swiper-button-wrapper{
		right: 0;
	}
}


.section-home-interior{z-index: 2; position: relative;}
.section-room-interior{margin-top: -45px;  position: relative;}
.section-room-interior .section-anchor{
	position: absolute;
	top: 80px;
	left: 45px;
	padding: 5px 15px;
	border: solid 1px #fff;
	border-radius: 45px;
	text-transform: uppercase;
	font-weight: 400;
	font-size: var(--fz-24);
	color: #fff;
    z-index: 2;
}
.section-room-interior .section-anchor strong{font-weight: 700; color: #b89b60}

.section-room-interior .slide-with-thumb{display: flex;
	padding: 65px 20px 20px 45px;
	border-radius: 30px;
	position: relative;
	overflow: hidden;
	height: calc(100vw * 980 / 1920);
}
.section-room-interior .slide-with-thumb:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%; height: 100%;
	background: rgba(0,0,0,0.85);
}
.section-room-interior .room-interior-slide-withthumb{
	flex:  0 0 calc(100% - 15vw);
	width: calc(100% - 15vw);
	padding-right: 45px;
	padding-bottom: 30px;
	display: flex;
}

.section-room-interior .room-interior-slide-withthumb{

}
.section-room-interior .slide-with-thumb{}

.section-room-interior .room-interior-slide-thumb-wrapper{
	flex-grow: 1;
	padding: 8px;
	background: #232323;
	border-radius: 15px;
}
.section-room-interior .room-interior-slide-thumb .swiper-slide{
	background: #333333;
	border-radius: 15px;
	overflow: hidden;
	height: auto;
	cursor: pointer;
	transition: var(--d-transition);
	display: flex;
	flex-direction: column;
}
.section-room-interior .room-interior-slide-thumb .swiper-slide .title{
	color: rgba(255,255,255,0.6);
	text-transform: uppercase;
	padding: 7px 12px;
	text-align: center;
	font-size: var(--fz-18);
	height: 36px;
	flex:  0 0 36px;
	border-bottom: solid 4px transparent;
	border-radius: 15px;
}
.section-room-interior .room-interior-slide-thumb .swiper-slide.swiper-slide-thumb-active,
.section-room-interior .room-interior-slide-thumb .swiper-slide:hover{
	background: #fff;
}
.section-room-interior .room-interior-slide-thumb .swiper-slide.swiper-slide-thumb-active .title,
.section-room-interior .room-interior-slide-thumb .swiper-slide:hover .title{
	color: #232323;
}
.section-room-interior .room-interior-slide-thumb .swiper-slide.swiper-slide-thumb-active .title{
	border-color: #b89b60;
}

.section-room-interior .room-interior-slide-thumb{
	height: 100%;
	padding-bottom: 0;
}
.section-room-interior .room-interior-slide-thumb .item-thumb{
	height: auto;
	flex-grow: 1;
	padding-top: 0;
	border-radius: 15px;
}

.section-room-interior .main-slide .swiper-slide{
	padding-top: 60px;
}
.section-room-interior .main-slide .item{position: relative; height: 0; padding-top: calc(100% * 660 / 1460);

}
.section-room-interior .main-slide .item .item-thumb{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%; height: 100%;
	border-radius: var(--fz-30);
}
.section-room-interior .main-slide{width: 100%;
	margin-top: auto;
}
.section-room-interior .main-slide .item .title{
	position: absolute;
	width: 100%;
	top: 0px; left: 0; transform: translateX(0%) translateY(-50%);
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-size: var(--fz-72);
	margin: 0;
	font-weight: 500;
}
.section-room-interior .main-slide .item .item-content{
	position: absolute;
	right: 30px; bottom: 30px;
	padding: 15px;
	background: #fff;
	width: 350px;
	background: #fff;
	border-radius: 0px 20px 20px 20px;
	padding: 20px 30px 20px;
}
.section-room-interior .main-slide .item .item-content .number{
	font-size: var(--fz-24); color: #b89b60;
	text-align: right;
	margin-right: -5px;
	display: block;
}
.section-room-interior .main-slide .item .item-content h4{
	font-size: var(--fz-24); text-transform: uppercase;
	color: #232323;
	margin: 0px 0px 15px;
	font-weight: 700;
}

@media(max-width:1199px){
	.section-room-interior .section-anchor{
		top: 60px;
	}
	.section-room-interior .slide-with-thumb{
		flex-direction: column;
		height: auto;
	}
	.section-room-interior .room-interior-slide-withthumb{
		width: 100%;
		flex:  0 0 100%;
		padding-right: 0;
	}
	.section-room-interior .room-interior-slide-thumb-wrapper{

	}
	.section-room-interior .room-interior-slide-thumb .item-thumb{
		height: 0;
		padding-top: calc(100% * 9 / 16);
	}
}
@media(max-width:991px){
	.section-room-interior .slide-with-thumb{
		padding: 65px 20px 20px 20px;
	}
	.section-room-interior .main-slide .item{height: auto; padding-top: 0}
	.section-room-interior .main-slide .item .item-thumb{
		position: static;
		width: 100%;
		padding-top: calc(100% * 660 / 1460);
	}
	.section-room-interior .main-slide .item .item-content{position: static;
		width: 90%;
		margin-left: 5%;
		margin-top: -15px;
		border-radius:var(--fz-24);
		padding: 10px 15px;
	}
}
@media(max-width:767px){
	.section-room-interior .main-slide .item .title{font-size: 24px;}
}

.style-interior-slide .item{display: flex; margin-top: -60px;

}
.style-interior-slide .item .item-thumb{flex:0 0 50%; width: 50%;
	padding-top: calc(50% * 660 / 1000);
	border-radius: var(--fz-30); overflow: hidden;
}
.style-interior-slide .item .item-content{
	flex:  0 0 30%; width: 30%;
    margin-bottom: auto;
    margin-top: auto;
    padding: 0px var(--fz-72);
}
.style-interior-slide .item .item-thumb-sm{
	flex:  0 0 20%; width: 20%;
	padding-top: calc(20% * 370 / 315);
    margin-top: auto;
}
.style-interior-slide .item .item-content ul{list-style: none; padding: 0; margin: 0}
.style-interior-slide .item .item-content ul li{position: relative; padding-left: 20px;
	margin-bottom: 0.75rem;
}
.style-interior-slide .item .item-content ul li:before{
	content: ''; position: absolute; width: 8px; height: 8px;
	background: var(--colorbullet); border-radius: 50%;
	left: 0px; top: 6px;
}
.style-interior-slide.swiper .slide-control{
	position: absolute;
	top: 30px;
	right: 0;
    left: auto;
    bottom: auto;
    transform: translateX(0);
    font-size: 18px;
    color: rgba(35,35,35,0.5);
}
.style-interior-slide .swiper-pagination{
	display: flex;
	align-items: center;
	background: url('../images/lp2023q4/arrow-right.png') no-repeat center bottom;
	background-size: 100% auto;
	padding-left: 40px;
    padding-bottom: 20px;
    background-size: auto 40px;
    min-width: 160px;
}
.style-interior-slide .swiper-pagination-current{
	font-size: 90px;
	color: #a89e98;
    line-height: 0.9em;
	font-weight: 400;
	transition: var(--d-transition);
}
@media(min-width:1200px){
	.style-interior-slide .swiper-pagination-current{font-size: 10.41666666666667vw}
}
.style-interior-slide .swiper-pagination i{
	margin: 0px 5px 0px 5px;
}
.section-style-interior{
	background: #e0dbd8;
	padding: calc(1.8* var(--fz-72)) 8px 8px;
	position: relative;
	transition: var(--d-transition);
}
.section-style-interior .section-anchor{
	position: absolute;
	top: 35px;
	left: 45px;
	padding: 5px 15px;
	border: solid 1px #232323;
	border-radius: 45px;
	text-transform: uppercase;
	font-weight: 400;
	font-size: var(--fz-24);
}
.section-style-interior .section-anchor strong{font-weight: 700}
.section-style-interior .box-title{
	font-size: var(--fz-30);
	text-transform: uppercase;
	font-weight: 400;
	text-align: center;
	position: relative;
	z-index: 2;
}
.section-style-interior .box-title strong{
	display: block;
	font-weight: 500;
	font-size: var(--fz-72);
}
@media screen and (max-width: 1199px){
	.style-interior-slide .item{
		flex-wrap: wrap;
	}
	.style-interior-slide .item .item-thumb{
	    flex: 0 0 100%;
	    width: 100%;
	    padding-top: calc(100% * 660 / 1000);
	    margin-bottom: 1.5rem;
	}
	.style-interior-slide .item .item-content{
		flex: 0 0 80%;
    	width: 80%;
	}
	.style-interior-slide .item .item-thumb-sm{
		    flex: 0 0 20%;
    		width: 20%;
		    padding-top: calc(20% * 370 / 315);
	}
	.style-interior-slide.swiper .slide-control{
		top: 50px;
		display: none;
	}
	.style-interior-slide .swiper-pagination{
		min-width: 120px;
		background-size: 100% auto;
	}
}



.price-tabs .nav-tabs-wrapper{margin-bottom: 120px;}
.pricing-table{padding-left: 40%; position: relative;}
.pricing-table .item-thumb{width: calc(40% + 75px ); height: 100%; position: absolute;
	left: 0px;top: 0px;
	border-radius: var(--fz-30) 0px 0px var(--fz-30);
	overflow: hidden;
}
.pricing-table .item-content{ position: relative;
	    border-radius: var(--fz-30);
}
.pricing-table .item-thumb{height: 100%; padding-top: 0}

.pricing-table .item-label{
	background: #ffffff;
	border: solid 2px #dddddd;
	border-right: 0;
	border-radius: var(--fz-30);
	position: relative;
}
.pricing-table .item-label:after{
	content: '';
	position: absolute;
	right: 0;
	top: -2px;
	bottom: -2px;
	width: 400px;
	background: #fff;
}
.pricing-table .ir{
	height: 74px;
	display: flex;
	align-items: center;
	padding: 15px 40px;
	border-bottom: solid 1px #dddddd;

}
.pricing-table .item-label .ir{

}
.pricing-table .item-value-group{
	position: absolute;
	right: 0px;
	bottom: 2px;
	display: flex;
}
.pricing-table .item-value-group .item-value{
	background: #a57b54;
	border-radius: var(--fz-30);
	margin-left: 2px;
	color: #fff;
}
.pricing-table .item-value-group .item-value.color-2{
	background: #b89b60;
}
.pricing-table .item-value-group .item-value .ir{border-color: rgba(0,0,0,0.2); text-align: center;     justify-content: center;}
.pricing-table .item-value-group .item-value .ir .fa{font-size: var(--fz-24);}
.pricing-table .item-value-group .item-value .ir:last-child{border: 0}
.pricing-table .item-value-group .item-value .ir:first-child{border-bottom-width: 2px;}
.pricing-table .item-value-group .item-value .title{text-transform: uppercase; font-weight: 600; font-size: var(--fz-18);}
.pricing-table .item-value-group .item-value .price{
	font-size: var(--fz-18);
}
.pricing-table .item-value-group .item-value .price span{font-weight: 600; font-size: 1.444em; margin-left: 3px;}




.pricing-table table th,
.pricing-table table td{
	padding: 0 !important;
	padding-left: 2px !important;
	vertical-align: center;
}
.pricing-table table th,
.pricing-table table td{background: #fff}
.pricing-table table th .color-1,
.pricing-table table th .color-2{border-radius: 20px 20px 0px 0px;}
.pricing-table table .col-first{padding-left: 45px !important}
.pricing-table table th.col-first{
	background: transparent;
	border-color: transparent;
}
.pricing-table table tbody tr:first-child{
    border-top-left-radius: 30px;
}



.pricing-table table .color-1{background: #a57b54; border-color: #8e6846; display: block;
	padding: 10px 15px;
}
.pricing-table table .color-2{background: #b89b60; border-color: #9b875d; display: block;
	padding: 10px 15px;
}
.pricing-table table .last{border-radius: 0px 0px 20px 20px;}

@media(max-width:1199px){
	.pricing-table .item-thumb{    width: calc(30% + 75px );}
	.pricing-table{    padding-left: 30%;}
	.pricing-table .ir{
	    height: 54px;
        padding: 10px 25px;
	}
	.pricing-table .item-label:after{
		    width: 300px;
	}

}
@media(max-width:991px){
	.pricing-table .item-thumb{    width: calc(20% + 75px );}
	.pricing-table{    padding-left: 20%;}
	.pricing-table .ir{
		padding: 10px 15px;
	}
}
@media(max-width:767px){
	.pricing-table{
		padding-left: 0;
	}
	.pricing-table .item-thumb{display: none;}
	.pricing-table .item-value-group .item-value .ir{
		padding: 5px;
		width: 110px;
		height: 50px;
	}
	.pricing-table .item-label .ir{
		height: 50px;
		max-width: calc(100% - 220px);
	}
	.pricing-table .item-value-group .item-value .price{
		height: 52px;
	}
	.pricing-table .item-value-group{
		bottom: 0;
	}
	.pricing-table .item-value-group .item-value .price,
	.pricing-table .item-value-group .item-value .title{
		font-size: var(--fz-16);
	}
	.pricing-table .item-value-group .item-value .price span{font-size: 1em;}
	.pricing-table .item-label:after{
		width: 180px;
	}
	.pricing-table .item-label .ir:last-child,
	.pricing-table .item-value .ir:last-child{border-bottom: 0}

}


.section-procedure .nav-tabs-wrapper{margin-bottom: 90px;}
.procedure-items .bg .top{ height: 0px; position: absolute;
	width: calc(100%) ;
	padding-top: 98px;
	border-bottom: solid 2px #f2f2f2;
}

.procedure-items .bg .top:after{content: ''; left: 100%; width: 70px; height: 370px; border: solid 2px #f2f2f2;
	border-left: 0;  border-bottom: 0; border-top-right-radius: 30px;
	position: absolute;
}

.procedure-items .bg .left{
	height: 0px; position: absolute;
	width: calc(100%) ;
	padding-top: 99px;

}
.procedure-items .bg .left:before{content: ''; right:100%; bottom: 0px; border-bottom: solid 2px #f2f2f2; width: 9999px;
	position: absolute;
}
.procedure-items .bg .left:after{content: ''; left:-100px; bottom: -38px;
	position: absolute;
	width: 54px;
    height: 76px;
    background: url('../images/thiet-ke-chung-cu/arrow-left.svg') no-repeat center center;
    background-size: contain;

}
.procedure-items .bg .right{
	position: absolute; top: 50%; bottom: 0px; right: -70px; width:50% ;
	border-bottom:solid 2px #f2f2f2; border-right: solid 2px #f2f2f2;
}
.procedure-items.items-6 .bg .right{
	width:90% ;
}

.procedure-items .bg .right:after{
    display: none;
}
.procedure-items.style-2 .item{
	text-align: center;
}
.procedure-items.style-2 .item h4{
	font-family: 'iCielDomaineText';
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 15px;
}
.procedure-items.style-2 .item-group{display: flex;}
.procedure-items.style-2 .item .icon{
	text-align: center;
}
.procedure-items.style-2 .item .icon img{
	width: 200px;
	max-width: 100%;
}
@media screen and (min-width:768px){
	.procedure-items.style-2{flex-direction: column;}
	.procedure-items.style-2 .item-group{ margin-bottom: 60px; }
	.procedure-items.style-2 .item-group:last-child{flex-direction: row-reverse; margin-bottom: 0;}
	.procedure-items.style-2 .item{ width: calc(100% / 3); padding: 0px 4%;}
	.procedure-items.style-2 .bg .right{    padding-top: 82px; bottom: auto;}

}
@media screen and (max-width:767px){
	.procedure-items.style-2 .item-group{flex-wrap: wrap;}
}


.lp-2023-q4 .section-number2{
	position: absolute;
	left: 50%;
	top: 120px;
	transform: translateX(-50%);
	width: 25vw;
	max-width: 50vw;
    min-width: 300px;
	margin: auto;
	z-index: 2;
}
.lp-2023-q4 .section-number2:before{
	content: '';
	position: absolute;
	width: 13.02083333333333vw;
	height: 13.02083333333333vw;
	background: #f1f1f1;
	border-radius: 50%;
	left: 50%;
	top: -30px;
	transform: translateX(-50%);
}
.lp-2023-q4 .section-number2 .number strong{
	font-size: calc(1.8 * var(--fz-72) );
    font-family: 'SFUDinMitAlt';
        color: #d6d6d6;
    line-height: 1em;
        display: block;
        text-align: center;
        margin-top: -45px;
        min-height: 11vw;
}

.section-why{
	position: relative;
	background: url('../images/lp2023q4/bg-why.svg') no-repeat center bottom -32%;
    background-size: 100vw auto;
    padding-bottom: 5vw;
}
.section-why .items{
	padding-top: 5vw;

}
.section-why .items .item{
	width: 25vw; max-width: 60%;
	min-width: 300px;
}

.section-why .items .item.item-2{margin-left: auto; margin-top: 60px; margin-right: 30px;}
.section-why .items .item.item-3{margin-left: auto; margin-top: 120px;}
.section-why .items .item.item-4{ margin-top: 60px;  margin-left: 30px;}

.section-why .items .item .thumbnail{
	border:0;
	padding: 0;
	position: relative;
	margin: 0;
	z-index: 2;
	    background: transparent;
}
.section-why .items .item .thumbnail img{
	border-radius: var(--fz-30);

}
.section-why .items .item .thumbnail .number{
	position: absolute;
	right: -1px;
	top: -1px;

}
.section-why .items .item .thumbnail .number:before{
	position: absolute;
	content: '';
	width: 73px;
	height: 80px;
	top: -1px;
	right: -1px;
	background: url('../images/lp2023q4/why-number-bg.svg') no-repeat center center;
}
.section-why .items .item .thumbnail .number span{
	position: relative;
	width: 50px;
	height: 50px;
	color: #232323;
	font-size: 26px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #b89b60;
	font-family: 'iCielDomaineText';
	font-weight: 500;
}
.section-why .items .item .item-body{

	background: #fff;
	border: solid 1px #dddddd;
	border-top: 0;
	margin-top: calc(-1 * var(--fz-30));
	padding: var(--fz-30);
	padding-top: calc(2 * var(--fz-30));
    position: relative;
    border-bottom-left-radius: var(--fz-30);
    border-bottom-right-radius: var(--fz-30);

}

.section-why .items .item .item-body h4{
	font-family: 'iCielDomaineText';
	font-weight: 700;
	font-size: var(--fz-16);
	text-transform: uppercase;
	margin: 0px 0px 0.7em;
}
@media(max-width:991px){
	.lp-2023-q4 .section-number2{
	    position: relative;
	    margin: auto;
	    width: 100%;
	    transform: none;
	    left: auto;
	    top: auto;
        max-width: 80%;
	}
	.section-why{
		background-position: center top -80%;
	}
	.section-why .items .col-md-6{display: flex;}
	.section-why .items .item.item-2{margin-top: 60px; margin-right: 0}
	.section-why .items .item.item-3{  margin-left: 0;}
	.section-why .items .item.item-3{  margin-left: 0; margin-top: 0}
	.section-why .items .item.item-4{
		margin-top: 60px ;  margin-left: auto;
	}
}

.box-contact-landing .section-content-wrapper{
	border-radius: 45px;
}
.box-contact-landing .contact-form-wrapper{
	display: flex;
	align-items: flex-end;
	justify-content:flex-end;
	padding: 115px 20px 20px;
}
.box-contact-landing .contact-form-wrapper .box-contact-form{
	width: 750px;
	padding: var(--fz-72);
	background: #fff;
	border-radius: var(--fz-30);
}
.box-contact-landing .contact-form-wrapper .box-description{text-align: center;
	padding: 0px var(--fz-30) calc(var(--fz-30) * 2);
}
.box-contact-landing .box-contact-form .form-control{
	padding: 0.5rem 1.5rem;
	border: solid 1px #d5d5d5;
	border-radius: 0.7rem;
	height: 45px;
}
.box-contact-landing .box-contact-form  .form-group-submit .btn-submit{border-radius: 30px;}


.box-home-content .box-title strong{
	font-size: var(--fz-40);
}


.section-faqs .faqs-list {margin-top: 45px;}
.section-faqs .faqs-list .panel{
	border-radius: 20px;
	border: solid 1px #d5d5d5;
	margin-bottom: 20px;
}
.section-faqs .faqs-list .panel a.title{

	border-radius: 20px;
	font-family: 'iCielDomaineText';
	font-size: var(--fz-18);
	text-transform: uppercase;
	min-height: 60px;
	padding: 25px 80px;
}
.section-faqs .faqs-list .panel a.title:not(.collapsed){
	background: #f1f1f1;
}
.section-faqs .faqs-list .panel a.title > span{

}
.section-faqs .faqs-list .panel a.title > span span{border: 0; background: transparent;
	 font-weight: 700;
	font-size: var(--fz-40);
	height: auto;
    padding: 0;
}
.section-faqs .faqs-list .panel a.title > span span:before{display: none;}
.section-faqs .faqs-list .panel a.title:after{
	right: 15px;
}
.section-faqs .faqs-list .panel a.title,
.section-faqs .faqs-list .panel .panel-collapse .panel-body{
	padding-left: 40%;
	padding-right: 80px;
}










.lp-2023-q4 .attrs .attr{font-size: 13px;}


@media screen and (max-width: 1199px){
	.procedure-items .bg{display: none;}
}

@media screen and (max-width:991px){
	.section-faqs .faqs-list .panel a.title,
	.section-faqs .faqs-list .panel .panel-collapse .panel-body{
		padding-left: 60px;
		padding-right: 50px;
	}
	.section-faqs .faqs-list .panel a.title > span span{
		min-width: 50px;
	}
}

@media screen and (max-width: 767px){

	.section-style-interior .section-anchor{
		left: 15px; top: 15px;
	}
	.section-style-interior{    padding: calc(1.8* var(--fz-72)) 0px 8px;}
	.style-interior-slide .item .item-content{
		padding-left: 0;
	}
	.section-why .items .col-md-6{flex-direction: column;}
	.section-why .items .item{width: 100%; max-width: 100%;}

	.procedure-items.style-2 .item-group:nth-of-type(1){
		padding-top: 35vw;
	}
	.procedure-items.style-2 .item-group .item{
		margin-top: -45%;
	}
	.procedure-items.style-2 .item-group-1{
		justify-content: end;
	}
	.procedure-items.style-2 .item-group-1 .item:nth-child(1){

	}
	.procedure-items.style-2 .item-group-1 .item:nth-child(2){
		order: -1;
	}
	.procedure-items.style-2 .item-group-1 .item:nth-child(3){

	}

	.lp-2023-q4 .section-banner .banner-control{
		bottom: 5px;
	}
	.lp-2023-q4 .section-banner .item .content{bottom: 50px;}
	.lp-2023-q4 .section-banner .next, .lp-2023-q4 .section-banner .prev{
		    width: 16px;
    	height: 24px;
	}

	.lp-2023-q4 .box-home-content .box-title-xxl{font-size: 24px;}
	.lp-2023-q4 .section-banner .item{
		    padding-top: calc(100vw );
	}
	.lp-2023-q4 .section-banner .item .content span{
		font-size: 22px;
	}
	.section-why .items .item.item-3{margin-top: 60px}
	.lp-2023-q4 .section-number2:before{
	    width: 30vw;
    	height: 30vw;
	}
	.lp-2023-q4 .section-number2 .number strong{margin-top: 0px;}

}