/* 
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
*/

/*
    Add your custom styles here
*/
ul {
	padding-inline-start:16px;
}
li {
	padding-inline-start:0;
}
b {
	font-weight: 900 !important;
	font-family: var(--e-global-typography-text-font-family), Sans-serif!important;
}
.gm-reveal img {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%)!important;
}

/*.gm-logo img {
	filter: drop-shadow(0px 0px 8px);
    color: black;
}*/
.stickyheaders {
	transition: ease-in 0.4s;
	background: rgba(255,255,255, 0);
	box-shadow: rgba(99, 99, 99, 0) 0px 2px 8px 0px;
}
.gm-menu-trans:hover  {
	background: white;
}
.gm-menu-trans:hover .e-n-menu-title a span, .gm-menu-bg .e-n-menu-title a span, .gm-menu-bg .gm-stock h2, .gm-menu-trans:hover .gm-stock h2 {
	color: black!important;
}
.gm-menu-bg .e-n-menu-dropdown-icon svg, .gm-menu-trans:hover .e-n-menu-dropdown-icon svg, .gm-menu-bg .e-n-menu-toggle-icon svg {
	fill: black!important;
}
.stickyheaders .e-n-menu-title a:hover span {
	color: var( --e-global-color-primary )!important;
}
.page-id-2706 .gm-menu-bg .gm-logo img {
	filter: none;
}
.gm-menu-bg {
	background: rgba(255,255,255, 1);
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.gm-menu-bg > .ob-pseudo-after, .gm-menu-trans:hover .ob-pseudo-after {
	opacity: 0!important;
}
.elementor-search-form input[type="search"]::-webkit-search-decoration,
.elementor-search-form input[type="search"]::-webkit-search-cancel-button,
.elementor-search-form input[type="search"]::-webkit-search-results-button,
.elementor-search-form input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

.fit-content {
	width: fit-content;
}
.fit-height, .gm-business-inner-wrapper {
	height: fit-content!important;
}
.height-initial {
	min-height: 40px!important;
}
.height-initial > .elementor-widget-container {
	min-height: 40px!important;
}
.gm-overflow-hidden {
	overflow: hidden;
}
.gm-slidenav-wrapper .custom-nav-remote:hover img {
	filter: brightness(6);
}
.gm-button-wrapper svg line {
	stroke-width: 2;
}
.gm3-button.whitebg .elementor-button-icon {
	background: white!important;
}
.gm3-button.whitebg svg line, .gm-button-white svg line {
	stroke-width: 3!important;
	stroke: var( --e-global-color-primary )!important;
}
/*.gm-mega-left-wrapper .gm3-button svg line {
	stroke: var(--e-global-color-4750e9a )!important;
}*/
.gm-button-wrapper .button-link-wrap {
	margin: 0!important;
}
.gm3-button .elementor-button-icon {
	background: var( --e-global-color-primary );
	min-width: 50px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
	transition: ease 0.4s;
}
.gm3-button .elementor-button-text {
	margin: auto;
	text-align: left;
}
.gm3-button .elementor-button-icon svg {
	transition: ease 0.4s;
	transform: rotate(45deg);
}
.gm3-button:hover .elementor-button-icon svg {
	transform: rotate(90deg);
}
.gm3-button:hover .elementor-button-icon {
	transform: scale(0.9);
}

.gm-Sectionwrapper {
	margin: 120px 0;
}
.gm-Homeslider .e-n-carousel {
	height: calc(100vh - 103px);
}
.gm-Slider .gm-sliderImg .elementor-widget-container:before {
	z-index: 1!important;
}
.gm-Slider .swiper-pagination-bullet {
	width: 60px!important;
    height: 6px!important;
    border-radius: 30px!important;
}
.gm-business-item-wrapper {
	-webkit-transition: ease 0.4s;
	transition: ease 0.4s;
}
.gm-business-item-wrapper:hover .gm-business-item-content {
	transform: translatey(0);
}
.gm-business-box-text {
	height: 100%;
}
.gm3-business-tab .theplus-tabs-nav-wrapper .elementor-tab-title {
	display: flex;
    justify-content: space-between;
}
.gm3-business-tab .theplus-tabs-nav-wrapper .elementor-tab-title .tab-icon-wrap {
	order: 2;
    padding: 0;
}
.gm3-business-tab .theplus-tabs-nav-wrapper .elementor-tab-title .tab-icon-wrap img {
	transform: rotate(45deg);
    filter: brightness(0.7);
	transition: ease-in 0.2s;
}
.gm3-business-tab .theplus-tabs-nav-wrapper .active .tab-icon-wrap img {
	transform: rotate(90deg);
    filter: brightness(1);
}
.gm-business-box .elementor-image-box-title {
	margin-top: 0!important;
}

.gm-access-flow-wrapper.preview > .ob-pseudo-after {
	min-height: 550px;
}
.gm-access-flow-item, .gm-access-flow-item > div {
	height: fit-content;
	min-height: 35px;
}
.gm-access-flow-item:nth-child(2n) {
	transform: translatey(120px);
}
.gm-access-flow-item .ob-pseudo-before {
	transform: rotate(180deg) translate(-90px, -8px);
}

.e-hotspot__button:after {
	content: "";
    width: 8px;
    height: 8px;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border-radius: 50%;
    background: white;
    position: absolute;
}
.elementor-repeater-item-121489d .e-hotspot__outer-circle, .elementor-repeater-item-b829f09 .e-hotspot__outer-circle, .elementor-repeater-item-be98fb2 .e-hotspot__outer-circle, .elementor-repeater-item-48c9aca .e-hotspot__outer-circle, .elementor-repeater-item-468acbc .e-hotspot__outer-circle, .elementor-repeater-item-c416048 .e-hotspot__outer-circle, .elementor-repeater-item-67368bb .e-hotspot__outer-circle, .elementor-repeater-item-7c06578 .e-hotspot__outer-circle {
	animation: none!important;
}
.elementor-repeater-item-121489d .e-hotspot__button, .elementor-repeater-item-b829f09 .e-hotspot__button, .elementor-repeater-item-be98fb2 .e-hotspot__button, .elementor-repeater-item-48c9aca .e-hotspot__button, .elementor-repeater-item-468acbc .e-hotspot__button, .elementor-repeater-item-c416048 .e-hotspot__button, .elementor-repeater-item-67368bb .e-hotspot__button, .elementor-repeater-item-7c06578 .e-hotspot__button {
	--hotspot-size: 10px!important;
}
.gm-map-title {
	font-size: 1.5rem;
	font-family: var(--e-global-typography-af7dbbc-font-family),Sans-serif;
	font-weight: bold;
}
.gm-map-subt {
	font-size: 1rem;
	font-family: var(--e-global-typography-5153eb5-font-family),Sans-serif;
	font-weight: 500;
}

.elementor-repeater-item-b0151bf .e-hotspot__button {
	color: #FFAA39;
}
.elementor-repeater-item-b0151bf .e-hotspot__outer-circle, .elementor-repeater-item-b0151bf .e-hotspot__inner-circle {
	background-color: #FFAA39;
}

.elementor-repeater-item-c8061e7 .e-hotspot__button {
	color: #EF603F;
}
.elementor-repeater-item-c8061e7 .e-hotspot__outer-circle, .elementor-repeater-item-c8061e7 .e-hotspot__inner-circle {
	background-color: #EF603F;
}

.elementor-repeater-item-ffde034 .e-hotspot__button {
	color: #3FCEEF;
}
.elementor-repeater-item-ffde034 .e-hotspot__outer-circle, .elementor-repeater-item-ffde034 .e-hotspot__inner-circle {
	background-color: #3FCEEF;
}

.elementor-repeater-item-b0b3190 .e-hotspot__button {
	color: #9FF23C;
}
.elementor-repeater-item-b0b3190 .e-hotspot__outer-circle, .elementor-repeater-item-b0b3190 .e-hotspot__inner-circle {
	background-color: #9FF23C;
}

.gm-contact-img-wrapper {
	height: auto;
}
.gm-contact-img-wrapper > div {
	height: 100%
}
.gm3-footer-menu ul.sm-vertical {
	display: flex;
    flex-wrap: wrap;
}
.gm3-footer-menu ul.sm-vertical > li {
	width: 50%;
}
.gm3-footer-menu ul.sm-vertical > li .sm-nowrap {
	display: none;
}
.gm3-footer-social {
	height: fit-content;
}
.e-fab-instagram {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}
.elementor-social-icon-instagram {
	background: radial-gradient(circle farthest-corner at 28% 100%, #fcdf8f 0%, #fbd377 10%, #fa8e37 22%, #f73344 35%, transparent 65%), linear-gradient(145deg, #3051f1 10%, #c92bb7 70%)!important;
}
.gm3-contact-icon:hover .elementor-icon-box-icon .elementor-icon {
	transform: scale(0.9);
	background-color: #085A2C!important;
}
.gm3-contact-icon .elementor-icon-box-icon .elementor-icon svg path {
	stroke-width: 0;
}
.gm3-contact-icon:hover .elementor-icon-box-icon .elementor-icon svg path {
	fill: white;
}
.gm-happy-font {
	font-family: "Fair", Sans-serif;
    font-size: 2.5rem;
	font-weight: normal;
    line-height: 0px;
    letter-spacing: 0px;
    color: var(--e-global-color-primary);
}
.gm-hp-88 {
    font-size: 4rem;
	color: white!important;
}
/*Overview*/
.gm-access-box:hover .gm-access-box-icon svg path {
	fill: white!important;
}
.gm-access-box:hover .gm-services-box-icon .elementor-icon {
	background-color: white!important;
}
.gm-access-box:hover .gm-services-box-icon .elementor-icon svg line, .gm-access-box .gm-services-box-icon.focus svg line {
	stroke: var( --e-global-color-primary )!important;
}
/*Our Team*/
.gm-teaser-img .pt_plus_animated_image img, .gm-teaser-img > div::after, .gm-leader-teaser-wrapper .match .ob-pseudo-after, .gm-leader-info .elementor-heading-title {
	-webkit-transition: ease 0.4s;
	-moz-transition: ease 0.4s;
	-o-transition: ease 0.4s;
	transition: ease 0.4s;
}
.gm-teaser-img .pt_plus_animated_image img {
	-webkit-transform: scale(1.4)!important;
	-moz-transform: scale(1.4)!important;
	-o-transform: scale(1.4)!important;
	transform: scale(1.4)!important;
    transform-origin: center!important;
}
.gm-leader-teaser-wrapper:hover .match .ob-pseudo-after {
	top: 0!important;
}
.gm-leader-teaser-wrapper:hover .gm-teaser-img > div::after {
	-webkit-transform: scale(0.95)!important;
	-moz-transform: scale(0.95)!important;
	-o-transform: scale(0.95)!important;
	transform: scale(0.95)!important;
}
.gm-teaser-img > .elementor-widget-container {
    width: fit-content;
    margin: 0 auto;
}
.gm-leader-teaser-info {
	-webkit-transform: translateY(110%);
	transform: translateY(110%);
}
.gm-leader-teaser-wrapper:hover .gm-leader-teaser-info {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
}
.gm-leader-teaser-wrapper:hover .gm-leader-teaser-info {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
}
.gm-leader-teaser-wrapper:hover .gm-leader-info .elementor-heading-title {
	color: white!important;
}

/*Network*/
.gm-business-inner-wrapper .gm-business-info-wrapper, .gm-business-home-wrapper .gm-business-info-inner-wrapper {
	display: none;
}
.gm-business-inner-wrapper .gm-business-img-wrapper {
	width: 40%;
}
.gm3-business-tab-inner .plus-tabs-nav .tab-icon-wrap, .gm3-business-tab-inner .plus-tabs-nav .tab-icon-wrap img {
	display: none;
}
.gm3-business-tab-inner .plus-tabs-nav .active > .tab-icon-wrap, .gm3-business-tab-inner .plus-tabs-nav .active > .tab-icon-wrap img {
	display: inline-block;
}
.gm-area-tab .e-n-tabs-heading {
	flex-wrap: nowrap!important;
}
.gm-area-tab #e-n-tabs-title-1871[aria-selected=true], .gm-area-tab #e-n-tabs-title-1871[aria-selected=false]:hover {
	background-color: #ffaa39!important;
}
.gm-area-tab #e-n-tabs-title-1872[aria-selected=true], .gm-area-tab #e-n-tabs-title-1872[aria-selected=false]:hover {
	background-color: #ef603f!important;
}
.gm-area-tab #e-n-tabs-title-1873[aria-selected=true], .gm-area-tab #e-n-tabs-title-1873[aria-selected=false]:hover {
	background-color: #3fceef!important;
}
.gm-area-tab #e-n-tabs-title-1874[aria-selected=true], .gm-area-tab #e-n-tabs-title-1874[aria-selected=false]:hover {
	background-color: #83d620!important;
}

.gm-area-list-wrapper {
	overflow: auto;
    height: 60vh;
	flex-wrap: nowrap;
}

/*Governance*/
.gm-business-acc .e-n-accordion-item:first-child {
	border-top: 1px solid var(--e-global-color-84677e2);
}
.gm-business-acc .e-n-accordion-item::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 0;
	top: 0;
	z-index: -1;
	background: var( --e-global-color-ef79b4d );
	transition: ease 0.4s all;
}
.gm-business-acc .e-n-accordion-item:hover::after {
	height: 100%;
}
.gm-business-acc .e-n-accordion-item-title-icon > span svg {
	width: 15px;
}
.gm-business-acc .e-n-accordion-item-title-icon > span {
	padding: 20px;
	background: var( --e-global-color-primary );
    height: auto;
    border-radius: 50%;
	transition: ease 0.4s all;
}
.gm-business-acc .e-n-accordion-item:hover .e-n-accordion-item-title-icon > span {
	background: var( --e-global-color-accent );
}
.search .ecs-posts li {
	list-style: none!important;
}
/*Contact*/
.gm-contact-left-wrapper {
	height: 60vh;
    overflow: auto;
}
.gm-contact-map-tab {
	width: 100%!important;
}
.gm-contact-map-tab .theplus-tabs-wrapper .plus-tabs-nav {
	display: flex !important;
    flex-flow: wrap;
   	gap: 10px;
}
.gm-contact-map-tab .plus-tabs-nav li {
	width: calc(100% * 1 / 3 - 10px)!important;
}

@media (max-width: 1400px) {
	.gm-business-item-content {
		-webkit-transform: translatey(45%);
	}
}
@media (max-width: 1366px) {
	.gm-business-item-content {
		-webkit-transform: translatey(53%);
	}
}
@media (max-width: 1200px) {
	.gm-menu {
		width: 20px;
	}
	.gm-menu .e-n-menu-title a, .gm-menu .e-n-menu-dropdown-icon svg {
		color: black!important;
	}
	.gm-menu .e-n-menu-dropdown-icon svg, .gm-menu .e-close > svg {
		fill: black!important;
	}
	.gm-menu .e-n-menu-wrapper .e-n-menu-content > div {
		box-shadow: none!important;
	}
	.gm-menu .e-n-menu .e-n-menu-wrapper .e-n-menu-title {
		padding: 20px!important;
		border-top: 1px solid var(--e-global-color-fe7eb6a);
	}
	.gm-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper {
		top: 50px!important;
		background-color: white!important;
	}
	.gm-mega-left-wrapper {
		display: none;
	}
	.gm-mega-right-wrapper {
		background-image: none!important;
		background: var(--e-global-color-1369b67);
	}
}
@media (max-width: 960px) {
	.gm-access-flow-item {
		min-height: 230px;
	 }
	.gm-access-flow-item:nth-child(2n) {
		transform: translatey(0);
	}
	.gm-business-inner-wrapper .gm-business-img-wrapper {
		width: 100%!important;
	}
}
@media (max-width: 500px) {
	.gm-access-flow-item {
		min-height: fit-content;
	  }
	.gm-network-map {
		padding: 10%;
	}
	.gm-business-acc .e-n-accordion-item-title-icon > span {
		padding: 15px;
	}
	.gm3-footer-menu ul.sm-vertical > li {
		width: 100%;
	}
}