body {
	margin: 0;
	overflow-x: hidden;
}
* {
	outline: none;
}
ul {
	list-style-type: none !important;
	margin-bottom: 0 !important;
	padding-left: 0px;
}
img {
	pointer-events: none !important;
}
a {
	text-decoration: none !important;
}
figure {
	margin: 0;
}

.no-padding {
	padding: 0;
}
.full-image img {
	width: 100% !important;
	height: auto;
}
.mt-0 {
	margin-top: 0 !important;
}

/* HOME */
/* HEADER */

header {
	height: auto;
}

header .menu {
	display: flex;
	align-items: center;
	justify-content: center;
}

header .menu ul {
	display: flex;	
}

header .menu ul li a {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #0a0a0a;
	padding: 25px 20px;
}

header .right {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
}

header .right .en span {
	color: #0a0a0a;
	font-size: 18px;
	margin-right: 40px;
}

header .right .shopping-button {
	height: 80px;
	background-color: #3664d9;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px 40px;	
	transition: all 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
}

header .right .shopping-button:hover {
	background-color: #274eb1;
	transition: all 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
}

header .right a .shopping-button span {
	font-size: 18px;
	color: #f5f5f5;
}


/* HOME MAIN */

main .home-main {
	background-image: url("../images/home-banner-bg.svg");
	background-size: cover;
	position: relative;
	padding: 94px 0px;
}

.home-main:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 80px;
	height: 80px;
	background-color: #000000;
}

main .home-main .in {
	display: flex;
}

main .home-main .in .video figure {
	width: 100%;
	height: 466px;
	position: relative;
	padding-right: 10px;
}

main .home-main .in .video figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
main .home-main .in .video figure img.play-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 80px;
	height: 80px;
}

main .home-main .in .text .top {
	font-family: 'Hepta Slab', serif;
	font-size: 56px;
	color: #f5f5f5;
	font-weight: 500;
	line-height: 72px;
	margin-bottom: 24px;
}

main .home-main .in .text .middle {
	font-family: 'Nunito Sans', sans-serif;
	font-size: 32px;
	font-weight: 300;
	color: #cccccc;
	line-height: 40px;
	margin-bottom: 40px;
}

.home-main--box {
	padding: 12px 45px 12px 12px;
	background-color: #333333;
	position: relative;
}
.home-main--box:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 70px;
	height: 35px;
	background: #0a0a0a;
}
.home-main--box:before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 35px;
	width: 35px;
	height: 35px;
	background: #0a0a0a;
}
.home-main--box span {
	color: #cccccc;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
}
.home-main--box button {
	outline: none;
	border: none;
	background: none;
	margin-top: 54px;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
}


/* MULTIFUNCTIONAL USES */

.multifunctional-uses {
	padding-top: 80px;
}

.multifunctional-uses--left {
	padding-right: 140px;
}
.multifunctional-uses .left .title {
	font-family: 'Hepta Slab';
	font-weight: 500;
	font-size: 48px;
	color: #0a0a0a;
}

.multifunctional-uses .left .description {
	font-family: 'Nunito Sans', sans-serif;
	line-height: 1.5;
	font-weight: 300;
	font-size: 24px;
	color: #333333;
	margin-bottom: 40px;
}

.multifunctional-uses .right {
	display: flex;
	align-items: flex-end;
}

.slick-slider {
	font-family: 'Nunito Sans', sans-serif;
	margin-top: 40px;
	width: 100%;
	height: 200px;
	background-color: rgb(116, 116, 116);
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 50px;
}


/* PRODUCTS */

.products {
	margin-top: 160px;
}

.products-item {
	border: 1px solid #e0e0e0;
}
.products-item figure {
	height: 220px;
	width: 100%;
	overflow: hidden;
}
.products-item figure img {
	width: 100%; 
	height: 100%; 
	object-fit: cover;
}
.products-item > a {
	background-color: #fafafa;
	padding: 12px;
	color: #0a0a0a;
	font-size: 24px;
	line-height: 36px;
	font-family: 'Hepta Slab', serif;
	font-weight: 500;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.products-item:hover > a {
	background-coloR: #0a0a0a;
	color: #fff;
	transition: all 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.products-item:hover figure img {
	transform: scale(1.2);
	transition: all 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.products-item figure img {
	transform: scale(1);
	transition: all 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.products .products--link {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
	width: 100%;
	height: 68px;
	border: solid 1px #0a0a0a;
  	background-color: #ffffff;
	color: #0a0a0a;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 24px;
	transition: all 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.products .products--link:hover {
	background-color: #0a0a0a;
  	color: #fff;
	transition: all 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/* SPACES */

.spaces {
	padding-top: 160px;
}

.spaces--right {
	padding-left: 146px;
}

.spaces .left {
	display: flex;
	align-items: flex-end;
}

.spaces .right .title {
	font-family: 'Hepta Slab', serif;
	font-weight: 500;
	font-size: 44px;
	color: #0a0a0a;
	margin-bottom: 0;
}

.spaces .right .description {
	font-family: 'Nunito Sans', sans-serif;
	padding-top: 20px;
	line-height: 1.5;
	font-weight: 300;
	font-size: 24px;
	color: #333333;
	margin-bottom: 40px;
}

/* SMOOTH */

.smooth {
	padding-top: 160px;
}

.smooth .left .title {
	font-family: 'Hepta Slab', serif;
	font-weight: 500;
	font-size: 48px;
	color: #0a0a0a;
	margin-bottom: 0;
}

.smooth .left .description {
	font-family: 'Nunito Sans', sans-serif;
	padding-top: 20px;
	line-height: 1.5;
	font-weight: 300;
	font-size: 24px;
	color: #333333;
	margin-bottom: 40px;
}

.smooth .right {
	display: flex;
	align-items: flex-end;
}


/* FOOTER */

footer {
	margin-top: 160px;
	background-color: #0A0A0A;
	padding: 40px 0px;
	position: relative;
}
footer:after {
	content: "";
	position: absolute;
	top: 0;
	right: -1px;
	background: url(../images/footer-logo.svg);
	background-repeat: no-repeat;
	background-size: 100%;
    height: 100%;
    width: auto;
    min-width: 530px;
}

footer .contact p, footer .contact a {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #676767;
	margin-bottom: 0;
}
footer .contact p:last-child {
	margin-top: 20px;
}

footer .right {
	display: flex;
	justify-content: flex-end;
}

.footer-logo {
	margin-bottom: 40px;
}

.social-media {
	margin-bottom: 20px;
}
.social-media a {
	margin: 0px 10px;
}
.social-media a:first-child {
	margin-left: 0;
}


/* CONTACT */

main .main-title {
  height: 80px;
  background-color: #ececec;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-bottom: 24px;
}
main .main-title.logo-before:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 80px;
	height: 80px;
	background-color: #0a0a0a;
}

main .main-title p {
	font-family: 'Hepta Slab', serif;
	font-weight: 500;
	font-size: 32px;
	color: #0a0a0a;
	margin-bottom: 0px;
}

main .main-content .contact-description span {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: normal;
	line-height: 1.56;
	font-size: 18px;
	color: #333333;
}

main .main-content .boxs {
	margin-top: 40px;
	width: 100%;
}

main .main-content .boxs .box {
	background-color: #0a0a0a;
	width: 100%;
	height: auto;
	display: flex;
	padding: 20px;
	justify-content: center;
	align-items: center;
}

main .main-content .boxs .under-box {
	width: 100%;
	height: auto;
	border: solid 1px #d5d5d5;
	background-color: #ffffff;
	padding: 12px;
	min-height: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

main .main-content .boxs .under-box span {
	font-family: 'Nunito Sans', sans-serif;
	font-size: 18px;
	line-height: 1.56;
	font-weight: 600;
	color: #242424;
}

main .main-content .form {
	width: 100%;
	margin-top: 80px;
}

main .main-content .form .form-title {
	display: flex;
	justify-content: center;
}

main .main-content .form .form-title span {
	font-family: 'Hepta Slab', serif;
	font-size: 32px;
  	font-weight: 500;
	color: #0a0a0a;
}

main .main-content .form input {
	width: 100%;
	height: 68px;
	padding: 20px;
	margin-top: 20px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
	color: #0a0a0a;
	font-size: 18px;
	border: 1px solid #d5d5d5;
}

main .main-content .form input::placeholder {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
	color: #797979;
	font-size: 18px;
}

main .main-content .form input:focus {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
	color: #0a0a0a;
	font-size: 18px;
	border: 1px solid #0a0a0a;
}

main .main-content .form textarea {
	width: 100%;
	height: 180px;
	padding: 20px;
	margin-top: 20px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
	color: #0a0a0a;
	font-size: 18px;
	resize: none;
	border: 1px solid #d5d5d5;
}

main .main-content .form textarea::placeholder {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
	color: #797979;
	font-size: 18px;
}

main .main-content .form textarea:focus {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
	color: #0a0a0a;
	font-size: 18px;
	border: 1px solid #0a0a0a;

}

main .main-content .form button {
	width: 100%;
	min-height: 68px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	margin-top: 20px;
	outline: none;
	border: 1px solid #0a0a0a;
	transition: all 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
	font-family: 'Nunito Sans', sans-serif;
	font-size: 18px;
  	font-weight: 600;
	color: #0a0a0a;
}

main .main-content .form button:hover {
	background-color: #0a0a0a;
	color: #fff;
	transition: all 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
}


/* PRODUCTS */


main .products-images .box {
	border: solid 1px #d5d5d5;
	border-bottom: none;
	display: flex;
	justify-content: center;
	align-items: center;
}

main .products-images .box-under {
	padding: 12px;
	background-color: #F8F8F8;
	border: solid 1px #d5d5d5;
	border-top: none;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #0a0a0a;
	margin-bottom: 40px;
}

main .products-images .box-under:hover {
	transition: all 0.5s;
	background-color: #0a0a0a;
	color: #fff;
}


main .accessories-products {
	padding-left: 8%;
	padding-right: 8%;
}

main .collection {
	margin-top: 160px;
	border: solid 1px #d5d5d5;
}

main .collection .left {
	display: flex;
	justify-content: center;
	align-items: center;
}

main .collection .right p {
	font-family: 'Hepta Slab', serif;
	font-weight: 500;
	font-size: 40px;
	color: #0a0a0a;
	line-height: 1.4;
	margin-bottom: 20px;
}

main .collection .right .description {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 300;
	font-size: 24px;
	color: #333333;
	line-height: 1.5;
	margin-bottom: 40px;
}

main .collection .right button {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #0a0a0a;
	border: solid 1px #0a0a0a;
	padding: 20px 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
}

main .boxes {
	margin-top: 160px;
}

main .boxes .box {
	width: 100%;
	min-height: 284px;
	background-color: #ffe299;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 40px;
}

main .boxes .box p {
	font-family: 'Hepta Slab', serif;
	font-weight: 500;
	font-size: 32px;
	color: #0a0a0a;
	margin-bottom: 0;
}

main .boxes .box span {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #242424;
	margin-top: 20px;
	margin-bottom: 20px;
}

main .boxes .box button {
	width: 171px;
	height: 68px;
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #0a0a0a;
	border: none;
}

main .packages {
	margin-left: 8%;
	margin-right: 8%;
}

main .packages .main-packages {
	margin-bottom: 40px;
}

main .packages .packages-image {
	font-family: 'Nunito Sans', sans-serif;
	background-color: rgb(116, 116, 116);
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 50px;

}

main .packages .packages-detail {
	border: solid 1px #e0e0e0;
	width: 100%;
	min-height: 246px;
	padding: 20px;
	display: flex;
	flex-direction: column;
}

main .packages .packages-detail p {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: normal;
	font-size: 24px;
	color: #0a0a0a;
	margin-bottom: 0;
}

main .packages .packages-detail .boxs {
	margin-top: 24px;
}

main .packages .packages-detail .boxs .box {
	width: 120px;
	height: 120px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border: solid 1px #e0e0e0;
	border-bottom: none;
}

main .packages .packages-detail .boxs .under-box {
	background-color: #fafafa;
	width: 100%;
	padding: 4px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	border: solid 1px #e0e0e0;
	border-top: none;
	padding-left: 4px;
	font-family: 'Hepta Slab', serif;
	font-weight: 500;
	font-size: 16px;
	color: #0a0a0a;
}

/* AGENTS */


main .agents-contact .top {
	width: 100%;
	background-color: #0a0a0a;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 24px 20px;
}

main .agents-contact .top .left .first-text {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
	font-size: 24px;
	color: #f8f8f8;
}

main .agents-contact .top .left .second-text {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #d5d5d5;
	margin-left: 20px;
}

main .agents-contact .top .right {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

main .agents-contact .top .right span {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #d5d5d5;
}

main .agents-contact  {
	margin-top: 80px;
}

main .agents-contact .first .top {
	width: 952px;
	height: 80px;
	background-color: #0a0a0a;
}

main .agents-contact .top .right span {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #d5d5d5;
	margin-left: 8px;
	border-bottom: 1px solid #d5d5d5;
}

main .agents-contact .bottom .box {
	border: solid 1px #d5d5d5;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px;
}

main .agents-contact .bottom .box span {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
	font-size: 18px;
	margin-left: 12px;
	color: #242424;
}

main .agents-contact .bottom {
	width: 100%;
}

main .partner {
	margin-top: 80px;
}

main .partner .partner-contact {
	background-color: #99ffda;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	padding: 40px;
	width: 100%;
}

main .partner .partner-contact p {
	font-family: 'Hepta Slab', serif;
	font-weight: 500;
  	font-size: 32px;
	color: #0a0a0a;
	margin-bottom: 0;
}

main .partner .partner-contact span {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
  	font-size: 18px;
	color: #242424;
	margin-top: 20px;
	margin-bottom: 20px;
}

main .partner .partner-contact button {
	width: 171px;
  	height: 68px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
  	font-size: 18px;
	color: #0a0a0a;
	border: none;
}

/* APPLICATIONS */

main .main-content {
	margin-top: 80px;
	width: 100%;
}

main .main-content .title {
	font-family: 'Hepta Slab', serif;
	font-weight: 500;
	font-size: 32px;
	color: #0a0a0a;
	margin-bottom: 20px;
}

main .main-content .video {
	
	width: 100%;
	height: 536px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

main .main-content .video figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
main .main-content .video figure img.play-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 80px;
	height: 80px;
}

main .main-content .description {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #333333;
	line-height: 28px;
	margin-top: 40px;
	margin-bottom: 40px;
}

main .main-content .under-title {
	font-family: 'Hepta Slab', serif;
	font-weight: 500;
	font-size: 24px;
	color: #0a0a0a;
}

main .main-content .applications-boxs {
	margin-top: 20px;
}

main .main-content .applications-boxs .box {
	display: inline-flex;
	flex-direction: column;
	margin-right: 15px;
}

main .main-content .applications-boxs .box .top {
	width: 120px;
	height: 120px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: solid 1px #d5d5d5;
	border-bottom: none;
}

main .main-content .applications-boxs .box .bottom {
	width: 100%;
	padding: 4px;
	border: solid 1px #d5d5d5;
	border-top: none;
	background-color: #fafafa;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding-left: 4px;
}

main .main-content .applications-boxs .box .bottom span {
	font-family: 'Hepta Slab', serif;
	font-size: 16px;
	font-weight: 500;
	color: #0a0a0a;
}

main .main-content .applications-line {
	width: 952px;
 	height: 4px;
	background-color:#ececec;
	margin-top: 80px;
}

/* PRODUCTS-DETAIL */

main .text {
	/* width: 465px;
	line-height: 28px;
	text-align: center;
	margin-top: 24px;
	margin-bottom: 24px; */
	margin-top: 24px;
}

main .text p {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #333333;
	margin-bottom: 8px;
}

main .products-detail-button {
	width: 100%;
	height: 68px;
	border: solid 1px #0a0a0a;
	background-color: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #0a0a0a;
	margin-top: 16px;
	transition: all 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
main .products-detail-button:hover {
	background-color: #0a0a0a;
	color: #fff;
	transition: all 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/* ABOUT-US */

main .about-image figure {
	width: 100%;
}
main .about-image figure img {
	width: 100%;
	height: auto;
}

main .about-us-text-area {
	margin-bottom: 80px;
	margin-top: 24px;
}

main .about-us-text-area p {
	font-family: 'Hepta Slab', serif;
	font-size: 32px;
	font-weight: 500;
	color: #0a0a0a;
	margin-bottom: 20px;
}

main .about-us-text-area span {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: normal;
	font-size: 18px;
	line-height: 28px;
	color: #333333;
}

main .building {
	background-color: #99ffaf;
	padding-left: 40px;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-right: 246px;
	margin: 0;
}

main .building .left {
	display: flex;
	justify-content: center;
	align-items: center;
}

main .building .right p {
	font-family: 'Hepta Slab', serif;
	font-size: 32px;
	font-weight: 500;
	color: #0a0a0a;
	margin-bottom: 20px;
}

main .building .right span {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: normal;
	font-size: 18px;
	line-height: 28px;
	color: #242424;
}

main .brands {
	padding-top: 40px;
	padding-bottom: 80px;
	padding-left: 8%;
	padding-right: 8%;
	background-color: #0a0a0a;
	margin-top: 80px;
	margin-bottom: 80px;
}

main .brands p {
	font-family: 'Hepta Slab', serif;
	font-size: 32px;
	font-weight: 500;
	color: #f5f5f5;
	margin-bottom: 80px;
}

main .brands img {
	filter: grayscale(100%);
	transition: all 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
}
main .brands figure:hover img {
	filter: grayscale(0%);
	transition: all 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
}


main .comments .box .top {
	display: flex;
}

main .comments .box .top .right {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: flex-start;
	flex-direction: column;
	padding-left: 12px;
	padding-right: 12px;
	line-height: 28px;
	background-color: #0a0a0a;
}

main .comments .box .top .right p {
	font-family: 'Hepta Slab', serif;
	font-size: 20px;
	font-weight: 500;
	color: #f8f8f8;
	margin-bottom: 0;
}

main .comments .box .top .right span {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #d5d5d5;
	line-height: 28px;
}

main .comments .box .bottom {
	padding: 20px;
	border: solid 1px #d5d5d5;
}

main .comments .box .bottom .comment p {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: normal;
	font-size: 18px;	
	color: #242424;
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 28px;
}

main .comments .box .bottom .second {
	display: flex;
	justify-content: flex-end;
}


.owl-nav {
    position: absolute;
    left: 0;
    top: 50%;
	width: 100%;
    transform: translate(0px, -50%);
}

.owl-nav button {
    background: #0a0a0a !important;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.owl-prev {
    position: absolute;
    left: -20px;
    top: 50%;
    transform: translate(0px, -50%);
}
.owl-next {
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translate(0px, -50%);
}

.owl-nav.disabled {
	display: flex !important;
}

.single-slide figure {
	width: 100%;
	height: 400px;
}
.single-slide figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.main-box {
    display: inline-flex;
    flex-direction: column;
    margin-right: 15px;
}
.slide-wrap {
	position: relative;
}
.slide-wrap .owl-prev {
    left: 0 !important;
    bottom: 0 !important;
}

.slide-wrap .owl-nav {
    top: 95%;
    height: 40px;
}

.slide-wrap .owl-next {
    left: 105px !important;
}
.slider-counter {
	position: absolute;
	left: 40px;
	bottom: 0;
	z-index: 9;
	height: 40px;
	background-color: rgba(10, 10, 10, 0.4);
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	font-family: 'Hepta Slab';
    display: flex;
    justify-content: center;
    align-items: center;
	width: 65px;
}
.region-button {
	outline: none;
	border: none;
	border: 1px solid #d5d5d5;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	min-height: 96px;
	padding: 20px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
    width: 100%;
	background: transparent;
}
.region-button.active {
	border: 2px solid #1d1d1b;
}
main .main-content .applications-boxs .box .top figure {
    width: 120px;
    height: 120px;
    overflow: hidden;
    min-width: 120px;
}

main .main-content .applications-boxs .box .top figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.products-detail-area figure {
	width: 100%;
	height: 260px;
	overflow: hidden;
	border: 1px solid #d5d5d5;
}
.products-detail-area figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
main .home-main .text {
	margin-top: 0px;
}
.building-img img {
	width: 100%;
	height: auto;
}
.comment-img {
	filter: grayscale(100%);
	transition: all 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.comment-img {
	filter: grayscale(0%);
	transition: all 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
}
main .agents-contact .bottom .box figure {
	display: flex;
}
  
/* total width */
body::-webkit-scrollbar {
    background-color: #fff;
    width: 16px;
}

/* background of the scrollbar except button or resizer */
body::-webkit-scrollbar-track {
    background-color: #fff;
}

/* scrollbar itself */
body::-webkit-scrollbar-thumb {
    background-color: #babac0;
    border-radius: 16px;
    border: 4px solid #fff;
}

/* set button(top and bottom of the scrollbar) */
body::-webkit-scrollbar-button {
    display:none;
}

.menu-open {
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    background: black;
    padding: 20px;
    left: 0;
    top: 100%;
    opacity: 0;
    pointer-events: none;
	transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}
.menu-open.active {
	top: 60px;
	opacity: 1;
	pointer-events: auto;
	transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}
.menu-open ul li a {
    font-size: 18px;
    margin-bottom: 8px;
    display: flex;
    color: #fff;
    font-family: 'Hepta Slab';
    font-weight: 600;
}