/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */

html, body {
	overflow-x: hidden !important;
}
/* Overall Padding Classes */
.p-0, .p-0>.e-con-inner {
	padding: 0 !important;
}
.p-25 {
	padding: 25px;
}
.p-50 {
	padding: 50px;
}
.p-75 {
	padding: 75px;
}
.p-100 {
	padding: 100px;
}

@media screen and (max-width: 1024px) {
	.p-25 {
	padding: 15px;
}
.p-50 {
	padding: 25px;
}
.p-75 {
	padding: 35px;
}
.p-100 {
	padding: 50px;
}
}

@media screen and (max-width: 767px) {
.p-50, .p-75, .p-100 {
	padding: 25px 15px;
}
}

/*Show Hide Mobile */
@media screen and (min-width: 768px) {
.show-mobile {
	display:none !important;
}
}
@media screen and (max-width: 767px) {
.hide-mobile {
	display:none !important;
}
.show-mobile {
	display: inherit !important;
}
}

/* Main Nav */
.main-nav ul:not(.sub-menu) > li.menu-item:last-child a, .main-nav ul:not(.sub-menu) > li.menu-item:last-child > .elementor-item.elementor-item-active {
	background-color: var(--e-global-color-accent);
	padding: 5px 20px !important;
	border-radius: 10px;	
	color: var(--e-global-color-text) !important;
}
.main-nav ul:not(.sub-menu) > li.menu-item:last-child:hover a {
	background-color: var(--e-global-color-accent);
	padding: 5px 20px !important;
	border-radius: 10px;	
	background-color: var(--e-global-color-text);
	color: #ffffff !important;
}

/* Hide Title */
h1.entry-title {
	display:none;
}

/* Highlight */
.highlight {
	background-color: var(--e-global-color-accent);
	display: inline-flex;
}

/* Animations */
@keyframes tabEntranceMobile {
	from {
		opacity: 0;
		height:0;
}
	to {
		opacity: 1;
		height:300px;
}
}

/* Hexagon list */
.hexagonList ul {
	display:flex;
	flex-wrap: wrap;
	gap: 10px;
}
.hexagonList li {
	display: flex;
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  background-color: #F5ECF7;
  width: 170px;
	height: 190px;
	align-content: center;
	justify-content: center;
	padding: 20px !important;
}
@media screen and (max-width: 1100px) {
	.hexagonList li {
	display: flex;
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  background-color: #F5ECF7;
  width: 160px;
	height: 180px;
	align-content: center;
	justify-content: center;
	padding: 20px !important;
	}
}
@media screen and (max-width: 1024px) {
	.hexagonList li {
	display: flex;
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  background-color: #F5ECF7;
  width: 120px;
	height: 140px;
	align-content: center;
	justify-content: center;
	padding: 20px !important;
	}
}
/* Six */
.hexagonList.six ul {
	max-width: 650px;
}
.hexagonList.six li:nth-child(4) {
	margin-left: 90px;
}
.hexagonList.six li:nth-child(n+4) {
	margin-top: -48px;
}
@media screen and (max-width: 1399px) {
	.hexagonList.six li:nth-child(4) {
	margin-left: 0;
}
	.hexagonList.six li:nth-child(n+4) {
	margin-top: 0;
	}
	.hexagonList.six li:nth-child(3) {
	margin-left: 90px;
}
		.hexagonList.six li:nth-child(n+3) {
	margin-top: -48px;
}
}
@media screen and (max-width: 1024px) {
	.hexagonList.six ul {
	max-width: 400px;
}
	.hexagonList.six li:nth-child(3) {
	margin-left: 65px;
}
		.hexagonList.six li:nth-child(n+3) {
	margin-top: -36px;
}
}
@media screen and (max-width: 767px) {
	.hexagonList.six ul {
	max-width: 300px;
}
	.hexagonList.six li:nth-child(3n) {
	margin-left: 65px;
}
}

/* Four */
.hexagonList.four ul {
	max-width: 450px;
}
.hexagonList.four li:nth-child(3) {
	margin-left: 90px;
}
.hexagonList.four li:nth-child(n+3) {
	margin-top: -48px;
}

@media screen and (max-width: 1024px) {
	.hexagonList.four ul {
	max-width: 400px;
}
	.hexagonList.four li:nth-child(3) {
	margin-left: 65px;
}
	.hexagonList.four li:nth-child(n+3) {
	margin-top: -35px;
}
}

/* Callout */
.lgCallout {
  font-size: 80px;
	font-family: glegoo, work sans, arial, sans-serif;
	font-weight: 700;
	color: #13096D;
}
@media screen and (max-width: 767px) {
	.lgCallout {
		font-size: 50px;
	}
}
/* Accordions */
#faq .e-n-accordion-item {
	border-radius: 10px !important;
	overflow: hidden !important;
}

/* Footer Overflow */
.footer {
	overflow-y: hidden;
}
/* Case Study List */
.cs-results ul {
	list-style: none;
	padding-left: 0;
	font-size: 18px;
}
.cs-results li:not(:last-child){	
	border-bottom: 1px solid #FFCC01;
}
.cs-results li {
	list-style: none;
	padding: 5px 0;
}
/* Vertical Divider */
.vertical-divider {
	border: 1px solid #ffffff;  
	height: 60px;
}
@media screen and (max-width: 767px) {
	.vertical-divider {
		height: unset;
	}
}
/* List Styling */
.wp-block-list li:last-child {
	padding-bottom: 15px;
}
/* Resource Center */
.resource-tag .elementor-post-info__terms-list-item {
	background-color: var(--e-global-color-primary) !important;
	color: #ffffff !important;
	padding: 5px 10px;
	font-weight: 600;
	border-radius: 5px;
}

/* Member Profiles */
.um-form .um-col-alt .um-center, .um-form .um-col-alt-b a.um-link-alt {
	text-align: left !important;
}

@media screen and (min-width: 768px) {
	.um-register .um-col-1 {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 20px;
	}

	.um-register .um-field:not(.um-field-block) {
		width: calc(50% - 10px);
	}
}

.um-account-meta-img, .um-account-meta-img-b, .um-account-meta, .um-account-meta-b {
	display: none !important;
}

.um-account-main div.um-account-heading, .um-account-title, .um-account-side li a span.um-account-icon {
	color: var(--e-global-color-secondary) !important;
}

.um-account-side li {
	background-color: var(--e-global-color-a4027c4) !important;
}
.um-account-name a:not(.um-link) {
	font-size: 24px !important;
}

.um-field-label {
    color: var(--e-global-color-text) !important;
}

span.um-req{
	color: var(--e-global-color-primary) !important;
}

.um a.um-link,
.um .um-tip:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-member-name a:hover,
.um .um-member-more a:hover,
.um .um-member-less a:hover,
.um .um-members-pagi a:hover,
.um .um-cover-add:hover,
.um .um-profile-subnav a.active,
.um .um-item-meta a,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color
{
    color: var(--e-global-color-primary) !important;
}

.um a.um-link:hover,
.um a.um-link-hvr:hover {
    color: var(--e-global-color-secondary) !important;
}

/* Button colors */
.um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.upload,
.um-modal-header,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover,
.um .um-button,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active,
.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um input[type=submit]:disabled:hover
{
    background: var(--e-global-color-accent) !important;
	color: var(--e-global-color-text) !important;
	border: 2px solid var(--e-global-color-accent) !important;
	font-weight: 700 !important;
}

.um .um-field-group-head:hover,
.picker__footer,
.picker__header,
.picker__day--infocus:hover,
.picker__day--outfocus:hover,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__list-item:hover,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted,
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected,
.um .um-button:hover,
.um a.um-button:hover,
.um input[type=submit].um-button:hover{
    background: var(--e-global-color-secondary) !important;
	border: 2px solid var(--e-global-color-secondary) !important;
	color: #ffffff !important;
	font-weight: 700 !important;
}

/* Button alt colors */
.um .um-button.um-alt, 
.um input[type=submit].um-button.um-alt {
    background: #ffffff !important;
	border: 2px solid var(--e-global-color-accent) !important;
	font-weight: 700 !important;
	box-shadow: none !important;
}

.um .um-button.um-alt:hover,
.um input[type=submit].um-button.um-alt:hover {
    background: #ffffff !important;
	color: var(--e-global-color-secondary) !important;
	border: 2px solid var(--e-global-color-secondary) !important;
	font-weight: 700 !important;
}
/* Make the account menu horizontal */
.um.um-account .um-account-side,
.um.um-account .um-account-main {
	float: none;
	margin-bottom: 1em;
	margin-left: 0px;
	padding: 0px;
	max-width: 100%;
	width: 100%;
}
.um.um-account .um-account-side ul{
	border: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.um.um-account .um-account-side ul li{
	margin: 0px 4px 4px 0px !important;
}
.um.um-account .um-account-side ul a.current{
	background-color: var(--e-global-color-accent);
}
.um.um-account .um-account-side ul span.um-account-icontip{
	padding: 0em 0.7em;
	width: initial;
}
.um.um-account .um-account-side ul span.um-account-title{
	padding-right: 20px;
}
.um.um-account .um-account-side ul span.um-account-arrow{
	display: none;
}
.um-account-side li a span.um-account-icon, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon {
	border-right: 1px solid var(--e-global-color-text) !important;  
}