/*
Theme Name: construction
Theme URI: 
Author: NM13
Author URI: #
Description: NM13
Version: 1.1.1
*/
.fix--image-height {
	width:100%;
	height:400px;
	object-fit:cover;
}
@media(max-width:767px) {
	.fix--image-height {
		height:340px;
	}
}
div#site-header-wrap > div:not([class]):last-child {
	display: none !important;
}
#homepage---about .themesflat-headings.text-center .sub-heading {
	max-width:935px;
}
body.page-template-template-about .themesflat-headings.text-center .sub-heading {
	max-width: 100%;
}
.header-style-3 #site-header .header-search-icon, 
.header-style-3 #site-header #main-nav > ul > li:not(.current-menu-item) > a:not(:hover) {
	color: #000 !important;
}
@media only screen and (max-width: 991px) {
	.header-style-3 #site-header:not(.is-fixed) {
		background-color: transparent;
		border-bottom: 1px solid #3e3e3e;
	}
}

.header-style-3 #site-header.is-fixed {
	background-color: #c0bcbc !important;
}
.fix--list ul li,
.fix--list ul {
	list-style:disc outside !important;
}
.themesflat-headings .sep.has-icon {
	display:none !important;
}
#projects--slider .gallery-item .inner .thumb img {
	height: 460px;
	width: 100%;
	object-fit: cover;
	max-height: 40svh;
}
.has-thumb .owl-theme .owl-thumbs {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap:10px;
	margin-top:10px;
}
.has-thumb .owl-theme .owl-thumbs > a,
.has-thumb .owl-theme .owl-thumbs > button {
	width:100% !important;
}
.has-thumb.w185 .owl-thumbs .owl-thumb-item img {
	height:100%;
	width:100%;
	object-fit:cover;
}
.has-thumb .owl-thumbs .owl-thumb-item {
	margin:0 !important;
}
.themesflat-spacer {
	min-height: 30px;
}
#footer {
	background-color: #3e3e3e;
}
#rev-slider2 .tp-caption {
	text-transform: uppercase;
}
.instagram--footer-img {
	width:100%;
	height:50px;
	object-fit:cover;
}
.elm-link--fix {
	margin: 0 !important;
	left:50% !important;
	top:50% !important;
	transform:translate(-50%, -50%) !important;
}
body:not(.home) .page-content {
	padding-top: 140px;
}
/* .animsition-loading {
display:none !important;
}
*/
.services--grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	column-gap: 25px;
	row-gap: 50px;
	padding-bottom:50px;
}
.themesflat-contact-form label:not(:last-child) {
	margin-bottom:15px;
}
.themesflat-contact-form label input,
.themesflat-contact-form label textarea {
	display:block;
	width:100%;
}
.themesflat-contact-form label, .themesflat-contact-form label > span {
	width: 100%;
}
.page--about-image {
	height: 480px;
	width: 100%;
	border-radius: 16px;
	overflow: hidden;
	margin-bottom: 50px;
}
.page--about-image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
body.single-services .has-arrows.arrow-center .owl-theme .owl-nav [class*='owl-'],
body.single-projects .has-arrows.arrow-center .owl-theme .owl-nav [class*='owl-'] {
	top: 28svh;
}
body.single-services .has-arrows .owl-theme .owl-nav .owl-next,
body.single-projects .has-arrows .owl-theme .owl-nav .owl-next {
	right: 20px;
}
body.single-services .has-arrows .owl-theme .owl-nav .owl-prev,
body.single-projects .has-arrows .owl-theme .owl-nav .owl-prev {
	left: 20px;
}
@media(max-width:1550px){
	.page--about-image {
		height: 440px;
		margin-bottom: 40px;
	}
}
@media(max-width:1199px) {
	body.single-services .has-arrows.arrow-center .owl-theme .owl-nav [class*='owl-'], body.single-projects .has-arrows.arrow-center .owl-theme .owl-nav [class*='owl-'] {
		top: 40svh;
	}
}
@media(max-width:991px) {
	.page--about-image {
		margin-block: -25px 25px;
		height: 360px;
	}
	body:not(.home) .page-content {
		padding-top: 0;
	}
	div#projects--slider {
		display: flex;
		flex-direction: column-reverse;
		row-gap:40px;
	}
	div#projects--slider h1 {
		font-size: 2.7rem;
		margin-top: -10px;
		line-height: 1.3;
	}
	.has-thumb.w185 .owl-thumbs .owl-thumb-item {
		width: 100%;
		height: 85px;
	}
	.has-thumb .owl-theme .owl-thumbs {
		grid-template-columns:repeat(3, 1fr);
	}
}
@media(max-width:767px) {
	/* 	.fix-mb {
	margin-block:45px !important;
} */
	.services--grid {
		row-gap:20px;
		grid-template-columns: 1fr;
	}
	.data-effect-item .overlay-effect {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
		-o-transform: translate3d(0,0,0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
		visibility: visible;
	}
	.data-effect-item .overlay-effect {
		background-color: rgba(0, 0, 0, 0.3);
	}
	.has-effect-icon .elm-link {
		opacity: 1;
		visibility: visible;
		transform: scale(1);
	}
	body.page-template-template-about .row-iconbox .container > .row:last-child {
		row-gap: 25px;
	}
	body.page-template-template-about .row-iconbox .container > .row:last-child > .col-md-4:not(:last-child) .themesflat-content-box.clearfix {
		padding-bottom: 40px;
	}
	body.page-template-template-about .row-iconbox .container > .row:last-child > .col-md-4:not(:last-child) .themesflat-content-box.clearfix,
	body.home .row-iconbox.bg-row-2 .container > .row:last-child .themesflat-spacer.clearfix,
	body.home .row-iconbox.bg-row-2 .col.span_1_of_3:not(:first-child) .themesflat-spacer.clearfix:first-child,
	div#homepage---about .col-md-12 .themesflat-spacer.clearfix:last-child {
		border-bottom: 1px solid rgba(0, 0, 0, .35);
	} 
	body.home .row-iconbox.bg-row-2 .container > .row:last-child .themesflat-spacer.clearfix {
		height: 40px !important;
	}
	.themesflat-headings.style-1 .heading {
		font-size: 22px;
		line-height: 52px;
	}
	.has-thumb .owl-theme .owl-thumbs {
		margin-top: 3px;
		gap: 3px;
	}
	#lcl_thumbs_nav.lcl_pre_tn_scroll, .lcl_pre_first_el #lcl_thumbs_nav, .lcl_tn_hidden #lcl_thumbs_nav {
		transform: unset !important;
		opacity: 1;
	}
	.lcl_icon.lcl_right_icon.lcl_thumbs_toggle {
		display:none !important;
	}
}
body.single-services .has-arrows.arrow-top.arrow75 .owl-theme .owl-nav [class*='owl-'],
body.single-projects .has-arrows.arrow-top.arrow75 .owl-theme .owl-nav [class*='owl-'] {
    top: 120px;
}
div#projects--slider .owl-nav {
    display: none;
}
.custom.tparrows {
    padding-top:1px;
}
body.page-template-template-about {
    background-color: #fff;
}