.mb-40 {
	margin-bottom: 40px;
}

.bg-2-secondary {
	background-color: var(--floens-white2, #F2EEEA) !important;
}

.main-header--three .main-header__nav {
	margin-right: 0;
}

.main-slider-three__item {
	padding-top: 0;
	padding-bottom: 0;
	height: 100vh;
}

.slick-initialized .slick-slide {
	display: flex;
	align-items: center;
	justify-content: center;
}

.main-header--three {
	top: 85px;
}

.sticky-header--cloned.active {
	top: 0;
}

.sticky-header--cloned.main-header--three .main-menu .main-menu__list > li {
	padding-top: 25px;
	padding-bottom: 25px;
}

.sticky-header--cloned.main-header--three .main-menu .main-menu__list > li > a.floens-btn {
	color: #fff;
}

.sec-title {
	display: block;
}

.sec-title__tagline {
	writing-mode: unset;
    transform: none;
    margin-top: 0;
    top: 0;
    margin-left: 25px;
    margin-bottom: 15px;
}

.sec-title__tagline::before, .sec-title__tagline::after {
	top: auto;
    left: -23px;
}

.blog-three {
	padding-bottom: 111px;
}

.blog-card--three .blog-card__title {
	margin-bottom: 0;
}

.services-one {
	padding-bottom: 110px;
}

.main-menu .main-menu__list > li > a {
	font-size: 15px;
}

.sticky-header--cloned.main-header--three .main-menu .main-menu__list > li > a {
	font-size: 15px;
}

.main-slider-three__item {
	height: calc(100vh - 47.39px);
}

.topbar-one__inner {
	padding-top: 10px;
	padding-bottom: 10px;
}

.main-menu .main-menu__list > li + li {
	margin-left: 30px;
}

.sub-page .main-header--three {
	background: #fff;
    position: relative;
    top: auto;
}

.sub-page .main-header--three .main-header__logo__one {
	display: none;
}

.sub-page .main-header--three .main-header__logo__two {
	display: block;
}

.sub-page .sticky-header--cloned {
	background: transparent;
    position: fixed;
    top: 85px;
    background: #fff;
}

.sub-page .sticky-header--cloned.active {
	top: 0;
}

.sub-page .main-menu .main-menu__list > li > a {
	color: var(--floens-black2, #2B1E16);
}

.sub-page .main-menu .main-menu__list > li > a.main-header__btn {
	color: #fff;
}

.sticky-header--cloned {
	transition: none !important;
}

.main-menu .main-menu__list > li > a {
	font-weight: 600;
}

.line-1 {
  	display: -webkit-box;
  	-webkit-line-clamp: 1;
  	-webkit-box-orient: vertical;
  	overflow: hidden;
}

.line-2 {
  	display: -webkit-box;
  	-webkit-line-clamp: 2;
  	-webkit-box-orient: vertical;
  	overflow: hidden;
}

.line-3 {
  	display: -webkit-box;
  	-webkit-line-clamp: 3;
  	-webkit-box-orient: vertical;
  	overflow: hidden;
}

.blog-card {
	height: 100%;
}

.blog-card__image img {
	height: 200px;
    object-fit: cover;
}

.service-card-two {
	height: 100%;
}

.service-card-two__image img {
	height: 200px;
	object-fit: cover;
}

.work-card__image img {
	height: 300px;
    object-fit: cover;
}

.service-card__image img {
	height: 200px;
	object-fit: cover;
}

.blog-card--three .blog-card__image img {
	height: 350px;
}

.about-one__image-grid {
	display: block;
	gap: 0;
}

.main-header--three .mobile-nav__btn span {
	background-color: var(--floens-black, #000000);
}

.project-card__image img {
    height: 500px;
    object-fit: cover;
}

@media (max-width: 991px) {

	.main-header--three {
		background: #fff;
	    position: relative;
	    top: 0;
	}

	.main-slider-three__item {
		height: calc(100vh - 96.54px);
	}

	.main-header--three .main-header__logo__one {
		display: none;
	}

	.main-header--three .main-header__logo__two {
		display: block;
	}

}