/*
 Theme Name:   Hello Elementor Child - Ramelius Resources
 description: >- A custom child theme created for Ramelius Resources
 Author:       Nicole King on behalf of Platform Communications
 Template:     hello-elementor
 Version:      1.0.0
*/


/* Improved animations */

@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInDown {
    animation-name: fadeDown
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    animation-name: fadeLeft
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInRight {
    animation-name: fadeRight
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInUp {
    animation-name: fadeUp
}

::-webkit-scrollbar:horizontal{
        height: 4px;
        width: 4px;
       /* background: gray;*/
    }
::-webkit-scrollbar-thumb:horizontal{
	background: #A5ADB7;
	border-radius: 10px;
}

/* Track */
::-webkit-scrollbar-track:horizontal {
  background: #162434; 
	border-radius: 10px;
}
 


/* Section padding */
.elementor > .e-parent, header .e-con.py-default, .add-inline-padding, #header-row-02-col-02  {
	transition: 0.2s padding ease, 0.2s gap ease;
}

.e-con.py-default>.e-con-inner, .e-con-full.py-default {
  
	padding-block-start: 50px;
	padding-block-end: 50px;
	/*padding-block-start: 120px;
	padding-block-end: 120px;*/
}

.e-con.pt-md>.e-con-inner, .e-con-full.pt-md {
	padding-block-start: 30px;
}

.e-con.pb-md>.e-con-inner, .e-con-full.pb-md {
	padding-block-end: 30px;
}

.e-con.py-sm>.e-con-inner {
    padding-block-start: 30px;
	padding-block-end: 30px;
}

.e-con.pt-sm>.e-con-inner {
   padding-block-start: 50px;
}

.e-con.pb-sm>.e-con-inner, .e-con-full.pb-sm {
    padding-block-end: 50px;
}

.e-con.pt-0>.e-con-inner, .e-con-full.pt-0 {
     padding-block-start: 0px!important;
}

.e-con.pb-0>.e-con-inner, .e-con-full.pb-0 {
     padding-block-end: 0px!important;
}

.e-con.py-0>.e-con-inner, .e-con-full.py-0 {
	padding-block-start: 0px!important;
    padding-block-end: 0px!important;
}

.e-con-full.pr-0 {
     padding-right: 0px!important;
}

.e-con-full.pl-0 {
     padding-left: 0px!important;
}



.elementor > .e-parent.pr-0 {
	padding-inline-end: 0px;
}

.elementor > .e-parent:not(.px-0), header .e-con.py-default, .add-inline-padding  {
	padding-inline-start: 10px;
	padding-inline-end: 10px;
}	

@media (min-width: 768px) {

	.elementor-widget-heading.reduced-width {
		width: 700px;
	}
	
}


@media (min-width: 1025px) {
	
	.e-con.py-sm>.e-con-inner {
		padding-block-start: 50px;
		padding-block-end: 50px;
	}
	
	.elementor-widget-heading.reduced-width {
		width: 930px;
	}
	
}

@media (min-width: 1300px) {
	
	.elementor > .e-parent:not(.px-0), .e-con.py-default, .add-inline-padding  {
		padding-inline-start: 50px;
		padding-inline-end: 50px;
	}	
	
	

	.reduced-width {
		width: 1100px;
	}
	
	header .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner {
		margin-top: 17px;
	}
	
}



.e-con.e-flex.wide-gap, .e-con.e-flex.wide-gap-inner .e-con-inner {
	gap: 5%;
	display: flex;
   	flex-direction: column;
	row-gap: 40px;
}

.wide-gap > .e-child:not(.padding-inherit-container) {
	padding: 0;
}

@media (max-width: 1024px) {
	.wide-gap > .e-con-full {
		width: 100%;
	}
}

.elementor-widget-heading.heading-icon  .elementor-heading-title {
	position: relative;
	padding-left: 37px;
	font-size: var(--e-global-typography-secondary-font-size);
    text-transform: var(--e-global-typography-secondary-text-transform);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing)!important;
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}



.elementor-widget-heading.heading-icon  .elementor-heading-title:before {
content: url("data:image/svg+xml,%3Csvg aria-hidden='true' fill='%23c9a52f' viewBox='0 0 64 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='20.978 .386 63.567 .412 42.989 21.248 .4 21.221 20.978 .386'%3E%3C/polygon%3E%3C/svg%3E ");
    width: 26px;
    display: inline-block;
    margin-right: 15px;
	position: absolute;
    /*top: -1px;*/
	top: -3px;
    left: 0;
}

.elementor-widget-heading.heading-underline  .elementor-heading-title {
	position: relative;
    display: inline-block;
    padding-bottom: 20px;
}

.elementor-widget-heading.heading-underline  .elementor-heading-title:after {
	content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: var(--e-global-color-accent);
    background-size: 4px;
}

img.alignleft {
	margin-right: 0;
	margin-bottom:30px;
	float: none;
	clear: both;
	display: block;
}


@media (min-width: 768px) {
	
	.e-con.py-default>.e-con-inner, .e-con-full.py-default {
		padding-block-start: min(5%, 120px);
		padding-block-end: min(5%, 120px);
	}

	.e-con.pt-md>.e-con-inner, .e-con-full.pt-md {
		padding-block-start: min(6%, 90px);
	}
	
	.e-con.pb-md>.e-con-inner, .e-con-full.pb-md {
		padding-block-end: min(6%, 90px);
	}
	
    .e-con.pb-md-0 > .e-con-inner {
        padding-bottom: 0 !important;
    }
	
	.e-con.py-default.e-con-full.e-child.wide-gap {
		padding-inline-start: 10px;
        padding-inline-end: 10px;
	}
	
	img.alignleft {
		float: left;
		margin-right: 35px;
		clear: none;
	}
	
}

@media (min-width: 1025px) {
	.e-con.e-flex.wide-gap, .e-con.e-flex.wide-gap-inner .e-con-inner {
 		flex-direction: row;
	}
	
	.e-con.pb-lg-0 > .e-con-inner {
        padding-bottom: 0 !important;
    }
}


@media (min-width: 1200px) {
	
	#header-row-02-col-02 {
		gap: 70px 70px;
    	row-gap: 70px;
    	column-gap: 70px;
	}
	
	#header-row-02-col-02 .logo .jet-inline-svg {
		max-width: 235px;
	}
	
	#header-row-02-col-02 .jet-mega-menu-list {
		gap: 33px;
	}
	
	
}



/*@media (max-width: 1024px) {
	
    .e-con.py-default>.e-con-inner, .e-con-full.py-default {
        padding-block-start: 70px;
        padding-block-end: 70px;
    }
	
    .e-con.pb-small>.e-con-inner {
      padding-bottom: 40px;
    }
	
    .e-con.py-small>.e-con-inner {
        padding: 40px 10px;
    }
	
}

@media (max-width: 767px) {
	
    .e-con.py-default>.e-con-inner, .e-con-full.py-default {
        padding-block-start: 50px;
        padding-block-end: 50px;
    }
	
    .e-con.pb-small>.e-con-inner {
        padding-bottom: 20px;
    }
	
    .e-con.py-small>.e-con-inner {
        padding: 40px 10px;
    }

	.e-con.pt-xs-sm>.e-con-inner, .e-con-full.pt-xs-sm {
		padding-top: 40px!important;
	}
	
	.e-con.pt-xs-0>.e-con-inner, .e-con-full.pt-xs-0 {
		padding-top: 0px!important;
	}
}*/

/* Miscellaneous */

.elementor-heading-title i {
	color: var( --e-global-color-accent );
	font-style: normal;
}

.visible-xs {
	display: none!important;
}

@media (max-width: 767px) {
	
	.hidden-xs {
		display: none!important;
	}
	
	.visible-xs {
		display: block!important;
	}
	
}

.inline-flex {
	display: inline-flex;
	width: fit-content;
}

.icon-inline .elementor-icon {
	display: inline!important;
}

.font-color-accent {
	color: var(--e-global-color-accent);
}

.search_icon svg {
	transition: all 0.2s ease;
}

.jet-listing-dynamic-field__content p + .elementor-button-download {
	margin-top: 35px;
}

.elementor-button-text {
	text-align: left;
}

/* Text editor fudges */
.elementor-widget-text-editor p strong, .jet-listing-dynamic-field__content p strong {
	font-weight: 600;
}

.elementor-widget-text-editor p:last-child, .jet-toggle__content-inner p:last-child, .elementor-icon-box-content p:last-child, .jet-listing-dynamic-field__content p:last-child, .timeline-item__card-desc p:last-child, .elementor-widget-heading p:last-child {
	margin-bottom: 0;
}

.elementor-widget-text-editor ol {
	padding-left: 20px;
}

.elementor-widget-text-editor ol li {
	padding-left: 10px;
}

.elementor-widget-text-editor ul + p, .elementor-widget-text-editor ol + p, .elementor-widget-text-editor p + ul, .elementor-widget-text-editor p + ol, .elementor-widget-text-editor h5 + ul, .jet-toggle__content-inner h5 + p, .elementor-widget-text-editor h5 + ul, .jet-toggle__content-inner ul + p {
     margin-top: 25px;
}

.elementor-widget-text-editor p + h2, .elementor-widget-text-editor p + h3, .elementor-widget-text-editor ul + h2, .elementor-widget-text-editor ul + h3, .elementor-widget-text-editor h2 + h3, .elementor-widget-text-editor ul + h5  {
    margin-top: 35px;
}

.elementor-widget-text-editor h2, .elementor-widget-text-editor h3, .elementor-widget-text-editor h4, .elementor-widget-text-editor h5 {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-widget-text-editor h2 {
	margin-block-end: 35px;
}

.elementor-widget-text-editor h3, .elementor-widget-text-editor h5 {
	margin-block-end: 25px;
}

.elementor-widget-text-editor ul, .jet-toggle__content-inner ul {
	list-style: none!important;
	padding-left: 0!important;
	margin-bottom: 0;
	margin-left: 0;
}

.elementor-widget-text-editor ul li, .jet-toggle__content-inner ul li {
	position: relative;
	padding-left: 28px;
}
	
.elementor-widget-text-editor ul li + li, .jet-toggle__content-inner ul li + li{
	margin-top: 18px;
}
	
.elementor-widget-text-editor ul li:before, .jet-toggle__content-inner ul:not(.elementor-icon-list-items) li:before {
	content: "";
	background-color: var(--e-global-color-accent);
	width: 8px;
	height: 8px;
	display: block;
	margin: 0;
	top: 8px;
	position: absolute;
	left: 0;
	
}

.elementor-widget-text-editor li ul, .jet-toggle__content-inner li ul {
	margin-top: 18px;
	margin-bottom: 25px;
}

.elementor-widget-text-editor ul ul li:before, .jet-toggle__content-inner ul ul li:before {
	background-color: transparent;
	border: 1px solid var(--e-global-color-accent);
}


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

/* Header */
/*header .e-con.py-default {
	padding-inline-start: 50px;
    padding-inline-end: 50px;
}*/

/* Mobile menu */

body.admin-bar[data-elementor-device-mode=tablet] .jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container {
    height: calc(100vh - 114px);
    top: 114px;
}

body.admin-bar[data-elementor-device-mode=mobile] .jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container {
	height: calc(100vh - 89px);
    top: 89px;
}

/*body[data-elementor-device-mode=desktop] .jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container {
    height: calc(100vh - 114px);
    top: 114px;
}*/

body[data-elementor-device-mode=mobile] .jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container, body[data-elementor-device-mode=tablet] .jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container {
	height: calc(100vh - 88px);
    top: 88px;
}

.jet-mobile-menu-cover {
	background: transparent;
}

.jet-mobile-menu__container {
	border-top: 1px solid #f0ebeb;
}

.jet-mobile-menu__controls {
	min-height: 0;
	background-color: var(--e-global-color-7b4684f);
	font-weight: 500;
	flex-direction: row-reverse;
	position:relative;
}

.jet-mobile-menu__breadcrumbs {
	margin: 15px 25px 15px;
	    
}

.jet-mobile-menu__breadcrumb .breadcrumb-label {
	color: #000;
	font-weight: 600;
	padding-left: 20px;
}

.jet-mobile-menu__back {
	position:absolute;
	left: 20px;
	top: 0;
	bottom: 0;
	width: 100%;
	justify-content: flex-start;
}

.jet-dropdown-arrow {
	margin-right: 15px;
}

.jet-mobile-menu__back[aria-label="Close Menu"] {
	display: none;
}

.jet-mobile-menu__item {
	padding: 0;
}


.jet-mobile-menu__container-inner {
	padding: 10px 0 0;
}

.jet-mobile-menu__item + .jet-mobile-menu__item {
	border-top: 1px solid #f0ebeb;
}

.jet-mobile-menu__item a {
	padding: 15px 20px;
	flex-grow: 1;
}

/*.elementor-nav-menu--main .sub-menu, .elementor-nav-menu--main .has-submenu .sub-arrow {
	display: none!important;
}*/

.jet-mobile-menu__back svg:not([width]) {
	min-width: 0;
}

/*.jet-mobile-menu__item--active .mobile-link {
	position:relative;
	padding-left: 45px;
	font-weight: 600;
}

.jet-mobile-menu__item--active .mobile-link:before {
	content: "";
	position:absolute;
	display: block;
	left: 25px;
	top:0;
	width: 2px;
	height: 100%;
	background-color: var(--e-global-color-accent);
}*/

/* Ramelius */


.asset-arrow .elementor-icon {
	-webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
	border: 1px solid #F4F3EB52;
}

.click-through {
	backdrop-filter: blur(5px);
	box-shadow: -1px -1px 1px .2px #fff3;
	transition: all 0.3s ease;
}

.click-through svg {
	height: auto;
}

.click-through .asset-arrow .elementor-icon {
	-webkit-backdrop-filter: none;
    backdrop-filter: none;
	border: none;
	box-shadow: 0px 0px 1px .2px #ffffff7d;
}

@media (max-width: 1199px) {
	.click-through {
		padding: 20px!important;
	}

	.click-through .click-through-text {
		display: none;
	}
	
	.click-through .asset-arrow {
		opacity: 0;
		transition: opacity 0.2s;
	}
	
	.click-through:hover .asset-arrow {
		opacity: 1;
	}
	
	#homepage-banner {
		margin-top: -118px;
	}
	
	#homepage-banner-slider {
		margin-top: 150px;
		margin-bottom: 50px;
	}

}


/*.page-id-2 .click-through, .page-id-1076 .click-through {
	margin-bottom: -100px!important;
	transition: margin 0.3s ease;
	cursor: pointer;
}

.page-id-2 .click-through:hover, .page-id-1076 .click-through:hover {
	margin-bottom: 0px!important;
}*/

.elementor-widget-icon-box.elementor-position-left .elementor-icon {
	margin-bottom: 3px;
}



/* service boxes */
/*
.extend-hover-50 {
	position:relative;
}

.extend-hover-50 .elementor-widget-image {
	justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
}

.extend-hover-50 .elementor-widget-image img {
	object-fit: cover;
	width: 120%;
    max-width: none;
    height: 120%;
	will-change: transform;
    transform: translate3d(0px, -7.40025%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
}*/

.reduced-width .e-parent:not(.resource-item) .elementor-element .elementor-widget-heading, .reduced-width.e-child .elementor-widget-heading:not(.mb-0) {
	margin-block-end: 10px!important;
}


@media (min-width: 1025px)  {
	.extend-hover-50:hover {
	   width:110%!important;   
	}

	.extend-hover-50 {
		transition: width .5s cubic-bezier(.23, 1, .32, 1);
	}
	
	.reduced-width .e-parent:not(.resource-item) .elementor-element .elementor-widget-heading, .reduced-width.e-child .elementor-widget-heading:not(.mb-0) {
		margin-block-end: 20px!important;
	}
	
}

.extend-hover-50 .elementor-motion-effects-layer:before {
	background-image: linear-gradient(-15deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.04) 50%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.75) 100%)!important;
	mix-blend-mode: multiply;
	content: ''!important;
	display: block;
}

.extend-hover-50:hover .elementor-icon {
	background-color: var( --e-global-color-accent )!important;
	color: var( --e-global-color-primary )!important;
	fill: var( --e-global-color-primary )!important;
	border-color: var( --e-global-color-accent )!important;
}


.share-price-icon-list .elementor-icon-list-item:nth-child(4) .elementor-icon-list-text, .share-price-icon-list .elementor-icon-list-item:last-child .elementor-icon-list-text {
	color: #009457!important;
	font-weight: 600!important;
}

.share-price-icon-list .elementor-icon-list-icon {
	order: 2;
	padding-left: 6px;
}

.jet-inline-svg, .search .elementor-icon {
	display: block;
}

.header.elementor-sticky--effects, .header.menu-active, .header.search-active, body.jet-mobile-menu-visible .header {
	background: #fff;
	box-shadow: 0 0px 60px rgba(136, 136, 136, 0.16);
}

body:not(.home) .header {
	background: #fff;
}


/*#header-row-01 .ticker-sp #gold-aud, #header-row-01 #share-price {
	color: var( --e-global-color-accent );
	font-weight: 700;
}*/


#header-row-01 #share-price {
	margin-left: 5px;
}

@media (max-width: 1024px) {
	#header-row-01 {
		display: none!important
	}
}

/* Homepage Share Price Widget */
#homepage-shareprice-widget:before {
	background-image: linear-gradient(-15deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.04) 50%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.75) 100%);
	z-index: 1;
}

@media (min-width: 1025px) {
	#homepage-shareprice-widget:before {
		background-image: linear-gradient(180deg, var(--e-global-color-e2abdcd) 48%, #1A1A17 100%);
		
	}
}


/* slider */
.sp-layer {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* temp for v2 */
/*.page-id-552 .header.elementor-sticky:not(.elementor-sticky--effects) .jet-mega-menu .jet-mega-menu-item__title  {
	color: #fff;
}

.page-id-552 .header.elementor-sticky:not(.elementor-sticky--effects) .logo .b-logo, .page-id-552 .header.elementor-sticky:not(.elementor-sticky--effects) .logo .c-logo, .page-id-552 .header.elementor-sticky:not(.elementor-sticky--effects) .search .elementor-icon svg path { 
	fill: #FFF!important;
}

.page-id-552 .header.elementor-sticky:not(.elementor-sticky--effects)  .elementor-divider-separator {
    border-block-start: 1px solid #F4F3EA54;
}

.page-id-552 .elementor > .e-parent.header {
	padding-inline-start: 0;
	padding-inline-end: 0;
}

.page-id-552 .temp-linkedin {
	width: auto;
}*/
/* end temp for v2


/* temp for v3 */
/*.page-id-623 .header.elementor-sticky:not(.elementor-sticky--effects) .jet-mega-menu .jet-mega-menu-item__title  {
	color: #fff;
}

.page-id-623 .header.elementor-sticky:not(.elementor-sticky--effects) .logo .b-logo, .page-id-623 .header.elementor-sticky:not(.elementor-sticky--effects) .logo .c-logo, .page-id-623 .header.elementor-sticky:not(.elementor-sticky--effects) .search .elementor-icon svg path { 
	fill: #FFF!important;
}

.page-id-623 .header.elementor-sticky:not(.elementor-sticky--effects)  .elementor-divider-separator {
    border-block-start: 1px solid #F4F3EA54;
}

.page-id-623 .elementor > .e-parent.header {
	padding-inline-start: 0;
	padding-inline-end: 0;
}

.page-id-623 .temp-linkedin {
	width: auto;
}

.page-id-623 .click-through {
	box-shadow: none;
}
*/
/* Temp for v4 */
/*
.page-id-1032 .header.elementor-sticky:not(.elementor-sticky--effects) .logo .jet-inline-svg {
    max-width: 220px !important;
}

.page-id-1032 .header.elementor-sticky:not(.elementor-sticky--effects) .jet-mega-menu .jet-mega-menu-item__title  {
	color: #fff;
}

.page-id-1032 .header.elementor-sticky:not(.elementor-sticky--effects) .logo .b-logo, .page-id-1032 .header.elementor-sticky:not(.elementor-sticky--effects) .logo .c-logo, .page-id-1032 .header.elementor-sticky:not(.elementor-sticky--effects) .search .elementor-icon svg path { 
	fill: #FFF!important;
}

.page-id-1032 .header.elementor-sticky:not(.elementor-sticky--effects)  .elementor-divider-separator {
    border-block-start: 1px solid #F4F3EA54;
}

.page-id-1032 .elementor > .e-parent.header {
	padding-inline-start: 0;
	padding-inline-end: 0;
}

.page-id-1032 .temp-linkedin {
	width: auto;
}

.page-id-1032 .click-through {
	box-shadow: none;
}

.page-id-1032 .header.elementor-sticky:not(.elementor-sticky--effects) .logo .b, .page-id-1032 .header.elementor-sticky:not(.elementor-sticky--effects) .logo .c, .page-id-1032 .header.elementor-sticky:not(.elementor-sticky--effects) .search .elementor-icon svg path { 
	fill: #FFF!important;
}

.page-id-1032 .header.elementor-sticky:not(.elementor-sticky--effects) .logo polygon.b {
	fill: transparent!important;
}

.page-id-1032 .header .elementor-widget-jet-mega-menu {
	transition: all 0.3s ease;
}


.page-id-1032 .header.elementor-sticky:not(.elementor-sticky--effects) .elementor-widget-jet-mega-menu {
	margin-top: 13px;
}

.page-id-1032 .jet-slider__content-inner {
	align-items: flex-start;
}
*/
/* Temp for v5 */


.home .header.elementor-sticky:not(.elementor-sticky--effects):not(.menu-active):not(.search-active) .jet-mega-menu .jet-mega-menu-item__title, .home .header.elementor-sticky:not(.elementor-sticky--effects):not(.menu-active):not(.search-active) #header-row-01 .elementor-nav-menu--main .elementor-item:not(:hover), .home .header.elementor-sticky:not(.elementor-sticky--effects):not(.menu-active):not(.search-active) #header-row-01 .ticker-sp .elementor-heading-title, .home .header.elementor-sticky:not(.elementor-sticky--effects):not(.menu-active):not(.search-active) #header-row-01 .ticker-sp {
	color: #fff;
}

.home:not(.jet-mobile-menu-visible) .header.elementor-sticky:not(.elementor-sticky--effects):not(.menu-active):not(.search-active) .logo .c-rr-logo, .home:not(.jet-mobile-menu-visible) .header.elementor-sticky:not(.elementor-sticky--effects):not(.menu-active):not(.search-active) .logo .d-rr-logo, .home .header.elementor-sticky:not(.elementor-sticky--effects):not(.menu-active):not(.search-active) .search_icon .elementor-icon:not(:hover) svg, .home:not(.jet-mobile-menu-visible) .header.elementor-sticky:not(.elementor-sticky--effects):not(.menu-active):not(.search-active) .jet-mobile-menu__instance.fill-svg-icon .jet-mobile-menu__toggle svg path { 
	fill: #FFF!important;
	stroke: none!important;
}
/*
.home .header.scrolled-down .logo .jet-inline-svg {
    max-width: 210px!important;
}

.home .header .logo .elementor-widget-container {
	transition: all 0.3s ease;
}*/


.home .header.elementor-sticky:not(.elementor-sticky--effects):not(.menu-active):not(.search-active) .logo #star {
	fill: transparent!important;
}

.home .header.elementor-sticky:not(.elementor-sticky--effects):not(.menu-active):not(.search-active)  .elementor-divider-separator {
    border-block-start: 1px solid #F4F3EA54;
}

/*.header.scrolled-down .jet-mega-menu-mega-container  {
	 --jmm-submenu-delta-x-offset: -366px!important;
}*/

.header.scrolled-down .jet-mega-menu-mega-container .jet-mega-menu-mega-container__inner {
	
	/*transform: translateX(-366px)!important;*/
	transform: translateX(calc(var(--jmm-submenu-delta-x-offset, 0) + 25px))!important;
	/*transition: none!important;*/
	
	transform: translateX(var(--jmm-submenu-delta-x-offset, 0));
}

/* Slider */

.home .elementor-widget-jet-slider .jet-slider .slider-pro .jet-slider__item {
	background-color: transparent!important;
}

.home .jet-slider__content-inner {
	align-items: flex-start;
}

.home .elementor-widget-jet-slider .elementor > .e-parent {
    padding-inline-start: 0px;
    padding-inline-end: 0px;
}

#homepage-slider .jet-slider__content-inner {
    max-width: 940px;
}

@media (min-width: 1200px) {

	.home .click-through {
		transition: transform 0.3s ease;
		cursor: pointer;
		transform: translateY(calc(100% - 140px));
	}

	.home .click-through .elementor-widget-text-editor {
		transition: visibility 0s 2s, opacity 2s linear;
	}

	.home .click-through:hover {
		transform: translateY(0);

	}

	.home .click-through:hover .elementor-widget-text-editor {
		opacity: 1;
		visibility: visible;
		transition: opacity 0s linear;	
	}

}

.widget-image-box-report h3 a {
	font-size: var(--e-global-typography-accent-font-size);
    text-transform: var(--e-global-typography-accent-text-transform);
    letter-spacing: var(--e-global-typography-accent-letter-spacing)!important;
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

/* Temp for internal - Our Environment & Climate */
/*.page-id-1511 .header.elementor-sticky:not(.elementor-sticky--effects) .jet-mega-menu .jet-mega-menu-item__title, .page-id-1511 .header.elementor-sticky:not(.elementor-sticky--effects) #header-row-01 .elementor-nav-menu--main .elementor-item, .page-id-1511 .header.elementor-sticky:not(.elementor-sticky--effects) #header-row-01 .ticker-sp .elementor-heading-title {
	color: #fff;
}

.page-id-1511 .header.elementor-sticky:not(.elementor-sticky--effects) .logo .c-rr-logo, .page-id-1511 .header.elementor-sticky:not(.elementor-sticky--effects) .logo .d-rr-logo, .page-id-1511 .header.elementor-sticky:not(.elementor-sticky--effects) .search .elementor-icon svg path { 
	fill: #FFF!important;
	stroke: none!important;
}
.page-id-1511 .header.elementor-sticky:not(.elementor-sticky--effects) .logo #star {
	fill: transparent!important;
}

.page-id-1511 .header.elementor-sticky:not(.elementor-sticky--effects)  .elementor-divider-separator {
    border-block-start: 1px solid #F4F3EA54;
}
*/

/*.page-id-1511 .header.scrolled-down .logo .jet-inline-svg {
    max-width: 210px!important;
}

.page-id-1511 .header .logo .elementor-widget-container {
	transition: all 0.3s ease;
}

.page-id-1511 .header.scrolled-down .logo .elementor-widget-container {
	margin-top: -28px;
	margin-bottom: 10px;
}



.page-id-1511 .header .logo #horse {
	transform: scale(1);
	transition: all 0.6s ease;
	transform-origin: 261px 128px;
}

.page-id-1511 .header.scrolled-down .logo #horse {
	
	transform: scale(0.54);
	
}
*/

/* new header starts here */

@media (min-width: 1025px) {

	header .scrolled-down .logo .jet-inline-svg {
		max-width: 200px!important;
	}

	header .logo .elementor-widget-container {
		transition: all 0.3s ease;
	}

	header .header.scrolled-down .logo .elementor-widget-container {
		margin-top: -18px;
		margin-bottom: 10px;
	}

	header .logo #horse {
		transform: scale(1);
		transition: all 0.6s ease;
		transform-origin: 400px 180px;
	}

	header .scrolled-down .logo #horse {	
		transform: scale(0.54);
	}

	

	header .jet-mega-menu-mega-container__inner > .elementor > .e-parent > .e-con-inner {
		padding-left: 10px;
		padding-right: 10px;
	}
	
}

@media (min-width: 1300px) {
	
	header .scrolled-down .logo .jet-inline-svg {
		max-width: 210px!important;
	}
	
	header .elementor-sticky.elementor-sticky--active .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner {
		margin-top: 17px!important;
	}
	
	header .elementor-sticky.elementor-sticky--active.scrolled-down .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner {
		margin-top: 12px!important;
	}
	
	.secondary-nav.elementor-sticky--active  {
		top: 88px!important;
		/*top: 116px*/
	}
	
	.admin-bar .secondary-nav.elementor-sticky--active {
		top: 120px!important
	}
}


/* new header ends here */



 .elementor > .e-parent.slider {
	padding-inline-start: 0px;
	padding-inline-end: 0px;
}

/*.sp-slides {
	transform: none!important;
}*/

.slider .sp-previous-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.slider .sp-next-arrow {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

.jet-slider .sp-arrow.sp-next-arrow {
	transform: none;
}

.jet-slider .sp-arrow {
    color: #f4f3eb8c;
	fill: none!important;
}

.elementor-sticky__spacer .jet-slider__items.sp-slides, .elementor-sticky__spacer .elementor-widget-jet-mega-menu {
	display: none!important;
}

.elementor-widget-jet-timeline {
	margin-left: -20px;
}

.jet-timeline--align-center .jet-timeline-item:nth-child(even) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .jet-timeline--align-center .jet-timeline-item:nth-child(even) .timeline-item__meta {
        text-align: left;
    }

.jet-timeline--align-center .timeline-item__card {
	order: 3;
}

.jet-timeline--align-center .jet-timeline__line {
	left: 21px;
}



.jet-timeline-item .timeline-item__card-title {
	margin-top: -7px!important;
}

@media (min-width: 768px) {
	.jet-timeline--align-center .timeline-item__meta {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
		max-width: 30%;
		margin-top: -8px;
	}

	.jet-timeline--align-center .timeline-item__card {
		-ms-flex-preferred-size: 70%;
		flex-basis: 70%;
		max-width: 70%;
		margin-top: -8px;
	}
}

.elementor-widget-icon-box:not(.linkedin-clickthrough) .elementor-icon svg {
	height: auto;
}

/* end temp for v3


/*
.header #header-row-01 {
	max-height: 36px;
    transition: max-height 0.15s ease-out;
}

.header.scrolled-down #header-row-01 {
	max-height: 0;
    transition: max-height 0.25s ease-in;
}*/
.logo .jet-inline-svg {
	transition: max-width .4s ease-in-out;
}

/*.header.scrolled-down .logo .jet-inline-svg {
    max-width: 175px!important;
}*/

.jet-mega-menu-item__inner:after {
	content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background-color: var( --e-global-color-accent );
    transition: width .25s ease-in-out;
}

.jet-mega-menu-item__inner:hover:after  {
    width: 100%;
	opacity: 0.5;
}

.current_page_item .jet-mega-menu-item__inner:after, .current-page-ancestor .jet-mega-menu-item__inner:after, body.single-assets .jet-mega-menu-item-object-assets .jet-mega-menu-item__inner:after, body.post-type-archive-assets .jet-mega-menu-item-object-assets .jet-mega-menu-item__inner:after {
    width: 100%;
	opacity: 1;
}

.jet-mega-menu-mega-container__inner .current_page_item>a {
	color: var( --e-global-color-accent )!important;
}

#assets {
        scroll-margin-top: 140px; /* Adjust this value as needed */
    }


body {
  overflow-anchor: none;
}

/* slider */

.jet-listing-grid__slider-icon[aria-disabled="true"] {
	cursor: default;
	pointer-events: none;
}

.jet-listing-grid__slider-icon[aria-disabled="true"]:not(:hover) {
	opacity:0.4;
}


.jet-listing-grid__slider-icon.swiper-arrow, .jet-listing-grid__slider-icon.slick-arrow {
	z-index: 5!important;
}

.jet-listing-grid__slider-icon {
	border-radius: 50%;
}

.jet-listing-grid__items .elementor-widget-image {
	overflow: hidden;
	display: inline-block;
	border-radius: 8px;
}

.jet-listing-grid__items .elementor-widget-image img, .jet-listing-dynamic-link__link {
	transition: all .3s;
}

.jet-engine-listing-overlay-wrap[data-url]:hover .elementor-widget-image img {
	transform: scale(1.1);
}

.page-listing-item-button .jet-button__state {
	justify-content:  space-between!important;
}

.jet-engine-listing-overlay-wrap[data-url]:hover .jet-button__plane-normal  {
    opacity: 0;
}

.jet-engine-listing-overlay-wrap[data-url]:hover .jet-button__plane-hover, .jet-engine-listing-overlay-wrap[data-url]:hover .jet-button__state-hover .jet-button__icon {
    opacity: 1;
}

.page-listing {
	margin-top: 50px;
}

.page-listing .elementor-heading-title b, .page-listing-mobile .elementor-heading-title b {
	font-weight: 600;
	color: var( --e-global-color-accent );
}

.page-listing .jet-listing .swiper, .page-listing .jet-listing .slick-list {
	overflow:visible;
}


.swiper-arrow, .slick-arrow {
	border: 1px solid var(--e-global-color-primary);
}

.swiper-arrow:before, .slick-arrow:before {
content: url("data:image/svg+xml,%3Csvg aria-hidden='true' fill='%23000000' viewBox='0 0 35 35' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.009,34.434c.432,0,.864-.165,1.193-.494.659-.659.659-1.728,0-2.387l-12.869-12.87h27.426c.932,0,1.688-.755,1.688-1.687s-.755-1.688-1.687-1.688H5.333S18.202,2.439,18.202,2.439c.659-.659.659-1.728,0-2.387-.659-.659-1.727-.659-2.387,0L.066,15.802c-.659.659-.659,1.728,0,2.386l15.75,15.751c.33.329.762.494,1.193.494Z'%3E%3C/path%3E%3C/svg%3E ");
	display: block;
	height: 52px;
    width: 16px;
}

.swiper-arrow svg, .slick-arrow svg {
	display: none;
}

.bg-reverse .page-listing .elementor-heading-title, .bg-reverse .page-listing .elementor-widget-text-editor:not(.employee-quote), .bg-reverse .page-listing .jet-button__state-normal .jet-button__label, .bg-reverse .page-listing .jet-button__state-hover .jet-button__label, .bg-reverse input[type="submit"]:hover {
	color: #FFF!important;
}

.bg-reverse .elementor-divider-separator {
	border-block-start-color: #F4F3EB29!important;
}

.bg-reverse .swiper-arrow, .bg-reverse input[type="submit"]:hover, .bg-reverse .slick-arrow, .bg-reverse input[type="submit"]:hover {
	border: 1px solid #FFF;
}

.bg-reverse .swiper-arrow:before, .bg-reverse .slick-arrow:before {
content: url("data:image/svg+xml,%3Csvg aria-hidden='true' fill='%23FFFFFF' viewBox='0 0 35 35' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.009,34.434c.432,0,.864-.165,1.193-.494.659-.659.659-1.728,0-2.387l-12.869-12.87h27.426c.932,0,1.688-.755,1.688-1.687s-.755-1.688-1.687-1.688H5.333S18.202,2.439,18.202,2.439c.659-.659.659-1.728,0-2.387-.659-.659-1.727-.659-2.387,0L.066,15.802c-.659.659-.659,1.728,0,2.386l15.75,15.751c.33.329.762.494,1.193.494Z'%3E%3C/path%3E%3C/svg%3E ");
}

.bg-reverse .elementor-widget-divider.divider .elementor-divider .elementor-divider-separator {
    border-block-start: 1px solid #F4F3EB29;
}

@media (min-width: 1025px)  {
	.page-listing .jet-listing .swiper, .page-listing .jet-listing .slick-slider {
		padding-right: 15%;
	}
}


/*

.slick-slide .elementor-widget-text-editor {
	height: 0;
}

.slick-slide.slick-active .elementor-widget-text-editor {
	height: auto;
}

*/


/*.jet-listing {
	margin-right: -300px;
}

#page-listing {
    padding-left: max(50px, calc(50vw - 878px));
}*/

/*.jet-engine-listing-overlay-wrap[data-url]:hover .elementor-button-link .elementor-button-icon, .elementor-widget-button:not(.elementor-button-info):not(.btn-aegis-download) .elementor-button-link:hover .elementor-button-icon, .team-member-listing-clickable .jet-listing-grid__item:hover .elementor-button-icon {
	margin-left: 3px;
	margin-top: -2px;
}*/

/* TOC */

.elementor-toc__header {
	display: none;
}

.elementor-toc__spinner {
    display: none !important;
}

.elementor-toc__list-item {
	margin:0;
}

ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before {
	content: none!important;
}

.elementor-toc__list-wrapper .elementor-toc__list-item:first-child {
	display: none;
}

/* Subnav */
.toc-subnav {
	border: 0!important;
}

.toc-subnav .elementor-toc__body {
	padding: 0;
	margin-left: 10px;
}

.toc-subnav .elementor-toc__list-wrapper {
	display: inline-flex;
	margin-inline: calc(-40px / 2);
}

.toc-subnav .elementor-toc__list-item {
	margin-inline: calc(40px / 2);
	white-space: nowrap;
}

.toc-subnav .elementor-toc__body .elementor-toc__list-item-text {
	position:relative;
	padding: 20px 0;
	color: #fff;
}

.toc-subnav .elementor-toc__body .elementor-toc__list-item-text:hover {
    color: var(--e-global-color-accent);
}

.toc-subnav .elementor-toc__body .elementor-toc__list-item-text:after {
	content: " ";
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 0%;
    height: 1px;
    background-color: var( --e-global-color-accent );
    transition: width .25s ease-in-out;
}

.toc-subnav .elementor-toc__body .elementor-toc__list-item-text.elementor-item-active:after {
    width: 100%
}

/* Our vision */


.toc-our-vision .elementor-toc__list-wrapper {
	border-top: 1px solid #F4F3EB29;
}

.toc-our-vision .elementor-toc__list-item {
	border-bottom: 1px solid #F4F3EB29;
}

.toc-our-vision .elementor-toc__list-item a {
	padding: 15px 0;
}


span[id^="elementor-toc__heading-anchor"].elementor-menu-anchor {
	position: absolute;
	top: calc(50vh - 200px);
	scroll-margin-top: calc(50vh + 15px)!important;
}

/* Team listing */

.team-listing .jet-listing-grid__item:hover {
	cursor: pointer;
}

.team-listing .jet-listing-grid__item:hover .jet-button__plane-normal, .team-listing .jet-listing-grid__item.active .jet-button__plane-normal {
    opacity: 0;
}

.team-listing .jet-listing-grid__item:hover .jet-button__plane-hover, .team-listing .jet-listing-grid__item:hover .jet-button__state-hover .jet-button__icon, .team-listing .jet-listing-grid__item.active .jet-button__plane-hover, .team-listing .jet-listing-grid__item.active .jet-button__state-hover .jet-button__icon {
    opacity: 1;
}

.team-listing .jet-button__instance {
	pointer-events: none;
}

.full-bio {
display: none;
	position: absolute;
  	left: 0;
  	max-width: 100%;
	height:auto!important;
}

.full-bio.active {
	display: block;
}

.full-bio h5 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
}

.full-bio .team-committee-membership .jet-listing-dynamic-field__content {
	 white-space: pre-wrap
}

.jet-listing-grid__item.not-active {
	opacity: 0.7;
}

.full-bio .jet-listing-dynamic-field__content p:last-child {
	margin-block-end: 0;
}

@media (min-width: 1025px)  {

	.team-listing-board .team-meta {
		min-height: 145px;
	}

	.team-listing-executive-team .team-meta {
		min-height: 175px;
	}
	
}

/* Mega menu */
.jet-nav__sub.jet-nav-depth-0 {
	position: absolute;
	
 /*  width: 100%;
    left: 100%;
    top: 0;
    padding: 0 28px 0 28px;
    z-index: 50;*/
    height: 100%;
	width: 100%;
	transform: none;
	transition: none;
}

.jet-nav .menu-item-has-children {
	position:inherit;
}

.figure-box span span{
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size:28px;
	line-height: 1em;
}

/* Documents */
.elementor > .e-parent.resource-item {
	padding-inline-start: 0px;
}

.jet-engine-listing-overlay-wrap[data-url]:hover .resource-item .elementor-widget-icon svg {
	fill: var( --e-global-color-accent )
}

.jet-toggle__content-inner strong {
	font-weight: 600;
}

.elementor-button-download {
	margin-top: 10px;
}

.elementor-shortcode .elementor-button-download {
	margin-top: 0;
}

.elementor-button-download .elementor-button-link .elementor-button-content-wrapper {
	gap: 14px;
}

.elementor-button-download .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg {
	fill: var( --e-global-color-primary )
}

.bg-reverse .elementor-element.elementor-button-info .elementor-button {
	background-color: transparent;
	color: #FFFFFF;
	border-color: #FFFFFF;
}
.bg-reverse .elementor-element.elementor-button-info .elementor-button:hover {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-accent);
}

.bg-reverse .elementor-element.elementor-button-info.elementor-button-download .elementor-button {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-accent);
}

.bg-reverse .elementor-element.elementor-button-info.elementor-button-download .elementor-button-link:hover {
	background-color: transparent;
	color: #fff;
	border-color: #fff;
}

.bg-reverse .elementor-element.elementor-button-info.elementor-button-download .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon svg {
	fill: #fff;
}

@media (min-width: 1025px)  {
	.elementor > .e-parent.resource-item {
		padding-inline-start: 10px;
	}
}

/*.jet-toggle__content-inner .button {
	display: inline-block;
    padding: 12px 24px 12px 40px;
    text-align: center;
    transition: all .3s;
	background-color: var(--e-global-color-e2abdcd);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #1A1A1799;
    border-radius: 20px 20px 20px 20px;
	position:relative;
}

.jet-toggle__content-inner .button:before {
content: url("data:image/svg+xml,%3Csvg aria-hidden='true' viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z'%3E%3C/path%3E%3C/svg%3E ");
	display: block;
	height: 12px;
    width: 12px;
	position:absolute;
	left: 20px;
}*/

/* Accordion */
.accordion:not(.mt-0) {
	margin-top: 20px;
}

.accordion .jet-toggle {
	background-color: #eeeeee;
}

.accordion .jet-toggle .jet-toggle__label-icon {
	position:relative;
	margin-left: 10px;
    margin-right: 0;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.accordion .jet-toggle .jet-toggle__label-icon .jet-toggle__icon {
	background-color: var(--e-global-color-e2abdcd);
    font-size: 14px;
    width: 34px;
    height: 34px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-e2abdcd);
	display:flex!important;
	transition: all 0.3s;
}

.accordion .jet-toggle .jet-toggle__control .jet-toggle__label-text {
	font-size: 18px;
}

.accordion .jet-toggle .jet-toggle__control:hover .jet-toggle__label-icon .jet-toggle__icon {
	background: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent)!important;
}

.accordion .jet-toggle .jet-toggle__label-icon .jet-toggle__icon.icon-active {
	border-color: #1A1A1759;
	margin-top: -34px;
}

.accordion .jet-toggle .jet-tabs-icon svg {
	fill: var(--e-global-color-primary);
}

.accordion .jet-toggle .jet-tabs-icon.icon-active svg {
	transition: all 0.3s;
}

.accordion .jet-toggle .jet-tabs-icon.icon-active svg {
	-webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.accordion .jet-toggle.active-toggle .jet-tabs-icon.icon-active svg {
	-webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control {
    background-color: var(--e-global-color-e2abdcd);
    justify-content: space-between!important;
    border-style: none;
    padding: 20px;
}

.accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content > .jet-toggle__content-inner {
	padding: 0px 20px 20px 20px;
}

@media (min-width: 768px)  {
	.accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content > .jet-toggle__content-inner {
		padding: 0px 50px 30px 30px;
	}
	.accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control {
		padding: 20px 30px 20px 30px;
	}
}

@media (min-width: 1025px)  {
	
	.accordion .jet-toggle .jet-toggle__control .jet-toggle__label-text {
		font-size: 20px;
	}
	
	.accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content > .jet-toggle__content-inner {
		padding-right: 70px;
	}
	
	

}

/* Video */
.play-button {
	animation: pulse2 2.5s infinite;
  	animation-delay: 0.5s;
	background: blue;
}

/*@keyframes pulse2 {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(201, 165, 47, 0.5);
    box-shadow: 0 0 0 0 rgba(201, 165, 47, 0.5);
  }
  70% {
    -moz-box-shadow: 0 0 0 10px rgba(201, 165, 47, 0.3);
    box-shadow: 0 0 0 20px rgba(201, 165, 47, 0.3);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(201, 165, 47, 0.1);
    box-shadow: 0 0 0 0 rgba(201, 165, 47, 0.1);
  }
}


@keyframes pulse2 {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(37, 60, 47, 0.5);
    box-shadow: 0 0 0 0 rgba(37, 60, 87, 0.5);
  }
  70% {
    -moz-box-shadow: 0 0 0 10px rgba(37, 60, 87, 0.3);
    box-shadow: 0 0 0 20px rgba(37, 60, 87, 0.3);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(37, 60, 87, 0.1);
    box-shadow: 0 0 0 0 rgba(37, 60, 87, 0.1);
  }
}



*/

@keyframes pulse2 {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(31, 51, 74, 0.5);
    box-shadow: 0 0 0 0 rgba(31, 51, 74, 0.5);
  }
  70% {
    -moz-box-shadow: 0 0 0 10px rgba(31, 51, 74, 0.3);
    box-shadow: 0 0 0 20px rgba(31, 51, 74, 0.3);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(31, 51, 74, 0.1);
    box-shadow: 0 0 0 0 rgba(31, 51, 74, 0.1);
  }
}



/*.jet-mega-menu .elementor-nav-menu--main .sub-menu {
	display: none;
}*/
/*.elementor-nav-menu--main .sub-menu, .elementor-nav-menu--main .has-submenu .sub-arrow {
	display: none!important;
}*/

/*div[data-elementor-type="jet-listing-items"], div[data-elementor-type="jet-listing-items"] > .elementor-element {
	height: 100%;
}*/

/* Jet Unfold Widget  - Our People page */

.jet-unfold__inner {
	position:relative;
}

.jet-unfold__button {
	position:absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	align-items: flex-end;
	justify-content: flex-start;
}

/* Employee stories */
/*#employee-story h3 {
	font-size: 28px;
    font-weight: 600;
}*/
@media (max-width: 767px) {
	#employee-story-slider .swiper-arrow, #employee-story-slider .slick-arrow {
		border: 1px solid #FFF;
	}

	#employee-story-slider .swiper-arrow:before, #employee-story-slider .slick-arrow:before {
	content: url("data:image/svg+xml,%3Csvg aria-hidden='true' fill='%23FFFFFF' viewBox='0 0 35 35' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.009,34.434c.432,0,.864-.165,1.193-.494.659-.659.659-1.728,0-2.387l-12.869-12.87h27.426c.932,0,1.688-.755,1.688-1.687s-.755-1.688-1.687-1.688H5.333S18.202,2.439,18.202,2.439c.659-.659.659-1.728,0-2.387-.659-.659-1.727-.659-2.387,0L.066,15.802c-.659.659-.659,1.728,0,2.386l15.75,15.751c.33.329.762.494,1.193.494Z'%3E%3C/path%3E%3C/svg%3E ");
	}
}

/* Search bar */
.search-bar {
	display: none;
}

/* Buttons */
.elementor-element.elementor-button-info .elementor-button {
	background: transparent;
	border-color: var(--e-global-color-primary);
}

.elementor-element.elementor-button-info .elementor-button:hover {
	background: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.bg-reverse .elementor-element .elementor-button:hover {
	color: #FFF;
    border-color: #FFF;
}

/* Banner */

.banner-img {
min-height: 270px;
} 

@media (min-width: 1025px) {
	.banner-img {
		min-height: max(46vh, 400px);
	}
}

/* Section Image */

.section-img {
	min-height: 270px;
}

@media (min-width: 768px) {
	.section-img.height-100, .banner-img {
		min-height: 400px;
	}
}

@media (min-width: 1025px) {
	.section-img {
		height:680px;
		max-height: 40vh;
	}
	
	.section-img.height-100 {
		min-height:100%;
	}
}


.bg-reverse {
	background-color: var(--e-global-color-a3a5cf0);
}

.bg-reverse .elementor-widget-heading .elementor-heading-title, .bg-reverse .elementor-widget-text-editor {
	color: #fff;
}

.bg-standard .elementor-widget-heading .elementor-heading-title, .bg-standard .elementor-widget-text-editor {
	color: var(--e-global-color-primary);
}

/* IRM Solutions - news alerts form */
#UserRegistrationForm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
	color: #fff;
}

#UserRegistrationForm .form-row.GroupEndText, #UserRegistrationForm .form-row.GroupStartText {
	display: none;
}

#UserRegistrationForm .form-row, #UnsubscribeForm .form-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 16px
}

#UserRegistrationForm .form-row label.form-label {
	display: none;
}



#UserRegistrationForm .form-row.userRegistrationUserType {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    color: #071b30;
}

#UserRegistrationForm .form-row.userRegistrationEmailAlerts {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

#UserRegistrationForm .form-row.newsSource {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: auto;
    margin-bottom: 32px
}



#UserRegistrationForm .form-row.userRegistrationShare {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
    margin-bottom: 35px;
    margin-top: 15px;
}

#UserRegistrationForm .form-row.userRegistrationShare label .form-label {
	display: block;
	margin-bottom: 20px;
	line-height: 1.3em;
}

#UserRegistrationForm .form-row.userRegistrationRecaptcha {
	-webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
    margin-bottom: 25px;
}

#UnsubscribeForm .form-row#div_recaptcha {
    margin-bottom: 25px;
	margin-top: 20px;
}

#UnsubscribeForm .form-row#divInstruct {
	margin-bottom: 25px;
}


#UserRegistrationForm .form-row.userRegistrationSubmit {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
    margin-bottom: 0;
}

#UserRegistrationForm .form-row.userRegistrationEmail label, #UserRegistrationForm  .form-row.userRegistrationFirstName label, #UserRegistrationForm .form-row.userRegistrationLastName label, #UserRegistrationForm  .form-row.userRegistrationUserType label, #UnsubscribeForm .form-row label {
    position: relative;
    width: 100%;
    height: 65px;
	color: #FFF;
}

#UserRegistrationForm .form-row.userRegistrationEmail label .form-label, #UserRegistrationForm .form-row.userRegistrationFirstName label .form-label, #UserRegistrationForm .form-row.userRegistrationLastName label .form-label, #UserRegistrationForm .form-row.userRegistrationUserType label .form-label, #UnsubscribeForm .form-row label .form-label {
    position: absolute;
    top: 13px;
    left: 21px;
    z-index: 2;
    color: #6b7280;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    pointer-events: none;
	font-size: 15px;
}

#UserRegistrationForm .form-row.userRegistrationEmail.active label .form-label, #UserRegistrationForm .form-row.userRegistrationFirstName.active label .form-label, #UserRegistrationForm .form-row.userRegistrationLastName.active label .form-label, #UserRegistrationForm .form-row.userRegistrationUserType.active label .form-label, #UnsubscribeForm .form-row.active label .form-label {
	font-size: 12px;
	color: #000;
}

#UserRegistrationForm .form-row.userRegistrationEmail label .frmControl,#UserRegistrationForm  .form-row.userRegistrationFirstName label .frmControl, #UserRegistrationForm  .form-row.userRegistrationLastName label .frmControl, #UserRegistrationForm .form-row.userRegistrationUserType label .frmControl, #UnsubscribeForm .form-row label .frmControl{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    /*outline: none;*/
    
}
#UnsubscribeForm .form-row:nth-child(2) {
	background: red;
}
#UserRegistrationForm  select {
	-webkit-appearance: none;
  	-moz-appearance: none;
  	appearance: none;	
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 25px center;
	background-size: 16px 12px;
}

#UserRegistrationForm select:focus-visible, #UserRegistrationForm input:focus-visible, #UnsubscribeForm input:focus-visible {
	outline: 2px solid var(--e-global-color-accent);
}

#UserRegistrationForm .form-row.userRegistrationEmail label .frmControl::placeholder, #UserRegistrationForm .form-row.userRegistrationFirstName label .frmControl::placeholder, #UserRegistrationForm .form-row.userRegistrationLastName label .frmControl::placeholder, #UserRegistrationForm .form-row.userRegistrationUserType label .frmControl::placeholder, #UserRegistrationForm select, #UnsubscribeForm .form-row label .frmControl::placeholder {
    color: transparent;
	opacity: 1;
}

#UserRegistrationForm .form-row.userRegistrationEmail label .frmControl::-webkit-input-placeholder, #UserRegistrationForm .form-row.userRegistrationFirstName label .frmControl::-webkit-input-placeholder, #UserRegistrationForm .form-row.userRegistrationLastName label .frmControl::-webkit-input-placeholder, #UserRegistrationForm .form-row.userRegistrationUserType label .frmControl::-webkit-input-placeholder, #UserRegistrationForm select, #UnsubscribeForm .form-row label .frmControl::-webkit-input-placeholder {
    color: transparent
}

#UserRegistrationForm .active select  {
  color: black;
}

#UserRegistrationForm  .form-row.userRegistrationEmailAlerts .form-title {
	font-weight: 700;
}

#UserRegistrationForm .form-row.newsSource label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

#UserRegistrationForm input[type="text"], #UserRegistrationForm input[type="email"], #UserRegistrationForm select, #UnsubscribeForm input[type="email"] {
	border: 1px solid #C6C6C663;
    border-radius: 10px;
   padding: 26px 21px 10px;
    gap: 16px;
    box-shadow: rgba(171, 168, 168, 0.05) 0px 2px 8px 0px, rgba(171, 168, 168, 0.15) 0px 1px 4px 0px;
    background-color: rgb(255, 255, 255);
    width: 100%;
	font-weight: 500;
}

#UserRegistrationForm .form-row.userRegistrationShare label .frmControl {
    margin-left: 16px;
    margin-right: 8px;
}

#UserRegistrationForm .form-row.userRegistrationShare label .frmControl[value="Yes"] {
	margin-left: 0;
}

#UserRegistrationForm .form-row.userRegistrationShare label input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 50%;
    display: inline-grid;
    place-content: center
}

#UserRegistrationForm .form-row.userRegistrationShare label input[type=radio]:before {
    content: "";
    width: 15px;
    height: 15px;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .12s ease-in-out;
    transition: -webkit-transform .12s ease-in-out;
    transition: transform .12s ease-in-out;
    transition: transform .12s ease-in-out,-webkit-transform .12s ease-in-out;
    background-color: var(--e-global-color-accent);
    border-radius: 50%
}

#UserRegistrationForm .form-row.userRegistrationShare label input[type=radio]:checked {
	background-color: var(--e-global-color-accent);
}

#UserRegistrationForm .form-row.newsSource label .form-label {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    padding-left: 16px;
}

#UserRegistrationForm .irm-emailAlertForm-successfulMessage {
	color: #fff;
}

@media (min-width: 768px) {
	#UserRegistrationForm .form-row.userRegistrationFirstName, #UserRegistrationForm .form-row.userRegistrationLastName {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 -webkit-calc(50% - 12px);
		-ms-flex: 0 0 calc(50% - 12px);
		flex: 0 0 calc(50% - 12px);
		max-width: -webkit-calc(50% - 12px);
		max-width: calc(50% - 12px)
	}
	
	#UserRegistrationForm .form-row.newsSource.NewsSourceId_2 {
		flex-grow: 1;
		padding-left: 50px;
	}
	
	#UserRegistrationForm .form-row.userRegistrationShare label .form-label {
		display: inline;
		margin: 0;
	}
	
	#UserRegistrationForm .form-row.userRegistrationShare label .frmControl[value="Yes"] {
		margin-left: 16px;
	}

}

/* Breadcrumbs */

.jet-breadcrumbs__wrap .jet-breadcrumbs__item:first-child, .jet-breadcrumbs__wrap .jet-breadcrumbs__item:nth-child(2) {
	display: none;
}


@media (min-width: 1025px) {
	body.page-parent #breadcrumbs, body.home #breadcrumbs, body.post-type-archive-assets #breadcrumbs {
		display: none;
	}
}

body.tax-asset-categories .jet-breadcrumbs__wrap .jet-breadcrumbs__item:nth-child(5), body.tax-asset-categories .jet-breadcrumbs__wrap .jet-breadcrumbs__item:nth-child(6) {
	display: none;
}

/* Blue Boxes */
.container-blue {
	display: flex;
    border-radius: 8px 8px 8px 8px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
	background-color: var(--e-global-color-932c66a);
}

.container-blue .elementor-widget-heading span {
	color: var(--e-global-color-accent);
}

.container-blue .elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-fafdae6);
	font-size: 30px;
    padding: 8px;
}

.container-blue .elementor-icon svg {
	height: 30px;
}

/* Footer */
footer .footer-row-02 .elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

footer .elementor-nav-menu--main .elementor-nav-menu {
	margin-top: -5px;
}

footer .elementor-nav-menu--main .elementor-nav-menu .elementor-item {
	padding: 7px 0;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
}

footer .elementor-nav-menu--main .elementor-nav-menu .elementor-item.elementor-item-active {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

footer .elementor-widget-text-editor, footer .elementor-widget-text-editor a, footer .elementor-widget-icon-list .elementor-icon-list-text {
	color: #615d59;
	font-size: 12px;
    font-weight: 500;
    line-height: 1.5em;
}

footer .elementor-widget-text-editor a {
	text-decoration: underline;
}

footer .elementor-widget-text-editor a:hover, footer .elementor-widget-icon-list a:hover .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	text-decoration: none;
}

/* Divider */
.elementor-widget-divider.divider .elementor-divider {
	padding-block-start: 0!important;
    padding-block-end: 10px!important;
}

.elementor-widget-divider.divider .elementor-divider .elementor-divider-separator {
    border-block-start: 1px solid var(--e-global-color-66167e9);
	margin-bottom: 10px;
} 
	

/* Assets */
.asset-snapshot .elementor-icon {
	    font-size: 70px;
}



.elementor-widget-icon-box.asset-exploration .elementor-icon-box-icon {
	position:absolute;
	top: -10px
}

.elementor-widget-icon-box.asset-exploration .elementor-icon-box-title {
	margin-left: 75px;
}

.asset-key-facts .elementor-widget-jet-listing-dynamic-field {
	border-bottom: 1px solid var(--e-global-color-66167e9);
	padding: 22px 0 17px;
}

.asset-key-facts .elementor-widget-jet-listing-dynamic-field h5 {
	font-weight: 600;
    font-size: var(--e-global-typography-text-font-size);
	line-height: 1.5em;
}

.asset-key-facts .elementor-widget-jet-listing-dynamic-field span {
	color: #747474;
    font-size: 15px;
}

.asset-image-gallery img {
	border-radius: 8px;
}

.asset-map .jet-listing-dynamic-repeater__items {
	gap: 20px;
	flex-direction: column;
}

.asset-map .elementor-button-content-wrapper {
	align-items: center;
	gap: 11px;
}

.asset-map .elementor-button-icon {
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 800 800'%3E%3Cpath d='M133.33 366.67c0-128.87 104.47-233.33 233.33-233.33s233.33 104.47 233.33 233.33-104.47 233.33-233.33 233.33-233.33-104.47-233.33-233.33ZM366.67 66.67c-165.69 0-300 134.31-300 300s134.31 300 300 300c70.83 0 135.93-24.55 187.26-65.6l122.51 122.51c13.02 13.02 34.12 13.02 47.14 0 13.02-13.02 13.02-34.12 0-47.14l-122.51-122.51c41.05-51.32 65.6-116.42 65.6-187.26 0-165.69-134.31-300-300-300Z'/%3E%3Cpath d='M458.87 343.02h-67.4v-65.88h-49.98v65.88h-67.02v47.29h67.02v65.88h49.98v-65.88h67.4v-47.29Z'/%3E%3C/svg%3E");
	width: 19px;
}

.jet-listing-dynamic-field__content ol {
  	list-style: none; /* Hide default list numbers */
  	counter-reset: custom-counter; /* Initialize the counter */
  	padding-left: 0;
}

.jet-listing-dynamic-field__content ol li {
  	position: relative;
  	padding-left: 55px;
	font-weight: 600;
	font-size: 18px;
}

.jet-listing-dynamic-field__content ol li + li {
	margin-top: 20px;
}

.jet-listing-dynamic-field__content ol li::before {
  	content: counter(custom-counter, decimal-leading-zero) ". "; 
  	counter-increment: custom-counter; /* Increment counter */
  	position: absolute;
  	left: 0;
	font-weight: 600;
	line-height: 1.35em;
	letter-spacing: -0.9px;
	color: var(--e-global-color-accent);
	font-size: 22px;
}

@media (min-width: 768px) {
	
	.asset-map .jet-listing-dynamic-repeater__items {
		gap: 20px;
		flex-direction: column;
	}
	
}

@media (min-width: 1025px) {

	.asset-listing .jet-listing-grid__item:nth-child(even) .asset-row01-col01 {
		order: 2;
	}

	/*.asset-listing .jet-listing-grid__item:nth-child(even) .asset-exploration {
		margin-left: 0;
		right: -90px;
		position:relative;
	}

	.asset-listing .jet-listing-grid__item:nth-child(even) .asset-key-facts {
		align-self: flex-end;
	}*/
	
}
	


/* Our Vision */
.tabs-our-vision ul li {
    position: relative;
}

.tabs-our-vision ul li.active:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #C9A52F;
    bottom: -31px;
    left: 0;
}

/* Contact page */
@media (min-width: 768px) {
	
	.contact-entity-details .elementor-icon-list-item:first-child .elementor-icon-list-icon {
		display: none;
	}
	
	.contact-entity-details .elementor-icon-list-item:first-child .elementor-icon-list-icon+.elementor-icon-list-text {
		padding-left: 0;
	}
}

@media (min-width: 1025px) {
	
	.contact-info-list .elementor-icon-list-item:first-child {
		display: none;
	}
	
}

.contact-head-office {
	max-width: 100%;
}

.contact-entity-details .elementor-icon-list-item {
	flex-wrap: nowrap;
}

/* Gravity Forms */

.form-ramelius .gform_heading {
	display: none;
}

.form-ramelius .gform-theme--foundation .gfield input[type="text"], .form-ramelius .gform-theme--foundation .gfield input[type="tel"], .form-ramelius .gform-theme--foundation .gfield input[type="email"], .form-ramelius .gform-theme--foundation .gfield select {
	border: 1px solid #C6C6C663;
    border-radius: 10px;
    padding: 18px 25px;
    gap: 16px;
    box-shadow: rgba(171, 168, 168, 0.05) 0px 2px 8px 0px, rgba(171, 168, 168, 0.15) 0px 1px 4px 0px;
    background-color: rgb(255, 255, 255);
    width: 100%;
	block-size: auto;
    line-height: 1em;
	font-size: var(--e-global-typography-text-font-size);
}

.form-ramelius .gform-theme--foundation .gfield select {
	-webkit-appearance: none;
  	-moz-appearance: none;
  	appearance: none;	
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 25px center;
	background-size: 16px 12px;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: 17px;
}

.form-ramelius .gform-theme--foundation .gfield input[type="text"]:focus-visible, .form-ramelius .gform-theme--foundation .gfield input[type="tel"]:focus-visible, .form-ramelius .gform-theme--foundation .gfield input[type="email"]:focus-visible, .form-ramelius .gform-theme--foundation .gfield select:focus-visible {
	outline: 2px solid var(--e-global-color-accent);
}

.form-ramelius .gform-theme--foundation .gfield label, .form-ramelius .gform-theme--foundation .gfield legend {
	font-size: var(--e-global-typography-text-font-size);
	color: var(--e-global-color-primary);
}

.form-ramelius .gform-theme--foundation .gfield .gform-field-label>.gfield_required {
	color: var(--e-global-color-accent);
	font-size: 16px;
}

.form-ramelius .gform-theme--foundation .gform-footer input#gform_submit_button_1{
	background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 20px 20px 20px 20px;
    padding: 15px 24px 15px 24px;
	margin-top: 20px;
}

/* Audio Interviews */
.elementor-widget-video:hover .elementor-custom-embed-play svg {
    fill: #FFF!important;
}
.elementor-widget-video .elementor-custom-embed-image-overlay img {
	transition: filter 0.5s ease-in-out;
}

.elementor-widget-video:hover .elementor-custom-embed-image-overlay img {
	filter: brightness(60%);
}

/* parallax */
/*.parallax {
	overflow: hidden;
    display: flex!important;
	height: 260px;
}

.parallax.img-large {
	height: 502px;
}

.parallax img {
        object-fit: cover;
        animation-name: img-up-down;
        animation-duration: 1ms;
        animation-direction: alternate;
        animation-timing-function: linear;
        animation-timeline: scroll(root);
        min-width: 100%;
    }

    @keyframes img-up-down {
        0% {
            object-position: 50%;
        }

        100% {
            object-position: top;
        }
    }
*/

.parallax {
  position: relative;
  height: 260px;
  overflow: hidden; /* Clips the shifting image */
  display: flex;
  align-items: center;
  justify-content: center;
	
}

.parallax.img-large {
	height: 650px;
}

/* The native img tag */
.parallax img {
  	position: absolute;
  	top: -18%;
  	left: 0;
  	width: 100%;
  	height: 120%; /* Taller than container to cover motion padding */
  	object-fit: cover; /* Keeps image aspect ratio clean */
  	z-index: 1;
	transition-duration: 1s;
	transition-property: transform, opacity;
	transition-timing-function: cubic-bezier(0, .33, .07, 1.03);
}

.taggbox .tb_hc_arrow_left__ {
    box-shadow: 3px 0 3px rgba(0, 0, 0, .15);
    left: auto;
    right: -100px;
}

.taggbox .tb_hc_post_wrapper {
  /*padding: 0!important;*/
  /*border: 1px solid #cdcdcd;*/
  border-radius: 8px;
}

/*.taggbox .tb_app_wrapper .splide__list {
  gap: 20px
}*/



.taggbox .tb_hc_post_wrapper {
	padding: 80px 10px 30px !important;
}

.taggbox .tb_hc_post_in {
    padding: 24px 24px 64px 24px;
	box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.03);
  /*box-shadow: 0px 0px 21px 10px rgba(0, 0, 0, 0.03);*/
  /*border-radius: 0;*/
}

.taggbox .tb_content_trim {
  -webkit-line-clamp: 3!important;
  text-align: left!important;
}

.taggbox .tb_hc_author_wrapper {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 12px;
}

.taggbox .tb_hc_author_profile {
  margin: 0 !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
}

.taggbox .tb_hc_author_info {
    margin-bottom: 0px;
  }

.taggbox .tb_hc_post_info {
  justify-content: flex-start;
}

.taggbox .tb_hc_authorname {
	text-align: left;
}

.taggbox .tb_hc_time {
    max-width: none;
}

.taggbox .tb_hc_media_wrap, .taggbox .tb_hc_username,
.taggbox .tb_hc_seprator {
  display: none !important;
} 

.taggbox .tb_hc_social_ {
  margin: 0;
  position: absolute;
  bottom: 24px;
  left: 24px;
}

.taggbox .tb_hc_content_wrapper__ {
  margin-bottom: 10px;
  margin-top: 5px;
  justify-content: flex-start;
}

.taggbox .tb_hc_contant_wrapper {
  padding:0;
}

.taggbox .tb_hc_arrow {
	top: 0px;
	transform: none;
}

.taggbox .tb_hc_arrow.splide__arrow {
	box-shadow: none;
    background: transparent !important;
    padding: 0;
    border-color: var(--e-global-color-primary);
    width: 48px;
    height: 48px;
    border-radius: 50%;
	transform: none!important;
}

.taggbox .tb_hc_arrow_left__ {
    box-shadow: none;
    left: auto;
    right: 70px;
}

/* Email Encoder */
.mail-link>span {
	display: flex;
    align-items: center;
}
