.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --hs-blue:#20479B; --hs-blue-dark:#16336F; --hs-sky:#82B4F2; --hs-pale:#EAF0FA; --hs-ink:#0E1B3A; --hs-text:#3A4660; --hs-line:#D9E1F0; --hs-white:#FFFFFF; --hs-on-dark:#B9C4DC; --hs-on-blue:#DCE6F8; --radius-card:20px; --radius-field:14px; --radius-pill:999px; --wrap:1240px; --gap-grid:20px; --gap-section:clamp(64px,9vw,120px); --fs-display:clamp(38px,5.6vw,72px); --fs-hero:clamp(40px,6vw,76px); --font-brand:GothamX; }
/* Start custom CSS *//* HS: accent word in headings. Write the word in italics and it turns blue. */
.elementor h1 em, .elementor h2 em { font-style: normal; color: var(--hs-blue); }

/* HS: links typed inside a text block keep the text colour and get an underline. */
.elementor .e-paragraph-base a:not([class]) { color: inherit; text-decoration: underline; }

/* HS: breadcrumb links (class "crumbs"). */
.elementor .crumbs a:not([class]) { color: var(--hs-blue); text-decoration: none; }

/* HS: check list (class "checks" on a text block that contains a bullet list). */
.elementor .checks ul { list-style: none; margin: 0; padding: 0; }
.elementor .checks li { position: relative; padding: 18px 0 18px 40px; border-top: 1px solid var(--hs-line); color: var(--hs-ink); font-weight: 500; }
.elementor .checks li:last-child { border-bottom: 1px solid var(--hs-line); }
.elementor .checks li::before { content: "\2713"; position: absolute; left: 0; top: 16px; width: 26px; height: 26px; border-radius: 50%; background: var(--hs-blue); color: #fff; display: grid; place-items: center; font-size: 14px; }
.elementor .checks-sm li { padding: 12px 0 12px 38px; }
.elementor .checks-sm li::before { top: 10px; }

/* HS: header menu (Nav Menu widget with the class "hs-menu"). */
.elementor .hs-menu .elementor-nav-menu--main > ul.elementor-nav-menu > li + li { margin-left: 30px; }
.elementor .hs-menu .elementor-nav-menu--main .elementor-item { padding: 8px 0; font-family: var(--font-brand); font-size: 17px; font-weight: 500; line-height: 1.55; color: var(--hs-ink); fill: var(--hs-ink); }
.elementor .hs-menu .elementor-nav-menu--main .elementor-item:hover, .elementor .hs-menu .elementor-nav-menu--main .elementor-item:focus, .elementor .hs-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor .hs-menu .elementor-nav-menu--main .elementor-item.elementor-item-active { color: var(--hs-blue); fill: var(--hs-blue); }
.elementor .hs-menu .elementor-nav-menu--main .sub-arrow { padding: 0 0 0 6px; font-size: 12px; }
.elementor .hs-menu .elementor-nav-menu--main ul.sub-menu { min-width: 270px !important; margin-top: 14px !important; margin-left: -20px !important; padding: 10px; background: var(--hs-white); border: 1px solid var(--hs-line); border-radius: 16px; box-shadow: 0 14px 40px rgba(14,27,58,.12); }
.elementor .hs-menu .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item { padding: 10px 14px; border: 0; border-radius: 10px; background: transparent; font-family: var(--font-brand); font-size: 17px; font-weight: 500; line-height: 1.55; color: var(--hs-ink); }
.elementor .hs-menu .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item:hover, .elementor .hs-menu .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item:focus, .elementor .hs-menu .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item.highlighted { background: var(--hs-pale); color: var(--hs-ink); }
.elementor .hs-menu .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item.elementor-item-active { background: transparent; color: var(--hs-blue); }

/* HS: anchor links scroll smoothly and stop below the fixed header. */
html { scroll-behavior: smooth; }
.elementor [id] { scroll-margin-top: 90px; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'GothamX';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://hsretting.is/wp-content/uploads/2026/10/GothamXNarrSSm-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'GothamX';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://hsretting.is/wp-content/uploads/2026/10/GothamXNarrSSm-MediumItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'GothamX';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://hsretting.is/wp-content/uploads/2026/10/GothamXNarrSSm-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'GothamX';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://hsretting.is/wp-content/uploads/2026/10/GothamXNarrSSm-LightItalic-1.woff2') format('woff2');
}
@font-face {
	font-family: 'GothamX';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://hsretting.is/wp-content/uploads/2026/10/GothamXNarrSSm-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'GothamX';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://hsretting.is/wp-content/uploads/2026/10/GothamXNarrSSm-BoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'GothamX';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://hsretting.is/wp-content/uploads/2026/10/GothamXNarrSSm-Black.woff2') format('woff2');
}
@font-face {
	font-family: 'GothamX';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://hsretting.is/wp-content/uploads/2026/10/GothamXNarrSSm-BlackItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'GothamX';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://hsretting.is/wp-content/uploads/2026/10/GothamXNarrSSm-XLight-1.woff2') format('woff2');
}
@font-face {
	font-family: 'GothamX';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://hsretting.is/wp-content/uploads/2026/10/GothamXNarrSSm-XLightItalic-1.woff2') format('woff2');
}
@font-face {
	font-family: 'GothamX';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://hsretting.is/wp-content/uploads/2026/10/GothamXNarrSSm-Book.woff2') format('woff2');
}
@font-face {
	font-family: 'GothamX';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://hsretting.is/wp-content/uploads/2026/10/GothamXNarrSSm-BookItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'GothamX';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */