.Text p, .Text li, .Text th, .Text td {line-height: 125%; font-size: 20px;}
.Text p:not(:last-child) {margin-bottom: 32px;}* {box-sizing: border-box;}

body {margin: 0; background-color: white; color: var(--default-text);}
html, body {scroll-behavior: smooth; scroll-padding-top: 150px;}
body, body textarea {font-family: var(--lato);}

.Container {max-width: 1399px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px;}

h1, h2, h3, h4, h5, h6, p, li {margin-top: 0; margin-bottom: 0;}
h1 {font-weight: 800;}
h2 {font-weight: bold; font-size: 54px; color: var(--blue-text); line-height: normal;}

#Intro {background: var(--blue); color: white;}
#Intro h1 {margin-bottom: 14px;}
#Intro .Text {margin-bottom: 25px;}

.Button {font-size: 20px; text-decoration: none; line-height: normal; padding: 16px 69px; border-radius: 25px; color: var(--blue); border: 2px solid var(--blue); display: inline-grid; text-align: center; cursor: pointer;}
.ButtonInverse {color: white; border-color: white;}
.FullBlueButton {color: white; background-color: var(--blue);}

.StandardH1 {color: var(--blue-text); text-align: center; font-size: 54px; line-height: normal; margin-bottom: 44px; flex: 0 0 100%;}
.StandardH1Left {color: var(--blue-text); text-align: left; font-size: 54px; line-height: normal; margin-bottom: 44px; flex: 0 0 100%;}

.PageIntro {padding: 100px 0 179px 0; text-align: center;}
.PageIntro h1 {font-size: 64px; font-weight: 800;}
.PageIntro h1 strong {color: var(--blue-lighter);}
.PageIntro .Container {max-width: 1038px;}
.PageIntro .Text {max-width: 720px; margin-left: auto; margin-right: auto;}#Header {background-color: var(--blue); color: white; position: sticky; top: 0; z-index: 5;}
#Header .Container {display: flex; justify-content: space-between; align-items: center; padding-top: 26px; padding-bottom: 26px;}

nav {display: flex; justify-content: center; gap: 20px; position: relative; align-items: stretch; padding: 0;}
nav a {color: white; display: flex; gap: 10px; align-items: center; padding: 30px 0; text-decoration: none;}
nav > a {text-transform: uppercase; font-size: 18px;}

nav .AboutSubmenu {position: absolute; right: 10000px; top: 100%; padding: 10px 25px; background: var(--blue);}
nav .AboutSubmenu a {display: block; padding: 5px;}
nav:has(.SubmenuAboutOpener:hover) .AboutSubmenu, nav:has(.AboutSubmenu:hover) .AboutSubmenu {right: 0;}html .fe1644 [data-ge-uid="tag68126a71b477c3.63895903"] {display: flex;gap: 10px;}
.fe1644 {#Footer {background: linear-gradient(273.11deg, #00205C 2.58%, #0B3687 97.42%); padding: 77px 0 127px 0; color: white;}
#Footer .Container {display: flex; gap: 40px; justify-content: space-between;}
#Footer .Heading {font-size: 32px; font-weight: bold;}
#Footer .Container > div > * {margin-bottom: 16px;}}html .fe1630 [data-ge-uid="tag68091411ef2516.35163234"] {margin-bottom: 47px;}
html .fe1630 [data-ge-uid="tag68091411ef2534.06975208"] {display: flex;gap: 49px;align-items: center;}
html .fe1630 [data-ge-uid="tag04d0ad149629981745426556477"] {width: auto;height: 42px;}
html .fe1630 [data-ge-uid="tag0.6103592747713864.b864"] {position: absolute;top: 50%;transform: translateY(-50%);left: -20px;}
.fe1630 {h1 {font-size: 80px; line-height: 88px;}
h1 strong {color: var(--blue-lighter);}

.HeaderContent {max-width: 65%; padding: 100px 0 292px 0; position: relative;}

#Intro {position: relative;}
.IntroImage {position: absolute; right: 0; top: 0; width: 60%; pointer-events: none; overflow: hidden; max-height: 100%;}
.IntroImage img {width: 100%;}

.Explore {padding-top: 321px; padding-bottom: 229px; position: relative;}
.Explore .Container {display: grid; grid-template-columns: 1fr 1fr; gap: 120px; align-items: center;}
.Explore .Text {text-align: right; position: relative;}
.Explore .Image img {max-width: 80%; width: auto; height: auto;}

.SectionBottomLine {position: absolute; left: 0; width: 100%; bottom: 0; height: auto;}

.News {padding-top: 110px; padding-bottom: 140px; margin-bottom: 138px; position: relative;}
.News h2 {text-align: center; grid-column: span 2; margin-bottom: 50px;}
.News .Container {display: grid; grid-template-columns: 43% 1fr; gap: 26px;}
.News .Image {display: flex; overflow: hidden; border-radius: 25px;}
.News .Image img {width: 100%;}
.News .ListOf3 {display: flex; flex-direction: column; gap: 36px;}
.News .ListOf3 article {display: grid; grid-template-columns: 20% 1fr; gap: 34px; align-items: center;}
.News .MainArticle .Image {margin-bottom: 15px;}
.News h3 {font-size: 32px; margin-bottom: 5px;}
.News h3 a {color: var(--blue-text); text-decoration: none;}
.News .ButtonBox {text-align: right;}

#Intro .Container {position: relative;}
.IntroCategories {position: absolute; left: 0; right: 0; bottom: -28px; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 38px;}
.IntroCategories a {border: 1px solid rgba(0,0,0,10%); background: #F9FAFC; display: flex; padding: 23px 23px 23px 32px; gap: 23px; align-items: center; font-weight: bold; font-size: 20px; text-decoration: none; border-radius: 17px; color: var(--blue-text);}
.IntroCategories a div {display: flex;}}html .fe1641 [data-ge-uid="tag0.9095933611678763.713a"] {position: absolute;pointer-events: none;top: -30px;right: 0;}
html .fe1641 [data-ge-uid="tag680bc561886c24.46968176"] {font-weight: 800;}
.fe1641 {.ContactsSection {position: relative; padding-bottom: 167px;}
.ContactsSection .Container {display: grid; grid-template-columns: 1fr 1fr; gap: 61px; align-items: center;}

.ContactsSection .Contacts {display: grid; grid-template-columns: 50px 1fr 1fr; gap: 15px;}
.ContactsSection .ContactItem {padding-bottom: 33px; font-size: 20px;}

.ContactsSection .Contacts .Icon {aspect-ratio: 1/1; border-radius: 100%; background: var(--blue-text); display: flex; align-items: center; justify-content: center;}}.fe1642 {background: rgba(249, 250, 252, 50%); border: 1px solid rgba(0,0,0,10%); backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); border-radius: 25px; padding: 36px 58px;}
.fe1642 label {display: flex; margin-bottom: 21px;}
.fe1642 input:not([type="checkbox"]), .fe1642 textarea {border: 1px solid var(--blue-text); border-radius: 25px; width: 100%; background: transparent; padding-left: 37px; padding-right: 37px; font-size: 16px;}
.fe1642 input:not([type="checkbox"]) {min-height: 55px;}
.fe1642 textarea {padding-top: 18px; padding-bottom: 18px; min-height: 254px;}

.fe1642 .Note .NoteHeading {font-size: 14px;}
.fe1642 .Note p {font-size: 12px;}
.fe1642 .Note > * {margin-top: 0; margin-bottom: 0; font-weight: 300;}

.fe1642 .Input:has([type="checkbox"]) [type="checkbox"] {position: absolute; left: -10000000000px; opacity: 0;}
.fe1642 .Input:has([type="checkbox"])::before {content: ''; width: 20px; height: 20px; border-radius: 5px; border: 1px solid var(--blue); margin-right: 12px;}
.fe1642 .Input:has([type="checkbox"]:checked)::before {background-color: var(--blue);}

.fe1642 .ButtonBox {text-align: right; margin-top: 25px;}
.fe1642 .Button {font-size: 16px; padding: 13px 85px 12px 85px;}

.fe1642 .Heading {color: var(--blue-text); font-size: 24px; font-weight: bold; margin-bottom: 29px;}:root {
	/** COLORS */
	--color-1srk8c: #01215d; /* Blue */
	--blue: var(--color-1srk8c);
	--color-hb8j2s: #ffffff; /* Background */
	--background: var(--color-hb8j2s);
	--color-6i8cst: #00b0e1; /* Blue lighter */
	--blue-lighter: var(--color-6i8cst);
	--color-gxrg14: #0061ab; /* Blue text */
	--blue-text: var(--color-gxrg14);
	--color-c2abp5: #7f8081; /* Default text */
	--default-text: var(--color-c2abp5);
	/** FONTS */
	--font-04akkz: 'Lato', sans-sarif ;
	--lato: var(--font-04akkz);
}
		   @font-face {
			   font-family: 'Lato';
			   font-weight: normal;
			   font-style: normal;
			   src: url('/Upload/Design/Fonts/Lato-Regular.ttfLato-Regular.ttf');
		   }
		   @font-face {
			   font-family: 'Lato';
			   font-weight: 800;
			   font-style: normal;
			   src: url('/Upload/Design/Fonts/Lato-Black.ttfLato-Black.ttf');
		   }
		   @font-face {
			   font-family: 'Lato';
			   font-weight: bold;
			   font-style: normal;
			   src: url('/Upload/Design/Fonts/Lato-Bold.ttfLato-Bold.ttf');
		   }
		   @font-face {
			   font-family: 'Lato';
			   font-weight: 300;
			   font-style: normal;
			   src: url('/Upload/Design/Fonts/Lato-Light.ttfLato-Light.ttf');
		   }
			:root {
				--font-04akkz: 'Lato', sans-sarif ;
				--lato: var(--font-04akkz);
			}
			