.green-banner {
	position: absolute;
    top: 30px;
    z-index: 1;
}

.order {
	z-index:0;
}

.banner-left {
	left: 304px;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.block-text {
	position: relative;
    bottom: 80px;
}

.banner-right, .banner-right-sec {
	right: 27px;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.banner-left-lg {
	left: 409px;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}


.office-img img {	
	width: 540px !important;
	height: 400px !important;
	border-radius: 9px;
}

.icons span {
	width: 32px !important;
    height: 32px !important;
}

.col-1 {
	max-width: 40px;
}

.office-slider img, .office-slider figure {
    aspect-ratio: auto 540/400 !important;
    border-radius: 9px;
}

.office-slider img {
	width: 540px;
	height: 400px;
}


.office-slider {
    margin-bottom: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	gap: 10px;
}

.office-slider figure{
	height: 400px !important;
}


figure.wp-block-gallery.office-slider .slick-list {
	width: 100%;
}


.slick-prev,
.slick-next {
	background: none;
	border: none;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	z-index: 10;
	padding: 0;
	font-size: 0;
	color: transparent;
}


.slick-prev {
	left: -40px; 
}

.slick-next {
	right: -40px; 
}


.slick-dots {
	position: relative;
	bottom: auto;
	margin-top: 20px;
	text-align: center;
	width: 100%;
}

.slick-prev::before,
.slick-next::before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.slick-next::before {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'><path d='M12 22.7077C17.5228 22.7077 22 18.2305 22 12.7077C22 7.18484 17.5228 2.70769 12 2.70769C6.47715 2.70769 2 7.18484 2 12.7077C2 18.2305 6.47715 22.7077 12 22.7077Z' stroke='%23373F41' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M12 16.7077L16 12.7077L12 8.70769' stroke='%23373F41' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M8 12.7077H16' stroke='%23373F41' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.slick-prev::before {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'><path d='M12 22.7077C17.5228 22.7077 22 18.2305 22 12.7077C22 7.18484 17.5228 2.70769 12 2.70769C6.47715 2.70769 2 7.18484 2 12.7077C2 18.2305 6.47715 22.7077 12 22.7077Z' stroke='%23373F41' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M12 16.7077L8 12.7077L12 8.70769' stroke='%23373F41' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M16 12.7077H8' stroke='%23373F41' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

/*mobile*/

@media (max-width: 768px) {
	.banner-left {
		left: 184px;
	}

	.block-text {
		position: relative;
		bottom: 80px;
	}

	.banner-right {
		right: 27px;
	}

	.banner-right-sec{
		left: 190px;
    }

    .banner-left-lg {
        left: 190px;
    }

	.contact-sec {
	flex-direction: row !important;
    flex-wrap: nowrap;
	}

	.col-1 {
	max-width: none;
	}

	.office-img img {
		width: 329px !important;
		height: 240px !important;
	}

	.office-slider img {
		width: 329px !important;
		height: 240px !important;
	}

	.office-slider figure{
		height: 240px !important;
	}

	.offices-sec {
		margin: 20px;
	}

	.offices-sec > .stk-column-wrapper {
		margin: 30px 0px !important;	
	}
	
	.two-col-grid > .stk-row {
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
		justify-content: center;
	}

	.two-col-grid > .stk-row > .stk-block-column {
		flex: 1 1 calc(50% - 20px);
		max-width: calc(50% - 20px);
		box-sizing: border-box;
	}

	@media (max-width: 768px) {
		.two-col-grid > .stk-row > .stk-block-column {
			max-width: 100%;
		}
	}

	.slick-prev {
		left: -29px;
	}

	.slick-next {
		right: -28px; 
	}

}