.home-mkt > img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center top;}
.mask {position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity:.75;background: linear-gradient(to top, #000 0%, rgba(0,0,0,.5) 75%);}
.single-left, .single-right {position: relative;min-height: 100vh;}.single-left .center-v, .single-right .center-v {position: absolute;top: 50%;left: 0;right: 0;margin: 0 auto;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.count-box {padding: 30px 30px 25px 30px;width: 100%;position: relative;text-align: center;}
.count-box i {position: absolute;top: -30px;left: 50%;transform: translateX(-50%);font-size: 45px;padding: 8px;border-radius: 60px;width: 60px;height: 60px;}
.count-box span {font-size: 36px;display: inline-block;font-weight: 600;color: #fff;} .count-box p {padding: 0;margin: 0;color:#fff;}
.btn-action {position: fixed;right: 23px;bottom: 20px;z-index: 997; background: #15b20b;color:#fff;width: 56px;height: 56px;line-height:1.6;text-align:center;border-radius:50%;font-size:34px;}
.btn-action:hover {background: #111;color: #fff;}
.p-absolute{position: absolute;width: 100%;height: 100%;} .p-relative{position:relative;} .d-flex{display:flex;} .text-lg{font-size:18px;} .padtop-20{padding-top:20px;}
.mgtop-0{margin-top:0;} .white{color:#fff;}
/***landing**/
.landing .single-left h1 {text-shadow: none;} .landing h3 {font-weight: 400;}
.heading-small.center h3:after{margin-left:auto;margin-right:auto;}
.padtb-50{padding:50px 0px;}.padlr-50{padding-left:35px;padding-right:35px;}
.nav.nav-custom li:not(:last-child) {margin-right: 52px;} .nav.nav-custom li {display: inline-block;border-bottom: 5px solid #7f78b1;margin-bottom: 20px; font-size: 20px;}
.price{font-size:50px;font-weight:400;}
.portfolio img {width: 100%;}
@media (max-width: 991px) {
	.landing .single-left{color:#fff;} .landing .single-left .violet-drk{color:#fff;}
}
@media (min-width: 992px){
	.landing .mask{display:none;}
}
