@import url('https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap');


:root{
--ama-primary-color: rgb(102, 56, 182);

}

html, body, div, span, applet, object,
iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b,
u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;}

body {
	line-height: 1;
	font-family: Signika, sans-serif;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	-webkit-text-size-adjust: none;
}

.link {
	text-decoration: underline;
}

input, select, textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
}

/* basic */
	@-ms-viewport {
		width: device-width;
	}

	body {
		-ms-overflow-style: scrollbar;
	}

	@media screen and (max-width: 480px) {

		html, body {
			min-width: 320px;
		}

	}

	html {
		box-sizing: border-box;
	}

	*, *:before, *:after {
		box-sizing: inherit;
	}

	html {
		overflow-x: hidden;
	}

	body {
		background: #ffffff;
	}

/* typography */
	html {
		font-size: 18pt;
	}

		@media screen and (max-width: 1920px) {

			html {
				font-size: 13pt;
			}

		}

		@media screen and (max-width: 1152px) {

			html {
				font-size: 14pt;
			}

		}

		@media screen and (max-width: 736px) {

			html {
				font-size: 12pt;
			}

		}

		@media screen and (max-width: 480px) {

			html {
				font-size: 11pt;
			}

		}

	body {
		background-color: #ffffff;
		color: #000000;
	}

	body, input, select, textarea {
		color: #000000;
		font-family: Signika, sans-serif;
		font-size: 1rem;
		font-weight: 300;
		letter-spacing: 0.0375em;
		line-height: 2;
	}

	a {
		-moz-transition: border-bottom-color 0.25s ease-in-out;
		-webkit-transition: border-bottom-color 0.25s ease-in-out;
		-ms-transition: border-bottom-color 0.25s ease-in-out;
		transition: border-bottom-color 0.25s ease-in-out;
		text-decoration: none;
		color: var(--ama-primary-color);
	}

		a:hover {
			text-decoration: none;
			border-bottom-color: transparent;
		}

	strong, b {
		font-weight: 600;

	}

	em, i {
		font-style: italic;
	}

	p{
		margin: 0 0 1rem 0;
		text-align: justify;
	}

	
	.links {
		color: #fff;
		text-decoration: underline;
	}

	.items a {
		color: #fff;
	}

	.items p{
		color: #fff;
		text-align: right;
	}
	
	.content .large {
		color: #000;
		font-size: 1.5rem;
		font-weight: 800;
		margin: 0 0 2rem 0;
    }

	h1, h2, h3, h4, h5, h6 {
		color: #fff;
		font-family: Signika, sans-serif;
		font-weight: 600;
		letter-spacing: 0.175em;
		line-height: 1.75;
		margin: 0 0 1.5rem 0;
		text-transform: uppercase;
	}

		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
			color: inherit;
			text-decoration: none;
		}

	h1 {
		font-family: Signika, sans-serif;
		font-size: 4rem;
		font-weight: 700;
		letter-spacing: -0.05em;
		line-height: 1.1;
		margin: 0 0 1.5rem 0;
		text-transform: none;
	}

	h2 {
		font-size: 1.5rem;
		font-weight: 800;
		margin: 0 0 2rem 0;
		color: var(--ama-primary-color)!important;
	}

	h3 {
		font-size: 1rem;
		color: #000!important;
	}

	h4 {
		font-size: 0.875rem;
	}

	h5 {
		font-size: 0.75rem;
	}

	h6 {
		font-size: 0.625rem;
	}

	@media screen and (max-width: 736px) {

		h1 {
			font-size: 4.5rem;
			line-height: 1.1;
		}

		h2 {
			font-size: 1.25rem;
			line-height: 1.7;
		}

		h3 {
			font-size: 0.9rem;
		}

		h4 {
			font-size: 0.75rem;
		}

		h5 {
			font-size: 0.675rem;
		}

	}

	@media screen and (max-width: 360px) {

		h1 {
			font-size: 3.75rem;
		}

		h2 {
			font-size: 1.125rem;
		}

		h3 {
			font-size: 0.8rem;
		}

		h4 {
			font-size: 0.675rem;
		}

		h5 {
			font-size: 0.675rem;
		}

	}

.intro {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    text-align: center;
    color: #fff;
    overflow: hidden;
}

.intro::before {
	content: '';
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -10;;
    background-color: rgb(102, 56, 182);
    background-image: url(../../images/illustration.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
}


#wrapper {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	gap: 0 2rem;
	margin-top: 8rem;
}
  
  .body-side {
	grid-column: 1 / 4;
	position: sticky;
	top: 5rem;
	align-self: start;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='182.855' height='300' viewBox='0 0 182.855 300'%3E%3Cpath d='M293.4,108.951a6.592,6.592,0,0,1-6.366-4.893,524.568,524.568,0,0,0-51.289,17.093,5.491,5.491,0,0,1-7.827,6.791c-7.372,11.811-13.919,20.851-17.9,26.1a6.6,6.6,0,1,1-8.239-.347A165.215,165.215,0,0,0,190.178,141.8c-17.8,9.128-35.406,19.361-54.086,30.89a6.595,6.595,0,1,1-9.114-1.976,324.244,324.244,0,0,0-30.317-42.563,3.824,3.824,0,0,1-3.919.169,313.583,313.583,0,0,1-28.658,32.531,5.5,5.5,0,1,1-6.732-1.442c-2.046-3.7-5.177-9.224-9.155-15.821a5.5,5.5,0,0,1-5.77-9.335,402.133,402.133,0,0,0-23.514-33.526,3.294,3.294,0,0,1-4.132-5.118c-1.928-2.332-3.883-4.622-5.867-6.845a5.5,5.5,0,1,1,1.945-5.5Q20.727,80,30.923,77.35a6.59,6.59,0,0,1,12.817-3.073,352.374,352.374,0,0,1,39.736-6.333c0-.053-.008-.105-.008-.159a3.847,3.847,0,0,1,6.558-2.73c3.7-3.906,7.721-8.063,12.026-12.388a2.2,2.2,0,0,1,3.112-3.1c6-5.953,12.506-12.171,19.4-18.448a7.311,7.311,0,0,1,5.513-12.127c.071,0,.139.009.21.01.042-3.765,0-7.532-.116-11.3a3.847,3.847,0,1,1,3.883-3.846,3.9,3.9,0,0,1-.035.493q5.55,1.583,10.972,3.293a5.493,5.493,0,0,1,10.393,3.446q7.8,2.7,15.314,5.664a328.3,328.3,0,0,1,68.243,36.7c4.28,3.025,8.373,6.1,12.326,9.2a8.236,8.236,0,1,1,12.683,10.481,324.817,324.817,0,0,1,25.034,24.35,6.593,6.593,0,1,1,4.423,11.479Zm-6.47-5.322a6.461,6.461,0,0,1,.088-2.911q-16.676-6.777-33.428-12.211a3.836,3.836,0,0,1-5.3,2.084c-2.9,6.2-5.836,11.989-8.679,17.259q-3.016,5.591-6.013,10.69a5.513,5.513,0,0,1,1.972,2.207A524.954,524.954,0,0,1,286.934,103.629ZM105.093,52.744a2.193,2.193,0,0,1-2.7.2c-4.323,4.343-8.361,8.517-12.072,12.436a3.832,3.832,0,0,1,.8,1.854q12.692-1.024,25.6-1.181a7.274,7.274,0,0,1,1.293-3.818Q111.832,57.484,105.093,52.744Zm64.245,63.986a6.569,6.569,0,0,1,1.936-4.448c-5.779-6.612-12.286-13.6-19.569-20.746-6.537-6.42-13.989-13.23-22.31-20.166a7.231,7.231,0,0,1-7.15,2.134A166.615,166.615,0,0,1,113.4,95.166a6,6,0,0,1,3.261,5.334,6.073,6.073,0,0,1-.114,1.158,188.868,188.868,0,0,1,20.511,6.6c5.153,2,10.143,4.237,15,6.671a4.392,4.392,0,0,1,8.289,1.87Q164.846,116.707,169.338,116.73Zm55.85,5.768a313.849,313.849,0,0,0-42.7-4.878,6.584,6.584,0,0,1-2.389,4.446c5.276,6.488,9.75,12.436,13.4,17.56,10.45-5.267,21.011-10.163,31.926-14.746a5.319,5.319,0,0,1-.231-2.381Zm-73.349-7.083a184.813,184.813,0,0,0-35.418-13.253,5.991,5.991,0,0,1-8.659,3.589q-4.693,8.161-10.45,16.314a3.938,3.938,0,0,1,1.013,1.77q10.034-2.072,20.044-3.552,16.644-2.436,33.192-3.19c0-.045-.007-.089-.007-.134A4.372,4.372,0,0,1,151.839,115.415ZM91.91,121.96a3.863,3.863,0,0,1,4.991-.233q5.815-8.26,10.4-16.255a5.944,5.944,0,0,1-2.548-6.021,228.1,228.1,0,0,0-32.573-4.125,8.2,8.2,0,0,1-2.024,4.855q4.663,4.14,9.2,8.57C83.638,112.948,87.818,117.366,91.91,121.96Zm-19.7-27.212c0,.047-.006.092-.007.138a229.787,229.787,0,0,1,32.659,4.075c.019-.073.045-.143.067-.214s.036-.119.055-.178.048-.133.073-.2a5.832,5.832,0,0,1,1.883-2.574c.053-.042.107-.081.162-.121s.13-.1.2-.142a5.963,5.963,0,0,1,5.629-.589,167.17,167.17,0,0,0,8.859-21.566,7.329,7.329,0,0,1-5.076-6.8q-12.883.123-25.552,1.116c0,.031,0,.06,0,.091A3.835,3.835,0,0,1,90,70.537a3.685,3.685,0,0,1-2.641,1.114,3.555,3.555,0,0,1-.779-.089l-.109-.023-.024-.006a3.824,3.824,0,0,1-1.333-.591C78.359,78.237,73,84.332,69.386,88.546A8.217,8.217,0,0,1,72.211,94.748Zm57.5-23.73q11.509,9.621,22.319,20.214c7.287,7.156,13.789,14.14,19.571,20.756a6.589,6.589,0,0,1,10.922,4.971c0,.049-.006.1-.007.146a317.2,317.2,0,0,1,42.74,4.978,5.5,5.5,0,0,1,7.97-3.768c1.988-3.4,4-6.963,6.006-10.685,2.842-5.268,5.78-11.055,8.677-17.258a3.821,3.821,0,0,1-1.633-4.173C207.6,74.313,168.912,67.791,131.331,66.723A7.281,7.281,0,0,1,129.707,71.019Zm97.841,56.693a5.514,5.514,0,0,1-1.977-2.417c-10.879,4.568-21.4,9.446-31.819,14.695,3.868,5.453,6.8,9.947,8.828,13.194a6.574,6.574,0,0,1,7.1.577C213.656,148.522,220.192,139.5,227.548,127.712Zm-25.381,25.718.036-.022c-2.034-3.253-4.976-7.764-8.849-13.219q-1.373.692-2.745,1.395Q196.648,147.186,202.168,153.429ZM190.26,141.267q1.418-.726,2.837-1.443c-3.636-5.108-8.1-11.035-13.351-17.5a6.582,6.582,0,0,1-10.4-5.049q-4.441-.024-9.014.076a4.368,4.368,0,0,1-.52,1.716A164.588,164.588,0,0,1,190.26,141.267Zm-62.905,29.222a6.58,6.58,0,0,1,8.485,1.844c18.648-11.51,36.228-21.729,53.994-30.848a163.682,163.682,0,0,0-30.3-21.985,4.391,4.391,0,0,1-7.922-1.842,347.324,347.324,0,0,0-53.184,6.755,3.786,3.786,0,0,1,.045.441,3.9,3.9,0,0,1-1.436,3.011A327.393,327.393,0,0,1,127.354,170.489Zm-69.6-11.263a5.478,5.478,0,0,1,6.034,1.3,310.31,310.31,0,0,0,28.5-32.465,3.928,3.928,0,0,1-1.46-1.995,383.532,383.532,0,0,0-39.915,11.423,5.461,5.461,0,0,1-2.34,5.876C52.566,149.983,55.707,155.524,57.754,159.227ZM42.8,134.021a5.483,5.483,0,0,1,7.972,2.97A382.9,382.9,0,0,1,90.684,125.5a3.844,3.844,0,0,1-.066-.652,3.9,3.9,0,0,1,.961-2.546,268.662,268.662,0,0,0-21.752-21.761,8.237,8.237,0,0,1-14.094-5.588,285.625,285.625,0,0,0-35.473,2.6,3.24,3.24,0,0,1-1.008,2.9A402.686,402.686,0,0,1,42.8,134.021ZM10.931,83.682a5.367,5.367,0,0,1-.976,3.993c-.039.055-.08.109-.121.163q-.09.115-.184.225-.059.067-.121.133-.136.147-.282.284c1.988,2.228,3.945,4.524,5.875,6.86a3.294,3.294,0,0,1,5.045,1.783,286,286,0,0,1,35.567-2.606A8.194,8.194,0,0,1,57.2,90.046c-5.021-3.9-9.871-7.347-14.5-10.388A6.59,6.59,0,0,1,31.021,77.73Q20.848,80.39,10.931,83.682Zm32.893-9.015a6.626,6.626,0,0,1,.109,1.165,6.557,6.557,0,0,1-.981,3.448q7.383,4.837,14.538,10.379a8.221,8.221,0,0,1,11.558-1.393c3.618-4.212,8.971-10.307,15.724-17.6a3.833,3.833,0,0,1-1.253-2.286A345.07,345.07,0,0,0,43.824,74.666ZM105.444,49.9a2.2,2.2,0,0,1-.014,2.455q6.526,4.6,12.875,9.491a7.256,7.256,0,0,1,7.439-2.551,173.505,173.505,0,0,0,3.911-25.687,7.3,7.3,0,0,1-4.8-2.171C117.959,37.722,111.452,43.945,105.444,49.9Zm28.5-45.179a3.846,3.846,0,0,1-3.377,2.952c.1,3.754.14,7.534.087,11.341a7.3,7.3,0,0,1,4.841,2.392q4.924-4.251,10.056-8.444a5.457,5.457,0,0,1-.7-4.969Q139.5,6.307,133.947,4.725Zm21.338,6.722a5.5,5.5,0,0,1-9.463,1.87q-5.108,4.179-10.035,8.426a7.313,7.313,0,0,1-5.713,11.889c-.024,0-.047,0-.07,0a179.3,179.3,0,0,1-3.86,25.773,7.33,7.33,0,0,1,5.188,6.757c1.857.047,3.715.1,5.577.181A429.832,429.832,0,0,1,246.45,85.653a3.835,3.835,0,0,1,4.578-2.211q1.781-4.062,3.5-8.321a8.239,8.239,0,0,1-3.535-12.113C225.535,42.965,194.481,25.033,155.285,11.447ZM263.6,73.488a8.2,8.2,0,0,1-8.661,1.8q-1.711,4.246-3.49,8.3a3.838,3.838,0,0,1,2.306,4.387q16.713,5.47,33.4,12.285a6.588,6.588,0,0,1,1.435-2.4A333.571,333.571,0,0,0,263.6,73.488Z' transform='translate(182.855) rotate(90)' fill='%23fff' opacity='0.1'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100% auto;
    border-radius: 1.25rem;
	background-color: rgb(102, 56, 182);
	padding: 1.875rem 1.25rem;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	margin-right: -2rem;

  }

  .side-navbar a.active-link {
	text-decoration: underline;
}

body{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='182.855' height='300' viewBox='0 0 182.855 300'%3E%3Cpath d='M293.4,108.951a6.592,6.592,0,0,1-6.366-4.893,524.568,524.568,0,0,0-51.289,17.093,5.491,5.491,0,0,1-7.827,6.791c-7.372,11.811-13.919,20.851-17.9,26.1a6.6,6.6,0,1,1-8.239-.347A165.215,165.215,0,0,0,190.178,141.8c-17.8,9.128-35.406,19.361-54.086,30.89a6.595,6.595,0,1,1-9.114-1.976,324.244,324.244,0,0,0-30.317-42.563,3.824,3.824,0,0,1-3.919.169,313.583,313.583,0,0,1-28.658,32.531,5.5,5.5,0,1,1-6.732-1.442c-2.046-3.7-5.177-9.224-9.155-15.821a5.5,5.5,0,0,1-5.77-9.335,402.133,402.133,0,0,0-23.514-33.526,3.294,3.294,0,0,1-4.132-5.118c-1.928-2.332-3.883-4.622-5.867-6.845a5.5,5.5,0,1,1,1.945-5.5Q20.727,80,30.923,77.35a6.59,6.59,0,0,1,12.817-3.073,352.374,352.374,0,0,1,39.736-6.333c0-.053-.008-.105-.008-.159a3.847,3.847,0,0,1,6.558-2.73c3.7-3.906,7.721-8.063,12.026-12.388a2.2,2.2,0,0,1,3.112-3.1c6-5.953,12.506-12.171,19.4-18.448a7.311,7.311,0,0,1,5.513-12.127c.071,0,.139.009.21.01.042-3.765,0-7.532-.116-11.3a3.847,3.847,0,1,1,3.883-3.846,3.9,3.9,0,0,1-.035.493q5.55,1.583,10.972,3.293a5.493,5.493,0,0,1,10.393,3.446q7.8,2.7,15.314,5.664a328.3,328.3,0,0,1,68.243,36.7c4.28,3.025,8.373,6.1,12.326,9.2a8.236,8.236,0,1,1,12.683,10.481,324.817,324.817,0,0,1,25.034,24.35,6.593,6.593,0,1,1,4.423,11.479Zm-6.47-5.322a6.461,6.461,0,0,1,.088-2.911q-16.676-6.777-33.428-12.211a3.836,3.836,0,0,1-5.3,2.084c-2.9,6.2-5.836,11.989-8.679,17.259q-3.016,5.591-6.013,10.69a5.513,5.513,0,0,1,1.972,2.207A524.954,524.954,0,0,1,286.934,103.629ZM105.093,52.744a2.193,2.193,0,0,1-2.7.2c-4.323,4.343-8.361,8.517-12.072,12.436a3.832,3.832,0,0,1,.8,1.854q12.692-1.024,25.6-1.181a7.274,7.274,0,0,1,1.293-3.818Q111.832,57.484,105.093,52.744Zm64.245,63.986a6.569,6.569,0,0,1,1.936-4.448c-5.779-6.612-12.286-13.6-19.569-20.746-6.537-6.42-13.989-13.23-22.31-20.166a7.231,7.231,0,0,1-7.15,2.134A166.615,166.615,0,0,1,113.4,95.166a6,6,0,0,1,3.261,5.334,6.073,6.073,0,0,1-.114,1.158,188.868,188.868,0,0,1,20.511,6.6c5.153,2,10.143,4.237,15,6.671a4.392,4.392,0,0,1,8.289,1.87Q164.846,116.707,169.338,116.73Zm55.85,5.768a313.849,313.849,0,0,0-42.7-4.878,6.584,6.584,0,0,1-2.389,4.446c5.276,6.488,9.75,12.436,13.4,17.56,10.45-5.267,21.011-10.163,31.926-14.746a5.319,5.319,0,0,1-.231-2.381Zm-73.349-7.083a184.813,184.813,0,0,0-35.418-13.253,5.991,5.991,0,0,1-8.659,3.589q-4.693,8.161-10.45,16.314a3.938,3.938,0,0,1,1.013,1.77q10.034-2.072,20.044-3.552,16.644-2.436,33.192-3.19c0-.045-.007-.089-.007-.134A4.372,4.372,0,0,1,151.839,115.415ZM91.91,121.96a3.863,3.863,0,0,1,4.991-.233q5.815-8.26,10.4-16.255a5.944,5.944,0,0,1-2.548-6.021,228.1,228.1,0,0,0-32.573-4.125,8.2,8.2,0,0,1-2.024,4.855q4.663,4.14,9.2,8.57C83.638,112.948,87.818,117.366,91.91,121.96Zm-19.7-27.212c0,.047-.006.092-.007.138a229.787,229.787,0,0,1,32.659,4.075c.019-.073.045-.143.067-.214s.036-.119.055-.178.048-.133.073-.2a5.832,5.832,0,0,1,1.883-2.574c.053-.042.107-.081.162-.121s.13-.1.2-.142a5.963,5.963,0,0,1,5.629-.589,167.17,167.17,0,0,0,8.859-21.566,7.329,7.329,0,0,1-5.076-6.8q-12.883.123-25.552,1.116c0,.031,0,.06,0,.091A3.835,3.835,0,0,1,90,70.537a3.685,3.685,0,0,1-2.641,1.114,3.555,3.555,0,0,1-.779-.089l-.109-.023-.024-.006a3.824,3.824,0,0,1-1.333-.591C78.359,78.237,73,84.332,69.386,88.546A8.217,8.217,0,0,1,72.211,94.748Zm57.5-23.73q11.509,9.621,22.319,20.214c7.287,7.156,13.789,14.14,19.571,20.756a6.589,6.589,0,0,1,10.922,4.971c0,.049-.006.1-.007.146a317.2,317.2,0,0,1,42.74,4.978,5.5,5.5,0,0,1,7.97-3.768c1.988-3.4,4-6.963,6.006-10.685,2.842-5.268,5.78-11.055,8.677-17.258a3.821,3.821,0,0,1-1.633-4.173C207.6,74.313,168.912,67.791,131.331,66.723A7.281,7.281,0,0,1,129.707,71.019Zm97.841,56.693a5.514,5.514,0,0,1-1.977-2.417c-10.879,4.568-21.4,9.446-31.819,14.695,3.868,5.453,6.8,9.947,8.828,13.194a6.574,6.574,0,0,1,7.1.577C213.656,148.522,220.192,139.5,227.548,127.712Zm-25.381,25.718.036-.022c-2.034-3.253-4.976-7.764-8.849-13.219q-1.373.692-2.745,1.395Q196.648,147.186,202.168,153.429ZM190.26,141.267q1.418-.726,2.837-1.443c-3.636-5.108-8.1-11.035-13.351-17.5a6.582,6.582,0,0,1-10.4-5.049q-4.441-.024-9.014.076a4.368,4.368,0,0,1-.52,1.716A164.588,164.588,0,0,1,190.26,141.267Zm-62.905,29.222a6.58,6.58,0,0,1,8.485,1.844c18.648-11.51,36.228-21.729,53.994-30.848a163.682,163.682,0,0,0-30.3-21.985,4.391,4.391,0,0,1-7.922-1.842,347.324,347.324,0,0,0-53.184,6.755,3.786,3.786,0,0,1,.045.441,3.9,3.9,0,0,1-1.436,3.011A327.393,327.393,0,0,1,127.354,170.489Zm-69.6-11.263a5.478,5.478,0,0,1,6.034,1.3,310.31,310.31,0,0,0,28.5-32.465,3.928,3.928,0,0,1-1.46-1.995,383.532,383.532,0,0,0-39.915,11.423,5.461,5.461,0,0,1-2.34,5.876C52.566,149.983,55.707,155.524,57.754,159.227ZM42.8,134.021a5.483,5.483,0,0,1,7.972,2.97A382.9,382.9,0,0,1,90.684,125.5a3.844,3.844,0,0,1-.066-.652,3.9,3.9,0,0,1,.961-2.546,268.662,268.662,0,0,0-21.752-21.761,8.237,8.237,0,0,1-14.094-5.588,285.625,285.625,0,0,0-35.473,2.6,3.24,3.24,0,0,1-1.008,2.9A402.686,402.686,0,0,1,42.8,134.021ZM10.931,83.682a5.367,5.367,0,0,1-.976,3.993c-.039.055-.08.109-.121.163q-.09.115-.184.225-.059.067-.121.133-.136.147-.282.284c1.988,2.228,3.945,4.524,5.875,6.86a3.294,3.294,0,0,1,5.045,1.783,286,286,0,0,1,35.567-2.606A8.194,8.194,0,0,1,57.2,90.046c-5.021-3.9-9.871-7.347-14.5-10.388A6.59,6.59,0,0,1,31.021,77.73Q20.848,80.39,10.931,83.682Zm32.893-9.015a6.626,6.626,0,0,1,.109,1.165,6.557,6.557,0,0,1-.981,3.448q7.383,4.837,14.538,10.379a8.221,8.221,0,0,1,11.558-1.393c3.618-4.212,8.971-10.307,15.724-17.6a3.833,3.833,0,0,1-1.253-2.286A345.07,345.07,0,0,0,43.824,74.666ZM105.444,49.9a2.2,2.2,0,0,1-.014,2.455q6.526,4.6,12.875,9.491a7.256,7.256,0,0,1,7.439-2.551,173.505,173.505,0,0,0,3.911-25.687,7.3,7.3,0,0,1-4.8-2.171C117.959,37.722,111.452,43.945,105.444,49.9Zm28.5-45.179a3.846,3.846,0,0,1-3.377,2.952c.1,3.754.14,7.534.087,11.341a7.3,7.3,0,0,1,4.841,2.392q4.924-4.251,10.056-8.444a5.457,5.457,0,0,1-.7-4.969Q139.5,6.307,133.947,4.725Zm21.338,6.722a5.5,5.5,0,0,1-9.463,1.87q-5.108,4.179-10.035,8.426a7.313,7.313,0,0,1-5.713,11.889c-.024,0-.047,0-.07,0a179.3,179.3,0,0,1-3.86,25.773,7.33,7.33,0,0,1,5.188,6.757c1.857.047,3.715.1,5.577.181A429.832,429.832,0,0,1,246.45,85.653a3.835,3.835,0,0,1,4.578-2.211q1.781-4.062,3.5-8.321a8.239,8.239,0,0,1-3.535-12.113C225.535,42.965,194.481,25.033,155.285,11.447ZM263.6,73.488a8.2,8.2,0,0,1-8.661,1.8q-1.711,4.246-3.49,8.3a3.838,3.838,0,0,1,2.306,4.387q16.713,5.47,33.4,12.285a6.588,6.588,0,0,1,1.435-2.4A333.571,333.571,0,0,0,263.6,73.488Z' transform='translate(182.855) rotate(90)' fill='%236638b6' fill-opacity='0.1'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: -50% 10%;
    background-repeat: repeat-y;
    background-size: 100% auto;
}
  .body-content {
	grid-column: 4 / -1;
    order: 1;
    padding-left: 1.875rem;
    padding: 1.875rem 8.25rem;
  }
  
  .side-navbar ul {
	list-style: none;
	padding: 0;
	margin: 0;
  }
  
  .side-navbar li {
	margin-bottom: 1rem;
  }
  
  .side-navbar a {
	text-decoration: none;
	color: #fff;
	font-weight: 600;
	font-size: 1.4rem;
  }
  
  .side-navbar a:hover {
	text-decoration: underline;
  }
  
  .site-footer {
	background-color: var(--ama-primary-color);
	color: #fff;
	padding: 2rem 1rem;
	text-align: center;
	margin-top: 4rem;
}

.footer-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 1.5rem;
}

.footer-contact {
	display: flex;
	flex-direction: row;
	gap: 2rem; 
	flex-wrap: wrap; 
	justify-content: center; 
	text-align: left;
}

.footer-contact p {
	margin: 0;
	white-space: nowrap; 
	color: #fff;
}


.footer-link {
	color: #fff;
	text-decoration: underline;
}

.footer-link:hover {
	text-decoration: none;
	opacity: 0.85;
}

.footer-logo img {
	max-height: 5rem;
}
@media (min-width: 768px) {
	.footer-content {
		flex-direction: row;
        justify-content: space-between;
        max-width: 85rem;
        margin-left: auto;
        margin-right: auto;
	}
	.footer-contact {
		text-align: left;
	}
}


/* Modal */
.image-modal {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.8);
    justify-content: center;
    align-items: center;
}

.image-modal-content img {
    max-width: 90vw;
    max-height: 90vh;
    object-fit: contain;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

.image-modal .close {
    position: absolute;
    top: 20px;
    right: 30px;
    font-size: 40px;
    color: white;
    cursor: pointer;
}

/* Navbar */
.navbar {
  background: rgb(102, 56, 182);
  padding-bottom: 10px;
  position: fixed; 
  top: 0;
  width: 100%;
  z-index: 1000;
  padding-left: 10px;
  padding-right: 10px;
}

.main-nav {
  list-style-type: none;
  display: none;
}

.nav-links,
.logo {
  text-decoration: none;
      color: #fff;
}

.main-nav li {
  text-align: center;
  margin: 15px auto;
}

.navbar-toggle {
  position: absolute;
  top: 10px;
  right: 20px;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.8);
  font-size: 24px;
}

.nav-links.active-link {
    text-decoration: underline;
}

.active {
	display: block;
}

@media (min-width: 1292px) {
	.navbar {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.logo-text {
		display: flex;
		justify-content: center;
		align-items: center;
	}
}
	
	
@media (min-width: 1521px) {
    .aastaraamat-link {
        display: inline-block !important;
		font-size: 22px;
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
    }
}

@media screen and (min-width: 1292px) {
  .navbar {
    display: flex;
    justify-content: space-between;
    padding-bottom: 0;
    height: 70px;
    align-items: center;
	padding-left: 5px;
	padding-right: 5px;
  }

  .main-nav {
	display: flex;
	margin-right: 30px;
	justify-content: center;
	gap: 2rem;
  }

  .main-nav li {
    margin: 0;
  }

  .nav-links {
	font-size: 15px;
  }

  .logo {
    margin-top: 0;
  }

  .navbar-toggle {
    display: none;
  }

  .logo:hover,
  .nav-links:hover {
    color: #b9a1e2;
  }
}

@media screen and (min-width: 1408px) {
	.nav-links {
		font-size: 16px;
}
}

/* Image */
	.image {
		border: 0;
		display: inline-block;
		position: relative;
	}

		.image img {
			display: block;
		}

		.image[data-position] img {
			-moz-object-fit: cover;
			-webkit-object-fit: cover;
			-ms-object-fit: cover;
			object-fit: cover;
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

		.image[data-position="top left"] img {
			-moz-object-position: top left;
			-webkit-object-position: top left;
			-ms-object-position: top left;
			object-position: top left;
		}

		.image[data-position="top"] img {
			-moz-object-position: top;
			-webkit-object-position: top;
			-ms-object-position: top;
			object-position: top;
		}

		.image[data-position="top right"] img {
			-moz-object-position: top right;
			-webkit-object-position: top right;
			-ms-object-position: top right;
			object-position: top right;
		}

		.image[data-position="right"] img {
			-moz-object-position: right;
			-webkit-object-position: right;
			-ms-object-position: right;
			object-position: right;
		}

		.image[data-position="bottom right"] img {
			-moz-object-position: bottom right;
			-webkit-object-position: bottom right;
			-ms-object-position: bottom right;
			object-position: bottom right;
		}

		.image[data-position="bottom"] img {
			-moz-object-position: bottom;
			-webkit-object-position: bottom;
			-ms-object-position: bottom;
			object-position: bottom;
		}

		.image[data-position="bottom left"] img {
			-moz-object-position: bottom left;
			-webkit-object-position: bottom left;
			-ms-object-position: bottom left;
			object-position: bottom left;
		}

		.image[data-position="left"] img {
			-moz-object-position: left;
			-webkit-object-position: left;
			-ms-object-position: left;
			object-position: left;
		}

		.image[data-position="center"] img {
			-moz-object-position: center;
			-webkit-object-position: center;
			-ms-object-position: center;
			object-position: center;
		}

		.image[data-position="25% 25%"] img {
			-moz-object-position: 25% 25%;
			-webkit-object-position: 25% 25%;
			-ms-object-position: 25% 25%;
			object-position: 25% 25%;
		}

		.image[data-position="75% 25%"] img {
			-moz-object-position: 75% 25%;
			-webkit-object-position: 75% 25%;
			-ms-object-position: 75% 25%;
			object-position: 75% 25%;
		}

		.image[data-position="75% 75%"] img {
			-moz-object-position: 75% 75%;
			-webkit-object-position: 75% 75%;
			-ms-object-position: 75% 75%;
			object-position: 75% 75%;
		}

		.image[data-position="25% 75%"] img {
			-moz-object-position: 25% 75%;
			-webkit-object-position: 25% 75%;
			-ms-object-position: 25% 75%;
			object-position: 25% 75%;
		}

		.image.left, .image.right {
			max-width: 40%;
		}

			.image.left img, .image.right img {
				width: 100%;
			}

		.image.left {
			float: left;
			margin: 0 2rem 2rem 0;
			top: 0.25rem;
		}

		.image.right {
			float: right;
			margin: 0 0 2rem 2rem;
			top: 0.25rem;
		}


			img {
				display: block;
				max-width: 100%;
				height: auto;
				font-style: italic;
				background-repeat: no-repeat;
				background-size: cover;
				shape-margin: .75rem;
				display: block;
				margin: 0;
			}

			.image.main:first-child {
				margin-top: 0;
			}

			.image.main img{
				border-radius: .625rem;
			}
		.centered {
			display: block;
			max-width: 40%;
			height: auto;
			margin: 0 auto;
			padding-bottom: 1rem;
			width: 100%;
		}
		
		.centered-hero {
			display: block;
			max-width: 60%;
			height: auto;
			margin: 0 auto;
			width: 100%;
		}
		
		.image.fill {
			height: 100%;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
		}

			.image.fill img {
				height: 100%;
				left: 0;
				position: absolute;
				top: 0;
				width: 100%;
			}


			figcaption{
				font-style: italic;
				font-size: 1rem;
			}

			figure{margin-bottom: 1rem;}

			.image.main {width: 75%;}

/* List */

	ol {
		list-style: decimal;
		margin: 0 0 2rem 0;
		padding-left: 1.25rem;
	}

		ol li {
			padding-left: 0.25rem;
		}

	ul {
		list-style: disc;
		padding-left: 1rem;
	}

		ul li {
			padding-left: 0.325rem;
		}

		ul.alt {
			list-style: none;
			padding-left: 0;
		}

			ul.alt > li {
				border-top: solid 1px rgba(144, 144, 144, 0.25);
				padding: 0.75rem 0;
			}

				ul.alt > li:first-child {
					border-top: 0;
					padding-top: 0;
				}

				ul.alt > li:last-child {
					padding-bottom: 0;
				}

		ul.items {
			list-style: none;
			padding-left: 0;
		}

			ul.items > li {
				padding-left: 0;
				margin: 0 0 3rem 0;
			}

				ul.items > li > h3 {
					margin: 0 0 1rem 0;
				}

				ul.items > li > :last-child {
					margin-bottom: 0;
				}

				ul.items > li:last-child {
					margin-bottom: 0;
				}

		@media screen and (max-width: 736px) {

			ul.items > li {
				margin: 0 0 2rem 0;
			}

		}

	dl {
		margin: 0 0 2rem 0;
	}

		dl dt {
			display: block;
			font-weight: 600;
			margin: 0 0 1rem 0;
		}

		dl dd {
			margin-left: 1.5rem;
		}

/* table */
.table-responsive {
	overflow-x: auto;
	width: 100%;
}

.table-responsive table {
	min-width: 600px;
}


table {
	width: 100%;
	border-collapse: collapse;
	text-align: left;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	border-radius: 0.5rem;
	overflow: hidden;
	margin: 0 0 1rem 0;
}
	
	thead {background-color:var(--ama-primary-color); color: #fff;}
		thead th {
			padding: 1rem;
			font-weight: 600;
			text-transform: uppercase;
		}
	
		tbody td {
			padding: 1rem;
			border-bottom: 1px solid #eee;
			vertical-align: top;
		}
	
		tbody tr:nth-child(even) {
			background-color: #f9f9f9;
		}
	
		tbody tr:hover {
			background-color: #f1f1f1;
		}
	
			#wrapper section:first-child {
				margin-top: 0;
			}

			#wrapper section > footer {
				grid-area: footer;
				text-align: right;
			}

				#wrapper section > footer ul.actions {
					justify-content: flex-end;
				}

		#wrapper > section {
			position: relative;
		}

			#wrapper > section > header h1, #wrapper > section > header h2 {
				position: relative;
				margin-top: 5rem;
			}

			#wrapper > section > .content > section {
				position: relative;
			}

				#wrapper > section > .content > section:first-child {
					margin-top: 6rem;
				}

		#wrapper section {
			margin: 5.5rem 0 0 0;
		}


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

			#wrapper {
				padding: 0 0 8rem 0;
			}

				#wrapper section {
					margin: 6rem 0 0 0;
				}

				#wrapper > section > .content > section {
					left: calc(-50vw - 4rem);
				}

					#wrapper > section > .content > section > header {
						width: 30rem;
					}

				#wrapper > section.intro > header > * {
					width: 21rem;
				}

				#wrapper > section.intro > header:before {
					margin-left: calc(50vw - 8rem);
				}
		}
				

		@media screen and (min-width: 1153px) and (max-width: 1270px) {
			h2 {font-size: 1rem;}
			h3 {font-size: 0.8rem;}	
		}
					
		@media screen and (min-width: 1270px) and (max-width: 1620px) {
			h2 {
				font-size: 1rem;

			}
			
			h3 {
				font-size: 0.8rem;
		
			}
		}	

		@media screen and (min-width: 1621px) and (max-width: 1720px) {
			h2 {
				font-size: 1.5rem;
		
			}
			
			h3 {
				font-size: 1rem;
		
			}
		}	


		@media screen and (min-width: 1320px) and (max-width: 14px) {
			#wrapper > section > header h2:before {
					right: -5.8rem;
				width: 3.1rem;
			}
		}

		@media screen and (max-width: 1152px) {
			

			#wrapper {
				padding: 0;
			}

				#wrapper:before {
					display: none;
				}

				#wrapper section {
					grid-template-areas: "header" "content" "footer";
					grid-template-columns: 1fr;
					grid-template-rows: 3fr;
				}

					#wrapper section > .content {
						padding: 0;
						width: 100%;
						overflow-x: hidden;
					}


				#wrapper > section {
					margin: 0;
				}


					#wrapper > section > .content > :last-child {
						margin-bottom: 0;
					}

					#wrapper > section > .content > section {
						left: 0;
					}

						#wrapper > section > .content > section:first-child {
							margin-top: 0;
						}

						#wrapper > section > .content > section > header {
							width: 100%;
						}

						#wrapper > section > .content > section:last-child {
							margin-bottom: 0;
						}

					#wrapper > section > footer > :last-child {
						margin-bottom: 0;
					}

					#wrapper > section.intro {
						margin-bottom: 0;
					}

				#wrapper section {
					margin: 6rem 0 0 0;
				}

				#wrapper > section {
					margin: 0;
				}

					#wrapper > section > header {
						padding: 4rem 8rem;
					}

					#wrapper > section > .content {
						padding: 4rem 4rem;
					}
					
					#wrapper section > .content {
						margin-top: 0rem;
					}

						#wrapper > section > .content > section {
							margin: 4rem 0;
						}

			.items p {
				color: #000;
				text-align: center;
			}
			.items a {
				color: #000;
			}
			.items h3 {
				color: #000;
			}

			.items {
				text-align: center;
			}
			
			h1 {
				font-size: 3.5rem;
				line-height: 1.1;
			}
		}

		@media screen and (max-width: 736px) {

			#wrapper section {
				margin: 3rem 0 0 0;
			}

			#wrapper > section {
				margin: 0;
			}


				#wrapper > section > .content {
					padding: 3rem 2rem;
				}
				
				#wrapper section > .content {
					margin-top: 0rem;
				}

					#wrapper > section > .content > section {
						margin: 3rem 0;
					}


		}

		@media screen and (max-width: 360px) {

			#wrapper section {
				margin: 2.25rem 0 0 0;
			}

			#wrapper > section {
				margin: 0;
			}


				#wrapper > section > .content {
					padding: 2.25rem 1.5rem;
				}

					#wrapper > section > .content > section {
						margin: 2.25rem 0;
					}
		}




	#wrapper > section.intro {
		transition: opacity 1s ease;
		opacity: 1;
	}

		#wrapper > section.intro > header {
			transition: transform 1s ease;
		}

		#wrapper > section.intro > .content {
			transition: transform 1s ease;
		}

		body.is-preload #wrapper > section.intro {
			opacity: 0;
		}

			body.is-preload #wrapper > section.intro > header {
				transform: translateY(1rem);
			}

			body.is-preload #wrapper > section.intro > .content {
				transform: translateY(-1rem);
			}

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

			#wrapper > section.intro > header > * {
				transition: transform 1s ease, opacity 1s ease;
			}

			body.is-preload #wrapper > section.intro > header {
				transform: none;
			}


		}


	@media screen and (max-width: 1403px) {

		
		.body-content {
	
			padding: 0 3.25rem;
		
		}

	}

	@media screen and (max-width: 1152px) {
		#wrapper {
			grid-template-columns: 1fr;
			gap: 2rem;
			margin-top: 3rem
		  }
		
		  .body-side, .body-content {
			grid-column: unset;
			padding: 2rem;
			margin-right: 0;
			border-radius: 0;
		  }
		  .body-side{position:unset;}

		  .side-navbar a {
			font-size: 1.2rem;
		  }
		
		  .footer-content {
			flex-direction: column;
			gap: 1rem;
		  }
		
		  .footer-contact {
			justify-content: center;
			flex-wrap: wrap;
			gap: 1rem;
		  }

		  
	}

	@media screen and (max-width: 756px) {
		.body-content {
			max-width: 33rem;
			margin-left: auto;
			margin-right: auto;
		}
	}

	@media screen and (max-width: 502px) {
		.body-content {
			max-width: 25rem;
			margin-left: auto;
			margin-right: auto;
		}
	}

	@media screen and (max-width: 361px) {
		.body-content {
			max-width: 22rem;
			margin-left: auto;
			margin-right: auto;
		}
	}

/* new 2026 */
.btn{
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	font-size: 1rem;
	line-height: 1.25em;
	color: rgb(255, 255, 255);
	background-color: rgb(102, 56, 182);
	border: none;
	padding: 0.41666666666666663em 0.8333333333333333em;
	border-radius: 1.6666666666666665em;
	text-decoration: none
}

.intro-content .btn{
	color: rgb(102, 56, 182);
	background-color: rgb(255, 255, 255);
}

.intro{isolation: isolate}
	.intro::before,
	.intro > .intro-bg{z-index: -1; user-select: none; pointer-events: none}
	.intro > .intro-bg{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: hidden
	}
	.intro > .intro-bg::after{
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background-color: rgba(0, 0, 0, 0.5)
	}
	.intro > .intro-bg.is-slider > .slick-list,
	.intro > .intro-bg.is-slider > .slick-list > .slick-track{height: 100%}
	.intro > .intro-bg.is-slider > .slick-list > .slick-track{display: flex}
		.intro > .intro-bg.is-slider > .slick-list > .slick-track > .slick-slide{float: none}
			.intro > .intro-bg.is-slider > .slick-list > .slick-track > .slick-slide img{
				display: block;
				width: 100%;
				height: 100%;
				object-fit: cover;
				margin: 0!important
			}