/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

:root {
	--name-left-position: -100px;
	--name-opacity: 0;
	--email-left-position: -100px;
	--email-opacity: 0;
	--textarea-left-position: -100px;
	--textarea-opacity: 0;
	--select-left-position: -100px;
	--select-opacity: 0;
	--custom-padding-default: 60px;
	--custom-padding-960: 40px;
	--custom-padding-640: 36px;
	--custom-padding-420: 20px;
}

html {
  scroll-behavior: smooth;
}

.post-tags {
    display: none;
}

.btn a:hover {
	opacity: 0.8;
}

.btn svg {
	width: 16px;
}

/* Conainer style START */

.container {
	padding-right: var(--custom-padding-default) !important;
	padding-left: var(--custom-padding-default) !important;
}

@media (max-width: 960px) {
	.container {
		padding-right: var(--custom-padding-960) !important;
		padding-left: var(--custom-padding-960) !important;
	}
}

@media (max-width: 640px) {
	.container {
		padding-right: var(--custom-padding-640) !important;
		padding-left: var(--custom-padding-640) !important;
	}
}

@media (max-width: 420px) {
	.container {
		padding-right: var(--custom-padding-420) !important;
		padding-left: var(--custom-padding-420) !important;
	}
}

@media (max-width: 1280px) {
	.header-container>div {
		padding-top: clamp(40px, 4.7vw, 60px);
		padding-bottom: clamp(40px, 4.7vw, 60px);
	}
}

.header-container>div {
	padding-top: 60px;
	padding-bottom: 60px;
}

@media (max-width: 960px) {
	.header-container>div {
		padding-top: 40px;
		padding-bottom: 60px;
	}
}

@media (max-width: 640px) {
	.header-container>div {
		padding-top: clamp(32px, 6.25vw, 40px);
		padding-bottom: clamp(32px, 9.375vw, 60px);
	}
}

@media (max-width: 320px) {
	.header-container>div {
		padding-top: 32px;
		padding-bottom: 40px;
	}
}

/* Container style END */


/* Contact us form style START */
label[for='form-field-name']::after {
	content: 'Please add a name';
	color: #EE4750;
	font-size: 0.6874rem;
	font-family: 'DM Sans';
	position: absolute;
	left: var(--name-left-position);
	bottom: -17px;
	opacity: var(--name-opacity);
	transition: all 0.2s ease-in
}

label[for='form-field-email']::after {
	content: 'Please add an email';
	color: #EE4750;
	font-size: 0.6874rem;
	font-family: 'DM Sans';
	position: absolute;
	left: var(--email-left-position);
	bottom: -17px;
	opacity: var(--email-opacity);
	transition: all 0.2s ease-in
}

label[for='form-field-message']::after {
	content: 'Please add a message';
	color: #EE4750;
	font-size: 0.6874rem;
	font-family: 'DM Sans';
	position: absolute;
	left: var(--textarea-left-position);
	bottom: -17px;
	opacity: var(--textarea-opacity);
	transition: all 0.2s ease-in
}

label[for='form-field-contact_us_select']::after {
	content: 'Please select an option';
	color: #EE4750;
	font-size: 0.6874rem;
	font-family: 'DM Sans';
	position: absolute;
	left: var(--select-left-position);
	bottom: -17px;
	opacity: var(--select-opacity);
	transition: all 0.2s ease-in
}

/* Hide default form success msg */
.elementor-message.elementor-message-success {
	display: none !important;
}

/* Select2 custom style */
:root {
	--select-border-bottom-collor: #DDDDDD;
}

span.select2-selection.select2-selection--single:focus {
	outline: none;
}

.extendedDropdown ul.select2-results__options {
	max-height: 225px !important;
}

.select2.select2-container {
	margin-top: 11px;
}

.select2-container--default .select2-selection--single {
	border-radius: 0;
	border-width: 0px 0px 1px 0px;
	border-color: var(--select-border-bottom-collor);
}

.select2-container--focus>span>span.select2-selection--single {
	border-bottom-color: #09BDBD;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
	line-height: 15px;
}

.select2-dropdown.select2-dropdown--below,
.select2-dropdown.select2-dropdown--above {
	border: none;
	width: 602.5px;
	box-shadow: 0px 4px 15px rgb(0 0 0 / 7%);
	border-radius: 0px 0px 4px 4px;
}

.select2-dropdown--above {
	top: -10px;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #F9F9F9;
	color: #616366;
}

.select2-container--default .select2-results__option--selected {
	background-color: #F9F9F9;
}

ul.select2-results__options {
	padding: 4px;
}

.select2-selection__arrow>b {
	display: none;
}

.select2-selection__arrow {
	position: relative;
}

.select2-selection__arrow::after {
	content: '';
	background: url('/wp-content/uploads/2022/07/Chevron-Up.svg');
	position: absolute;
	top: 17%;
	left: 50%;
	width: 16px;
	height: 16px;
	transform: translate(-50%, -50%) rotate(180deg);
}

.select2-container.select2-container--open>span>span>span::after {
	transform: translate(-50%, -50%);
}

/* Contact us form style END */

/* Legal pages style START */
/* Legal menu link color on click */
.active-legal-link {
	color: #09BDBD !important;
}

/* Legal pages style END */

.animate-before-hide {
	transform: scale(0)
}

.animate-before-show {
	transform: scale(1) !important;
}

/* Glossary page style START */

@media (max-width: 380px) {
	.glossary-container article {
		margin-bottom: 5px !important;
	}
}

.glossary-index-container a {
	margin-left: 2px;
}

@media (max-width:960px) {
	.glossary-container .elementor-section .elementor-container {
		flex-wrap: nowrap;
	}
}

@media (max-width:380px) {
	.glossary-container .elementor-section .elementor-container {
		flex-wrap: wrap;
	}
}

.glossary-index-container>div {
	min-height: 101px;
}

.glossary-terms h3 {
	background-color: #fff;
	position: relative;
	z-index: 2;
}

.glossary-terms .elementor-post__text.show h3 a {
	font-weight: 600 !important;
	font-size: 1.25rem !important;
	color: var(--e-global-color-primary) !important;
}

.glossary-terms .elementor-post__text p {
	max-height: 0;
	font-family: 'Hanken Grotesk';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	margin-left: 2px;
	color: #5E677B;
	display: flex;
	transition: max-height 0.5s ease-out, padding-top 0.5s ease-out;
}

@media (max-width: 380px) {
	.glossary-terms .elementor-post__text.show p {
		margin-left: 0;
		font-size: 1rem !important;
		line-height: 150% !important;
	}
}

.glossary-item-popup {
	position: absolute;
	z-index: 99;
	top: 0;
	right: 0;
	width: 480px;
	padding-right: 40px;
	display: none;
}

.glossary-item-popup img {
	width: 32px;
	height: 32px;
	position: absolute;
	right: 0;
	top: 0;
}

.glossary-item-popup img:hover {
	cursor: pointer;
}

@media (min-width:1280px) {
	.glossary-item-popup.show {
		display: block;
	}
}

p.pop-up-title {
	font-family: 'Hanken Grotesk';
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 140%;
	color: #16161B;
}

@media (max-width:1400px) {
	.glossary-item-popup {
		width: 400px
	}
}

@media (min-width:1280px) {
	.glossary-terms .elementor-post__text p {
		position: absolute;
		width: 340px;
		height: fit-content;
		right: 60px;
		top: 95px;
		z-index: 99;
		display: none;
	}

	.glossary-terms .elementor-post__text.show p {
		display: block;
	}
}

@media (min-width: 1400px) {
	.glossary-terms .elementor-post__text p {
		width: 400px;
		right: 80px;
	}
}

.glossary-index-container>div>div:first-child {
	flex: 0 0 50px;
}

.glossary-index-container>div>div:first-child a:focus-visible {
	outline: none !important;
	outline-offset: none;
}

.glossary-index-container>div>div:nth-child(2) {
	flex: 1 1 auto;
	margin-left: 148px;
}

@media (max-width: 1819px) {
	.glossary-index-container>div>div:nth-child(2) {
		margin-left: clamp(48px, 6vw, 148px);
	}
}

@media (max-width: 1280px) {
	.glossary-index-container>div>div:nth-child(2) {
		margin-left: 48px;
	}
}

@media (max-width: 960px) {
	.glossary-index-container>div>div:nth-child(2):after {
		width: 100% !important;
	}
}

@media (max-width: 380px) {
	.glossary-index-container>div>div:nth-child(2) {
		margin-left: 0;
		font-size: 1.125rem !important;
	}

	.glossary-terms>.elementor-widget-container {
		margin-bottom: 23px !important;
	}

	.glossary-index-container>div>div:first-child p {
		font-size: 1.5rem !important;
		line-height: 140% !important;
		margin-bottom: 18px;
	}

	.glossary-index-container:not(:first-child) {
		padding-top: 29px !important;
	}

}

.hide-inner {
	display: none !important;
}

.glossary-last-item.elementor-element::after {
	content: none !important;
}

.glossary-last-item.elementor-element {
	margin-bottom: 40px;
}

/* Glossary page style END */

/* FAQ page style START */
.faq-container.no-active-item a {
	color: #16161B !important;
}

.faq-container article p {
	max-height: 0;
	font-family: 'Hanken Grotesk';
	font-style: normal;
	color: #5E677B;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.5em;
	/*display:flex;*/
	display: block;
	transition: max-height 0.5s ease-out, padding-top 0.5s ease-out;
}

.faq-container article p {
	max-height: 0;
	padding-right: 200px;
	margin-left: 2px;
	font-family: 'Hanken Grotesk';
	font-style: normal;
	color: #5E677B;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.5em;
	/*display:flex;*/
	display: block;
	transition: max-height 0.5s ease-out, padding-top 0.5s ease-out;
}

@media (max-width: 1280px) {
	.faq-container article p {
		padding-right: 320px;
	}
}

@media (max-width: 960px) {
	.faq-container article p {
		padding-right: 40px;
	}
}

@media (max-width: 320px) {
	.faq-container article p {
		padding-right: 0;
	}
}

.faq-container article h3 {
	position: relative;
	margin-left: 2px !important;
	padding-right: 32px;
}

.faq-container article h3:after {
	content: url('/wp-content/uploads/2022/08/Plus.svg');
	position: absolute;
	top: calc(50% - 2px);
	width: 24px;
	height: 24px;
	right: 2px;
	cursor: pointer;
	transform: translateY(-50%);
	transition: all 0.2s ease-in-out;
}

@media (max-width:380px) {
	.faq-container article h3:after {
		top: 0;
		transform: translateY(0);
	}
}

.faq-container article .active h3:after {
	content: url('/wp-content/uploads/2022/08/Close.svg');
}

/* FAQ page style END */

/* AJAX Search PRO page style START */
.probox {
	padding: 11px 9px 11px 18px !important;
}

@media (max-width: 420px) {
	.probox {
		padding: 7px 9px 7px 18px !important;
	}
}

div.asp_m.ajaxsearchpro .probox .promagnifier .innericon {
	background-size: 16px 16px;
}

#ajaxsearchpro1_1 .probox .proinput input::placeholder,
#ajaxsearchpro2_1 .probox .proinput input::placeholder {
	font-family: "DM Sans" !important;
	font-size: 0.9375rem;
	line-height: 133%;
	color: #DDDDDD !important;
}

#ajaxsearchpro1_1 .probox .proinput input {
	font-family: "DM Sans" !important;
	font-size: 0.9375rem;
	line-height: 133%;
	color: #35383F !important;
}

.proinput {
	margin: 0 !important;
}

div.asp_r.asp_w.vertical .results .item::after {
	content: none !important;
}

#ajaxsearchprores2_1.vertical,
div.asp_r.asp_r_2.vertical,
#ajaxsearchprores1_1.vertical,
div.asp_r.asp_r_1.vertical {
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.07);
	border-radius: 0px 0px 4px 4px;
}

#ajaxsearchprores1_1.vertical,
div.asp_r.asp_r_1.vertical {
	padding: 11px 4px 4px 4px;
}

#ajaxsearchprores1_1 .results .item .asp_content h3 a.asp_res_url {
	font-family: 'Hanken Grotesk';
	font-style: normal;
	font-weight: 500;
	font-size: 1.125rem;
	line-height: 1.5em;
	color: #16161B;
}

#ajaxsearchprores1_1 .asp_group_header {
	text-transform: uppercase;
	letter-spacing: 0.15em;
}

div.asp_content:hover {
	background-color: #F9F9F9 !important;
}

#ajaxsearchprores2_1.vertical .results .item .asp_content {
	padding: 3px 3px 1px 11px;
}

#ajaxsearchprores1_1 .results .item div.asp_content div.asp_res_text {
	font-family: 'Hanken Grotesk';
	font-style: normal;
	font-weight: 400;
	font-size: 0.85rem;
	line-height: 1.3em;
	color: #5E677B;
}

/* AJAX Search PRO page style END */

/* Slider Homepage page style START */
/* styles are in Code Snippets Plugin "Homepage Swiper" snippet*/
/* Slider Homepage page style END */

/* Blog page style START */

.blog__header-container .elementor-search-form__toggle:after {
	content: '';
	position: absolute;
	inset: 0;
	width: 24px;
	height: 24px;
	background: url('https://test.odys.global/wp-content/uploads/2022/10/blog-search.svg');
	background-size: cover;
}

.blog__header-container .elementor-search-form__container {
	flex-direction: column;
	justify-content: center;
}

.blog__header-container input[type=search].elementor-search-form__input {
	max-height: 32px;
	padding-left: 0;
	text-align: left !important;
}

.blog__header-container .blog__search-form-inner-container,
.blog__header-container input[type=search].elementor-search-form__input {
	max-width: 920px;
}

.blog__header-container .blog__search-form-inner-container {
	width: 100%;
	padding-top: 160px;
	position: relative;
}

.blog__header-container .blog__search-form-inner-container:after {
	content: 'Blog Search';
	position: absolute;
	left: 0;
	top: -43px;
	width: 100%;
	min-height: fit-content;
	font-family: 'Hanken Grotesk';
	font-style: normal;
	font-weight: 500;
	font-size: 32px;
	line-height: 135%;
	color: #16161B;
}

.blog__header-container .dialog-lightbox-close-button.dialog-close-button {
	top: -52px !important;
	right: 0 !important;
	width: 34px;
	height: 34px;
	background: url('https://test.odys.global/wp-content/uploads/2022/07/Close-mob.svg');
	background-size: cover;
}

@media (max-width: 1280px) {
	.blog__header-container .elementor-search-form__container {
		padding: 0 20% !important;
	}
}

@media (max-width: 960px) {
	.blog__header-container .elementor-search-form__container {
		padding: 0 10% !important;
	}
}

@media (max-width: 420px) {
	.blog__header-container .elementor-search-form__container {
		padding: 0 10% !important;
		margin: 32px 12px 0 12px;
		border-radius: 8px 8px 0 0;
		box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.07);
	}

	.blog__header-container .dialog-lightbox-close-button.dialog-close-button {
		width: 24px;
		height: 24px;
	}
}

.blog__header-container .dialog-lightbox-close-button.dialog-close-button>i

/*.blog__feature-post-container .elementor-post__thumbnail__link .elementor-post__thumbnail img*/
	{
	display: none;
}

.blog__feature-post-container article .elementor-post__text .elementor-post__title {
	order: 2;
}

.blog__feature-post-container article .elementor-post__text .elementor-post__meta-data {
	order: 1;
}

.blog__feature-post-container article .elementor-post__text .elementor-post__excerpt {
	order: 3;
}

.blog__feature-post-container article .elementor-post__text .elementor-post__read-more-wrapper {
	order: 4;
}

.blog__feature-post-container article .elementor-post__read-more {
	padding-right: 28px;
	position: relative;
	letter-spacing: 0.02em;
}

.blog__feature-post-container article .elementor-post__read-more:hover {
	opacity: 0.8;
}

.blog__feature-post-container article .elementor-post__read-more:after,
.blog__category-container .elementor-post__read-more:after,
.blog__category-archive-container .elementor-post__read-more:after {
	content: '';
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translatey(-50%);
	width: 16px;
	height: 16px;
	background: url('https://test.odys.global/wp-content/uploads/2022/07/Arrow-Right.svg');
	background-size: cover;
}

.blog__category-container .elementor-posts .elementor-post__card,
.blog__category-archive-container .elementor-posts .elementor-post__card {
	border-radius: 4px 4px 0 0;
}

.blog__category-container .elementor-post__read-more,
.blog__category-archive-container .elementor-post__read-more {
	position: relative;
	padding-right: 28px;
}

.blog__category-container .elementor-post__read-more:hover,
.blog__category-archive-container .elementor-post__read-more:hover {
	opacity: 0.8;
}

.blog__category-container.blog__category-container_odd article:nth-child(1) .elementor-post__read-more,
.blog__category-container.blog__category-container_odd article:nth-child(2) .elementor-post__read-more,
.blog__category-container.blog__category-container_even article:nth-child(1) .elementor-post__read-more,
.blog__category-container.blog__category-container_even article:nth-child(4) .elementor-post__read-more,
.blog__category-container.blog__category-container_last article:nth-child(1) .elementor-post__read-more {
	display: none;
}

.blog__category-container .elementor-post__card .elementor-post__thumbnail__link,
.blog__category-archive-container .elementor-post__card .elementor-post__thumbnail__link {
	order: 1;
	margin-bottom: 17px;
	border-bottom: 1px solid #E2E5EA;
}

.blog__category-container .elementor-post__card .elementor-post__text,
.blog__category-archive-container .elementor-post__card .elementor-post__text {
	order: 3;
}

.blog__category-container .elementor-post__card .elementor-post__meta-data,
.blog__category-archive-container .elementor-post__card .elementor-post__meta-data {
	order: 2;
}

.blog__category-container.blog__category-container_odd article:nth-child(3) .elementor-post__thumbnail,
.blog__category-container.blog__category-container_odd article:nth-child(4) .elementor-post__thumbnail,
.blog__category-container.blog__category-container_odd article:nth-child(3) .elementor-post__thumbnail__link,
.blog__category-container.blog__category-container_odd article:nth-child(4) .elementor-post__thumbnail__link,
.blog__category-container.blog__category-container_even article:nth-child(2) .elementor-post__thumbnail,
.blog__category-container.blog__category-container_even article:nth-child(3) .elementor-post__thumbnail,
.blog__category-container.blog__category-container_even article:nth-child(2) .elementor-post__thumbnail__link,
.blog__category-container.blog__category-container_even article:nth-child(3) .elementor-post__thumbnail__link {
	display: none;
}

.blog__category-container.blog__category-container_odd article:nth-child(3) .elementor-post__meta-data,
.blog__category-container.blog__category-container_odd article:nth-child(4) .elementor-post__meta-data,
.blog__category-container.blog__category-container_even article:nth-child(2) .elementor-post__meta-data,
.blog__category-container.blog__category-container_even article:nth-child(3) .elementor-post__meta-data {
	margin-top: 14px;
}

.blog__category-container.blog__category-container_odd article:nth-child(3) .elementor-post__title,
.blog__category-container.blog__category-container_odd article:nth-child(4) .elementor-post__title,
.blog__category-container.blog__category-container_even article:nth-child(2) .elementor-post__title,
.blog__category-container.blog__category-container_even article:nth-child(3) .elementor-post__title {
	margin-bottom: 17px;
}

.blog__category-container article {
	min-height: 170px;
}

@media (min-width: 641px) {

	.blog__category-container.blog__category-container_odd article:nth-child(1),
	.blog__category-container.blog__category-container_odd article:nth-child(2),
	.blog__category-container.blog__category-container_even article:nth-child(1),
	.blog__category-container.blog__category-container_even article:nth-child(4) {
		grid-row: 1 / 3;
	}

	.blog__category-container.blog__category-container_even article:nth-child(1) {
		grid-column: 1 / 2;
	}

	.blog__category-container.blog__category-container_even article:nth-child(4) {
		grid-column: 3 / 4;
	}
}

@media (max-width: 1280px) {

	.blog__category-container.blog__category-container_odd article:nth-child(3),
	.blog__category-container.blog__category-container_odd article:nth-child(4),
	.blog__category-container.blog__category-container_even article:nth-child(4) {
		display: none;
	}
}

@media (max-width: 420px) {
	.blog__category-container .elementor-post__text>.elementor-post__title {
		margin-top: 8px;
	}

	.blog__category-container .elementor-post__card .elementor-post__thumbnail__link {
		margin-bottom: 9px;
	}

	.blog__category-container .elementor-post__text {
		padding: 0 16px !important;
	}

	.blog__category-container .elementor-post__meta-data {
		padding: 10px 16px !important;
	}
}

.blog__category-container article .elementor-post__text {
	display: flex;
	justify-content: space-between;
	padding-bottom: 28px !important;
}

/* Blog page style END */

/* Blog Category Archive style START */
.blog__category-archive-container .elementor-post__card .elementor-post__thumbnail__link {
	order: 1;
	margin-bottom: 17px;
}

.blog__category-archive-container .elementor-post__card .elementor-post__text {
	order: 3;
}

.blog__category-archive-container .elementor-post__card .elementor-post__meta-data {
	order: 2;
}

.blog__category-archive-container .elementor-posts-container {
	grid-auto-flow: dense;
}

.blog__category-archive-container .elementor-posts .elementor-post__card .elementor-post__meta-data {
	border-top: none;
}

/* .blog__category-archive-container .elementor-posts .elementor-post__card .elementor-post__read-more {
	text-transform: capitalize !important;
} */

.blog__category-archive-container article .elementor-post__text {
	display: flex;
	justify-content: space-between;
	padding-bottom: 28px !important;
}

.blog__category-archive-container article {
	min-height: 170px;
}

@media (min-width: 1281px) {

	.blog__category-archive-container article:nth-child(16n + 1) .elementor-post__read-more,
	.blog__category-archive-container article:nth-child(16n + 2) .elementor-post__read-more,
	.blog__category-archive-container article:nth-child(16n + 7) .elementor-post__read-more,
	.blog__category-archive-container article:nth-child(16n + 8) .elementor-post__read-more,
	.blog__category-archive-container article:nth-child(16n + 9) .elementor-post__read-more,
	.blog__category-archive-container article:nth-child(16n + 10) .elementor-post__read-more,
	.blog__category-archive-container article:nth-child(16n + 13) .elementor-post__read-more,
	.blog__category-archive-container article:nth-child(16n + 16) .elementor-post__read-more {
		display: none;
	}

	.blog__category-archive-container article:nth-child(16n + 3) .elementor-post__thumbnail__link,
	.blog__category-archive-container article:nth-child(16n + 4) .elementor-post__thumbnail__link,
	.blog__category-archive-container article:nth-child(16n + 5) .elementor-post__thumbnail__link,
	.blog__category-archive-container article:nth-child(16n + 6) .elementor-post__thumbnail__link,
	.blog__category-archive-container article:nth-child(16n + 11) .elementor-post__thumbnail__link,
	.blog__category-archive-container article:nth-child(16n + 12) .elementor-post__thumbnail__link,
	.blog__category-archive-container article:nth-child(16n + 14) .elementor-post__thumbnail__link,
	.blog__category-archive-container article:nth-child(16n + 15) .elementor-post__thumbnail__link {
		display: none;
	}

	.blog__category-archive-container article:nth-child(16n + 3) .elementor-post__thumbnail__link,
	.blog__category-archive-container article:nth-child(16n + 4) .elementor-post__thumbnail__link,
	.blog__category-archive-container article:nth-child(16n + 5) .elementor-post__thumbnail__link,
	.blog__category-archive-container article:nth-child(16n + 6) .elementor-post__thumbnail__link,
	.blog__category-archive-container article:nth-child(16n + 11) .elementor-post__thumbnail__link,
	.blog__category-archive-container article:nth-child(16n + 12) .elementor-post__thumbnail__link,
	.blog__category-archive-container article:nth-child(16n + 14) .elementor-post__thumbnail__link,
	.blog__category-archive-container article:nth-child(16n + 15) .elementor-post__thumbnail__link {
		display: none;
	}

	.blog__category-archive-container article:nth-child(16n + 3) .elementor-post__meta-data,
	.blog__category-archive-container article:nth-child(16n + 4) .elementor-post__meta-data,
	.blog__category-archive-container article:nth-child(16n + 5) .elementor-post__meta-data,
	.blog__category-archive-container article:nth-child(16n + 6) .elementor-post__meta-data,
	.blog__category-archive-container article:nth-child(16n + 11) .elementor-post__meta-data,
	.blog__category-archive-container article:nth-child(16n + 12) .elementor-post__meta-data,
	.blog__category-archive-container article:nth-child(16n + 14) .elementor-post__meta-data,
	.blog__category-archive-container article:nth-child(16n + 15) .elementor-post__meta-data {
		margin-top: 14px !important;
	}

	.blog__category-archive-container .elementor-post__meta-data {
		padding-top: 11px !important;
		padding-bottom: 11px !important;
	}

	.blog__category-archive-container article:nth-child(16n + 1),
	.blog__category-archive-container article:nth-child(16n + 2),
	.blog__category-archive-container article:nth-child(16n + 7),
	.blog__category-archive-container article:nth-child(16n + 8),
	.blog__category-archive-container article:nth-child(16n + 9),
	.blog__category-archive-container article:nth-child(16n + 10),
	.blog__category-archive-container article:nth-child(16n + 13),
	.blog__category-archive-container article:nth-child(16n + 16) {
		grid-row: span 2;
	}

	.blog__category-archive-container article:nth-child(16n + 1),
	.blog__category-archive-container article:nth-child(16n + 9),
	.blog__category-archive-container article:nth-child(16n + 13) {
		grid-column: 1 / 2;
	}

	.blog__category-archive-container article:nth-child(16n + 2),
	.blog__category-archive-container article:nth-child(16n + 7),
	.blog__category-archive-container article:nth-child(16n + 10) {
		grid-column: 2 / 3;
	}

	.blog__category-archive-container article:nth-child(16n + 8),
	.blog__category-archive-container article:nth-child(16n + 16) {
		grid-column: 3 / 4;
	}

	.blog__category-archive-container article:nth-child(16n + 4),
	.blog__category-archive-container article:nth-child(16n + 6),
	.blog__category-archive-container article:nth-child(16n + 12),
	.blog__category-archive-container article:nth-child(16n + 15) {
		margin-top: -44px;
	}

	.blog__category-archive-container article:nth-child(16n + 3),
	.blog__category-archive-container article:nth-child(16n + 4) {
		grid-column: 3 / 4;
	}

	.blog__category-archive-container article:nth-child(16n + 5),
	.blog__category-archive-container article:nth-child(16n + 6) {
		grid-column: 1 / 2;
	}

	.blog__category-archive-container article:nth-child(16n + 11),
	.blog__category-archive-container article:nth-child(16n + 12) {
		grid-column: 3 / 4;
	}

	.blog__category-archive-container article:nth-child(16n + 14),
	.blog__category-archive-container article:nth-child(16n + 15) {
		grid-column: 2 / 3;
	}
}

@media (max-width: 1280px) {

	.blog__category-archive-container article:nth-child(5n + 3) .elementor-post__thumbnail__link,
	.blog__category-archive-container article:nth-child(5n + 4) .elementor-post__thumbnail__link {
		display: none;
	}

	.blog__category-archive-container article:nth-child(5n + 1),
	.blog__category-archive-container article:nth-child(5n + 2),
	.blog__category-archive-container article:nth-child(5n + 5) {
		grid-row: span 2;
	}

	.blog__category-archive-container article:nth-child(5n + 3),
	.blog__category-archive-container article:nth-child(5n + 4) {
		grid-column: 1 / 2;
	}

	.blog__category-archive-container article:nth-child(5n + 1) .elementor-post__read-more,
	.blog__category-archive-container article:nth-child(5n + 2) .elementor-post__read-more,
	.blog__category-archive-container article:nth-child(5n + 5) .elementor-post__read-more {
		display: none;
	}
}

@media (max-width: 1280px) and (min-width: 961px) {

	.blog__category-archive-container article:nth-child(5n + 4) {
		margin-top: -44px;
	}
}

@media (max-width: 960px) and (min-width: 641px) {
	.blog__category-archive-container article:nth-child(5n + 4) {
		margin-top: -28px;
	}
}

/* Blog Category Archive style END */

/* Cookies START */

#cookie-notice .cookie-notice-container {
	max-width: 1160px;
}

@media (max-width: 960px) {
	#cookie-notice .cookie-notice-container {
		max-width: 880px;
	}

	span#cn-notice-text {
		max-width: 473px !important;
	}
}

@media (max-width: 640px) {
	#cookie-notice .cookie-notice-container {
		max-width: 568px;
		flex-direction: column;
		align-items: flex-start !important;
	}

	#cookie-notice .cookie-notice-container span#cn-notice-text {
		max-width: 100% !important;
		margin-bottom: 24px;
	}

	#cookie-notice .cookie-notice-container a#cn-more-info {
		position: relative;
	}

	p.cookie-notice-message {
		font-size: 15.9px !important;
	}
}

@media (max-width: 420px) {
	#cookie-notice .cookie-notice-container {
		max-width: 280px;
		flex-direction: column;
	}

	#cookie-notice .cookie-notice-container a#cn-accept-cookie {
		width: 100%;
		margin-bottom: 22px !important;
	}

	#cookie-notice .cookie-notice-container a.cn-more-info {
		margin-left: 0px !important;
	}
}


#cookie-notice .cookie-notice-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding: 22px 0px;
}

#cookie-notice h3.cookie-notice-title {
	text-align: left;
	font-family: 'Hanken Grotesk';
	font-weight: 500;
	font-size: 20px;
	line-height: 150%;
	margin-top: 0px;
	margin-bottom: 10px;
}

#cookie-notice span#cn-close-notice {
	display: none;
}

span#cn-notice-text {
	margin-bottom: 0px;
	max-width: 680px;
}

#cookie-notice p.cookie-notice-message {
	font-family: 'Hanken Grotesk';
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #E2E5EA;
	text-align: left;
}

#cookie-notice span#cn-notice-buttons a {
	font-family: 'Hanken Grotesk';
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	letter-spacing: 0.02em;
	padding: 17px 32px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

#cookie-notice span#cn-notice-buttons a:hover,
.cookie-notice-container a.cookie-description-link:hover {
	opacity: 0.8;
}

#cookie-notice a.cn-more-info {
	background: transparent !important;
	margin-left: 20px !important;
	padding-right: 60px !important;
}

#cookie-notice a#cn-accept-cookie {
	color: #16161B !important;
	margin-left: 0px;
	border-radius: 0px;
}

.cookie-notice-container a.cookie-description-link {
	color: #E2E5EA !important;
	text-decoration: underline;
	text-decoration-color: rgb(226 229 234 / 50%);
	text-decoration-thickness: 0.1px;
	text-underline-offset: 2px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

a#cn-more-info:after {
	content: '';
	position: absolute;
	right: 25px;
	top: 50%;
	transform: translatey(-50%);
	width: 16px;
	height: 16px;
	background: url(https://test.odys.global/wp-content/uploads/2022/12/Arrow-Right-white.svg);
	background-size: cover;
}

/* Cookies END */

/* Single Blog Post START */

.single-post .single-post__left-column h2 {
	margin: 0px 0px 40px 0px;
}

.single-post .single-post__left-column p,
.single-post .single-post__left-column ul {
	margin-bottom: 30px;
}

.single .single-post__left-column h3 {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 135%;
}

.single-post figure.wp-block-image {
	margin-bottom: 40px;
}

.single-post a.wp-block-button__link {
	background: #09BDBD !important;
	color: #fff !important;
	padding: 16px 32px !important;
	width: auto !important;
	font-family: 'Hanken Grotesk';
	font-style: normal;
	font-weight: 500;
	font-size: 16px !important;
	line-height: 19px;
	text-align: center;
	letter-spacing: 0.02em;
	margin: 0px 0px 40px 0px !important;
	border: none !important;
	border-radius: 0px !important;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.single-post a.wp-block-button__link:hover {
	opacity: 0.8;
}

.single-post figure.wp-block-pullquote p {
	font-family: 'Hanken Grotesk';
	font-style: normal;
	font-weight: 500;
	font-size: 18px !important;
	line-height: 150%;
	color: #18213C;
	text-align: left;
}

.single-post figure.wp-block-pullquote {
	padding: 0px;
	margin: 40px 0px;
}

.single-post figure.wp-block-pullquote blockquote {
	max-width: 600px;
	margin-left: 200px;
	position: relative;
}

@media (max-width: 1280px) {
	.single-post figure.wp-block-pullquote blockquote {
		margin-left: 120px;
	}
}

@media (max-width: 480px) {
	.single-post figure.wp-block-pullquote blockquote {
		margin-left: 55px;
	}

	.single-post figure.wp-block-pullquote blockquote:before {
		left: -50px !important;
	}
}

.single-post figure.wp-block-pullquote blockquote:before {
	content: '';
	position: absolute;
	top: 14px;
	left: -80px;
	transform: translatey(-50%);
	width: 28px;
	height: 24px;
	background: url(https://test.odys.global/wp-content/uploads/2022/12/quote-mark.svg);
	background-size: cover;
}

/* Single Blog Post END */

/* Amo/Kommo Chat */
p.amo-brand__link-holder {
    display: none!important;
}
.amo-button-holder.amo-horisontal {
    bottom: 20px!important;
}
.single figure.aligncenter figcaption.wp-element-caption {
    text-align: center;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .single .bsf-rt-reading-time span.bsf-rt-display-label {
    display: none!important;
}
}

/* Resources custom breadcrumbs START */
.resources-breadcrumbs-container {
    color: #5e677b;
}

.resources-breadcrumbs-container span {
    font-size: 15px;
}

.resources-breadcrumbs-container a {
    color: #5e677b;
    font-weight: 500;
    font-size: 15px;
}

.resources-breadcrumbs-container a:hover {
    color: #16161B;
}

/* Resources custom breadcrumbs END */