/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/* Header starts------------------------------------- */
.hdr-menu .elementor-item.elementor-item-active {
	position: relative;
}

.hdr-menu .elementor-item.elementor-item-active::before {
	content: "";
	position: absolute;
	height: 6px;
	width: 29px;
	z-index: 1;
	border-radius: 5px 5px 0px 0px;
	transform: translate(-50%, -50%);
	left: 50%;
	bottom: -46px;
}

/* Landing page starts------------------------------------- */
.dual-hding .elementor-heading-title span {
	color: #BE9E44;
}

.text-marquoo {
	font-family: 'Cerebri Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 200px;
	line-height: 150px;
	text-align: center;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	color: #FFFFFF;
	opacity: 0.03;
}


/* About page starts------------------------------------- */
.accordion-item .elementor-icon-box-title {
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.49996 11.775C7.23113 11.775 6.96233 11.6724 6.75737 11.4675L0.307712 5.0178C-0.102571 4.60752 -0.102571 3.94231 0.307712 3.5322C0.717829 3.12208 1.3829 3.12208 1.79322 3.5322L7.49996 9.23927L13.2067 3.5324C13.617 3.12228 14.282 3.12228 14.6921 3.5324C15.1026 3.94251 15.1026 4.60772 14.6921 5.018L8.24255 11.4677C8.03749 11.6726 7.76869 11.775 7.49996 11.775Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position-y: 50%;
	background-position-x: right;

}

.accordion-item .elementor-icon-box-title.acc-active {
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.49996 3.22497C7.23113 3.22497 6.96233 3.32761 6.75737 3.53247L0.307712 9.9822C-0.102571 10.3925 -0.102571 11.0577 0.307712 11.4678C0.717829 11.8779 1.3829 11.8779 1.79322 11.4678L7.49996 5.76073L13.2067 11.4676C13.617 11.8777 14.282 11.8777 14.6921 11.4676C15.1026 11.0575 15.1026 10.3923 14.6921 9.982L8.24255 3.53227C8.03749 3.32738 7.76869 3.22497 7.49996 3.22497Z' fill='%23BE9E44'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position-y: 50%;
	background-position-x: right;
	color: #BE9E44 !important;

}

.accordion-item .elementor-icon-box-description {
	margin-left: -78px !important;
	width: 675px;
	padding-bottom: 20px;
}

.accordion-item:has(.acc-active) .elementor-icon svg path {
	fill: #BE9E44 !important;
}



.dashedline_one .elementor-icon::after {
    content: '';
    height: 12px;
    width: 240px;
    position: absolute;
    z-index: 1111;
    background-image: url("data:image/svg+xml,%3Csvg width='240' height='12' viewBox='0 0 240 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6.5H240' stroke='%23BE9E44' stroke-dasharray='4 4'/%3E%3Cpath d='M121.53 6.53033C121.823 6.23744 121.823 5.76256 121.53 5.46967L116.757 0.696699C116.464 0.403806 115.99 0.403806 115.697 0.696699C115.404 0.989593 115.404 1.46447 115.697 1.75736L119.939 6L115.697 10.2426C115.404 10.5355 115.404 11.0104 115.697 11.3033C115.99 11.5962 116.464 11.5962 116.757 11.3033L121.53 6.53033ZM120 6V6.75H121V6V5.25H120V6Z' fill='%23BE9E44'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat no-repeat;
background-position: center center;
background-size: cover;
    left: 110px;
    top: 50%;
}

/* Ideal carrer page starts------------------------------------- */
@media(max-width:1300px){
    .dashedline_one .elementor-icon::after {
    display:none;
}
}


/* Contact Us page starts------------------------------------- */

.cntct-usFrm .gform-theme--framework .gform_validation_errors {
	display: none !important;
}

.cntct-usFrm .gfield_description.instruction.validation_message {
	color: #99270d;
}

.cntct-usFrm .gfield .ginput_container input::placeholder,
.cntct-usFrm .gfield .ginput_container textarea::placeholder,
.cntct-usFrm .gfield .ginput_container label {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #8A8E98;
}

.cntct-usFrm .gfield .ginput_container input,
.cntct-usFrm .gfield .ginput_container textarea {
	background-color: transparent;
	box-shadow: none;
	outline: none;
	border-width: 0px 0px 1px;
	border-color: #D8D8D830;
	border-radius: 0;
	/* padding: 0px 0px 26px; */
	padding-left: 0;
	padding-bottom: 18px;
	color: #FFFFFF;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 36px;

}

.cntct-usFrm .gfield_label.gform-field-label {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	color: #8A8E98;
}

.cntct-usFrm .gfield .ginput_container input[type="email"] {
	text-transform: lowercase;
}

.cntct-usFrm .gfield .ginput_container input[type="email"]::placeholder {
	text-transform: capitalize;
}

.cntct-usFrm .gform-theme--foundation .gform_fields,
div#gform_fields_2 {
	column-gap: 38PX;
	row-gap: 70px;
}

.cntct-usFrm .gfield_required.gfield_required_text {
	display: none !important;
}

.cntct-usFrm .gfield .ginput_container input[type="checkbox"] {
	width: 24px;
	height: 24px;
	border: 1.20401px solid #FFFFFF99;
	border-radius: 4.81605px;
	padding: 0;
}

label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
	font-family: "DM Sans";
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	margin-top: -8px;
}

.cntct-usFrm #input_3_8 {
	height: 100%;
	border: none;
}

.cntct-usFrm input#input_2_9_1 {
	border-radius: 0;
	width: 16px;
	height: 16px;
}
.cntct-usFrm #gfield_upload_rules_3_8 {
	display: none;
}

.cntct-usFrm .gfield_description {
	font-family: 'DM Sans' !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 13px !important;
	line-height: 30px !important;
	color: #FFFFFF !important;
	opacity: 0.5;
	background: transparent !important;
}

.cntct-usFrm #gform_submit_button_1,
.cntct-usFrm #gform_submit_button_3,
.cntct-usFrm #gform_submit_button_2 {
	justify-content: center;
	align-items: center;
	padding: 10px 45px 10px 20px;
	width: 175px;
	height: 52px;
	background: linear-gradient(84.15deg, #BE9E44 7.39%, #CBB26A 95.24%);
	border-radius: 100px;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	color: #FFFFFF;
	text-transform: uppercase;
}

.cntct-usFrm #gform_submit_button_1:hover,
.cntct-usFrm #gform_submit_button_3:hover,
.cntct-usFrm #gform_submit_button_2:hover {
	background: linear-gradient(84.15deg, #CBB26A 7.39%, #BE9E44 95.24%);
}

.cntct-usFrm .gform_button {
	position: relative;
}

.cntct-usFrm #gform_submit_button_1::before,
.cntct-usFrm #gform_submit_button_3::before,
.cntct-usFrm #gform_submit_button_2::before {
	position: absolute;
	content: "";
	height: 16px;
	width: 16px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1393 7.66728L10.4726 3.00062C10.3469 2.87918 10.1785 2.81198 10.0037 2.8135C9.8289 2.81502 9.6617 2.88513 9.53809 3.00874C9.41448 3.13234 9.34437 3.29955 9.34285 3.47435C9.34133 3.64915 9.40853 3.81755 9.52997 3.94328L13.0586 7.47195H1.33464C1.15782 7.47195 0.988255 7.54219 0.863231 7.66721C0.738207 7.79224 0.667969 7.96181 0.667969 8.13862C0.667969 8.31543 0.738207 8.485 0.863231 8.61002C0.988255 8.73505 1.15782 8.80528 1.33464 8.80528H13.0586L9.52997 12.334C9.4663 12.3954 9.41551 12.469 9.38057 12.5503C9.34563 12.6317 9.32724 12.7192 9.32647 12.8077C9.3257 12.8962 9.34257 12.984 9.37609 13.0659C9.40961 13.1479 9.45911 13.2223 9.52171 13.2849C9.5843 13.3475 9.65874 13.397 9.74067 13.4305C9.8226 13.464 9.91038 13.4809 9.9989 13.4801C10.0874 13.4793 10.1749 13.461 10.2562 13.426C10.3376 13.3911 10.4111 13.3403 10.4726 13.2766L15.1393 8.60995C15.2643 8.48493 15.3345 8.31539 15.3345 8.13862C15.3345 7.96184 15.2643 7.7923 15.1393 7.66728Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat no-repeat;
	background-position-y: 50%;
	background-size: contain;
	z-index: 1;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 70%;
}

.cntct-usFrm .gform-footer.gform_footer.top_label {
	justify-content: center;

}

.cntct-usFrm #gform_confirmation_message_1, .cntct-usFrm #gform_confirmation_message_2, .cntct-usFrm #gform_confirmation_message_3 {
	font-family: 'Cerebri Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -0.03em;
	text-transform: capitalize;
	color: #BE9E44;
	text-align: center;
}









/* Responsive starts------------------------------------- */
@media(max-width:1300px) {
	.text-marquoo {
		font-size: 150px;
		line-height: 120px;

	}

	.accordion-item .elementor-icon-box-description {
		margin-left: -60px !important;
		padding-bottom: 10px;
		width: 97%;
	}

	.cntct-usFrm #gform_confirmation_message_1, .cntct-usFrm #gform_confirmation_message_2, .cntct-usFrm #gform_confirmation_message_3 {
		font-size: 20px;
		line-height: 26px;
	}

	.cntct-usFrm .gform-theme--foundation .gform_fields {
		row-gap: 70px;
		column-gap: 30PX;
	}
}


@media(max-width:1024px) {
	.text-marquoo {
		font-size: 120px;
		line-height: 95px;
	}

	.cntct-usFrm .gform-theme--foundation .gform_fields {
		row-gap: 50px;
		column-gap: 24PX;
	}

	.cntct-usFrm #gform_submit_button_1,
	.cntct-usFrm #gform_submit_button_3,
	.cntct-usFrm #gform_submit_button_2 {
		width: 145px;
		height: 46px;
		font-size: 15px;
	}
}


@media(max-width:880px) {
	.text-marquoo {
		font-size: 95px;
		line-height: 75px;
	}

	.cntct-usFrm #gform_confirmation_message_1, .cntct-usFrm #gform_confirmation_message_2, .cntct-usFrm #gform_confirmation_message_3 {
		font-size: 16px;
		line-height: 22px;
	}
}


@media(max-width:767px) {
	.text-marquoo {
		font-size: 70px;
		line-height: 60px;

	}

	.cntct-usFrm #gform_submit_button_1,
	.cntct-usFrm #gform_submit_button_3,
	.cntct-usFrm #gform_submit_button_2 {
		width: 120px;
		height: 37px;
		font-size: 13px;
	}

	.cntct-usFrm #gform_submit_button_1::before,
	.cntct-usFrm #gform_submit_button_3::before,
	.cntct-usFrm #gform_submit_button_2::before {
		left: 75%;
	}

	.cntct-usFrm .gform-theme--foundation .gform_fields {
		row-gap: 40px;
		column-gap: 0px;
	}
}