/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 08 2024 | 11:06:32 */
.w-nav-list.level_4:not(.level_1) {
	display: block;
	transform-origin: initial !important;
	transition: none !important;
}


li.level_3:hover .level_4{
	position:initial !important;
	box-shadow: none !important;
	margin-left:5px !important;
}

@media(min-width:1921px){
	.project-section > .l-section-h.i-cf {
	max-width: 1900px !important;
}
}


#page-header.l-header.sticky .w-btn {
	padding: 0px 15px !important;
	line-height:50px !important;
	height:50px !important;
}
#page-header.l-header .w-btn:hover {
	background-color: #1a1a1a !important;
}
.contactSection .innerCont {
	padding: 50px;
}
.wpcf7-spinner {
	display: none;
}
.contactSection input:not(input[type="submit"]), .contactSection textarea {
	background: transparent !important;
	border-bottom: 1px solid #ddd !important;
	color: #fff;
}
.contactSection input::placeholder, .contactSection textarea::placeholder {
	color: #fff;
}
.fourBlockSection .w-btn::before {
	border-width: 0px;
}
.fourBlockSection .w-btn {
	border-bottom: 2px solid #fff;
}
.fourBlockSection img {
	box-shadow: 20px -20px 0px 0px #f4f6f8 !important;
}
.ImgShadow  img {
	box-shadow: 20px -20px 0px 0px #1a1a1a;
}
.project-section img {
	margin-right: -7rem;
	margin-bottom: -5rem;
}
.no-touch .contactSection input[type="submit"]:not(.w-btn):hover {
	background-color: #fff !important;
	color: #000 !important;
}
.blog-row .button-line i::before, .blog-row .button-line i::after {
	background-color: #e5332d;
}
.project-section .w-post-elm.post_image.usg_post_image_1 {
	box-shadow: 26px -26px 0px 0px #f4f6f8;
}
.project-section .layout_470 .w-vwrapper {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.project-section .owl-carousel .owl-item {
	padding-right: 5px;
}
.blog-row .button-line:hover i::before, .blog-row .button-line:hover i::after {
	background-color: #1a1a1a !important;
}
.mainSection, .l-section.wpb_row.mainSection {
	background-size: 150px !important;
	background-position: left bottom !important;
}
.table-of-content .i-cf::after {
	content: '';
	display: block;
	clear: both;
	width: 500px;
	background-image: url(/wp-content/uploads/2023/07/header-lines.svg);
	background-repeat: no-repeat !important;
	transform: rotate(60deg);
	background-position-x: 0px !important;
	height: 500px;
	position: absolute;
	left: -15rem;
	top: -22rem;
}
.project-section .owl-carousel.navstyle_circle .owl-nav button {
	margin-right: 3px;
}
.mainSection .button-line:hover i::before, .mainSection .button-line:hover i::after {
	background-color: #1a1a1a;
}
.w-nav.type_desktop .w-nav-anchor:not(.level_1) {
	padding: 0.4em 20px;
}
@media (min-width:768px){
#page-header.l-header .w-btn {
	background-color: #e5332d;
	padding: 0px 15px !important;
	font-size: 16px;
	border-bottom: none !important;
	color: #fff !important;
	height: 50px !important;
	line-height: 50px !important;
	min-width: 160px;
}
}
@media (max-width:768px){
	#page-header:not(.sticky) .l-subheader.at_middle.width_full {
	padding-right: 0 !important;
}
.table-of-content .i-cf::after {
	display: none;
}
.mainSection .vc_column-inner, .l-section.wpb_row.mainSection {
	background-size: 0px !important;
}
.l-section.wpb_row.project-section {
	background-image: none !important;
}
.fourBlockSection img {
	box-shadow: 10px -10px 0px 0px #f4f6f8 !important;
}
.contactSection .innerCont {
	padding: 20px;
}
.ImgShadow  img {
	box-shadow: 10px -10px 0px 0px #1a1a1a;
}

#page-header.l-header.sticky .w-btn {
	padding: 0px 15px !important;
	line-height:0px !important;
	height:60px !important;
}
.spclmobBtn .w-btn:not(.hoverSpcl .w-btn), .spclmobBtn .not-police .w-btn {
	padding: 20px 20px !important;
}
}