/* Hamburgar Menu */
.uk-navbar-toggle-icon svg{display:none;} 
.uk-navbar-toggle-icon{	position:relative;}
/* offcanvas bar */
.uk-offcanvas-bar::before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	background:url(../images/modal-menu-chair.png), url(../images/footer-line-long.svg);
	background-repeat:no-repeat, no-repeat;
	background-size:auto, 100%;
	background-position:100% 100%, 0% 0%;
	height:100%;
	width: 100%;
}
@media screen and (min-width: 1600px) {
.uk-offcanvas-close{
	top:40px;
	right:14%;	
	}}
.uk-offcanvas-close svg{
	height:25px;
	width:25px;
}
#tm-dialog-mobile .uk-modal-dialog::before{
content:'';
	position:absolute;
	top:0;
	left:0;
	background:url(../images/line-bg-mbl-dialog.svg);
	background-repeat:no-repeat;
	background-size:100% 100%;
	background-position:0% 0%;
	height:100%;
	width: 100%;
}
#tm-dialog-mobile .uk-modal-dialog .uk-close, #tm-dialog-mobile .uk-modal-dialog .uk-icon{
	top:35px;
	color:#fff !important;
	fill:#fff !important;
}
#tm-dialog-mobile .uk-modal-dialog .uk-close svg{
	height:18px;
	width:18px;
}
.uk-navbar-toggle-icon::before{
	content: url(../images/hamburger-icon.svg);
	position:relative;
	top:0;
	left:0;
	height:25px;
	width:25px;
}
/* testimonials */
.testimonial-slider .el-item{
	display:flex;
	justify-content:space-between;
	flex-direction:column;
}

/* button */
.uk-button{
	position:relative;
	padding-right:8px;
	 transition: padding-right 0.3s ease-in-out;
}
.uk-button .uk-icon svg{
	display:none;
}
.uk-button .uk-icon::before{
	content: url(../images/arrow-btn-icon.svg);
	position:relative;
	top:0;
	left:0;
	display: inline-block;
    transition: transform 0.3s ease-in-out;
}
.uk-button:hover .uk-icon::before {
    transform: translateX(5px) scale(0.98); 
}
.uk-light .uk-button-text::before{
	content: url(../images/arrow-btn-icon-light.svg);
	position:absolute;
	top:-2px;
	left:105%;
	display: inline-block;
    transition: transform 0.3s ease-in-out;
}
.uk-light .uk-button-text:hover::before{
	transform: translateX(5px) rotate(5deg) scale(0.98); 
}
/* Project slider */
.project-slider .uk-slider-items div .el-item{
	border-left:1px solid rgba(102, 78, 67, 0.85);
}
.project-slider .uk-slider-items div .el-item .uk-link-toggle:hover .uk-overlay-default{
	transition:0.4s ease-in-out;
	background: rgba(0, 0, 0, 0.5);
} 
/* text slider */
.text-slider {
    width: 100%;
    overflow: hidden;
	white-space: nowrap;
}
.text-slider .home-marquee-container span{
	line-height:1.6;
}
.text-slider .home-marquee-container{
	animation: marquee 100s linear infinite;
}
@keyframes marquee {
    0% {
    transform: translateX(0);
		}
	100% {
    	transform: translateX(-500%);
		}
	}
.img-spin {
    animation: circle 10s linear infinite;
}
@keyframes circle {
    100% {
        transform: rotate(360deg);
    }
    0% {
        transform: rotate(0deg);
    }
}
/* switcher */
.project-switcher{
	list-style:none;
}
.project-switcher .switch-item {
	padding-top: 42px;
}
.project-switcher .switch-item a{
	color:#5C5C5C !important;
}
.project-switcher .switch-item.uk-active a{
	color:#1E1005 !important;
}
.project-switcher .switch-item.uk-active{
	position:relative;
	color:#1E1005 !important;
}
.project-switcher .switch-item.uk-active::before{
	content: url(../images/active-line.svg);
	position:absolute;
	top:56%;
	right:105%;
}
/* project list grid */
.project-grid .uk-grid> div:nth-child(2){
	width:38%;
	display: flex;
	margin-left: auto;
} 
.project-grid .uk-grid> div:nth-child(3){
	width:38%;
	display: flex;
	margin-right: auto;
} 
.project-grid .uk-grid> div:nth-child(6){
	width:38%;
	display: flex;
	margin-left: auto;
} 
.project-grid .uk-grid .el-item .el-meta{
	position:absolute;
	top:40%;
	left:45%;
	visibility:hidden;
}
.project-grid .uk-grid .el-item:hover .el-image{
	filter: brightness(90%);
	transition:0.73s;
}
.project-grid .uk-grid .el-item .el-meta {
    position: absolute;
    top: 40%;
    left: 45%;
    visibility: hidden;
    transform: scale(0.5);
    transition: visibility 0s 0.6s; 
}
.project-grid .uk-grid .el-item:hover .el-meta {
    visibility: visible;
    animation: scale-in 0.6s ease-in-out forwards;
    transition: visibility 0.6s;
}
.project-grid .uk-grid .el-item:not(:hover) .el-meta {
    animation: scale-out 0.6s ease-in-out forwards;
    transition: visibility 0s 0.6s; 
}
@keyframes scale-in {
    from {
        transform: scale(0.5);
    }
    to {
        transform: scale(1);
    }
}
@keyframes scale-out {
    from {
        transform: scale(1);
		opacity:1;
    }
    to {
        transform: scale(0.5);
		opacity:0;
    }
}
.project-slider-single .uk-grid .el-item:hover .el-image{
	filter: brightness(90%);
	transition:0.3s;
}
.project-slider-single .uk-slider-items>.uk-width-1-2\@m:nth-child(2n-1)  .el-item .el-meta {
    top: 30% !important;
}
.project-slider-single .uk-grid .el-item .el-meta {
    position: absolute;
    top: 35%;
    left: 45%;
    visibility: hidden;
    transform: scale(0.5);
    transition: visibility 0s 0.4s; 
}
.project-slider-single .uk-grid .el-item:hover .el-meta {
    visibility: visible;
    animation: scale-inr 0.4s ease-in-out forwards;
    transition: visibility 0s;
}
.project-slider-single .uk-grid .el-item:not(:hover) .el-meta {
    animation: scale-outr 0.4s ease-in-out forwards;
    transition: visibility 0s 0.4s; 
}
@keyframes scale-inr {
    from {
        transform: scale(0.5);
    }
    to {
        transform: scale(1);
    }
}
@keyframes scale-outr {
    from {
        transform: scale(1);
		opacity:1;
    }
    to {
        transform: scale(0.5);
		opacity:0;
    }
}
.slide-nav-small .uk-slidenav svg, .uk-lightbox .uk-slidenav svg{
	width:20px;
	height:20px;
}
.uk-totop{
	color:#715743 !important;	
}
/* space between column */
.space-between-cloumn{
	display:flex;
    justify-content:space-between;
    flex-direction:column;
}
/* hover slide */
.slide-panel .el-title {
    display: inline-flex; 
    align-items: center;
    position: relative; 
}
.row-service:hover .slide-panel .el-title::before {
    content: url(../images/link-arrow.svg);
    position: absolute; 
    top: 7px; 
    left: 102%; 
    display: inline-block; 
}
.slide-panel{
	transform:translatex(-27%);
}
.row-service:hover .slide-panel{
	transform:translatex(-1%);
	animation:slideRight 0.4s ease-in-out;
}
@keyframes slideRight{
	from{
		transform: translatex(-27%);
	}
	to{
		transform:translatex(-1%);
	}
}
.slide-panel:not(:hover) {
    transition: transform 0.4s ease-in-out;
}
.hover-img {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}
/* project slider width */
.project-slider-single .uk-slider-items>.uk-width-1-2\@m:nth-child(2n) {
  width: 40%;	
}
/* circle process */
.process-grid{
	padding-top:150px;
	padding-bottom:200px;
}
.circle{
	height:450px;
	width:450px;
    border:2px solid #ebebeb;
    border-radius:50%;
    position:relative;
	display: flex;
    align-items: center;  
    justify-content: center;
}
.circle .title{
    width:40%;
    text-align:center;
}
.circle .step_1, .step_2, .step_3, .step_4, .step_5{
position:absolute;
    border:1px solid #C2A671;
    width:15px;
    height:15px;
    border-radius:50%;
    background:#FFF8F2;
	color:transparent;
    display: flex;
    align-items: center;  
    justify-content: center;
}
.step_1{
top:-1.4%;
}
.step_2{
top:32%;
    right:1%;
}
.step_3{
top:85%;
    right:14%;
}
.step_4{
top:85%;
    left:14%;
}
.step_5{
top:32%;
    left:1%;
}
.step_1.active{
    top:-3%;
width:35px;
    height:35px;
    border:1px solid #715743;
    color:#715743;
    font-weight:600;
}
.step_2.active{
    top:32%;
    right:-2%;
width:35px;
    height:35px;
    border:1px solid #715743;
    color:#715743;
    font-weight:600;
}
.step_3.active{
    top:85%;
    right:14%;
width:35px;
    height:35px;
    border:1px solid #715743;
    color:#715743;
    font-weight:600;
}
.step_4.active{
    top:85%;
    left:14%;
width:35px;
    height:35px;
    border:1px solid #715743;
    color:#715743;
    font-weight:600;
}
.step_5.active{
    top:32%;
    left:-2%;
width:35px;
    height:35px;
    border:1px solid #715743;
    color:#715743;
    font-weight:600;
}
.circle svg {
	height:450px;
	width:450px;
    position:absolute;
	display: flex;
    align-items: center; 
	z-index:-1;
    justify-content: center;
}
.collage-slider .uk-slider-items> div:nth-child(1){
	transform: translatex(350px);
	transform: rotate(-10deg);
	height:80%;
	transition:0.5;
}
/* mobile verticle progress */
.verticle-progress>div:nth-child(n+2){
padding-top:50px;
}
/* responsive */
@media screen and (min-width: 960px) and (max-width: 1600px) {
	.medium-padding {
		padding: 0px 20px;
	}
	.uk-offcanvas-bar{
		padding-left:150px;
		padding-right:150px;
	}
}
@media screen and (min-width: 640px){
.testimonial-slider{position:relative;}
.testimonial-slider::after{
	content: url(../images/quote-icon.svg);
	position:absolute;
	bottom:98%;
	left:97%;
	opacity:0.2;
}
	.footer-contact{
		font-size:14px;
	}
}
@media screen and (min-width: 960px){
	/* footer */
	.insta-footer .uk-slider-items> div:nth-child(even) {
		width:18% !important;
		display: flex;
  		align-items: center;
  		justify-content: center; 
	}
	
}
@media screen and (max-width: 960px) {
  .uk-heading-xlarge { 
    line-height: 0.9;
  }
	.mobile-padding{
		padding:0px 15px;
	}
	.uk-h3{
		font-size:21px;
	}
	.uk-h1{
		font-size:24px;
	}
	.font-18{
		font-size:18px;
		font-weight:600;
	}
	.slide-panel-mbl{
		border-top:1px solid #B8B7B7;
	}
	.slide-panel-mbl .el-title::before,.slide-panel-no-border .el-title::before{
    content: '';
    position: absolute; 
    top: 0; 
    left:90%; 
		background-image:url(../images/link-arrow.svg);
		background-size:30px 30px;
		height:30px;
		width:30px;
		transform:translatey(50%);
    display: inline-block; 
	}
	.testimonial-slider .uk-slider-items .el-title{
		font-size:14px;
	}
	.insta-footer .uk-grid>*{
		padding-left:8px !important;
	}
	.insta-footer .uk-slider-items> div {
	display: flex;
  	align-items: center;
  	justify-content: center; 
	}
	/* footer */
	.insta-footer .uk-slider-items> div:nth-child(even) {
	width:38% !important;
	display: flex;
  	align-items: center;
  	justify-content: center; 
	}
}
@media screen and (max-width: 640px) {
	.uk-margin-large{
		margin-top:15px !important;
		margin-bottom:15px !important;
	}
.testimonials{
		padding-bottom:100px !important;
	}
	.title-14{
		font-size:14px;
	}
	.uk-button{
		font-size:16px;
	}
	.counter-text .el-title{
		font-size:28px;
	}
}
.project-switcher-mbl {
	list-style:none;
    display: flex;
    gap: 20px; 
	padding-left:0;
	margin-left:0;
    overflow-x: auto;
    white-space: nowrap;
	-ms-overflow-style: none;  
    scrollbar-width: none;
}

.project-switcher-mbl .switch-item.uk-active{
	border-bottom:2px solid #9C7443;
}
/*offcanvas animation   */
.uk-offcanvas-bar{
	top:-100vh;
	bottom:auto;
}
.uk-offcanvas.uk-open .uk-offcanvas-bar{
	top:0;
	bottom:auto;
	height:100vh;
}
.uk-offcanvas-bar-animation {
    transition: top 0.6s ease-in-out !important;
}  
/*slider- dot nav  */
.inspiration-slider .uk-dotnav>*>*{
	background:#5c5c5c80;
}
.inspiration-slider .uk-dotnav>.uk-active>* {
    background-color: #5A4E43;
}
/* foooterr cta */
.page-id-3 .footer-cta,
.page-id-2377 .footer-cta,
.page-id-2512 .footer-cta{
    display: none !important;
}