.gt-contact-faq-section {
	&:before {
		left: 0;
		bottom: 0;
		z-index: -1;
		width: 100%;
		content: '';
		height: 217px;
		position: absolute;
		background-color: #1a1b1d;
	}
}
.gt-contact-faq-content {
	overflow: hidden;
	border-radius: 15px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 11px 109px 0px rgba(0, 0, 0, 0.14);
	@media #{$md,$xs,$xxs} {
		margin: 0 auto;
		flex-wrap: wrap;
		max-width: 630px;
	}
}
.gt-faq-content {
	width: 50%;
	padding: 75px 50px;
	@media #{$lg,$md,$xs,$xxs} {
		padding: 75px 30px;
	}
	@media #{$md,$xs,$xxs} {
		width: 100%;
		padding: 40px 30px;
	}
	.accordion-item,
	.accordion-button:not(.collapsed),
	.accordion-button {
		background-color: transparent;
	}
	.accordion-item {
		border: none;
		border-radius: 0px;
		margin-bottom: 30px;
		padding-bottom: 30px;
		border-bottom: 1px solid #182022;
		&:last-child {
			margin-bottom: 0;
			padding-bottom: 0;
			border-bottom: none;
		}
	}
	.accordion-button {
		padding: 0;
		border: none;
		color: #182022;
		font-size: 22px;
		font-weight: 800;
		span {
			max-width: 85%;
			line-height: 1.738;
			display: inline-block;
		}
		@media #{$xxs} { 
			span {
				font-size: 20px;
				line-height: 1.5;
			}
		}
	}
	.accordion-button:focus {
		border: none;
		box-shadow: none;
	}
	.accordion-body {
		font-size: 18px;
		line-height: 30px;
		line-height: 1.667;
		padding: 14px 0px 0px;
		.gt-faq-text-img {
			gap: 15px 35px;
			@media #{$xs,$xxs} { 
				flex-wrap: wrap;
			}
			.faq-img {
				.inner-img {
					width: 168px;
					height: 114px;
					overflow: hidden;
					border-radius: 15px;
				}
			}
			.faq-text {
				max-width: 265px;
				p {
					color: #504e4e;
					font-size: 17px;
					line-height: 1.647;
				}
				li {
					color: #141515;
					font-size: 19px;
					font-weight: 800;
					i {
						font-size: 14px;
						margin-right: 5px;
					}
				}
			}
		}
	}
	.accordion-button::after {
		right: 0;
		top: 10px;
		color: #6000f1;
		font-size: 16px;
		content: '\f067';
		font-weight: 300;
		position: absolute;
		border-radius: 100%;
		background-image: none;
		font-family: 'Font Awesome 5 Pro';
		transition: all 500ms ease;
	}
	.accordion-button:not(.collapsed) { 
		box-shadow: none;
		&:after {
			content: '\f068';
		}
	}
}
.gt-contact-content-3 {
	width: 50%;
	padding: 75px 50px;
	background: var(--gt-gradient-1);
	@media #{$md,$xs,$xxs} {
		width: 100%;
		padding: 40px 30px;
	}
	.gt-section-title-1 {
		.subtitle {
			color: #fff;
			font-size: 32px;
		}
		.section_title.ver_2 {
			color: #fff;
			font-size: 42px;
		}
	}
}
.gt-contact-form {
	input {
		color: #fff;
		width: 100%;
		border: none;
		height: 40px;
		font-size: 16px;
		font-weight: 600;
		max-width: 245px;
		margin-bottom: 33px;
		background-color: transparent;
		border-bottom: 2px solid #fff;
		&::placeholder {
			color: #fff;
			font-size: 16px;
			font-weight: 600;
		}
	}
	.submit-btn {
		margin-top: 15px;
		button {
			color: #fff;
			border: none;
			font-size: 20px;
			font-weight: 800;
			padding: 12px 40px;
			border-radius: 30px;
			background-color: #1a1b1d;
			transition: all 500ms ease;
			&:hover {
				color: #1a1b1d;
				background-color: #fff;
			}
		}
	}
}