header#new-header.desktop-menu {
	background: #020F30;
	height: fit-content !important;
	padding: 0px !important;
	z-index: 2;
	position: relative;
}

ul#mega-nav {
	grid-row: 1;
	padding-left: 0px;
	grid-column: 1/13;
	padding: 0px 4vw !important;
	margin: 0px !important;
	display: flex;
	justify-content: space-between;
	column-gap: 10px;
	z-index: 10;
	position: relative;
}

ul#mega-nav::after {
	content: none !important;
}

ul#mega-nav li.mega-menu-item>a {
	padding: 30px 13px 30px 15px;
	color: #FFF;
	font-family: Josefin Sans;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 2px;
	text-transform: uppercase;
	display: block;
	z-index: 2;
}

ul#mega-nav li.mega-menu-item.open>a,
ul#mega-nav li.mega-menu-item:hover>a {
	background-color: #17274f;
}

ul#mega-nav>.backdrop {
	position: fixed;
}

ul#mega-nav li.mega-menu-item.open~.backdrop {
	position: fixed;
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(11, 15, 27, 0.50);
	content: '';
	z-index: -1;
}


@media (min-width: 1201px) {
	ul#mega-nav li.mega-menu-item>div {
		position: absolute;
		width: 100%;
		height: fit-content;
		top: 100%;
		left: 0;
		z-index: -2;
		transform: translateY(calc(-100% - 100px));
		transition: transform .3s ease-in-out;
		display: none;
	}

	ul#mega-nav li.mega-menu-item.open>div {
		display: block;
		transform: translateY(0);
	}
}

ul#mega-nav li.mega-menu-item .mega-menu-panel {
	box-sizing: border-box;
	z-index: 1;
	padding: 50px 60px;
	background: linear-gradient(180deg, #17274F 0%, #060C1A 100%);
}

ul#mega-nav li.mega-menu-item .mega-menu-panel .mega-menu-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}


@media (max-width: 1440px) {
	ul#mega-nav li.mega-menu-item .mega-menu-panel .mega-menu-wrapper {
		flex-direction: column;
		flex-wrap: nowrap;
		row-gap: 40px;
	}

	ul#mega-nav li.mega-menu-item .mega-menu-panel .mega-menu-wrapper>* {
		width: 100% !important;
	}
}

ul#mega-nav li.mega-menu-item .mega-menu-panel .mega-menu-wrapper>h3 {
	color: #FFF;
	font-family: Libre Baskerville;
	font-size: calc(20px + 1.146vw);
	font-style: italic;
	font-weight: 400;
	line-height: normal;
	width: 300px;
	margin: 0px;
}

ul#mega-nav li.mega-menu-item .mega-menu-panel .mega-menu-wrapper>.more-link {
	width: 240px;
	text-align: right;
}

ul#mega-nav li.mega-menu-item .mega-menu-panel .mega-menu-wrapper>.more-link a {
	color: #000;
	padding: 10px 10px 6px;
	text-align: center;
	font-family: Josefin Sans;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	height: 60px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	column-gap: 20px;
	margin-left: auto;
	width: 235px;
	justify-content: center;
	box-sizing: border-box;
	transition: all .25s;
}

ul#mega-nav li.mega-menu-item .mega-menu-panel .mega-menu-wrapper>.more-link a svg {
	margin-top: -4px;
}

ul#mega-nav li.mega-menu-item .mega-menu-panel .mega-menu-wrapper>.more-link a:hover {
	background-color: #FFF;
}

ul#mega-nav li.mega-menu-item .mega-menu-panel .mega-menu-wrapper>*:nth-child(2) {
	flex: 1;
}

@media (max-width: 1440px) {
	ul#mega-nav li.mega-menu-item .mega-menu-panel .mega-menu-wrapper>h3 {
		text-align: center;
	}

	ul#mega-nav li.mega-menu-item .mega-menu-panel .mega-menu-wrapper>.more-link a {
		margin: auto;
	}
}


@media (min-width: 1441px) {
	ul#mega-nav {
		padding: 0px 100px;
	}
}

@media (max-width: 1440px) {
	ul#mega-nav {
		column-gap: 0px;
	}
}

/* Attorney Menu */

ul#mega-nav .menu-attorenys-repeater {
	display: flex;
	column-gap: calc(20px + 3.125vw);
	justify-content: space-between;
}

@media (min-width: 1921px) {
	ul#mega-nav .menu-attorenys-repeater {
		column-gap: 80px;
	}
}

ul#mega-nav .menu-attorenys-repeater .block-item {
	display: flex;
	flex-wrap: wrap;
}

ul#mega-nav .menu-attorenys-repeater .block-item .block-photo {
	width: 175px;
	margin-right: 35px;
	padding: 10px;
	box-sizing: border-box;
	background-color: #FFF;
}

ul#mega-nav .menu-attorenys-repeater .block-item .block-photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

ul#mega-nav .menu-attorenys-repeater .block-item .block-details {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

ul#mega-nav .menu-attorenys-repeater .block-item .block-details span.block-name {
	color: #FFF;
	font-family: Libre Baskerville;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

ul#mega-nav .menu-attorenys-repeater .block-item .block-details span.block-role {
	color: #FFF;
	font-family: Libre Baskerville;
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	line-height: normal;
}

ul#mega-nav .menu-attorenys-repeater .block-item .block-details span.block-content {
	color: #FFF;
	font-family: Libre Baskerville;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 20px 0px;
}

ul#mega-nav .menu-attorenys-repeater .block-item .block-details a {
	color: #FB0;
	font-family: Libre Baskerville;
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	line-height: normal;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 6px;
}

@media (max-width: 1600px) {
	ul#mega-nav .menu-attorenys-repeater .block-item .block-photo {
		margin-right: 20px;
	}

	ul#mega-nav .menu-attorenys-repeater {
		column-gap: 30px;
	}
}

@media (min-width: 1601px) {
	ul#mega-nav li.mega-menu-item#attorney-mega-menu .mega-menu-panel .mega-menu-wrapper {
		column-gap: 80px;
	}
}

@media (min-width: 1401px) and (max-width: 1600px) {
	ul#mega-nav li.mega-menu-item#attorney-mega-menu .mega-menu-panel .mega-menu-wrapper {
		column-gap: 40px;
	}
}

/* PA Menu */

ul#mega-nav .menu-pa-repeater {
	display: flex;
	column-gap: calc(30px + 4.583vw);
	justify-content: space-between;
	align-items: center;
}

@media (min-width: 1921px) {
	ul#mega-nav .menu-pa-repeater {
		column-gap: 118px;
	}

	ul#mega-nav .menu-pa-repeater .block-item {
		flex-basis: calc((100% - 236px) / 3);
	}
}



ul#mega-nav .menu-pa-repeater .block-item {
	display: flex;
	flex-direction: column;
	row-gap: 14px;
	flex-basis: calc((100% - 60px - 9.2vw) / 3);
}

ul#mega-nav .menu-pa-repeater .block-item .block-title {
	color: #FFF;
	font-family: Libre Baskerville;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

ul#mega-nav .menu-pa-repeater .block-item a {
	color: #FB0;
	font-family: Libre Baskerville;
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	line-height: normal;
	display: flex;
	justify-content: flex-start;
	column-gap: 20px;
}

ul#mega-nav .menu-pa-repeater .block-item .block-photo {
	height: 175px;
	padding: 10px;
	box-sizing: border-box;
	background-color: #FFF;
}

ul#mega-nav .menu-pa-repeater .block-item .block-photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (max-width: 1600px) {
	ul#mega-nav li.mega-menu-item #pa-mega-menu-panel.mega-menu-panel .mega-menu-wrapper>*:nth-child(2) {
		column-gap: 30px;
	}

	ul#mega-nav #pa-mega-menu-panel .menu-pa-repeater .block-item {
		flex-basis: calc((100% - 60px) / 3);
	}
}

@media (min-width: 1601px) {
	ul#mega-nav li.mega-menu-item#pa-mega-menu .mega-menu-panel .mega-menu-wrapper {
		column-gap: calc(20px + 4.688vw);
	}
}

@media (min-width: 1401px) and (max-width: 1600px) {

	ul#mega-nav .menu-pa-repeater,
	ul#mega-nav li.mega-menu-item#pa-mega-menu .mega-menu-panel .mega-menu-wrapper {
		column-gap: 30px;
	}
}

/* Case Results Menu */
ul#mega-nav .menu-case-repeater {
	column-gap: calc(10px + 5.208vw);
	display: flex;
	justify-content: space-between;
}

@media (min-width: 1920px) {
	ul#mega-nav .menu-case-repeater {
		column-gap: 110px;
	}

	ul#mega-nav .menu-case-repeater .block-item {
		flex-basis: calc((100% - 220px) / 3);
	}
}


ul#mega-nav .menu-case-repeater .block-item {
	flex-basis: calc((100% - 20px - 10.416vw) / 3);
	display: flex;
	flex-direction: column;
	width: 100%;
}

ul#mega-nav .menu-case-repeater .block-item .block-heading {
	padding: 16px 18px;
	display: flex;
	flex-direction: column;
	align-items: center;
	background: #E0E0E0;
}

ul#mega-nav .menu-case-repeater .block-item .block-heading .block-amount {
	color: #101729;
	text-align: center;
	font-family: Josefin Sans;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

ul#mega-nav .menu-case-repeater .block-item .block-heading .block-type {
	color: #101729;
	text-align: center;
	font-family: Josefin Sans;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

ul#mega-nav .menu-case-repeater .block-item .block-content {
	padding: 30px 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 20px;
	background: #101729;
}

ul#mega-nav .menu-case-repeater .block-item .block-content .block-title {
	color: #FFF;
	text-align: center;
	font-family: Josefin Sans;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-transform: uppercase;
}

@media (max-width: 1600px) {
	ul#mega-nav .menu-case-repeater {
		column-gap: 30px;
	}

	ul#mega-nav .menu-case-repeater>* {
		flex-basis: calc((100% - 60px) / 3);
	}

	/* ul#mega-nav li.mega-menu-item #case-mega-menu-panel .mega-menu-wrapper>.more-link { */
	/* width: 160px; */
	/* } */
}

@media (min-width: 1601px) {
	ul#mega-nav li.mega-menu-item#case-mega-menu .mega-menu-panel .mega-menu-wrapper {
		column-gap: 80px;
	}
}

@media (min-width: 1441px) and (max-width: 1600px) {
	ul#mega-nav li.mega-menu-item#case-mega-menu .mega-menu-panel .mega-menu-wrapper {
		column-gap: 40px;
	}
}

/* Testimonial Mega Menu */

ul#mega-nav .menu-testimonial-repeater {
	display: flex;
	justify-content: space-between;
	column-gap: calc(10px + 3.125vw);
}

@media (min-width: 1601px) {
	ul#mega-nav li.mega-menu-item#testimonial-mega-menu .mega-menu-panel .mega-menu-wrapper {
		column-gap: 50px;
	}
}

@media (min-width: 1401px) and (max-width: 1600px) {
	ul#mega-nav li.mega-menu-item#testimonial-mega-menu .mega-menu-panel .mega-menu-wrapper {
		column-gap: 30px;
	}
}

ul#mega-nav .menu-testimonial-repeater .block-item {
	display: flex;
	flex-direction: column;
	flex-basis: calc((100% - 20px - 6.25vw) / 3);
	border-radius: 10px;
	overflow: hidden;
}

@media (min-width: 1921px) {
	ul#mega-nav .menu-testimonial-repeater {
		column-gap: 70px;
	}

	ul#mega-nav .menu-testimonial-repeater .block-item {
		flex-basis: calc((100% - 140px) / 3);
	}
}

ul#mega-nav .menu-testimonial-repeater .block-item .block-image {
	width: 100%;
	height: 160px;
}

ul#mega-nav .menu-testimonial-repeater .block-item .block-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

ul#mega-nav .menu-testimonial-repeater .block-item .block-content {
	padding: 25px 15px 16px;
	background-color: #FFF;
	display: flex;
	flex-direction: column;
	position: relative;
	flex: 1;
}

ul#mega-nav .menu-testimonial-repeater .block-item .block-content svg {
	position: absolute;
	left: 17px;
	top: -8px;
	z-index: 1;
}

ul#mega-nav .menu-testimonial-repeater .block-item .block-content .block-details {
	color: #111;
	font-family: Josefin Sans;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
	text-transform: uppercase;
	margin-bottom: 10px;
}

ul#mega-nav .menu-testimonial-repeater .block-item .block-content .block-name {
	color: #979797;
	font-family: Libre Baskerville;
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 1px;
}

@media (max-width: 1600px) {
	ul#mega-nav .menu-testimonial-repeater {
		column-gap: 30px;
	}

	ul#mega-nav .menu-testimonial-repeater>* {
		flex-basis: calc((100% - 60px) / 3);
	}
}

/* Blog Mega Menu */
ul#mega-nav .menu-blog-repeater {
	display: flex;
	justify-content: space-between;
	column-gap: calc(15px + 3.125vw);
}

ul#mega-nav .menu-blog-repeater>* {
	flex-basis: calc((100% - 30px - 6.25vw) / 3);
}

@media (min-width: 1921px) {
	ul#mega-nav .menu-blog-repeater {
		column-gap: 75px;
	}

	ul#mega-nav .menu-blog-repeater>* {
		flex-basis: calc((100% - 150px) / 3);
	}
}

ul#mega-nav .menu-blog-repeater .blog-item {
	display: flex;
	flex-direction: column;
	width: 100%;
}

ul#mega-nav .menu-blog-repeater .blog-item .blog-featured-image {
	height: 130px;
}

ul#mega-nav .menu-blog-repeater .blog-item .blog-featured-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

ul#mega-nav .menu-blog-repeater .blog-item .blog-details {
	padding: 25px 20px;
	background-color: #FFF;
	display: flex;
	flex-direction: column;
	flex: 1;
}

ul#mega-nav .menu-blog-repeater .blog-item .blog-details a {
	color: #333;
	font-family: Libre Baskerville;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	margin-top: 15px;
}

ul#mega-nav .menu-blog-repeater .blog-item .blog-details span {
	color: #7E7E7E;
	font-family: Josefin Sans;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

@media (min-width: 1601px) {
	ul#mega-nav .menu-blog-repeater {
		margin-right: 60px;
	}
}

@media (min-width: 1401px) and (max-width: 1600px) {
	ul#mega-nav .menu-blog-repeater {
		margin-right: 30px;
	}
}


/* Contact Mega Menu */
ul#mega-nav .menu-contact-repeater {
	display: flex;
	column-gap: calc(30px + 5.208vw);
	justify-content: space-between;
}

ul#mega-nav .menu-contact-repeater>* {
	flex-basis: calc((100% - 30px - 5.208vw) / 2);
}

@media (min-width: 1921px) {
	ul#mega-nav .menu-contact-repeater {
		column-gap: 130px;
	}

	ul#mega-nav .menu-contact-repeater>* {
		flex-basis: calc((100% - 130px) / 2);
	}
}



ul#mega-nav .contact-panel {
	border: 13px solid #FFF;
	background: #F2F2F2;
	display: flex;
	flex-direction: column;
	row-gap: 30px;
	padding: 40px;
	box-sizing: border-box;
}

ul#mega-nav .contact-panel>* {
	max-width: 400px;
}

ul#mega-nav .contact-panel .contact-item {
	display: flex;
	align-items: center;
	column-gap: 10px;
}

ul#mega-nav .contact-panel .contact-item .icon {
	width: 45px;
	height: 40px;
	border-radius: 10px;
	background-color: #FB0;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 5px;
}

ul#mega-nav .contact-panel .contact-item a {
	color: #000;
	text-align: center;
	font-family: Libre Baskerville;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	text-decoration-line: underline;
}

ul#mega-nav .map-panel {
	height: inherit;
	border: 13px solid #FFF;
}

ul#mega-nav .map-panel iframe {
	width: 100%;
	height: 100%;
}

@media (min-width: 1921px) {
	ul#mega-nav li.mega-menu-item#contact-mega-menu .mega-menu-wrapper {
		column-gap: 100px;
	}
}

@media (min-width: 1601px) {
	ul#mega-nav li.mega-menu-item#contact-mega-menu .mega-menu-wrapper {
		column-gap: calc(30px + 3.646vw);
	}
}

@media (min-width: 1401px) and (max-width: 1600px) {
	ul#mega-nav li.mega-menu-item#contact-mega-menu .mega-menu-wrapper {
		column-gap: 50px;
	}
}

@media (max-width: 1600px) {
	ul#mega-nav .menu-contact-repeater {
		column-gap: 40px;
	}

	ul#mega-nav .contact-panel {
		padding: 20px;
	}
}

/* Referring Mega Menu */

@media (min-width: 1921px) {
	ul#mega-nav li.mega-menu-item#ref-mega-menu .menu-ref-repeater {
		margin-right: 100px;
	}
}

@media (min-width: 1601px) and (max-width: 1920px) {
	ul#mega-nav li.mega-menu-item#ref-mega-menu .menu-ref-repeater {
		margin-right: calc(20px + 3.646vw);
	}
}

@media (min-width: 1401px) and (max-width: 1600px) {
	ul#mega-nav li.mega-menu-item#ref-mega-menu .menu-ref-repeater {
		margin-right: 30px;
	}
}

ul#mega-nav .menu-ref-repeater {
	display: flex;
	column-gap: 70px;
	align-items: center;
}

ul#mega-nav .menu-ref-repeater>* {
	flex-basis: calc((100% - 70px) / 2);
}

ul#mega-nav .menu-ref-repeater .ref-video-group {
	padding-right: calc(20px + 5.208vw);
	padding-bottom: calc(5px + 1.563vw);
	position: relative;
}

ul#mega-nav .menu-ref-repeater .ref-video-group .video-block {
	position: relative;
}

ul#mega-nav .menu-ref-repeater .ref-video-group .video-block a {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	top: 0;
	left: 0;
}

ul#mega-nav .menu-ref-repeater .ref-video-group .video-block svg {
	position: absolute;
	top: calc(50% - 20px);
	left: calc(50% - 20px);
}

ul#mega-nav .menu-ref-repeater .ref-video-group img {
	min-height: 200px;
}

@media (min-width: 1920px) {
	ul#mega-nav .menu-ref-repeater .ref-video-group {
		padding-right: 120px;
		padding-bottom: 35px;
	}
}

ul#mega-nav .menu-ref-repeater .ref-video-group .block-item {
	padding: 30px 15px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	row-gap: 10px;
	background-color: #FFF;
	position: absolute;
	right: 0px;
	bottom: 0px;
	left: 35%;
	box-sizing: border-box;
}

ul#mega-nav .menu-ref-repeater .ref-video-group .block-item .content {
	color: #111;
	font-family: Josefin Sans;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

ul#mega-nav .menu-ref-repeater .ref-video-group .block-item .name {
	color: #393939;
	font-family: Libre Baskerville;
	font-size: 10px;
	font-style: italic;
	font-weight: 400;
	line-height: 27.744px;
	letter-spacing: 1px;
}

ul#mega-nav .menu-ref-repeater .ref-details .ref-title {
	color: #FFF;
	font-family: Libre Baskerville;
	font-size: 24px;
	font-style: italic;
	font-weight: 400;
	line-height: 36px;
}

ul#mega-nav .menu-ref-repeater .ref-details .ref-list {
	margin-top: 30px;
	padding-left: 30px;
	display: flex;
	flex-direction: column;
	row-gap: 20px;
}

ul#mega-nav .menu-ref-repeater .ref-details .ref-list .ref-item {
	display: flex;
	align-items: center;
	column-gap: 20px;
}

ul#mega-nav .menu-ref-repeater .ref-details .ref-list .ref-item .icon {
	width: 25px;
	height: 25px;
}

ul#mega-nav .menu-ref-repeater .ref-details .ref-list .ref-item .title {
	color: #DDE6FD;
	font-family: Josefin Sans;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
}


/* Articles Mega Menu */

ul#mega-nav .menu-articles-repeater {
	margin-right: 60px;
	display: flex;
	column-gap: 60px;
}

ul#mega-nav .menu-articles-repeater>* {
	flex-basis: calc((100% - 60px) / 2);
}

ul#mega-nav .menu-articles-repeater .article-category label {
	color: #93B1FF;
	font-family: Open Sans;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
	margin-bottom: 35px;
	display: block;
}

ul#mega-nav .menu-articles-repeater .article-category ul.categories {
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
	row-gap: 20px;
	justify-content: flex-start;
}

ul#mega-nav .menu-articles-repeater .article-category ul.categories>* {
	min-width: 125px;
	cursor: pointer;
}

ul#mega-nav .menu-articles-repeater .article-category ul.categories>* {
	padding: 10px;
	color: #1E3163;
	text-align: center;
	font-family: Open Sans;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 26px;
	background-color: #FFF;
	border-radius: 50px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
}

ul#mega-nav .menu-articles-repeater .article-category ul.categories>*.active {
	background: #0047FF;
	color: #FFF;
}

ul#mega-nav .menu-articles-repeater .featured-articles {
	position: relative;
	padding: 0px 45px;
	z-index: 1;
}

@media (min-width: 1401px) {
	ul#mega-nav .menu-articles-repeater .featured-articles::after {
		z-index: -1;
		position: absolute;
		content: '';
		width: 100%;
		height: calc(100% + 100px);
		top: -50px;
		left: 0;
		background: linear-gradient(180deg, #1E3163 0%, #003CD7 100%);
	}
}

ul#mega-nav .menu-articles-repeater .featured-articles .articles-wrapper {
	display: flex;
	flex-direction: column;
	row-gap: 30px;
}

ul#mega-nav .menu-articles-repeater .featured-articles .articles-wrapper .article-loader img {
	max-width: 50px;
}

ul#mega-nav .menu-articles-repeater .featured-articles h3 {
	color: #DDE6FD;
	font-family: Open Sans;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
	margin-top: 0px;
}

ul#mega-nav .menu-articles-repeater .featured-articles article {
	display: flex;
	flex-direction: column;
}

ul#mega-nav .menu-articles-repeater .featured-articles article a.title {
	color: #FFF;
	font-family: Open Sans;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 10px;
}

ul#mega-nav .menu-articles-repeater .featured-articles article a.read-more {
	color: #FB0;
	font-family: Open Sans;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration-line: underline;
}

@media (max-width: 1400px) {
	ul#mega-nav .menu-articles-repeater {
		margin-right: 0px;
		column-gap: 0px;
		row-gap: 30px;
		flex-direction: column;
		row-gap: 20px;
	}


	ul#mega-nav .menu-articles-repeater .featured-articles {
		padding: 0px;
		margin-top: 30px;
	}

	ul#mega-nav .menu-articles-repeater .featured-articles .articles-wrapper {
		flex-direction: row;
		column-gap: 50px;
	}
}


/* Header Row */
header#new-header.desktop-menu .header-row {
	grid-row: 2;
	grid-column: 1/13;
	padding: 15px 45px;
	background: #E5E5E5;
	display: flex;
	align-items: center;
	column-gap: 40px;
}

@media (min-width: 1921px) {
	header#new-header.desktop-menu .header-row {
		column-gap: 140px;
	}
}

header#new-header.desktop-menu .header-row .logo {
	padding-left: 0px;
}

header#new-header .header-row .logo {
	width: 100%;
	max-width: 250px;
}


header#new-header.desktop-menu .header-row .search-box {
	flex: 1;
	position: relative;
	min-width:450px;
}

header#new-header.desktop-menu .header-row .search-box.active {
	z-index: 2;
}

header#new-header.desktop-menu .header-row .search-box.active::after {
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(11, 15, 27, 0.50);
	content: '';
	z-index: -1;
}

header#new-header.desktop-menu .header-row .search-box svg {
	position: absolute;
	top: 18px;
	left: 30px;
}

header#new-header.desktop-menu .header-row .search-box input {
	padding: 18px 18px 18px 78px;
	border-radius: 50px;
	background: #FFF;
	box-shadow: 0px 0px 25px 0px #D8D8D8;
	border: none;
	width: 100%;
	height: 60px;
	box-sizing: border-box;
	font-family: Josefin Sans;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: 1px;
	outline: none !important;
}

header#new-header.desktop-menu .header-row .search-box input::-webkit-input-placeholder,
header#new-header.desktop-menu .header-row .search-box input::placeholder {
	color: #AAA;
	font-family: Josefin Sans;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 60px;
	letter-spacing: 1px;
	text-transform: uppercase !important;
	vertical-align: middle;
	transform: translateY(2px);
	display: flex;
	align-items: center;
}

header#new-header.desktop-menu .header-row .cta-wrapper {
	display: flex;
	align-items: center;
	column-gap: 40px;
}

header#new-header.desktop-menu .header-row .cta-wrapper .cta-block {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

header#new-header.desktop-menu .header-row .cta-wrapper .cta-block span:first-child {
	color: #000;
	text-align: right;
	font-family: Josefin Sans;
	font-size: 18px;
	font-style: italic;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 1px;
	text-transform: lowercase;
}

header#new-header.desktop-menu .header-row .cta-wrapper .cta-block span:last-child {
	color: #0047FF;
	text-align: center;
	font-family: Josefin Sans;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-top: 5px;
}

header#new-header.desktop-menu .header-row .cta-wrapper a.button {
	padding: 10px !important;
	color: #000;
	text-align: center;
	font-family: Josefin Sans;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 32px !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	column-gap: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-color: #FB0;
	transition: all .25s;
	width: 240px;
	height: 60px;
	box-sizing: border-box;
}

header#new-header.desktop-menu .header-row .cta-wrapper a.button span {
	display: flex;
	align-items: center;
	margin-top: 3px;
}

header#new-header.desktop-menu .header-row .cta-wrapper a.button:hover {
	background-color: #FFF;
}

header#new-header.desktop-menu .header-row .search-box .header-search-results:not(.show) {
	display: none;
}

header#new-header.desktop-menu .header-row .search-box .header-search-results {
	position: absolute;
	top: calc(100% + 10px);
	width: 100%;
	height: 500px;
	/* border-radius: 50px; */
	background: #FFF;
	box-shadow: 0px 0px 25px 0px #D8D8D8;
	padding: 15px 0px;
}

header#new-header.desktop-menu .header-row .search-box .header-search-results ul {
	height: 100%;
	overflow: auto;
	padding-left: 0px;
	list-style: none;
	margin-right: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* width */
header#new-header.desktop-menu .header-row .search-box .header-search-results ul::-webkit-scrollbar {
	width: 20px;
}

/* Track */
header#new-header.desktop-menu .header-row .search-box .header-search-results ul::-webkit-scrollbar-track {
	background: #D9D9D9;
}

/* Handle */
header#new-header.desktop-menu .header-row .search-box .header-search-results ul::-webkit-scrollbar-thumb {
	background: #FFF;
	width: 10px;
	border: 4px solid #D9D9D9;
}

/* Handle on hover */
header#new-header.desktop-menu .header-row .search-box .header-search-results ul::-webkit-scrollbar-thumb:hover {
	background: #B4B4B4;
}


header#new-header.desktop-menu .header-row .search-box .header-search-results ul li {
	padding: 35px;
	border-bottom: 1px solid #DCDCDC;
}

header#new-header.desktop-menu .header-row .search-box .header-search-results ul li a {
	color: #1E3163;
	font-family: Libre Baskerville;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 145%;
}
/*Weglot Button Switcher*/
.language-switcher {
	display: flex;
	font-family: 'Josefin Sans';
	background-color: white;
	border-radius: 44px;
	align-items: center;
	justify-content: center;
}

.language-switcher>a {
	background-color: white;
	padding: 16px 20px 14px;
	border-radius: 46px;
	font-size: 16px;
	color:#212121 !important;
}
html:not([lang=es]) .language-switcher .languagebtn.en{
	background-color: #020f30;
	color: white !important;
	z-index:2;
}
html:not([lang=es]) .language-switcher .languagebtn.es{
	margin-right:-10px;
	z-index:1;
}
html[lang=es] .language-switcher .languagebtn.es{
	background-color: #020f30;
	color: white !important;
	z-index:2;
}
html[lang=es] .language-switcher .languagebtn.en{
	margin-left:-10px;
	z-index:1;
}
aside.country-selector {
	display: none;
}
@media(max-width:1600px){
	header#new-header.desktop-menu .header-row .search-box input::-webkit-input-placeholder,
	header#new-header.desktop-menu .header-row .search-box input::placeholder {
		font-size: 16px;
	}
}
@media (max-width: 1440px) {
	header#new-header.desktop-menu .header-row .cta-wrapper {
		column-gap: 7px;
	}

	header#new-header.desktop-menu .header-row .cta-wrapper a.button {
		min-width: 200px;
		column-gap: 7px;
	}

	header#new-header.desktop-menu .header-row .search-box input {
		padding: 18px 10px 18px 52px;
	}

	header#new-header.desktop-menu .header-row .search-box svg {
		left: 18px;
	}
}

@media (max-width: 1280px) {
	header#new-header.desktop-menu .header-row .cta-wrapper {
		column-gap: 15px;
	}

	header#new-header.desktop-menu .header-row {
		column-gap: 25px;
	}
}

header#new-header .logo img {
	width: 100%;
}



@media (max-width: 1200px) {

	header#new-header {
		display: none !important;
	}
	#header>.toggle-button-wrapper .language-switcher {
		background: rgb(251, 251, 251);
	}
	#header>.toggle-button-wrapper .language-switcher>a {
		padding: 14px 20px 12px !important;
	}
	html[lang=es] .language-switcher .languagebtn.en {
		border-radius: 0 40px 40px 0;
		background: #f3f3f3;
	}
	html:not([lang=es]) .language-switcher .languagebtn.es {
		border-radius: 40px 0 0 40px;
		background: #f3f3f3;
	}
	a#search-icon {
		min-width: 25px;
	}
}

@media (min-width: 1201px) {

	#wrapper div#top-bar,
	header#header {
		display: none !important;
	}

	ul#mega-nav li.mega-menu-item>i {
		display: none !important;
	}
}
@media(max-width:480px){
	a#search-icon {
		display: none;
	}

	.language-switcher {
		padding-right: 10px;
	}
}
@media(max-width:400px){
	#header .logo img {
		min-width: 110px !important;
	}
	#header>.toggle-button-wrapper .language-switcher>a {
		font-size: 12px;
	}
}
header#new-header.desktop-menu {
	z-index: 1111;
	position: sticky;
	top: -84px;
}

