:root {
	--color-primary: #e8c073;
	--color-secondary: #4e3159;
	--color-heading: #333333;
	--color-text: #555555;
	--color-bg: #ffffff;
	--overlay: rgba(0, 0, 0, 0.6);
	--max-width: 1200px;
	--gap: 1rem;
	--reasons-color-text: #ffffff;
	--reasons-bg-card: rgba(255, 255, 255, 0.8);
	--overlay-reasons: rgba(0, 0, 0, 0.5);
	--reasons-border-card: #ffffff;
	--reasons-card-size-desktop: 250px;
	--reasons-card-size-mobile: 300px;
	--about-spacing-desktop: 40px;
	--about-spacing-tablet: 60px;
	--about-spacing-mobile: 40px;
	--about-color-title: #222222;
	--about-color-subtitle: #555555;
}
/* *,
*::before,
*::after {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
} */
body {
	background: var(--color-bg);
	color: var(--color-text);
	/* line-height: 1.5; */
}

.hero,
.whycoop,
.strategic,
.sales,
.reasons,
.about-us {
	line-height: 1.5;
}
.container {
	width: 90%;
	max-width: var(--max-width);
	margin: 0 auto;
}

/* ===== Intro Section ===== */
.intro {
	padding: 4rem 0 2rem;
	text-align: center;
}
.intro__title {
	font-size: 42px;
	font-weight: 100;
	color: var(--color-heading);
	margin-bottom: 1rem;
}
.intro__divider {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: var(--gap);
}
.intro__line {
	flex: 1;
	height: 1px;
	background: var(--color-primary);
}
.intro__icon {
	width: 1.5rem;
	height: 1.5rem;
	border: 1px solid var(--color-primary);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--color-primary);
	font-size: 1rem;
	line-height: 1;
}

/* ===== Hero Section ===== */
.hero {
	position: relative;
	/* background-image: url('/img/MILANÓWEK.jpg'); */
	/* background-size: cover; */
	/* background-repeat: no-repeat; */
	/* background-position: center bottom; */
	/* min-height: 80vh; */
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 0 1rem;
	color: #000;
	overflow: hidden;
	flex-direction: column;
	margin-top: 30px;
    padding-top: 30px;
}
/* .hero::before {
	content: '';
	position: absolute;
	inset: 0;
	background: var(--overlay);
	z-index: 0;
} */
.hero__inner {
	position: relative;
	z-index: 1;
	max-width: var(--max-width);
	width: 100%;
}
.hero__title {
	font-size: 39px;
	font-weight: 100;
	line-height: 1.2;
	text-transform: uppercase;
	padding: 0 70px;
	margin-bottom: 0;
	color: rgb(51, 51, 51)
}

.hero__title2 {
	font-size: 42px;
	font-weight: 300;
	margin-bottom: 1rem;
	line-height: 1.2;
	text-transform: uppercase;
	padding: 0 70px;
	margin-top: 0;
}
.hero__img {
	width: 100%;
}
.hero__subtitle {
	font-size: 22px;
	font-weight: 300;
	opacity: 0.9;
	margin-bottom: 2rem;
	margin-top: 5px;
	color: rgb(85, 85, 85);
}
.hero__cta {
	display: flex;
	gap: var(--gap);
	z-index: 1;
}
.hero__btn {
	padding: 1rem 2rem;
	font-size: 1.125rem;
	border: none;
	border-radius: 15px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	min-width: 160px;
	cursor: pointer;
	white-space: nowrap;
	transition: 0.5s;
	text-transform: uppercase;
}
.hero__btn--primary {
	background: var(--color-primary);
	color: #fff;
}
.hero__btn--primary:hover {
	background: #cca458;
}
.hero__btn--secondary {
	background: var(--color-secondary);
	color: #fff;
}

.hero__btn--secondary:hover {
	/* background: #4a2359; */
	color: #fff;
	background-color: var(--color-primary);
}
/* ===== Why Cooperate Section ===== */
.whycoop {
	padding: 4rem 0 99px 0;
}
.whycoop__container {
	width: 80%;
	max-width: var(--max-width);
	margin: 0 auto;
	text-align: left;
}
.whycoop__header {
	margin-bottom: 4rem;
	text-align: center;
}
.whycoop__title {
	font-size: 42px;
	font-weight: 100;
	color: var(--color-heading);
	position: relative;
	display: inline-block;
	margin-bottom: 1rem;
	text-transform: uppercase;
}
.whycoop__title::after {
	content: '';
	position: absolute;
	width: 50%;
	height: 2px;
	background: var(--color-primary);
	bottom: -0.25rem;
	left: 25%;
}
.investments__headertitle {
	font-size: 42px;
	font-weight: 200;
	color: var(--color-heading);
	position: relative;
	display: inline-block;
	margin-bottom: 1rem;
	text-transform: uppercase;
}
.whycoop__subtitle {
	font-size: 22px;
	font-weight: 300;
	margin-bottom: 1rem;
	margin-left: 0.25rem;
}
.whycoop__desc {
	font-size: 16px;
	font-weight: 300;
	opacity: 0.8;
	margin-bottom: 3rem;
	margin-left: 0.25rem;
}
.whycoop__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 2rem;
	row-gap: 3.5rem;
	justify-content: space-between;
	align-items: start;
}
.whycoop__item {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.whycoop__icon {
	width: 5vw;
	height: 5vw;
	margin-bottom: 5px;
	filter: invert(63%) sepia(84%) saturate(353%) hue-rotate(3deg)
		brightness(101%) contrast(101%);
}
.whycoop__label {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
	text-align: center;
	max-width: 14em;
}

/* ===== Strategic Section ===== */
.strategic {
	padding: 4rem 0;
	background-color: #EEEEEE;
}
.strategic__container {
	width: 80%;
	max-width: var(--max-width);
	margin: 0 auto;
}
.strategic__header {
	text-align: left;
	margin-bottom: 2rem;
	position: relative;
}

.strategic__title-wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-bottom: 1rem;
	text-transform: uppercase;
}

.strategic__title-wrapper::after {
	content: '';
	flex: 1;
	height: 2px;
	background: var(--color-primary);
	margin-left: var(--gap);
}

/* .strategic__title {
	font-size: 42px;
	font-weight: 100;
	color: var(--color-heading);
	display: inline-block;
	position: relative;
	margin-bottom: 1rem;
	margin-right: 2rem;
	text-transform: uppercase;
} */

.strategic__title {
	font-size: 42px;
	font-weight: 100;
	color: var(--color-heading);
	white-space: nowrap;
}

/* .strategic__title::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background: var(--color-primary);
	top: 50%;
	left: 100%;
	transform: translateY(-50%);
	margin-left: 20px;
} */

/* .strategic__title::after {
	content: '';
	flex: 1;
	height: 2px;
	background: var(--color-primary);
	margin-left: var(--gap);
} */

.strategic__subtitle {
	font-size: 22px;
	font-weight: 300;
	margin-top: 1rem;
	margin-bottom: 0.5rem;
	color: var(--color-heading);
	text-align: center;
}
.strategic__desc {
	font-size: 16px;
	font-weight: 300;
	opacity: 0.8;
	margin: 0 auto 3rem;
	max-width: 700px;
	text-align: center;
}
.strategic__body {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 3rem;
	align-items: start;
}
.strategic__image {
	width: 100%;
	display: block;
	border-radius: 8px;
}
.strategic__list {
	display: flex;
	flex-direction: column;
	justify-content: center;
	list-style: none;
	height: 100%;
	margin: 0;
}
.strategic__item {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	padding: 12px 0;
}
.strategic__icon {
	width: 40px;
	height: 40px;
	flex-shrink: 0;

  filter:
    invert(24%)
    sepia(8%)
    saturate(6500%)
    hue-rotate(282deg)
    brightness(43%)
    contrast(103%);
}
.strategic__text {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
	color: #000;
}

/* ===== Sales Section ===== */
.sales {
	padding: 4rem 0;
}
.sales__container {
	width: 80%;
	max-width: var(--max-width);
	margin: 0 auto;
}
.sales__header {
	margin-bottom: 2rem;
}
.sales__title-wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-bottom: 1rem;
	text-transform: uppercase;
}
.sales__title-wrapper::before {
	content: '';
	flex: 1;
	height: 2px;
	background: var(--color-primary);
	margin-right: var(--gap);
}
.sales__title {
	font-size: 42px;
	font-weight: 100;
	color: var(--color-heading);
	white-space: nowrap;
}
.sales__subtitle {
	font-size: 22px;
	font-weight: 300;
	margin: 1rem 0 0.5rem;
	color: var(--color-heading);
	text-align: center;
}
.sales__desc {
	font-size: 16px;
	font-weight: 300;
	opacity: 0.8;
	margin: 0 auto 3rem;
	max-width: 800px;
	text-align: center;
}
.sales__body {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 2rem;
	align-items: start;
}
.sales__list {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	list-style: none;
	height: 90%;
}
.sales__item {
	display: flex;
	align-items: center;
	gap: 0.75rem;

}
.sales__icon {
	height: 30px;
	flex-shrink: 0;
	filter: invert(63%) sepia(84%) saturate(353%) hue-rotate(3deg)
		brightness(101%) contrast(101%);
}
.sales__text {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
}
.sales__image {
	width: 100%;
	display: block;
	border-radius: 8px;
}

.s1-image {
	width: 90%;
}

/* ===== Reasons Section ===== */

	/* position: relative; */
	/* background: url('/img/modern-luxury-house-and-garden-2025-01-08-14-29-29-utc.jpg')
		center center no-repeat; */
		/* background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('/img/modern-apartment-building-in-housing-complex-lit-b-2025-03-05-15-10-39-utc.jpg')
		bottom center no-repeat; 
	background-size: cover;
	background-attachment: fixed;
	padding: 100px 20px;
	overflow: hidden;
	background-color: rgba(0, 0, 0, 0.5); */
    /* width: 80%;
    max-width: var(--max-width);
    margin: 0 auto; */


/* .reasons::before {
	content: '';
	position: absolute;
	inset: 0;
	background-color: var(--overlay-reasons);
	z-index: 1;
} */
/* .reasons__title {
	position: relative;
	z-index: 2;
	color: var(--reasons-color-text);
	text-align: center;
	font-size: 3rem;
	font-weight: 300;
	margin: 0;
	text-transform: uppercase;
}
.reasons__box{
	display: flex;
}
.reasons__imgwrapper {
	width: 50%;
}

.reasons__wrapper {
        border: 1px solid #D7B756;
        width: 50%;
        background: rgba(255, 255, 255, 0.9); 
		background-color: rgba(255, 255, 255, 0.9);
        padding-left: 35px;
        padding-right: 20px;
        padding-top: 17px;
        padding-bottom: 17px;
		margin: 30px 0;
}
.reasons__list {
	position: relative;
	z-index: 2;
	display: flex;
	justify-content: center;
	flex-direction: row;
	margin: 0 auto;
	list-style: none;
	padding: 0;
}
.reasons__wrap {
	display: flex;
}
.reasons__item {
	width: var(--reasons-card-size-desktop);
	height: var(--reasons-card-size-desktop);
	background-color: var(--reasons-bg-card);
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
	border-radius: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 20px;
	margin: 100px 50px 0 50px;
}
.reasons__item p {
	margin: 0;
	font-size: 15px;
	line-height: 1.4;
	color: #000;
	font-weight: 500;
	text-transform: uppercase;
} */

/* -------------------------------------------------- */

/* ===== Reasons Section ===== */
.reasons {
  width: 80%;
  margin: 0 auto;
}
.reasons__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.reasons__image {
  flex: 0 0 60%;
  max-width: 60%;
  border-radius: 8px;
  object-fit: cover;
  height: auto;
}
.reasons__cards {
  flex: 0 0 38%;
  max-width: 38%;
  /* display: grid; */
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5rem;
}
.reasons__card {
    border: 1px solid #D7B756;
    background-color: rgba(255, 255, 255, 1);
	padding: 17px 10px 17px 20px;
	border-radius: 15px;
    margin: 30px 0;
	font-size: 16px;
}

/* ===== About Us Section ===== */
.about-us {
	text-align: center;
	padding: var(--about-spacing-desktop) 20px 0 20px;
}
.about-us__image {
	display: block;
	margin: 0 auto;
	width: 40%;
	height: auto;
}
.about-us__title {
	margin: 0px auto 20px;
	max-width: 1200px;
	font-size: 42px;
	font-weight: 300;
	line-height: 1.2;
	color: var(--about-color-title);
}
.about-us__subtitle {
	margin: 0 auto;
	max-width: 700px;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.4;
	color: var(--about-color-subtitle);
}

.s1-title-span {
	color: rgb(85, 85, 85) !important;
	letter-spacing: initial !important;
}

.s1-title {
	letter-spacing: initial !important;
	/* padding: 0 150px; */
	padding-left: 10px;
	width: 80%;
	color: black;
	text-transform: uppercase;
}

/* ===== Responsive ===== */
@media (max-width: 1024px) {
	.intro__title {
		font-size: 58px;
	}
	.hero {
		background-position: center 40%;
	}
	.hero__title {
		font-size: 46px;
		margin-bottom: 0;
	}
	.hero__subtitle {
		font-size: 38px;
	}
	.hero__cta {
		gap: 2.5rem;
	}
	.hero__btn {
		font-size: 1.5rem;
		padding: 1rem 2.5rem;
		min-width: 180px;
	}

	.whycoop__container {
		width: 90%;
	}
	.whycoop__title {
		font-size: 58px;
	}
	.investments__headertitle {
		font-size: 58px;
	}
	.whycoop__subtitle {
		font-size: 36px;
	}
	.whycoop__desc {
		font-size: 21px;
		margin-bottom: 2.5rem;
	}
	.whycoop__grid {
		grid-template-columns: repeat(2, 1fr);
		row-gap: 3rem;
		justify-content: center;
	}
	.whycoop__icon {
		width: 56px;
		height: 56px;
		margin-bottom: 0.75rem;
	}
	.whycoop__label {
		font-size: 22px;
	}

	.strategic__container {
		width: 90%;
	}

	.strategic__title {
		font-size: 58px;
	}

	.strategic__title::after {
		width: 16%;
	}
	.strategic__icon {
		width: 40px;
		height: 40px;
	}

	.strategic__subtitle {
		font-size: 36px;
	}

	.strategic__desc {
		font-size: 22px;
	}

	.strategic__text {
		font-size: 20px;
	}

	.sales__container {
		width: 90%;
	}

	.sales__title {
		font-size: 53px;
	}
	.sales__subtitle {
		font-size: 36px;
	}
	.sales__desc {
		font-size: 26px;
	}
	.sales__icon {
		height: 40px;
	}
	.sales__text {
		font-size: 19px;
	}

	.s1-image {
		width: 100%;
	}
	/* .reasons__wrap {
		display: block;
	}
	.reasons__item p {
		font-size: 19px;
	} */

	.reasons__card {
		font-size: 16px;
	}

	.about-us {
		padding: var(--about-spacing-tablet) 16px;
	}
	.about-us__image {
		width: 65%;
	}
	.about-us__title {
		font-size: 5.1vw;
		margin: 15px auto 16px;
	}
	.about-us__subtitle {
		font-size: 3.8vw;
		max-width: 800px;
	}

	.s1-title {
		padding: 0 100px;
		font-size: 33px;
	}

	.s1-title-span {
		font-size: 23px;
	}
}

@media (max-width: 980px) {
	.intro {
		padding: 6rem 0 1rem;
	}
	.intro__title {
		font-size: 42px;
	}
	.hero {
		background-position: center 30%;
		margin-top: 50px;
    	padding-top: 50px;
	}
	.hero__title {
		font-size: 45px;
		margin-bottom: 0;
	}
	.hero__subtitle {
		font-size: 35px;
		margin-bottom: 1.5rem;
	}
	.hero__cta {
		gap: 5rem;
	}
	.hero__btn {
		margin: 0 auto;
		padding: 1.2rem 1.5rem;
		font-size: 1.3rem;
		border-radius: 15px;
	}

	.whycoop {
		padding: 2rem 0;
	}
	.whycoop__container {
		width: 95%;
	}
	.whycoop__title {
		font-size: 5.8vw;
	}
	.investments__headertitle {
		font-size: 5.8vw;
		padding: 0 25px;
	}
	.whycoop__subtitle {
		font-size: 3.8vw;
	}
	.whycoop__desc {
		font-size: 3vw;
		margin-bottom: 2rem;
	}
	.whycoop__grid {
		grid-template-columns: repeat(2, 1fr);
		row-gap: 5rem;
		justify-content: center;
	}
	.whycoop__item {
		margin: 0 auto;
	}
	.whycoop__icon {
		width: 100px;
		height: 100px;
		margin-bottom: 0.5rem;
	}
	.whycoop__label {
		font-size: 3vw;
		max-width: 14em;
	}

	.strategic {
		padding: 2rem 0;
	}
	.strategic__container {
		width: 95%;
	}
	.strategic__header {
		text-align: center;
	}
	.strategic__title {
		font-size: 6vw;
		margin-right: 0;
		margin-bottom: 5px;
	}
	.strategic__title::after {
		display: none;
	}

	.strategic__subtitle {
		font-size: 3.8vw;
	}
	.strategic__title-wrapper {
		justify-content: center;
	}
	.strategic__title-wrapper::after {
		display: none;
	}
	.strategic__desc {
		font-size: 3vw;
		max-width: none;
		margin: 0 26px;
	}
	.strategic__body {
		grid-template-columns: 1fr;
		gap: 2rem;
	}
	.strategic__item {
		margin: 40px 2rem 0;
	}
	.strategic__icon {
		width: 70px;
		height: 70px;
	}
	.strategic__text {
		font-size: 3vw;
	}

	.sales {
		padding: 2rem 0;
	}

	.sales__header {
		text-align: center;
	}

	.sales__title-wrapper {
		display: block;
	}

	.sales__title {
		display: inline-block;
		position: relative;
		margin-right: 0;
		font-size: 5.2vw;
		margin-bottom: 5px;
	}

	/* .sales__title::after {
		content: '';
		display: block;
		width: 100%;
		height: 2px;
		background: var(--color-primary);
		margin: 0.5rem auto;
		position: static;
		transform: none;
	} */
	.sales__title::after {
		display: none;
	}

	.sales__title-wrapper::before {
		display: none;
	}
	.sales__subtitle {
		font-size: 3.8vw;
		margin-bottom: 20px;
	}
	.sales__desc {
		font-size: 3vw;
	}
	.sales__body {
		grid-template-columns: 1fr;
	}
	.sales__list {
		height: 100%;
	}
	.sales__icon {
		height: 60px;
	}
	.sales__item {
		margin-bottom: 15px;
	}
	.sales__text {
		font-size: 3vw;
		/* margin-bottom: 20px; */
	}

	.s1-image {
		margin: 0 auto;
	}

	/* .reasons {
		background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('/img/modern-apartment-building-in-housing-complex-lit-b-2025-03-05-15-10-39-utc.jpg')
			50% center no-repeat;
		padding: 60px 10px;
		background-size: cover;
	}
	.reasons__title {
		font-size: 6vw;
		margin-bottom: 40px;
	}
	.reasons__list {
		grid-template-columns: 1fr;
		row-gap: 25px;
	}
	.reasons__text {
		font-size: 3vw;
	}
	.reasons__item {
		width: var(--reasons-card-size-mobile);
		height: var(--reasons-card-size-mobile);
	}
	.reasons__item p {
		font-size: 3vw;
	} */

	.reasons__container {
    	flex-direction: column;
	}
		.reasons__image,
		.reasons__cards {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.reasons__image {
		display: none;
	}

	.reasons__cards {
		grid-template-columns: 1fr;
		gap: 1rem;
		margin-top: 1.5rem;
	}

	.reasons__card {
		font-size: 3vw;
	}

	.about-us__image {
		width: 100%;
	}

	.s1-title {
		font-size: 3.9vw;
		line-height: 1.5;
	}

	.s1-title {
		padding: 0 10px;
		width: 100%;
	}
}

/* CSS DO FORMULARZA */

@media screen and (min-width: 1000px) {
	.section-content {
		margin: 0px !important;
		padding: 4rem 0;
	}
	.s2-background-image {
		position: fixed;
		width: 1340px;
		z-index: -1;
	}

	.s2-table {
		width: 100%;
		padding: 0;
		margin-top: -70px;
	}
	.s2-box-con {
		padding-top: 50px !important;
	}

	.s2-table td {
		padding: 10px;
		text-align: center;
		width: 33% !important;
	}

	.s2-table-m-img {
		width: 80%;
	}

	.s2-title {
		font-size: 27px;
		font-weight: 300;
		color: #2a2a2a;
	}

	.s2-text {
		font-size: 16px;
		font-weight: 400;
		color: #2a2a2a;
		line-height: 30px;
	}

	.s2-text a {
		color: #2a2a2a;
	}

	.s2-text a:hover {
		color: #d7b756;
	}

	.s2-open {
		font-size: 20px;
		font-weight: 400;
		color: #2a2a2a;
		line-height: 30px;
	}

	.form-input {
		background-color: #fff;
		border: 1px solid #828a91;
		border-radius: 3px;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 16px;
		padding-right: 16px;
		margin: 5px;
		font-size: 15px;
		font-family: 'Montserrat', sans-serif;
		width: 80%;
	}

	.form-button {
		opacity: 0.8;
		background-color: #d7b756;
		border: 1px solid #d7b756;
		border-radius: 3px;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 16px;
		padding-right: 16px;
		margin: 5px;
		font-size: 15px;
		font-family: 'Montserrat', sans-serif;
		width: 80%;
	}

	.form-option {
		background-color: #fff;
		border: 1px solid #828a91;
		border-radius: 3px;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 16px;
		padding-right: 16px;
		margin: 5px;
		font-size: 15px;
		font-family: 'Montserrat', sans-serif;
		width: 80%;
	}

	.form-button:hover {
		color: #fff;
	}

	.s2-box-top {
		height: 50%;
	}

	.s2-box-bottom {
		height: 50%;
		text-align: center;
		padding: 30px;
	}

	.team-image {
		margin-bottom: 30px;
	}

	.team-button {
		font-size: 16px;
		font-weight: 500;
		border: 1px solid;
		background-color: #fff;
		color: #000;
		padding: 15px;
		border-radius: 3px;
		margin-top: 30px;
		margin-bottom: 50px;
	}

	.img-hover-zoom {
		height: 340px;
		overflow: hidden;
	}
	.img-hover-zoom img {
		transition: transform 2s ease;
	}
	.img-hover-zoom:hover img {
		transform: scale(1.25);
	}

	.s1-table td {
		width: 100%;
        text-align: center;
    }
}

@media screen and (max-width: 999px) {
	.s2-background-image {
		position: fixed;
		width: 115%;
		top: 370px;
		z-index: -1;
	}

	.s2-table {
		width: 100%;
		margin-top: -40px;
	}

	.s2-table td {
		padding: 10px;
		text-align: center;
	}

	.s2-table-m {
		padding-left: 100px;
		padding-right: 100px;
	}

	.s2-table-m-img {
		width: 75%;
	}

	.s2-title {
		font-size: 3vw;
		font-weight: 300;
		color: #2a2a2a;
	}

	.s2-text {
		font-size: 3vw;
		font-weight: 400;
		color: #2a2a2a;
		line-height: 38px;
	}

	.s2-text a {
		color: #2a2a2a;
	}

	.s2-text a:hover {
		color: #d7b756;
	}

	.s2-open {
		font-size: 3vw;
		font-weight: 400;
		color: #2a2a2a;
		line-height: 34px;
	}

	.form-input {
		background-color: #fff;
		border: 1px solid #828a91;
		border-radius: 3px;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 16px;
		padding-right: 16px;
		margin: 15px 5px 15px 5px;
		font-size: 3vw;
		font-family: 'Montserrat', sans-serif;
		width: 80%;
	}

	.form-button {
		opacity: 0.8;
		background-color: #d7b756;
		border: 1px solid #d7b756;
		border-radius: 3px;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 16px;
		padding-right: 16px;
		margin: 5px;
		font-size: 3vw;
		font-family: 'Montserrat', sans-serif;
		width: 80%;
		color: #000;
	}

	.form-option {
		background-color: #fff;
		border: 1px solid #828a91;
		border-radius: 3px;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 16px;
		padding-right: 16px;
		margin: 5px;
		font-size: 3vw;
		font-family: 'Montserrat', sans-serif;
		width: 80%;
	}

	.form-button:hover {
		color: #fff;
	}

	.team-image {
		margin-bottom: 30px;
	}

	.team-button {
		font-size: 16px;
		font-weight: 500;
		border: 1px solid;
		background-color: #fff;
		color: #000;
		padding: 15px;
		border-radius: 3px;
		margin-top: 30px;
		margin-bottom: 50px;
	}

	.img-hover-zoom {
		height: 340px;
		overflow: hidden;
	}
	.img-hover-zoom img {
		transition: transform 2s ease;
	}
	.img-hover-zoom:hover img {
		transform: scale(1.25);
	}

	.s2-table tr {
		display: flex;
		flex-direction: column-reverse;
	}

	.section-content {
        margin-top: 20px !important;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1400px) {
	.s2-table tr {
		display: flex;
		flex-direction: column-reverse;
	}
	.s2-table td {
		width: 100% !important;
		padding: 10px 0;
	}
	.s2-table-m-img {
		width: 55%;
	}
}

