/*
Theme Name: Hello Biz Child
Theme URI: https://github.com/elementor/hello-biz-child/
Description: Hello Biz Child is a child theme of Hello Biz, created by Elementor team
Author: Elementor Team
Template: hello-biz
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Version: 1.0.0
Stable tag: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hello-biz-child
Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready, style-variations
*/

/* Add your custom styles here ****/


/* Commen CSS */

a{
  transition: all 0.3s ease;
	color:#CE1443;
}
a:hover{
	color:#CE1443;
}

h1, h2, h3, h4, h5, h6{
	margin:0;
}

.counter_section .elementor-counter .elementor-counter-number-wrapper {
	flex: 0;
}

.counter_section .elementor-counter .elementor-counter-title {
	margin-left: 14px;
}

body header#main_header {
	position: absolute;
	left: 0;
	width: 100% !important;
	z-index: 999;
	top: 0;
	transition: all 0.5s ease;
}

body header#main_header.elementor-sticky--effects {
	background-color: rgba(0,0,0,0.8);
	padding: 10px 20px;
}

.personal_clients_leftcol{
	max-width: 672px;
}

.arrow_btn .elementor-button-icon {
	position: absolute;
	right: 32px;
	top: 50%;
	transform: translateY(-30%);
	transition: all 0.3s ease;
}

.arrow_btn:hover .elementor-button-icon {
	right: 22px;
}

.arrow_btn .elementor-button-icon svg {
	width: 27px;
}

body {
	opacity: 0;
	transition: all 0.3s ease;
}

.moving_arrow{
    animation: moveArrow 0.8s infinite;
}
@keyframes moveArrow {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(5px);
    }
    100% {
        transform: translateY(0);
    }
}

.explore_services_btn a::before {
	content: '';
	width: 0;
	height: 2px;
	position: absolute;
	background-color: #fff;
	bottom: -5px;
	transition: all 0.8s ease;
}

.explore_services_btn a:hover::before {
	width: 100%;
}

.footer_phone .elementor-icon-box-description a:hover {
	color: #CE1443 !important;
}

.burger_menu svg line {
	stroke: #fff;
}

.elementor-widget-jet-breadcrumbs .jet-breadcrumbs__item .jet-breadcrumbs__item-sep span::before {
	content: '';
	width: 3px;
	height: 3px;
	background-color: #fff;
	display: block;
}

body:not(.parent-pageid-3362, .archive) .elementor-widget-jet-breadcrumbs .jet-breadcrumbs__item:nth-child(1), 
body:not(.parent-pageid-3362, .archive) .elementor-widget-jet-breadcrumbs .jet-breadcrumbs__item:nth-child(2) {
	display: none;
}

.aboutus_wantto {
	width: 820px !important;
	max-width: calc(59% - 20px);
}

.aboutus_ourvalues .elementor-background-overlay {
	height: calc(100% + 170px);
	bottom: 0;
	width: 1080px;
	right: 0;
	left: auto;
	top: auto;
	background-size: 100% auto !important;
}

.aboutus_ourvalues_boxes .elementor-widget-icon-box {
	min-height: 115px;
	align-items: center;
	display: flex;
}

.aboutus_ourvalues_boxes .elementor-widget-icon-box .elementor-icon-box-title > a::before {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

.bullet_Polygon ul li {
	list-style: none;
	background-image: url('/wp-content/uploads/2025/08/bullet_Polygon.svg');
	background-repeat: no-repeat;
	background-size: 11px auto;
	background-position: left 12px;
	padding-left: 30px;
	margin-bottom: 20px;
}

.bullet_Polygon ul{
	padding: 0;
  	margin: 0;
}

/*
.expertise_img_content .elementor-heading-title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.expertise_img_content .elementor-widget-text-editor {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}
*/


.expertise_left_overlay::before {
	background-image: url('/wp-content/uploads/2025/08/left_shadow.png');
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 1;
	content: "";
	background-position: center right; 
}



.expertise_right_overlay::before {
	background-image: url('/wp-content/uploads/2025/08/right_shadow.png');
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 1;
	content: ""; 
}


body.page-id-4246 .expertise_left_overlay::before {
	background-image: url('/wp-content/uploads/2025/09/white_right_shadow-1.png');
	z-index: 99;
}

body.page-id-4246 .expertise_right_overlay::before {
	background-image: url('/wp-content/uploads/2025/09/white_left_shadow.png');
	z-index: 99;
}

body.page-id-4246 b{
	font-weight: 700;
}

.expertise_left_content {
	position: absolute;
	left: 290px;
	z-index: 2;
}

body .vacancies_accordion .elementor-toggle-item{
	border-radius: 20px;
	border:1px solid #D9D9D9;
}


.vacancies_accordion .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
	font-size: 15px;
	height: 30px;
	display: flex;
	align-items: center;
	width: 30px;
}


.page-template-default .elementor-toggle-item .elementor-tab-title .elementor-toggle-icon {
	display: flex;
	height: 35px;
	align-items: center;
}


.related_section .elementor-inner-section {
	cursor: pointer;
}

.related_section .elementor-inner-section a::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}



.related_section .elementor-inner-section .elementor-widget,  
.related_section .elementor-inner-section .elementor-widget-wrap,
.related_section .elementor-inner-section .elementor-column,
.related_section .elementor-inner-section .elementor-section .elementor-container
.related_section .elementor-inner-section .elementor-section{
	position: static;
}

.related_section .elementor-inner-section:hover a.elementor-button {
	background-color: #CE1443;
	transform: translateY(2px);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
}

.related_section .elementor-inner-section:hover a.elementor-button svg {
	stroke: #fff;
}


/*-blog single-*/

.blog_content h2 {
	font-size: 50px;
	line-height: 50px;
	font-weight: 200;
	margin-bottom: 22px;
	margin-top: 85px;
}
.blog_content strong {
	font-weight: bolder;
}

.blog_content h3, .blog_content h4, .blog_content h5 {
	font-size: 25px;
	line-height: 35px;
	font-weight: 700;
	margin-top: 30px;
}
.blog_content li::marker {
	font-weight: 700;
}

.blog_content_sidebar .elementor-toc__header {
	margin-bottom: 40px;
}

.blog_content_sidebar .elementor-toc__body ol li {
	border-bottom: 1px solid #BBBBBB;
	margin-bottom: 35px;
	overflow: auto;
}

.blog_content_sidebar ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper::before{
	content: unset;
}

.blog_feature_img img {
	border-radius: 20px;
}

.related_post_slider .jet-listing-grid__slider .jet-slick-dots li {
	display: flex;
	width: 100%;
	border-radius: 0 ;
	margin: 0 ;
}

.related_post_slider .jet-listing-grid__slider .slick-list {
	margin-bottom: 26px;
}

.related_post_listing .elementor-widget-theme-post-excerpt p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}


.list_style ol li ul {
	margin-left: 0;
	padding-left: 20px;
	list-style-type: disc;
}

.list_style_num ol {
	padding: 0 20px;
}

.read_time_shortcode .elementor-shortcode {
	display: flex;
	justify-content: center;
}

.time-text {
  position: relative;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500;
  background: conic-gradient(
    #CE1443 calc(var(--read-time) * 1%),
    #E0E0E0 0
  );
}

.time-text::before {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: 50%;
  background: #fff;
}

.time-text span {
  position: relative;
  z-index: 2;
}

.read_time_data {
	position: relative;
	display: flex;
	justify-content: center;
	flex-direction: column;
	line-height: 1.2;
	font-family: "Manrope", Sans-serif;
	text-align: center;
}

.read_time_data svg {
	width: 100%;
	margin-bottom: 2px;
}


.consult_accordion .elementor-accordion-item {
	border: 1px solid #ddd !important;
	border-radius: 24px;
	margin-bottom: 20px;
}

.consult_accordion .elementor-accordion-item .elementor-accordion-icon {
	display: flex;
	justify-content: end;
	height: 30px;
}
.consult_accordion .elementor-accordion-item .elementor-accordion-icon svg {
	width: 17px;
	height: 13px;
}
.faq_module .elementor-accordion-icon-closed svg path{
	fill: #fff;
}

.faq_module .elementor-accordion-item .elementor-tab-content ul {
	padding: 0 20px;
}

.consult_left_section .elementor-container.elementor-column-gap-no {
	margin-right: 0;
}

.consult_right_section .elementor-widget-image::before {
	content: "";
	background-image: url('https://saracens.myathago.com/wp-content/uploads/2025/08/consult_overlay1.png');
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 111;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}



.team_list .elementor-icon-list-text {
	background-color: #262626;
	border: 1px solid #262626;
	border-radius: 15px;
	padding: 0 7px;
}

.team_intro_box::before {
	background-color: #FFFFFF33;
	content: "";
	position: absolute;
	width: 1px;
	right: 0;
	height: calc(100% - 40px);
	display: flex;
	align-self: center;
}

.team_accordion .elementor-accordion-title {
	display: flex;
	align-items: center;
	gap: 20px;
}

.team_accordion .elementor-accordion-item:nth-child(-n+2) .elementor-tab-title.elementor-active .elementor-accordion-title svg path {
    stroke: #CE1443;
}
.team_accordion .elementor-accordion-item:nth-last-child(-n+2) .elementor-tab-title.elementor-active .elementor-accordion-title svg path {
    fill: #CE1443;
}

.team_member_listing .member_title .elementor-heading-title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.team_member_listing .elementor-widget-wrap.elementor-element-populated,
.alphabet_filter .jet-alphabet-list__item .jet-alphabet-list__button {
	transition: all 0.3s ease;
}

.alphabet_filter .jet-alphabet-list__item .jet-alphabet-list__button {
	border: 0;
	padding: 0 4px;
}
.alphabet_filter .jet-alphabet-list__item .jet-alphabet-list__button:hover {
	color: #CE1443;
}


.jet-smart-filters-search .jet-search-filter__input {
	border: none;
}
.jet-smart-filters-search .jet-search-filter__input-wrapper {
	border-bottom: 1px solid #000;
	border-radius: 0;
}
.jet-smart-filters-search .jet-search-filter__input:focus{
	outline: none;
	border: none;
}


.jet-search-filter__input-wrapper::before {
	content: "";
	background-image: url('/wp-content/uploads/2025/08/search_icon.svg');
	height: 18px;
	width: 18px;
	position: absolute;
	bottom: 11px;
	left: 0;
}

.jet-smart-filters-search .jet-search-filter__input {
	width: 100%;
	display: block;
	appearance: none;
	padding: 8px 30px;
}

.jet-search-filter__submit.apply-filters__button {
	position: absolute;
	left: 0;
	top: 0;
	height: 18px;
	width: 13px;
	background: transparent;
	border: none;
}

.custom_all_btn.active .jet-checkboxes-list__button {
	color: #CE1443 !important;
	border-color: #CE1443 !important;
}

.custom_all_btn.active .jet-alphabet-list__button {
	color: #CE1443 !important;
}


/*gravity form common css[consult]*/

.gform-theme.gform_wrapper .gfield .gfield_label {
	color: #fff;
	font-size: 15px;
	line-height: 18px;
	font-weight: 200;
	gap: 2px;
	/* margin-bottom: 22px; */
	margin-bottom: 10px;
}

.gform-theme.gform_wrapper .gfield .gfield_required_text {
	display: none;
}

.gform-theme.gform_wrapper .gfield .gfield_label::after {
	content: "*";
	color: #CE1443;
}

.gform-theme.gform_wrapper .gfield input::placeholder {
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
	color: #fff;
}

.gform-theme.gform_wrapper .gfield input, .gform-theme.gform_wrapper .gfield select, .gform-theme.gform_wrapper .gfield textarea {
	background-color: #000;
	padding-left: 0;
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	font-weight: 400 !important;
	border-radius: 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #fff;
}

.gform-theme.gform_wrapper .gfield textarea {
	min-height: unset;
	height: 80px;
}

.gform-theme.gform_wrapper .gfield input:focus, .gform-theme.gform_wrapper .gfield select:focus, .gform-theme.gform_wrapper .gfield textarea:focus {
	outline: none;
}
.gform-theme.gform_wrapper .gfield hr {
	color: #fff;
	margin-top: 35px;
	margin-bottom: 10px;
}
.gform-theme.gform_wrapper.gform-theme--foundation .gform_fields {
	column-gap: 45px;
	/* row-gap: 53px; */
	row-gap: 40px;
}

#gform_wrapper_1.gform-theme.gform_wrapper .gchoice input, .gform-theme.gform_wrapper .gfield--input-type-consent input {
	border: 1px solid #D9D9D9 !important;
	border-radius: 6px;
	height: 30px;
  	width: 30px;
}

.gform-theme.gform_wrapper .gchoice{
	cursor: pointer;
}

.gform-theme.gform_wrapper .gchoice label {
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
	color: #fff;
	align-items: center;
	display: flex;
}

.gform-theme.gform_wrapper.gform-theme--framework .gfield--type-choice .gfield_radio,
.gform-theme.gform_wrapper.gform-theme--framework .gfield--type-choice .gfield_checkbox{
	flex-direction: row;
	justify-content: space-between;
}
.gform-theme.gform_wrapper .gfield--type-choice {
	margin-top: 10px;
	margin-bottom: 42px;
}
.gform-theme.gform_wrapper .gfield--type-choice .gfield_label {
	margin-bottom: 21px;
}

.gform-theme.gform_wrapper .gfield--type-choice .gfield_label::after,
.gform-theme.gform_wrapper .gfield--input-type-fileupload .gfield_label::after {
	content: "";
}

.gform-theme.gform_wrapper .gfield--type-fileupload .ginput_container_fileupload .gform_fileupload_multifile {
	width: 860px;
}
.gform-theme.gform_wrapper .gfield--type-fileupload .ginput_container_fileupload {
	display: flex;
	justify-content: center;
	align-items: center;
}

.gform-theme.gform_wrapper .gfield--type-fileupload .ginput_container_fileupload .gform_fileupload_multifile {
	width: 859px;
}

.gform-theme.gform_wrapper .gfield--type-fileupload .ginput_container_fileupload .gform_fileupload_rules{
	display: none;
}


.gform-theme.gform_wrapper .gfield--type-fileupload .ginput_container_fileupload .gform-theme-field-control {
	border: none;
	background: repeating-linear-gradient( to right, #CE1443 0 10px, transparent 10px 20px ) top/100% 1px repeat-x, repeating-linear-gradient( to right, #CE1443 0 10px, transparent 10px 20px ) bottom/100% 1px repeat-x, repeating-linear-gradient( to bottom, #CE1443 0 10px, transparent 10px 20px ) left/1px 100% repeat-y, repeating-linear-gradient( to bottom, #CE1443 0 10px, transparent 10px 20px ) right/1px 100% repeat-y;
	background-repeat: no-repeat;
	height: 175px;
}

#gform_browse_button_1_8 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	padding: 0;
	font-size: 0;

}

#gform_browse_button_1_8:focus {
	outline: none;
	border: none;
}

.gform-theme.gform_wrapper .gfield--type-fileupload .ginput_container_fileupload .gform-theme-field-control::before {
	background-image: url('/wp-content/uploads/2025/08/upload_2805397-2.svg');
	width: 100px;
	height: 100px;
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	position: absolute;
	left: 50%;
	top: 38%;
	transform: translate(-50%, -50%);
	margin: 0;
}


.gform-theme.gform_wrapper .gfield--type-fileupload .ginput_container_fileupload .gform-theme-field-control::after {
	content: "Click or drag a file to this area to upload. Accepted file types: doc, docx, pdf, Max. file size: 128 MB.";
	color: #fff;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 40px;
	transform: translatey(50%);
	padding: 10px;
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
}

.gform-theme.gform_wrapper .gform-theme-field-control .gform_drop_instructions, #gfield_description_1_8,
.gform-theme.gform_wrapper .gfield--input-type-consent .gfield_label {
	display: none;
}

.gform-theme.gform_wrapper .gfield--input-type-consent .gform-field-label {
	font-size: 18px;
	color: #fff;
	line-height: 20px;
	font-weight: 400;
}

.gform-theme.gform_wrapper .gfield--input-type-consent {
	justify-content: center;
	display: flex;
	flex-wrap: wrap;
}

.gform-theme.gform_wrapper .gfield--input-type-consent .ginput_container_consent {
	align-items: center;
	width: 860px;
	padding: 0 5px;
}
.gform-theme.gform_wrapper .gfield--input-type-consent .ginput_container_consent input {
	font-size: 14px;
}

.gform-theme.gform_wrapper.gform-theme--framework input[type="radio"]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
	background-color: #CE1443;
	height: 12px;
	width: 12px;
}
.gform-theme.gform_wrapper.gform-theme--framework input[type="checkbox"]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before{
	color: #CE1443;
	height: 18px;
	width: 18px;
}
.gfield--input-type-consent #validation_message_1_9{
	width: 860px;
}

.gform-theme.gform_wrapper form .gform-footer .gform_button {
	font-size: 21.91px !important;
	line-height: 100% !important;
	font-weight: 500 !important;
	border-radius: 50px !important;
	height: 75px !important;
	width: 206px !important;
	background-color: #ce1443 !important;
	transition: all 0.3s ease-in-out !important;
}
.gform-theme.gform_wrapper form .gform-footer .gform_button:hover {
	background: transparent !important;
	border: 1px solid #fff !important;
}

.gform-theme.gform_wrapper form .gform-footer .gform_button:focus {
	outline: none !important;
	border-color: #fff !important;
}

.gform-footer.gform_footer.top_label {
	justify-content: center;
	margin: 10px;
}

.gform-theme.gform_wrapper form .gform-footer .gform_button#gform_submit_button_2 {
	margin-top: 0px;
}


.gform-theme.gform_wrapper .gfield--input-type-select,  .gform-theme.gform_wrapper .ginput_container_select{
	position: relative;
}

.gform-theme.gform_wrapper .ginput_container_select::before {
	content: "";
	position: absolute;
	pointer-events: none;
	background-image: url("/wp-content/uploads/2025/08/white-Polygon-3.svg");
	background-size: cover;
	height: 13px;
	width: 17px;
	right: 10px;
	top: 11px;
}

.gform-theme.gform_wrapper .gfield_description {
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
	font-family: "Manrope", Sans-serif;
	color: #fff !important;
}

.gform-theme.gform_wrapper .gfield_description.gfield_validation_message {
	color: red !important;
	font-size: 16px;
	margin: 5px 0 0 auto !important;
}

/* .gform-theme.gform_wrapper .ginput_container_select:hover::before {
	content: "";
	position: absolute;
	pointer-events: none;
	background-image: url("/wp-content/uploads/2025/08/active.svg");
	background-size: cover;
	height: 13px;
	width: 17px;
	right: 10px;
	top: 11px;
} */

.gform-theme.gform_wrapper .gform_confirmation_message {
	color: green;
	text-align: center;
	padding: 60px 0;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	line-height: 1.5;
}

.gform-theme.gform_wrapper.gform-theme--framework .ginput_preview * {
	color: #fff;
}

.gform-theme.gform_wrapper.gform-theme--framework .ginput_preview *::before {
	color: #fff !important;
}

.gform-theme.gform_wrapper #input_2_7 {
	display: flex;
	justify-content: center;
}





/* gravity form common css[enquiry pop up] */


#elementor-popup-modal-32145 .dialog-message {
	width: 1444px;
	height: 100%;
}
/*gravity fomr end*/
.insight_listing .insight_listing_image a{
	width:100%;
}
.insight_listing .elementor-post-info__item--type-date {
	color: #808080 !important;
	font-weight: 400;
}

.insight_listing .elementor-heading-title,
.related_post_listing .elementor-heading-title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.insight_filter .jet-checkboxes-list__button {
	min-width: 167px;
	justify-content: center;
}

.jet-filters-pagination__link {
	width: 46px;
	text-align: center;
}

/**/

.mega_menu .jet-mega-menu .jet-mega-menu-mega-container__inner {
	padding: 0;
}

.mega_menu .jet-mega-menu-item__icon {
	margin-right: 20px;
}
/* .mega_menu .jet-mega-menu-mega-container > .jet-mega-menu-mega-container__inner{
	height: 80vh;
	overflow: scroll;
} */

/**/

/* .megamenu_section .elementor-widget-jet-mega-menu .jet-mega-menu-container > .jet-mega-menu-list {
	height: auto;
	overflow-y: scroll;
	overflow-x: unset;

	scrollbar-width: thin;
	scrollbar-color: #CE1443 #010102;
} */

.expertise_menu .jet-mega-menu-mega-container {
	overflow-y: scroll;
	max-height: 80vh;
	scrollbar-width: thin;
	scrollbar-color: #CE1443 #010102;
}

.elementor-popup-modal .dialog-message{
	/* Firefox */
	scrollbar-width: thin;
	scrollbar-color: #CE1443 #010102;
}


/* Chrome/Edge/Safari */
.my-scroll-box::-webkit-scrollbar {
  width: 8px;
}
.my-scroll-box::-webkit-scrollbar-track {
  background: #010102;
}
.my-scroll-box::-webkit-scrollbar-thumb {
  background-color: #CE1443;
  border-radius: 10px;
}



.jet-mega-menu.jet-mega-menu--layout-vertical li.jet-mega-menu-item--hover > .jet-mega-menu-sub-menu {
	position: static;
}

.jet-mega-menu.jet-mega-menu--layout-vertical li .jet-mega-menu-item__dropdown {
	transition: all 0.3s ease;
}

.jet-mega-menu.jet-mega-menu--layout-vertical li.jet-mega-menu-item--hover .jet-mega-menu-item__dropdown {
	transform: rotate(90deg);
}

/* #main_header .jet-mega-menu-mega-container .jet-mega-menu-sub-menu {
	position: static;
	opacity: 1;
	visibility: visible;
	pointer-events: all;
} */

/* .jet-mega-menu-item-3309 > .jet-mega-menu-mega-container {
	opacity: 1 !important;
	visibility: visible !important;
	pointer-events: all !important;
} */

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__inner {
	display: flex;
	justify-content: space-between;
	padding-right: 0;
}

#main_header .jet-mega-menu-mega-container .jet-mega-menu-item{
	width: 100% !important;
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu__list .jet-mega-menu-item__inner {
	padding-right: 40px;
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu__list .jet-mega-menu-item__label{
	white-space: unset;
}

#main_header .jet-mega-menu-mega-container .jet-mega-menu-sub-menu .jet-mega-menu-item__link {
	border-bottom: 1px solid rgba(255, 255, 255, 0.35);
	width: 100%;
	padding-bottom: 7px;
}

.elementor-custom-embed-play {
	width: 68px;
	height: 48px;
	position: absolute;
	cursor: pointer;
	z-index: 1;
	background-color: red;
	filter: grayscale(100%);
	transition: filter .1s cubic-bezier(0, 0, .2, 1);
	border: none;
	border-radius: .5em;
}

.elementor-custom-embed-play::before {
	content: '';
	border-style: solid;
	border-width: 10px 0 10px 20px;
	border-color: transparent transparent transparent #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%,-50%,0);
}

.elementor-custom-embed-image-overlay .elementor-custom-embed-play:focus, 
.elementor-custom-embed-image-overlay:hover > .elementor-custom-embed-play {
	filter: none;
}

.elementor-custom-embed-play svg{
	display: none;
}

.jet-smart-filters-search .jet-search-filter__input-clear {
	margin-top: -20px;
}

.team_search .jet-smart-filters-search .jet-search-filter__input-clear {
	margin-top: -20px;
}

.dialog-close-button {
	border: 1px solid #fff;
	padding: 7px;
	border-radius: 50%;
}


/* Search Popup */

#search_popup .asl_m,
#search_popup .asl_m .probox,
#search_popup .asl_m .probox .innericon {
	background-color: rgba(0, 0, 0, 0) !important;
	border: none !important;
	box-shadow: none !important;
	height: 35px;
}

#search_popup div.asl_m.asl_w {
	border-bottom: 1px solid #fff !important;
}

#search_popup div.asl_w .probox .promagnifier {
	box-shadow: none;
}

#search_popup .asl_m .probox svg {
	fill: #fff !important;
}

#search_popup #ajaxsearchlite1 .probox .proinput input,
#search_popup div.asl_w .probox .proinput input,
#search_popup div.asl_w .probox .proinput input::placeholder {
	color: #fff !important;
	text-shadow: none;
	font-size: 15px;
	font-weight: 500;
	font-family: "Manrope", Sans-serif !important;
	line-height: 1 !important;
	text-transform: capitalize;
	height: 35px;
}

#search_popup div.asl_m .probox .proinput {
	margin: 0;
	padding: 0;
}

#search_popup div.asl_m .probox .proinput input.autocomplete {
	margin-top: -35px !important;
}

#search_popup .asl_m .probox .innericon>svg:first-child {
	display: none;
}

#search_popup div.asl_m .probox .promagnifier .innericon svg {
	width: 24px;
	background-color: transparent !important;
}

#search_popup div.asl_w .probox div.asl_simple-circle {
	border-color: #fff;
}

#search_popup div.asl_w .probox .proclose {
	opacity: 0;
}

#ajaxsearchliteres1.asl_r .results .item .asl_content h3,
#ajaxsearchliteres1.asl_r .results .item .asl_content h3 a {
	font-size: 16px;
	font-weight: 500;
	font-family: "Manrope", Sans-serif !important;
	letter-spacing: 2%;
	line-height: 130%;
	text-transform: uppercase;
	display: block;
	color: #CE1443;
}

#ajaxsearchliteres1.asl_r .results .item div.etc {
	display: none;
}

#ajaxsearchliteres1.asl_r .results .item .asl_content .asl_desc {
	font-size: 12px;
	font-weight: 300;
	line-height: 180%;
	color: #000;
	margin-top: 10px;
}

#ajaxsearchliteres1[id*="ajaxsearchliteres"].wpdreams_asl_results .results img.asl_image {
	width: 80px;
	height: 80px;
	object-fit: contain;
	object-position: center center;
	border: 1px solid #003E7933;
	border-radius: 3px;
	margin-right: 20px;
}

#ajaxsearchliteres1.asl_r.vertical {
	border-radius: 3px;
}

#search_popup .search_proclose_custom {
	position: absolute;
	left: calc(100% + 20px);
	top: calc(100% + 2px);
	cursor: pointer;
}



#search_popup .search_proclose_custom circle {
	transition: all 0.3s ease;
	fill: #CE1443;
}

#search_popup .search_proclose_custom:hover circle {
	fill: transparent;
}

#main_header .header_search_btn svg {
	height: 22px;
}

#search_popup .popup_logo {
	z-index: 9999;
	position: absolute;
	left: 48px;
	transform: translateY(-50%);
	width: auto;
}

#search_popup,
#search_popup .elementor-container,
#search_popup .elementor-container .elementor-column,
#search_popup .elementor-container .elementor-column .elementor-widget-wrap{
	position: static;
}

.elementor-popup-modal::before {
	content: '';
	width: 100%;
	height: 105%;
	filter: blur(50px);
	z-index: -1;
	/* background: url('/wp-content/uploads/2025/08/popup_blur-2.png'); */
	background: rgba(255,255,255,0.25);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

.team_achivement_images {
	display: flex;
	flex-wrap: wrap;
	column-gap: 0px;
	margin-bottom: 15px;
}

.team_achivement_images img {
	height: 150px;
	width: auto;
}

body * {
	filter: none !important;
}

.mobile_menu .elementor-item,
.mobile_menu .elementor-sub-item {
	justify-content: space-between;
}

body.single-post .insight_team img {
	width: 100%;
	max-width: 189px;
	height: 189px;
	object-fit: cover;
	object-position: top center;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border: 1px solid #CE1443;
	margin: 0 auto;
	display: block;
}

body.single-post .insight_team h3 {
	font-family: "Manrope", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 48px;
	letter-spacing: -1%;
	color: #000;
	text-align: center;
	margin: 58px 0 50px;
}

body.single-post .insight_team h3 a {
	color: #000;
}

.insight_team_info a {
	display: block;
	color: #494949;
	font-size: 14px;
	line-height: 1.5;
	text-align: center;
}

.insight_team {
	padding: 40px 0 5px;
}

.footer_address .elementor-icon-box-title > a::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	/* background-color: #000; */
}

.mega_menu > .elementor-widget-container > .jet-mega-menu > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item:hover > .jet-mega-menu-item__inner > .jet-mega-menu-item__dropdown svg {
	background-image: url('/wp-content/uploads/2025/09/add.gif');
	background-repeat: no-repeat;
	background-size: 100% auto;
	color: transparent;
	transform: scale(2);
}

.mobile_menu a.has-submenu:hover .sub-arrow svg {
	background-image: url('/wp-content/uploads/2025/09/add.gif');
	background-repeat: no-repeat;
	background-size: 100% auto;
	color: transparent;
	transform: scale(2);
	fill: transparent;
}

.skip_section .elementor-toc__list-wrapper .elementor-toc__list-item:last-child {
	margin-bottom: 0;
}

.skip_section {
	font-size: 18px;
	line-height: 1.2;
	/* font-weight: 500; */
}

.simple-sitemap-wrap * {
	color: #fff;
}


/* Responsive ------------------------------*/


@media (min-width: 768px) {

.insight_filter .jet-checkboxes-list-wrapper .jet-checkboxes-list__row {
	display: inline-block !important;
}

.insight_filter .jet-filter-items-moreless {
	display: none !important;
}

}

@media (max-width: 1200px) {

.page-id-31159 .expertise_left_content {
	position: static;
}

.aboutus_ourvalues .elementor-background-overlay {
	height: 100%;
	width: 850px;
}


}
@media (max-width: 1024px) {

.counter_section .counter_col:nth-child(2) .elementor-widget-wrap {
	background-image: none !important;
}

.aboutus_ourvalues .elementor-background-overlay {
	width: 100%;
	background-size: contain !important;
}

.expertise_left_content {
	left: 150px;
}
.blog_content h2 {
	font-size: 40px;
	line-height: 45px;
	margin-top: 55px;
}

body header#main_header .burger_menu .elementor-icon-wrapper {
	display: flex;
}
	
}
@media (max-width: 767px) {

.counter_section .counter_col .elementor-widget-wrap {
	background-image: none !important;
}

.letstalk_section .elementor-heading-title br {
	display: none;
}

.aboutus_wantto {
	max-width: 100%;
	width: 100% !important;
}

body header#main_header.elementor-sticky--effects {
	padding: 10px 20px;
}

.expertise_left_content {
	position: unset;
}

.aboutus_ourvalues_boxes .elementor-widget-icon-box {
	justify-content: center;
}

#search_popup .popup_logo {
	left: 10px;
	top: 10px;
	transform: translateY(0);
}

.gform-theme.gform_wrapper.gform-theme--foundation .gform_fields {
	column-gap: 10px;
	row-gap: 30px;
}

.gform-theme.gform_wrapper .gfield_description {
	margin-bottom: 10px !important;
}

.jet-filters-pagination__link {
	width: 38px;
	text-align: center;
}

.programme-form .gfield_checkbox{
	display: grid !important;
}
.gform-theme.gform_wrapper form .gform-footer .gform_button {
	height: 55px !important;
}
.gform-theme.gform_wrapper .gfield--input-type-consent .gform-field-label {
	font-size: 16px;
	line-height: 18px;
}
.blog_content h2 {
	font-size: 30px;
	line-height: 35px;
	margin-bottom: 12px;
	margin-top: 35px;
}
.team_list .elementor-icon-list-text{
margin-bottom:8px;
}
.team_intro_box::before {
	width: 0px;
}

.policy-table-scroll{
overflow:scroll;
}
.policy-table-scroll table{
width:768px !important;
}

.insight_filter .jet-filter-items-moreless {
	text-align: center !important;
}

.expertise_left_overlay::before {
	background-image: url('/wp-content/uploads/2025/08/herobanner_overlayx1.png');
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 1;
	content: "";
	background-position: center right; 
}

.expertise_right_overlay::before {
	background-image: url('/wp-content/uploads/2025/08/herobanner_overlayx1.png');
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 1;
	content: ""; 
}

body.page-id-4246 .expertise_left_overlay::before {
	background-image: url('/wp-content/uploads/2025/09/2white_overlay.png');
}

body.page-id-4246 .expertise_right_overlay::before {
	background-image: url('/wp-content/uploads/2025/09/2white_overlay.png');
}



}
