section {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.overflow-mb-k {
	p {
		@media screen and (max-width:768px) {
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			width: 310px;
		}
	}
}
.custom-text {
	p {
		width: 535px;
		font-size: 36px;
		font-style: normal;
		font-weight: 700;
		line-height: 54px;
		color: #4A4B4C;

	}

	.title-linear {
		background: var(--main-color);
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}

	@media screen and (max-width:768px) {
		p {
			width: 100%;
			font-size: 24px !important;
			line-height: 34px;
		}
	}
}

.cf7-wrap {
	.cf7-col {
		margin-bottom: 0;

		.cf7-label-inline {
			color: #4A4B4C;
			font-size: 16px;
			font-style: normal;
			font-weight: 400;
			line-height: 150%;
			/* 24px */
			letter-spacing: 0.48px;
			margin-bottom: 8px;
		}
	}

	.cf7-label {
		color: #4A4B4C;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 150%;
		/* 24px */
		letter-spacing: 0.48px;
		margin-bottom: 8px;
	}

	.wpcf7-form-control:not(textarea, .wpcf7-submit) {
		margin-top: 8px;
		margin-bottom: 12px;
		border-radius: 99px;
		border: 1px solid #FFC800;
		background: #FFF;
		box-shadow: none;
		font-weight: 600;
		height: 47px;
		padding: 10px 20px;

		&::placeholder {
			color: #888;
			font-size: 18px;
			font-style: normal;
			font-weight: 500;
			line-height: 150%;
			letter-spacing: 0.18px;
		}
	}

	textarea {
		margin-top: 8px;
		margin-bottom: 12px;
		border-radius: 20px;
		border: 1px solid #FFC800;
		background: #FFF;
		box-shadow: none;
		font-weight: 600;
		padding: 10px 20px;

		&::placeholder {
			color: #888;
			font-size: 18px;
			font-style: normal;
			font-weight: 500;
			line-height: 150%;
			letter-spacing: 0.18px;
		}
	}

	.cf7-submit-wrap {
		margin-bottom: 0 !important;
		position: relative;
		overflow: hidden;

		.wpcf7-submit {
			border-radius: 999px;
			border: 2px solid #FFF;
			background: var(--main-color);
			box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
			width: 100%;
			text-transform: capitalize;
			padding: 4px;
			margin-bottom: 10px;


			&:hover {
				box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
			}
		}

		&::after {
			position: absolute;
			top: 0;
			left: -54%;
			z-index: 2;
			display: block;
			content: '';
			width: 50%;
			height: 100%;
			background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
			background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
			background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
			-webkit-transform: skewX(-25deg);
			-ms-transform: skewX(-25deg);
			transform: skewX(-25deg);
			pointer-events: none;
		}

		&:hover {
			&:after {
				-webkit-animation: shine .95s;
				animation: shine .95s;
			}
		}
	}

}

.sec-contact-one {
	.row {
		.col {
			.col-inner {
				.icon-box {
					align-items: center;
					margin-bottom: 24px;

					.icon-box-text {
						p {
							color: #101828;
							font-size: 18px;
							font-weight: 500;
							line-height: 130%;

							@media screen and (max-width:768px) {
								font-size: 16px;
							}
						}
					}
				}
			}
		}

		&.row-form {
			padding: 20px;
			border-radius: 20px;
			background: linear-gradient(90deg, rgba(255, 239, 239, 0.00) 0%, rgba(255, 233, 219, 0.38) 28.79%, rgba(239, 242, 255, 0.00) 100%);


			h4 {
				color: var(--text-main-color);
				font-size: 24px;
				font-weight: 500;
				line-height: normal;
				letter-spacing: 0.72px;
			}

			p {
				color: #4A4B4C;
				font-size: 16px;
				font-weight: 400;
				line-height: 150%;
				letter-spacing: 0.48px;
				margin-bottom: 24px;
			}

			.html-map {
				iframe {
					border-radius: 20px;
					width: 100%;
				}
			}
		}
	}
}
