.home_img_slider .elementor-swiper-button-prev{
	left: calc((100vw - 1140px) / 2 - 40px) !important;
}
.home_img_slider .elementor-swiper-button-next{
	right: calc((100vw - 1140px) / 2 - 40px) !important;
}
.home_our_slider .e-n-carousel{
/* 	padding:30px !important; */
	width:100% !important;
/* 	overflow:visible; */
}
.home_our_slider .e-n-carousel .swiper-slide-prev,
.home_our_slider .e-n-carousel .swiper-slide-duplicate-prev{
	opacity: 0;
    transition: opacity 500ms linear;
}
.home_our_slider .swiper-slide{
	box-shadow: 0px 0px 33.2px -1px #00000045;
}
.footer_main form{
	max-width:650px;
}
.footer_main form .forminator-col{
	padding:0 !important;
}
.footer_main form .forminator-row{
	margin-left:0 !important;
	margin-right:0 !important;
}
body .footer_main form button {
    padding: 11px 32px !important;
    border: 2px solid #FFFFFF !important;
    border-radius: 0 !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 100% !important;
    font-family: 'Archivo Expanded Regular' !important;
	transition:0.3s linear;
}
body .footer_main .forminator-ui .forminator-button:hover{
	background:#D38D59 !important;
	border-color:#D38D59 !important;
}
body .footer_main .forminator-ui.forminator-custom-form[data-design=material] .forminator-button span{
	padding: 0 !important;
}
.footer_btm_menu .elementor-nav-menu{
	column-count: 2;
    display: block !important;
    text-align: left;
}
.footer_btm_menu .elementor-nav-menu .elementor-item{
	margin:10px !important;
}
.header_right_icon .elementor-icon-wrapper{
	display: flex;
    justify-content: flex-end;
}
.category-updates .elementor-widget-container {
  background-color: #84A09B !important;
}
.category-case-study .elementor-widget-container {
  background-color: #A53133 !important;
}
.category-expert-tips .elementor-widget-container {
  background-color: #D38D59 !important;
}
/* .home_right_mask .elementor-widget-container::before{
	content:"";
	inset: 0;
    background: rgba(0, 0, 0, 0.4);
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
} */
.story_home_left{
	max-width:530px;
}
.contact_page_form form .forminator-field label {
    font-family: 'Archivo Expanded Regular' !important;
    font-weight: 400 !important;
    font-size: 20px!important;
    line-height: 100%!important;
    letter-spacing: 0%!important;
    margin-bottom: 15px !important;
}
.contact_page_form form .forminator-field input, .contact_page_form form .forminator-field textarea {
    background: #F5F5F5;
    height: 50px !important;
    padding: 10px 20px !important;
    border: 1px solid transparent !important;
    box-shadow: none !important;
    outline: none !important;
}
.contact_page_form form .forminator-field input:focus, .contact_page_form form .forminator-field textarea:focus{
	border-color:#D38D59 !important;
}
.contact_page_form form .forminator-field input::placeholder, .contact_page_form form .forminator-field textarea::placeholder{
	color:#D9D9D9 !important;
}
.contact_page_form form .forminator-button-submit{
	width:100% !important;
	text-align:center;
	font-family: 'Archivo Expanded Regular' !important;
    font-weight: 400 !important;
    font-size: 20px!important;
    line-height: 100%!important;
    padding: 11px 20px !important;
	border: 3px solid #D38D59 !important;
	color:#D38D59 !important;
	box-shadow: none !important;
    outline: none !important;
	transition:0.3s linear;
}
.contact_page_form form .forminator-button-submit:hover,
.contact_page_form form .forminator-button-submit:focus{
	background: #D38D59 !important;
	color:#fff !important;
}
.contact_page_form form .forminator-description{
	display:none !important;
}
body .contact_page_form form textarea {
    height: 250px !important;
    min-height: 230px !important;
    max-height: 270px !important;
}
.inspiration_carousel .swiper{
/* 	max-width: calc(100% - 100px) !important; */
	width:100% !important;
	overflow: visible;
}
.inspiration_carousel .swiper .swiper-slide:not(.swiper-slide-active){
	opacity: 0;
    transition: opacity 500ms linear;
}
.inspi_suggested_single_img::before {
    content: "" !important;
    background: linear-gradient(180deg, rgba(74, 57, 50, 0.77) 18%, rgba(176, 136, 119, 0) 100%);
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
    transform: rotate(180deg);
    z-index: 1;
}
.master_bed_carousel img {
    width: 100% !important;
    height: 600px !important;
    object-fit: cover;
}
.master_bed_carousel .e-n-carousel.swiper{
	width: 100% !important;
}
body .footer_main form input{
	color:#fff !important;
}
@media (max-width:1024px){
	.footer_btm_menu .elementor-nav-menu .elementor-item {
		justify-content: center;
	}
	.footer_main form,
	.story_home_left{
		max-width: 100%;
	}
	.contact_page_form form .forminator-field label {
		font-size: 18px!important;
		margin-bottom: 10px !important;
	}
	.inspi_top_slider{
		max-width: 500px;
	}
	.inspi_top_slider img{
		height:550px !important;
	}
	.inspiration_carousel .swiper {
		max-width: calc(100% - 40px) !important;
	}
	.master_bed_carousel img {
		height: 500px !important;
	}
}
@media (max-width:1023px){
	.home_our_slider .e-n-carousel .swiper-slide-next + .swiper-slide{
		opacity: 0;
		transition: opacity 500ms linear;
	}
}
@media (max-width:767px){
	body .elementor-location-footer .forminator-input,
	body .elementor-location-footer .forminator-ui#forminator-module-28.forminator-design--material .forminator-button-submit{
		font-size: 18px !important;
	}
	.contact_page_form form .forminator-field label {
		font-size: 16px!important;
	}
	.contact_page_form form .forminator-field input, .contact_page_form form .forminator-field textarea {
		height: 45px !important;
	}
	.master_bed_carousel img {
		height: 450px !important;
	}
}
@media (max-width:766px){
	.home_our_slider .e-n-carousel .swiper-slide-next{
		opacity: 0;
		transition: opacity 500ms linear;
	}
}
@media (max-width:480px){
	.footer_btm_menu .elementor-nav-menu {
		column-count: 1;
	}
}
@media (min-width:768px) and (max-height:800px){
	.header_menu_canvas > .elementor-element{
		padding-top:320px !important;
	}
}
@media (min-width:768px) and (max-height:700px){
	.header_menu_canvas  .elementor-nav-menu .menu-item {
		margin-bottom:20px !important;
	}
}