/* NAV START */

.top-nav {
    display:flex;
    justify-content:space-between;
    align-items:stretch;
	position:relative;
}

.top-nav ul{
    padding:0;
    list-style-type: none;
}

.menu-item {
    height:100%;
    display:flex;
}

.menu-item > a {
    width:max-content;
    padding: 0 1rem;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:all ease 200ms;
}

.menu-item.active > a{
    background-color:#FDB525;
/*     font-weight:800; */
	    -webkit-text-fill-color: black;
    -webkit-text-stroke-width: .25px;
    -webkit-text-stroke-color: black;
    color:#000;
}

.sub-menu-wrapper {
    margin-top:1rem;
    position:absolute;
    left:0;
    right:0;
    top:100%;
    z-index:1000;
    display:none;
}

.menu-item.active > .sub-menu-wrapper {
    display:block!important;
}

.sub-menu-container {
	grid-template-columns:40% 55%;
}

.sub-menu {
	border-top: #707070 1px solid;
	border-bottom: #707070 1px solid;
	border-left: #707070 1px solid;
}

.sub-menu,
.featured-container {
	background-color:#fff;
}

.sub-menu > span {
    font-size:39px;
    line-height:42px;
    color:#008AC7;
    font-weight:600;
}

.sub-menu-item.parent {
   border-left: 1px solid #FDB525;
   padding-left:10px;
   padding-right:2rem;
    height:100%;
}

li.sub-menu-item {
	height:fit-content;
}

.sub-container-inner {
	grid-template-columns: auto auto;
}

.sub-container-inner.single-col {
	grid-template-columns: auto;
}

.menu-item > a,
.sub-menu-item > a{
    color:#707070;
    font-weight:800;
}

.menu-item > a,
.third-menu-item a {
    font-weight: normal;
}

.item-1153 .sub-container-inner,
.item-31 .sub-container-inner,
.item-32 .sub-container-inner {
		grid-template-columns: auto;
}
.item-1154 .sub-container-inner li{
	grid-row:1;
	grid-column:1;
}

.item-1154 .sub-container-inner li.item-1164 {
	margin-top:2rem;
}

.item-1154 .sub-container-inner li.item-1167 {
	grid-column:2;
}
.item-25061,
.item-24964 {
	grid-column:span 1 / 2;
}

/* .item-1155 .sub-container-inner,
.item-1042 .sub-container-inner{
	row-gap:1.5rem!important;
} */

.item-25505 .sub-container-inner{
	grid-template-columns:1fr!important;
}



/* NAV END */

/* FEATURED START */



.featured-container {
    display:flex;
    gap:1rem;
	justify-content:flex-end;
	max-width:40%;
	
		border-top: #707070 1px solid;
	border-bottom: #707070 1px solid;
	border-right: #707070 1px solid;
}

.featured-container > div:not(.close) {
    border:1px solid #FDB525;
	flex-shrink: 10;
	height:fit-content;
}

.close {
    cursor:pointer;
    height:fit-content;
}

.featured-copy {
    flex-shrink: 10;
}

.featured-title {
	font-weight:800;
	color:#707070;
}
.featured-body p {
	color:#707070;	
	line-height:23px;
}

.featured-copy a {
	font-weight:800;
	text-align:right;
	margin-top:.5rem;
	display:block;
	color:#000;
}

/* FEATURED END */

/* MOBILE NAV START */

.custom-nav {
	position:relative;
}

.mobile-header,
.mobile-nav {
	padding:2rem 37px;
}
.mobile-nav a {
	width:fit-content;
}

.mobile-header :is(input,button,a) {
	font-size:16px;
}

.mobile-header .trp-language-switcher > div {
	border:none!important;
}

.mobile-menu-toggle {
	all:unset;
}

.mobile-menu-toggle .bar {
	height:12px;
	width:71px;
	background-color:#FDB525;
	margin:.3rem;
}

.mobile-menu-wrapper {
	position:absolute;
	top:0;
	bottom:0;
	left:-110%;
	background-color:#000;
	color:#fff;
	z-index:999;
	transition:all ease 200ms;
	height:min-content;
	width:100%;
	padding:3rem 37px;
}

.mobile-menu-top {
	padding-top:5rem;
}

.mobile-menu-wrapper.open {
	left:0;
}

.mobile-body {
	overflow-y:scroll;
	max-height:418px;
}

.mobile-body ul {
	padding: 0;
    list-style-type: none;
}

.mobile-menu-item {
	margin:1rem 0;
}

.mobile-menu-item .nav-item-wrapper > a {
	font-size:39px;
	line-height:43px;
	font-weight:600;
}

.nav-item-wrapper {
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.nav-item-wrapper .mobile-dropdown-toggle {
	flex-grow:1;
	text-align:end;
	padding-right: 1rem;
}

.nav-item-wrapper i {
	transform:rotate(0);
	transition: all ease 200ms;	
	font-size:39px;
	display:inline-block;
}

.mobile-menu-item.open .nav-item-wrapper i {
	transform:rotate(180deg);
}

 .mobile-sub-menu {
	height:0;
	overflow:hidden;
	transition:all ease 200ms;
}

.mobile-menu-item.open .mobile-sub-menu {
	height:auto;
}

.mobile-sub-menu-item {
	padding-left:1.5rem;
	margin:1.5rem 0;
	border-left:1px solid #FDB525;
}


.mobile-sub-menu-item > a {
		font-weight:900;
}

.mobile-sub-menu .third-menu > a {
	color:#fff;
}

/* MOBILE NAV END */

/* FOOTER NAV START */

.footer-menu {
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	gap:3rem;
	flex-wrap:wrap;
}

.footer-menu a {
	color:#fff;
}
.footer-menu a:hover {
	color:#D1D3D4!important;
}

ul.footer-menu,
.footer-menu ul {
	padding:0;
	list-style-type:none;
}

li.footer-menu-item.parent > a {
	pointer-events:none;
}

li.footer-menu-item > a,
li.footer-sub-item > a
{
	font-weight:800;
	margin-bottom:.75rem;
}

li[data-id="1059"] > ul.footer-sub-menu a,
li[data-id="1060"] > ul.footer-sub-menu a,
.footer-menu li.footer-third-item > a {
	margin-bottom:.5rem;
	font-weight:normal;
}

@media(max-width:600px) {
	.footer-menu {
		flex-direction:column;
		align-items:center;
		justify-content:center;
	}
}

@media(max-width:450px) {
	.footer-menu {
	justify-content:center;
	gap:2rem;
}

.footer-menu a {
	text-align:center;
}
}

/* FOOTER NAV END */