/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.w-100 {
	width: 100%;
}

.custom-accordion .accordion-header {
	background-color: #f1f1f1;
	cursor: pointer;
	padding: 10px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
}

.custom-accordion .accordion-header.active,
.custom-accordion .accordion-header:hover {
	background-color: #ccc;
}

.custom-accordion .accordion-content {
	padding: 0 18px;
	display: none;
	overflow: hidden;
	background-color: #f9f9f9;
}

.custom-accordion-for-lp span.accordion-icon {
	display: flex;
	align-items: center;
	justify-content: center;
}

.custom-accordion-for-lp span.accordion-icon svg {
	width: 16px;
	height: 16px;
}

.custom-accordion-for-lp .accordion-header {
	display: flex;
	align-items: center;
	gap: 1rem;
	padding: 1.5rem;
	border-radius: 1.5rem;
	background: white;
	line-height: 1;
	color: #26447b;
	font-size: 1rem;
	font-weight: 500;
}

.custom-accordion-for-lp .accordion-content {
	background: white;
	border-bottom-left-radius: 1.5rem;
	border-bottom-right-radius: 1.5rem;
	padding: 1.5rem;
	line-height: 1;
	text-align: left;
	font-size: 1rem;
	color: #26447b;
}

.custom-accordion-for-lp .accordion-header.active {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background: white;
	border-bottom: 1px solid rgba(0,0,0,.08);
}

.custom-accordion-for-lp .accordion-header:hover {
	background: white;
}

.custom-testimonial-carousel {
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
}

.custom-testimonial-carousel .swiper-slide {
	text-align: center;
	font-size: 14px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	flex-direction: column;
}

.testimonial-content {
	margin: 20px 0;
}

.testimonial-person {
	margin-bottom: 20px;
	font-weight: bold;
}


.custom-testimonial .testimonial_slider blockquote p {
	font-size: 1rem;
	line-height: 1.5rem;
	letter-spacing: 0;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	color: #26447b;
}

.custom-testimonial .testimonial_slider blockquote .testimonial-name {
	font-size: 1.2rem;
	line-height: 1.7rem;
	letter-spacing: 0;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	color: #26447b;
	display: flex;
	align-items: center;
	justify-content: center;
}

.custom-testimonial .testimonial_slider blockquote .image-icon {
	border-radius: 0;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="85" height="78" viewBox="0 0 85 78" fill="none"><path d="M39.8695 24L34.1772 45.1765L32.2797 37.2353C34.7521 37.2353 36.7646 37.9706 38.317 39.4412C39.8695 40.9118 40.6457 42.9412 40.6457 45.5294C40.6457 48.0588 39.8407 50.1176 38.2308 51.7059C36.6783 53.2353 34.7234 54 32.366 54C29.951 54 27.9386 53.2353 26.3287 51.7059C24.7762 50.1176 24 48.0588 24 45.5294C24 44.7647 24.0575 44.0294 24.1725 43.3235C24.2875 42.5588 24.5175 41.6765 24.8625 40.6765C25.2075 39.6765 25.6962 38.3529 26.3287 36.7059L31.331 24H39.8695ZM60.2238 24L54.5315 45.1765L52.634 37.2353C55.1065 37.2353 57.1189 37.9706 58.6713 39.4412C60.2238 40.9118 61 42.9412 61 45.5294C61 48.0588 60.195 50.1176 58.5851 51.7059C57.0326 53.2353 55.0777 54 52.7203 54C50.3054 54 48.2929 53.2353 46.683 51.7059C45.1305 50.1176 44.3543 48.0588 44.3543 45.5294C44.3543 44.7647 44.4118 44.0294 44.5268 43.3235C44.6418 42.5588 44.8718 41.6765 45.2168 40.6765C45.5618 39.6765 46.0505 38.3529 46.683 36.7059L51.6853 24H60.2238Z" fill="url(%23paint0_linear_162_4541)"></path><rect x="1" y="1" width="83" height="76" rx="15" stroke="url(%23paint1_linear_162_4541)" stroke-width="2"></rect><defs><linearGradient id="paint0_linear_162_4541" x1="60.2885" y1="24" x2="28.578" y2="57.8448" gradientUnits="userSpaceOnUse"><stop stop-color="%231C92FF"></stop><stop offset="1" stop-color="%230044D3"></stop></linearGradient><linearGradient id="paint1_linear_162_4541" x1="83.3654" y1="-1.69417e-06" x2="0.885002" y2="77.7829" gradientUnits="userSpaceOnUse"><stop stop-color="%231C92FF"></stop><stop offset="1" stop-color="%230044D3"></stop></linearGradient></defs></svg>') !important;
	width: 83px;
	height: 76px;
	border: none;
	text-indent: -9999px;
	background-color: transparent;
	box-shadow: none;
	background-size: contain;
}

.custom-testimonial .testimonial_slider blockquote {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	text-align: left;
}

.custom-testimonial .testimonial_slider blockquote .new-div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.custom-testimonial .testimonial_slider blockquote .new-div svg {
	width: 50px;
	height: 50px;
	fill: #2b6cf5;
}

.custom-testimonial .testimonial_slider blockquote .testimonial-name:before {
	margin-right: 10px;
	content: '';
	background: #2b6cf5;
	width: 50px;
	height: 1px;
	display: block;
}

.custom-form input {
	border-radius: 24px !important;
	border: 1px solid #EAE4E1 !important;
}

.custom-form .wpforms-submit-container button[type="submit"] {
	color: rgb(255, 255, 255) !important;
	background-color: #2B6CF5 !important;
	font-size: 1rem !important;
	font-weight: 600;
	border: 1px solid rgb(43, 108, 248) !important;
	padding: 16px 32px !important;
	border-radius: 30px !important;
}

.baranMarquee {
	overflow: hidden;
	display: flex;
	z-index: 9999;
	position: relative;
}

.baranMarquee .baranMarqueeContent {
	white-space: nowrap;
	text-transform: uppercase;
	font-weight: 500;
}

.rotating-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 9999;
}

.rotating-wrapper a {
	z-index: 1000;
}

.rotating-container img {
	width: 100%;
	margin: 0 !important;
}

.rotating-container {
	width: 80px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px;
	border-radius: 50%;
	background: #a6ccdd;
}

.rotating-text {
	animation: baran-infinite-rotate 10s linear infinite;
	position: absolute;
	margin: 0 !important;
}

@keyframes baran-infinite-rotate {
	0% {
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(1turn);
		-o-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

.custom-form-bg {
	display: flex;
	align-items: flex-end;
}

.border-fixed {
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	padding: 0.5rem 1rem 6rem 1rem;
}

.border-fixed-v2 {
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	padding: 0.5rem 1rem 6rem 1rem;
}

.quote-container {
	width: 100%;
	text-align: center;
}

.quote-container .title {
	font-size: 1.2rem;
	text-align: left;
	display: block;
	color: #032f6e;
	font-weight: 600;
}

.quote-container .subtitle {
	font-size: .875rem;
	text-align: left;
	display: block;
	color: #032f6e;
	text-transform: uppercase;
	font-weight: 400;
}

.quote-list-container {
	position: relative;
}

.quote-custom-bg {
	background-color: #a6ccdd;
	display: block;
	width: 65px; /* 40px padding + icon width */
	height: calc(100% + 25px);
	position: absolute;
	right: 0;
	z-index: 5;
	top: -25px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.quote-list {
	list-style: none;
	position: relative;
	z-index: 10;
	padding: 0;
	margin: 15px 0 0 0 !important;
}

.quote-list li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 20px 10px 0;
	border-top: 1px solid #5dbcd0;
}

.quote-list li:last-child {
	border-bottom: 1px solid #5dbcd0;
}

.quote-list span {
	flex: 1;
	margin-right: 20px;
	color: #002b55;
	text-align: left;
	font-weight: 400;
}

.quote-list img {
	width: 25px !important;
	margin: 0 !important;
	height: 25px !important;
}

@media (max-width: 767px) {
	.category-menu-container {
		flex: 0;
	}
	.border-fixed {
		border-top-right-radius: 10px;
		border-top-left-radius: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		padding: 0.5rem 1rem 3rem 1rem;
		margin-bottom: 1rem !important;
	}

	.quote-list span {
		font-size: 0.875rem;
		line-height: 1.5;
	}
	
	.custom-form-bg {
		justify-content: center;
	}
}

.button-bold {
	font-weight: 700;
	font-family: "Poppins", sans-serif;
	font-size: 0.875rem !important;
}

.custom-consultation-form label {
    text-align: left;
	color: white !important;
}

.lyte-wrapper .tC {
    display: none;
}

.hero-form-button {
	width: 100%;
  border: 1px solid #009CE0;
    border-top-color: rgb(0, 156, 224);
    border-right-color: rgb(0, 156, 224);
    border-bottom-color: rgb(0, 156, 224);
    border-left-color: rgb(0, 156, 224);
  border-radius: 8px;
  max-width: 100%;
  height: 46px;
  padding: 0 16px;
  color: #fff;
  background-color: #009CE0;
  margin: 10px;
}
