<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

@font-face {
    font-family: 'montserrat_alternates';
    src: url('fonts/montserratalternates-regular-webfont.woff2') format('woff2'),
         url('fonts/montserratalternates-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserrat_alternates';
    src: url('fonts/montserratalternates-semibold-webfont.woff2') format('woff2'),
         url('fonts/montserratalternates-semibold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'montserrat';
    src: url('fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserrat';
    src: url('fonts/montserrat-italic-webfont.woff2') format('woff2'),
         url('fonts/montserrat-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'montserrat';
    src: url('fonts/montserrat-semibold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-semibold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

* {
	box-sizing: border-box;
}

*:focus {
    outline: none;
}

a {
    color: #1a8dba;
}

a, a:hover, a:active {
	text-decoration: none;
}

html, body {
	position: relative;
	overflow-x: hidden;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

body {
	position: relative;
	font-family: 'montserrat', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	background-color: #fff;
	color: #444;
	margin: 0;
	padding: 92px 0 0 0;
}

strong {
	font-weight: bold;
}

h1 {
	position: relative;
	display: block;
	font-family: 'montserrat_alternates', 'montserrat', Arial, sans-serif;
	font-size: 38px;
    line-height: 42px;
	font-weight: normal;
	color: #444;
	margin: 0;
	padding: 0;
	text-align: left;
    letter-spacing: -0.5px;
}

h1.section-title {
    display: none;
    width: 100%;
    margin: 30px 0;
    text-align: center;
    color: #1a8dba;
}

h2 {
	position: relative;
	display: block;
	font-family: 'montserrat_alternates', 'montserrat', Arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #444;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: left;
    letter-spacing: -0.5px;
}

h3 {
	position: relative;
	display: block;
	font-family: 'montserrat_alternates', 'montserrat', Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #444;
	margin: 0;
	padding: 0 0 20px 0;
	text-align: left;
}

h1.blue,
h2.blue,
p.blue {
    color: #1a8dba;
}

p {
	margin: 0;
	padding: 0;
	line-height: 1.7;
}

.clear::before, .clear::after {
	content: '';
	display: table;
}

.clear::after {
	clear: both;
}

.clear {
	zoom: 1;
}

.ix-logo {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPiAuc3Qwe2ZpbGw6I0ZGRkZGRjt9IC5zdDF7ZmlsbDojRDcwRjE3O30gLnN0MntmaWxsOiNGREQ3MDA7fSAuc3Qze2ZpbGw6IzE4NkNCMjt9IDwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQ5LjcgNzguNGMtMy4zIDAtNi4zLTEuMS04LjctMi45djY1LjNoMTcuNFY3NS40QzU1LjkgNzcuMyA1Mi45IDc4LjQgNDkuNyA3OC40eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMTcgOTdsMzAuNCA0My43SDEyNmwtMTkuNS0yOC40TDk1LjkgOTdsLTMwLTQzLjRoMjEuMmwxOS40IDMxLjcgMTkuMy0zMS43aDIxLjNMMTE3IDk3eiIvPjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iNjUuNyAxNDAuNyA4OS4zIDEwNi42IDEwNSAxMTQuNSA4Ni44IDE0MC43ICIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNTguOSA4Mi41Yy0wLjcgMC0xLjIgMC4yLTEuNSAwLjcgLTAuMyAwLjUtMC40IDEuMS0wLjQgMi4xIDAgMC45IDAuMiAxLjYgMC41IDIuMSAwLjMgMC41IDAuOCAwLjcgMS41IDAuNyAwLjcgMCAxLjItMC4yIDEuNS0wLjcgMC4zLTAuNSAwLjQtMS4yIDAuNC0yLjEgMC0wLjktMC4xLTEuNi0wLjQtMi4xQzE2MCA4Mi43IDE1OS41IDgyLjUgMTU4LjkgODIuNXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTM5IDc1LjdsLTEzLjQgMTkuNGgwLjhIMTUzaDE3LjJWNzUuN0gxMzl6TTE0My44IDg5LjljLTAuOCAwLTEuNS0wLjctMS41LTEuNSAwLTAuOCAwLjctMS41IDEuNS0xLjUgMC44IDAgMS41IDAuNyAxLjUgMS41QzE0NS40IDg5LjIgMTQ0LjcgODkuOSAxNDMuOCA4OS45ek0xNTMuMSA4Mi45Yy0wLjItMC4xLTAuNS0wLjEtMC43LTAuMSAtMC44IDAtMS40IDAuMi0xLjkgMC42IC0wLjUgMC40LTAuNyAxLTAuNyAxLjd2NC43aC0yLjV2LTkuM2gxLjlsMC40IDEuNmgwLjFjMC4zLTAuNSAwLjctMC45IDEuMi0xLjMgMC41LTAuMyAxLTAuNSAxLjYtMC41IDAuMyAwIDAuNiAwIDAuOSAwLjFMMTUzLjEgODIuOXpNMTYyLjIgODguN2MtMC44IDAuOS0xLjkgMS4zLTMuMyAxLjMgLTAuOSAwLTEuNy0wLjItMi40LTAuNiAtMC43LTAuNC0xLjItMC45LTEuNi0xLjcgLTAuNC0wLjctMC41LTEuNi0wLjUtMi42IDAtMS41IDAuNC0yLjcgMS4yLTMuNSAwLjgtMC44IDEuOS0xLjMgMy4zLTEuMyAwLjkgMCAxLjcgMC4yIDIuNCAwLjYgMC43IDAuNCAxLjIgMC45IDEuNiAxLjcgMC40IDAuNyAwLjUgMS42IDAuNSAyLjVDMTYzLjQgODYuNyAxNjMgODcuOSAxNjIuMiA4OC43eiIvPjxyZWN0IHg9IjE2MS43IiB5PSI4OC42IiB0cmFuc2Zvcm09Im1hdHJpeCgtMS44MzY5N2UtMTYgMSAtMSAtMS44MzY5N2UtMTYgMjU4Ljg1NjcgLTY2Ljc0NjQpIiBjbGFzcz0ic3QxIiB3aWR0aD0iMi4yIiBoZWlnaHQ9IjE0LjkiLz48cmVjdCB4PSIxNDYuOCIgeT0iODguNiIgdHJhbnNmb3JtPSJtYXRyaXgoLTEuODM2OTdlLTE2IDEgLTEgLTEuODM2OTdlLTE2IDI0My45NTAyIC01MS44Mzk5KSIgY2xhc3M9InN0MiIgd2lkdGg9IjIuMiIgaGVpZ2h0PSIxNC45Ii8+PHBvbHlnb24gY2xhc3M9InN0MyIgcG9pbnRzPSIxMjMuOSA5Ny4xIDEyNS42IDk1IDE0MC40IDk1IDE0MC40IDk3LjEgIi8+PGNpcmNsZSBjbGFzcz0ic3QyIiBjeD0iNDkuNyIgY3k9IjYzLjciIHI9IjEwLjEiLz48cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTQ1LjEgMTgyLjdjLTEwLjcgNi40LTIyLjkgMTAuNS0zNS41IDEyLjEgLTEyLjYgMS42LTI1LjUgMC42LTM3LjgtMi45IC0xMi4zLTMuNS0yMy44LTkuNS0zMy44LTE3LjUgLTEwLTgtMTguMy0xOC4xLTI0LjQtMjkuNCAtNi0xMS4zLTkuOS0yMy44LTExLjEtMzYuNkMxLjMgOTUuNyAyLjcgODIuNyA2LjYgNzAuNiAxMC40IDU4LjQgMTYuNyA0Ny4xIDI1IDM3LjRjOC4zLTkuNiAxOC40LTE3LjUgMjkuNy0yMi45QzQzLjkgMjEgMzQuNCAyOS4yIDI2LjkgMzljLTcuNiA5LjctMTMuMiAyMC45LTE2LjUgMzIuNyAtNi44IDIzLjUtNCA0OS41IDcuNyA3MC45IDExLjQgMjEuNSAzMS41IDM4LjIgNTQuOSA0NS41IDExLjcgMy43IDI0LjEgNS4yIDM2LjQgNC4yQzEyMS42IDE5MS41IDEzMy44IDE4OC4xIDE0NS4xIDE4Mi43eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MC45IDE3LjZMNjAuOSAxNy42eiIvPjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9Ijc3LjMiIGN5PSIxMC43IiByPSIxLjEiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI5NC43IiBjeT0iNy4yIiByPSIyIi8+PGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMTEyLjUiIGN5PSI3LjIiIHI9IjIuNyIvPjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjEyOS45IiBjeT0iMTAuNiIgcj0iMy4yIi8+PGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMTQ2LjMiIGN5PSIxNy4zIiByPSIzLjciLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIxNjEuMSIgY3k9IjI3LjIiIHI9IjMuOSIvPjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3My43IiBjeT0iMzkuNyIgcj0iNC4xIi8+PGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMTgzLjYiIGN5PSI1NC41IiByPSI0LjIiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIxOTAuNCIgY3k9IjcwLjgiIHI9IjQuMSIvPjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE5NCIgY3k9Ijg4LjMiIHI9IjMuOSIvPjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE5NCIgY3k9IjEwNiIgcj0iMy43Ii8+PGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMTkwLjYiIGN5PSIxMjMuNCIgcj0iMy4yIi8+PGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMTgzLjgiIGN5PSIxMzkuOSIgcj0iMi43Ii8+PGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMTc0IiBjeT0iMTU0LjciIHI9IjIiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIxNjEuNSIgY3k9IjE2Ny4zIiByPSIxLjIiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQ2LjcgMTc3LjJMMTQ2LjcgMTc3LjJ6Ii8+PC9zdmc+) no-repeat;
}

header {
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    width: 100%;
    height: 92px;
    background-color: #293a4a;
    color: #fff;
    padding: 0 30px;
    font-size: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 3;
}

header .logo {
    flex: 0 0 auto;
    width: 78px;
    height: 78px;
}

header .menu a {
    display: inline-block;
    color: #fff;
    margin-left: 30px;
    font-size: 16px;
    font-weight: normal;
    opacity: 0.5;
    transition: opacity 200ms ease-out;
}

header .menu a.active,
header .menu a:hover {
    opacity: 1;
}

header .menu a.nav-account {
    display: none;
}

header .links {
    position: relative;
    flex: 1 1 auto;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

header .links &gt; a {
    position: relative;
    display: inline-block;
    color: #fff;
    padding-left: 40px;
    margin-left: 30px;
    font-size: 16px;
    text-align: left;
}

header .links a.account {
    color: #fdd700;
}

header .links a.phone::before,
header .links a.account::before,
header .links .nav-menu-wrapper::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 50px;
    right: -20px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
}

header .links a.lang-switch {
    padding-right: 10px;
}

header .links a.lang-switch::before {
    display: none;
}

header .links a::after {
    content: '';
    position: absolute;
    width: 26px;
    height: 26px;
    left: 5px;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

header .links a.phone::after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtvcGFjaXR5OjA7fSAuc3Qxe2ZpbGw6I0ZGRkZGRjt9IDwvc3R5bGU+PGcgY2xhc3M9InN0MCI+PHJlY3QgY2xhc3M9InN0MSIgd2lkdGg9IjYwIiBoZWlnaHQ9IjYwIi8+PC9nPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00Mi45IDU5Yy0wLjIgMC0wLjUgMC0wLjggMCAtNC4xLTAuMy03LjktMS44LTEwLjgtMy4yIC03LjQtMy42LTEzLjktOC43LTE5LjMtMTUuMUM3LjcgMzUuNCA0LjcgMzAuNCAyLjcgMjVjLTAuOC0yLjItMS45LTUuNS0xLjYtOSAwLjItMi4xIDEuMS00IDIuNi01LjVsNC4yLTQuM2MxLjItMS4xIDIuNS0xLjcgNC0xLjcgMS40IDAgMi44IDAuNiAzLjkgMS43bDAgMGMwLjggMC43IDEuNiAxLjUgMi4zIDIuMyAwLjQgMC40IDAuOCAwLjggMS4yIDEuMmwzLjQgMy40YzEuMiAxLjIgMS44IDIuNiAxLjggNHMtMC42IDIuOC0xLjggNGMtMC4yIDAuMi0wLjMgMC4zLTAuNSAwLjUgLTAuMiAwLjItMC4zIDAuNC0wLjUgMC41bC0wLjMgMC4zYy0wLjggMC44LTEuNyAxLjctMi42IDIuNWwtMC4yIDAuMiAwLjEgMC4yYzAuOCAxLjcgMS44IDMuNCAzLjQgNS40IDMuMiA0IDYuNiA3IDEwLjMgOS40IDAuNCAwLjIgMC44IDAuNCAxLjMgMC43IDAuMSAwLjEgMC4yIDAuMSAwLjMgMC4yIDAuMiAwLjEgMC40IDAuMiAwLjYgMC4zbDAuMiAwLjEgNC4xLTQuMWMxLjItMS4yIDIuNi0xLjggNC0xLjggMS40IDAgMi44IDAuNiAzLjkgMS44bDYuOCA2LjhjMS4yIDEuMiAxLjggMi41IDEuOCA0IDAgMS40LTAuNiAyLjgtMS44IDQgLTAuNSAwLjUtMSAxLTEuNiAxLjZsLTAuMiAwLjJjLTAuNyAwLjctMS40IDEuNC0yIDIuMWwwIDBjMCAwIDAgMCAwIDBDNDggNTggNDUuNyA1OSA0Mi45IDU5ek0xMS45IDdjLTAuNyAwLTEuNSAwLjMtMi4xIDFsLTQuMiA0LjJjLTEuMSAxLjEtMS43IDIuNC0xLjggMy45IC0wLjIgMi40IDAuMiA0LjggMS40IDcuOSAxLjkgNS4xIDQuNyA5LjkgOSAxNSA1LjIgNi4yIDExLjQgMTEgMTguNCAxNC40IDIuNiAxLjIgNi4xIDIuNyA5LjggMi45IDAuMiAwIDAuNCAwIDAuNiAwIDIgMCAzLjYtMC43IDQuOS0yLjFsMCAwYzAuOC0wLjkgMS42LTEuNyAyLjQtMi41bDAuMy0wLjNjMC40LTAuNCAwLjgtMC44IDEuMi0xLjMgMS40LTEuNSAxLjQtMyAwLTQuNGwtNi44LTYuOGMtMC40LTAuNC0xLjEtMS0yLjEtMSAtMC45IDAtMS43IDAuNi0yLjEgMWwtNC4yIDQuMmMtMC4yIDAuMi0wLjcgMC43LTEuNiAwLjcgLTAuNCAwLTAuNy0wLjEtMS4xLTAuMyAwIDAgMCAwIDAgMCAwIDAtMC4xIDAtMC4xLTAuMSAtMC40LTAuMi0wLjgtMC40LTEuMi0wLjcgLTAuNS0wLjItMS0wLjUtMS41LTAuOCAtMy45LTIuNS03LjUtNS43LTEwLjktOS45bDAgMCAwIDBjLTEuOS0yLjQtMy4xLTQuNC0zLjktNi40bDAtMC4xYy0wLjItMC43LTAuMy0xLjUgMC42LTIuNGwwIDAgMCAwYzAgMCAwIDAgMCAwIDEuMS0wLjkgMi0xLjkgMy4xLTMgMC4yLTAuMiAwLjUtMC41IDAuNy0wLjcgMC4xLTAuMSAwLjItMC4yIDAuNC0wLjQgMC43LTAuNyAxLjEtMS41IDEuMS0yLjIgMC0wLjctMC40LTEuNC0xLjEtMi4ybC0zLjQtMy40Yy0wLjItMC4yLTAuNC0wLjQtMC42LTAuNiAtMC4yLTAuMi0wLjQtMC40LTAuNi0wLjZDMTUuNCA5LjQgMTQuNyA4LjcgMTQgOGwwIDBDMTMuNSA3LjUgMTIuOCA3IDExLjkgN3oiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDcgMjguNmMtMC42IDAtMS4yLTAuNS0xLjMtMS4xIC0wLjYtMy4zLTIuMS02LjQtNC41LTguOCAtMi40LTIuNC01LjQtNC04LjgtNC41IC0wLjMtMC4xLTAuNi0wLjItMC44LTAuNSAtMC4yLTAuMy0wLjMtMC42LTAuMi0xIDAuMS0wLjYgMC43LTEuMSAxLjMtMS4xIDAuMSAwIDAuMSAwIDAuMiAwIDMuOSAwLjcgNy40IDIuNSAxMC4xIDUuMyAyLjggMi44IDQuNiA2LjMgNS4zIDEwLjIgMC4xIDAuNy0wLjQgMS40LTEuMSAxLjVsMCAwQzQ3LjEgMjguNiA0Ny4xIDI4LjYgNDcgMjguNnoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTcuNyAyOC4xYy0wLjYgMC0xLjItMC41LTEuMy0xLjEgLTEtNS45LTMuOC0xMS4yLTgtMTUuNCAtNC4zLTQuMi05LjYtNy0xNS40LTggLTAuNy0wLjEtMS4yLTAuOC0xLjEtMS41QzMyIDEuNSAzMi41IDEgMzMuMSAxYzAuMSAwIDAuMSAwIDAuMiAwIDYuNCAxLjEgMTIuMiA0LjEgMTYuOCA4LjcgNC42IDQuNiA3LjYgMTAuNSA4LjcgMTYuOCAwLjEgMC4zIDAgMC43LTAuMiAxIC0wLjIgMC4zLTAuNSAwLjUtMC44IDAuNWwwIDBDNTcuOCAyOC4xIDU3LjcgMjguMSA1Ny43IDI4LjF6Ii8+PC9zdmc+) no-repeat;
}

header .links a.account::after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtvcGFjaXR5OjA7fSAuc3Qxe2ZpbGw6I0ZGRkZGRjt9IC5zdDJ7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkRENzAwO30gPC9zdHlsZT48ZyBjbGFzcz0ic3QwIj48cmVjdCBjbGFzcz0ic3QxIiB3aWR0aD0iNjAiIGhlaWdodD0iNjAiLz48L2c+PHBhdGggY2xhc3M9InN0MiIgZD0iTTMwIDU5QzE0IDU5IDEgNDYgMSAzMCAxIDE0IDE0IDEgMzAgMWMxNiAwIDI5IDEzIDI5IDI5QzU5IDQ2IDQ2IDU5IDMwIDU5ek0zMCAzLjhDMTUuNSAzLjggMy44IDE1LjUgMy44IDMwYzAgMTQuNSAxMS44IDI2LjIgMjYuMiAyNi4yIDE0LjUgMCAyNi4yLTExLjggMjYuMi0yNi4yQzU2LjIgMTUuNSA0NC41IDMuOCAzMCAzLjh6TTMxLjQgNDMuNmMtMC41IDAtMC45LTAuMi0xLjItMC41IC0wLjctMC43LTAuNy0xLjggMC0yLjVsOC45LTguOUgxMy43Yy0wLjUgMC0wLjktMC4yLTEuMi0wLjVDMTIuMiAzMC45IDEyIDMwLjUgMTIgMzBjMC0wLjMgMC4xLTAuNyAwLjMtMSAwLjMtMC41IDAuOS0wLjggMS40LTAuOEgzOWwtOC45LTguOWMtMC4zLTAuMy0wLjUtMC44LTAuNS0xLjIgMC0wLjUgMC4yLTAuOSAwLjUtMS4yIDAuMy0wLjMgMC44LTAuNSAxLjItMC41IDAuNSAwIDAuOSAwLjIgMS4yIDAuNWwxMS44IDExLjggMC4xIDAuMWMwIDAgMC4xIDAuMSAwLjEgMC4xIDAgMCAwLjEgMC4xIDAuMSAwLjEgMCAwIDAgMC4xIDAuMSAwLjEgMCAwIDAuMSAwLjIgMC4xIDAuMiAwIDAgMCAwIDAgMC4xIDAgMCAwIDAgMCAwLjEgMCAwLjEgMCAwLjEgMCAwLjJsMCAwYzAgMCAwIDAuMiAwIDAuMlYzMGMwIDAgMCAwLjEgMCAwLjFsMCAwLjJjMCAwIDAgMC4xIDAgMC4xbDAgMCAwIDAuMWMwIDAgMCAwIDAgMC4xbDAgMC4xIDAgMGMwIDAgMCAwIDAgMCAwIDAgMCAwLjEtMC4xIDAuMSAwIDAgMCAwLjEtMC4xIDAuMSAwIDAtMC4xIDAuMS0wLjEgMC4xIDAgMC0wLjEgMC4xLTAuMSAwLjFsLTAuMSAwLjFMMzIuNiA0My4xQzMyLjMgNDMuNCAzMS45IDQzLjYgMzEuNCA0My42eiIvPjwvc3ZnPg==) no-repeat;
}

header .links a.lang-switch[data-lang="en"]::after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtvcGFjaXR5OjA7fSAuc3Qxe2ZpbGw6I0ZGRkZGRjt9IC5zdDJ7ZmlsbDojMDAyNDdEO30gLnN0M3tmaWxsOiNDRjE0MkI7fSA8L3N0eWxlPjxnIGNsYXNzPSJzdDAiPjxyZWN0IGNsYXNzPSJzdDEiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIvPjwvZz48Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSIzMCIgY3k9IjMwIiByPSIyOCIvPjxwb2x5Z29uIGNsYXNzPSJzdDMiIHBvaW50cz0iODEuOCAtMC41IDgxLjggLTAuNSA4MS44IC0wLjUgIi8+PHBhdGggY2xhc3M9InN0MiIgZD0iTTM5LjYgMy43djE1LjFsMTIuMy02LjJDNDguOCA4LjYgNDQuNSA1LjUgMzkuNiAzLjd6Ii8+PHBhdGggY2xhc3M9InN0MiIgZD0iTTIwLjQgMTguOFYzLjdDMTUuNSA1LjUgMTEuMiA4LjYgOCAxMi42TDIwLjQgMTguOHoiLz48cGF0aCBjbGFzcz0ic3QyIiBkPSJNMzkuNiA1Ni4zYzQuOS0xLjggOS4xLTQuOSAxMi4yLTguOWwtMTIuMi02LjFWNTYuM3oiLz48cGF0aCBjbGFzcz0ic3QyIiBkPSJNMjAuNCA1Ni4zdi0xNUw4LjEgNDcuNEMxMS4zIDUxLjQgMTUuNSA1NC41IDIwLjQgNTYuM3oiLz48cGF0aCBjbGFzcz0ic3QzIiBkPSJNMzUuOCAyLjZDMzMuOSAyLjIgMzIgMiAzMCAycy0zLjkgMC4yLTUuOCAwLjZ2MjEuNkgyLjZDMi4yIDI2LjEgMiAyOCAyIDMwczAuMiAzLjkgMC42IDUuOGgyMS42djIxLjZDMjYuMSA1Ny44IDI4IDU4IDMwIDU4czMuOS0wLjIgNS44LTAuNlYzNS44aDIxLjZDNTcuOCAzMy45IDU4IDMyIDU4IDMwcy0wLjItMy45LTAuNi01LjhIMzUuOFYyLjZ6Ii8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTU1IDQyLjZjMC41LTAuOSAwLjktMS45IDEuMy0yLjloLTcuMUw1NSA0Mi42eiIvPjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik01My4xIDE0LjFsLTEyLjQgNi4yaDguNmw1LjgtMi45QzU0LjQgMTYuMyA1My44IDE1LjIgNTMuMSAxNC4xeiIvPjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik00LjkgMTcuNWMtMC41IDAuOS0wLjkgMS45LTEuMiAyLjhoNi45TDQuOSAxNy41eiIvPjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik02LjkgNDUuOGwxMi4zLTYuMmgtOC41TDUgNDIuNUM1LjUgNDMuNyA2LjIgNDQuOCA2LjkgNDUuOHoiLz48L3N2Zz4=) no-repeat;
}

header .links a.lang-switch[data-lang="ro"]::after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtvcGFjaXR5OjA7fSAuc3Qxe2ZpbGw6I0ZGRkZGRjt9IC5zdDJ7ZmlsbDojQ0YxNDJCO30gLnN0M3tmaWxsOiMwMDJCN0Y7fSAuc3Q0e2ZpbGw6I0NFMTEyNjt9IC5zdDV7ZmlsbDojRUNGRjM2O30gPC9zdHlsZT48ZyBjbGFzcz0ic3QwIj48cmVjdCBjbGFzcz0ic3QxIiB3aWR0aD0iNjAiIGhlaWdodD0iNjAiLz48L2c+PHBhdGggY2xhc3M9InN0MiIgZD0iTTgxLjgtMC41TDgxLjgtMC41IDgxLjgtMC41eiIvPjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xOC44IDQuM0M4LjkgOC43IDIgMTguNSAyIDMwYzAgMTEuNSA2LjkgMjEuMyAxNi44IDI1LjdWNC4zeiIvPjxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik00MS4yIDQuM3Y1MS4zQzUxLjEgNTEuMyA1OCA0MS41IDU4IDMwIDU4IDE4LjUgNTEuMSA4LjcgNDEuMiA0LjN6Ii8+PHBhdGggY2xhc3M9InN0NSIgZD0iTTE4LjggNTUuN0MyMi4yIDU3LjIgMjYgNTggMzAgNThzNy44LTAuOCAxMS4yLTIuM1Y0LjNDMzcuOCAyLjggMzQgMiAzMCAycy03LjggMC44LTExLjIgMi4zVjU1Ljd6Ii8+PC9zdmc+) no-repeat;
}

#map-svg {
    width: 1000px;
}

header .nav-menu-wrapper {
    position: relative;
    display: none;
    cursor: pointer;
    height: 40px;
    margin: 0 5px 0 30px;
    padding-right: 30px;
}

header .nav-menu-wrapper::after {
    content: '';
    position: absolute;
    display: block;
    width: 2px;
    height: 2px;
    right: 5px;
    top: 12px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    padding: 3px;
    transform: rotate(45deg);
    transition: all 200ms;
}

header .nav-menu-wrapper.open::after {
    top: 18px;
    transform: rotate(225deg);
}

header .nav-menu-wrapper span {
    font-size: 18px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    vertical-align: top;
}

header .nav-menu {
    display: inline-block;
	width: 40px;
	height: 40px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

header .nav-menu span {
	display: block;
	position: absolute;
	height: 2px;
	width: 50%;
	background: #fff;
	border-radius: 15px;
	opacity: 1;
	left: 0;
	right: 0;
	margin: 0 auto;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

header .nav-menu span:nth-child(1) {
	top: 10px;
}

header .nav-menu span:nth-child(2),
header .nav-menu span:nth-child(3) {
	top: 18px;
}

header .nav-menu span:nth-child(4) {
	top: 26px;
}
/*
header .nav-menu-wrapper.open .nav-menu span:nth-child(1) {
	top: 18px;
	width: 0%;
	left: 50%;
}

header .nav-menu-wrapper.open .nav-menu span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

header .nav-menu-wrapper.open .nav-menu span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

header .nav-menu-wrapper.open .nav-menu span:nth-child(4) {
	top: 18px;
	width: 0%;
	left: 50%;
}
*/
@keyframes slide-in {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes slide-out {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

.slide-in {
	animation-name: slide-in;
	animation-duration: 250ms;
	animation-fill-mode: forwards;
}

.slide-out {
	animation-name: slide-out;
	animation-duration: 250ms;
	animation-fill-mode: forwards;
}

.wrapper {
	position: relative;
	display: block;
	width: 100%;
	padding: 60px 40px;
    background-color: #fff;
}

.wrapper.dark {
    background-color: #151d25;
    color: #fff;
}

.wrapper.blue {
    background-color: #1a8dba;
}

.wrapper.dark h1,
.wrapper.dark h2,
.wrapper.dark p,
.wrapper.blue h1,
.wrapper.blue h2,
.wrapper.blue p {
    color: #fff;
}

.wrapper.dark p {
    opacity: 0.6;
}

.wrapper.light {
    background-image: url(/imgs/bg.png);
    background-size: 407px 406px;
    background-repeat: repeat;
}

.wrapper.title-wrapper {
    padding: 35px 40px;
}

.wrapper.title-wrapper .title {
    margin: 0;
}

.inner-wrapper {
    position: relative;
    display: block;
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
}

.main {
    position: relative;
    display: block;
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    border-radius: 14px;
    padding: 40px;
    background-color: #fff;
    box-shadow: 2px 2px 20px 0px rgba(0, 0, 0, 0.08);
}

.flex {
    position: relative;
    display: flex;
}

.flex.space-between {
    justify-content: space-between;
}

.flex.center {
    align-items: center;
}

.right,
.flex &gt; .right {
    text-align: right;
}

.flex .col-full {
    width: 100%;
    padding: 80px 0;
    font-size: 14px;
}

.flex .col-full h2 {
    color: #1a8dba;
    text-align: center;
}

.flex .col-2 {
    position: relative;
    width: 49%;
}

.flex .col-3 {
    position: relative;
    width: 33%;
}

.flex .col-4 {
    position: relative;
    width: 24%;
}

.flex .col-5 {
    position: relative;
    width: 19%;
}

.flex .col-75 {
    width: 74%;
}

/* COL 2 */

.flex:not(.space-between) &gt; .col-2:nth-child(1){
    padding-right: 40px;
}

.flex:not(.space-between) &gt; .col-2:nth-child(2){
    padding-left: 40px;
}

/* COL 3 */

.flex:not(.space-between) &gt; .col-3:nth-child(1){
    padding-right: 20px;
}

.flex:not(.space-between) &gt; .col-3:nth-child(2){
    padding-left: 20px;
    padding-right: 20px;
}

.flex:not(.space-between) &gt; .col-3:nth-child(3) {
    padding-left: 20px;
}

/* COL 4 */

.flex:not(.space-between) &gt; .col-4:nth-child(1){
    padding-right: 20px;
}

.flex:not(.space-between) &gt; .col-4:nth-child(2),
.flex:not(.space-between) &gt; .col-4:nth-child(3){
    padding-left: 20px;
    padding-right: 20px;
}

.flex:not(.space-between) &gt; .col-4:nth-child(4){
    padding-left: 20px;
}

/* COL 5 */

.flex:not(.space-between) &gt; .col-5:nth-child(1){
    padding-right: 20px;
}

.flex:not(.space-between) &gt; .col-5:nth-child(2),
.flex:not(.space-between) &gt; .col-5:nth-child(3),
.flex:not(.space-between) &gt; .col-5:nth-child(4) {
    padding-left: 40px;
    padding-right: 20px;
}

.flex:not(.space-between) &gt; .col-5:nth-child(5) {
    padding-left: 20px;
}

.flex:not(.space-between) &gt; .col:last-child {
    padding-left: 40px;
}

/*
.flex:not(.space-between) &gt; .col-2:first-child,
.flex:not(.space-between) &gt; .col-3:first-child,
.flex:not(.space-between) &gt; .col-4:first-child,
.flex:not(.space-between) &gt; .col-5:first-child {
    padding-right: 40px;
}

.flex:not(.space-between) &gt; .col:last-child,
.flex:not(.space-between) &gt; .col-2:last-child,
.flex:not(.space-between) &gt; .col-3:not(:first-child),
.flex:not(.space-between) &gt; .col-4:not(:first-child),
.flex:not(.space-between) &gt; .col-5:not(:first-child) {
    padding-left: 40px;
}
*/

.grad-right:not(:last-child)::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background: linear-gradient(0deg, rgba(26, 141, 186, 0) 0%, rgba(26, 141, 186, 0.3) 50%, rgba(26, 141, 186, 0) 100%);
}

div.grad-bottom {
    padding-bottom: 40px;
    margin-bottom: 40px;
}

.grad-bottom:not(:last-child)::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    margin: auto 0;
    background: linear-gradient(90deg, rgba(26, 141, 186, 0) 0%, rgba(26, 141, 186, 0.3) 50%, rgba(26, 141, 186, 0) 100%);
}

.top .grad-right:not(:last-child)::after,
.wrapper.dark .grad-right:not(:last-child)::after {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%);
}

.top .grad-bottom:not(:last-child)::after,
.wrapper.dark .grad-bottom:not(:last-child)::after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%);
}

.btt {
    position: relative;
    display: inline-block;
    font-family: 'montserrat', Arial, sans-serif;
    border: none;
    border-radius: 100px;
    background-color: #1a8dba;
    color: #fff;
    padding: 12px 30px;
    margin: 20px 0;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all 250ms;
}

.btt:disabled {
    opacity: 0.5 !important;
    cursor: default !important;
}

.btt:disabled:hover {
    background-color: #1a8dba !important;
    color: #fff !important;
}

.btt[type="submit"] {
    padding-left: 55px;
}

.btt[type="submit"]::after {
    content: '';
    position: absolute;
    width: 26px;
    height: 26px;
    top: 0;
    bottom: 0;
    left: 12px;
    margin: auto 0;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtvcGFjaXR5OjA7fSAuc3Qxe2ZpbGw6I0ZGRkZGRjt9IC5zdDJ7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30gPC9zdHlsZT48ZyBjbGFzcz0ic3QwIj48cmVjdCBjbGFzcz0ic3QxIiB3aWR0aD0iNjAiIGhlaWdodD0iNjAiLz48L2c+PHBhdGggY2xhc3M9InN0MiIgZD0iTTMwIDU5QzE0IDU5IDEgNDYgMSAzMCAxIDE0IDE0IDEgMzAgMWMxNiAwIDI5IDEzIDI5IDI5QzU5IDQ2IDQ2IDU5IDMwIDU5ek0zMCAzLjhDMTUuNSAzLjggMy44IDE1LjUgMy44IDMwYzAgMTQuNSAxMS44IDI2LjIgMjYuMiAyNi4yIDE0LjUgMCAyNi4yLTExLjggMjYuMi0yNi4yQzU2LjIgMTUuNSA0NC41IDMuOCAzMCAzLjh6TTMxLjQgNDMuNmMtMC41IDAtMC45LTAuMi0xLjItMC41IC0wLjctMC43LTAuNy0xLjggMC0yLjVsOC45LTguOUgxMy43Yy0wLjUgMC0wLjktMC4yLTEuMi0wLjVDMTIuMiAzMC45IDEyIDMwLjUgMTIgMzBjMC0wLjMgMC4xLTAuNyAwLjMtMSAwLjMtMC41IDAuOS0wLjggMS40LTAuOEgzOWwtOC45LTguOWMtMC4zLTAuMy0wLjUtMC44LTAuNS0xLjIgMC0wLjUgMC4yLTAuOSAwLjUtMS4yIDAuMy0wLjMgMC44LTAuNSAxLjItMC41IDAuNSAwIDAuOSAwLjIgMS4yIDAuNWwxMS44IDExLjggMC4xIDAuMWMwIDAgMC4xIDAuMSAwLjEgMC4xIDAgMCAwLjEgMC4xIDAuMSAwLjEgMCAwIDAgMC4xIDAuMSAwLjEgMCAwIDAuMSAwLjIgMC4xIDAuMiAwIDAgMCAwIDAgMC4xIDAgMCAwIDAgMCAwLjEgMCAwLjEgMCAwLjEgMCAwLjJsMCAwYzAgMCAwIDAuMiAwIDAuMlYzMGMwIDAgMCAwLjEgMCAwLjFsMCAwLjJjMCAwIDAgMC4xIDAgMC4xbDAgMCAwIDAuMWMwIDAgMCAwIDAgMC4xbDAgMC4xIDAgMGMwIDAgMCAwIDAgMCAwIDAgMCAwLjEtMC4xIDAuMSAwIDAgMCAwLjEtMC4xIDAuMSAwIDAtMC4xIDAuMS0wLjEgMC4xIDAgMC0wLjEgMC4xLTAuMSAwLjFsLTAuMSAwLjFMMzIuNiA0My4xQzMyLjMgNDMuNCAzMS45IDQzLjYgMzEuNCA0My42eiIvPjwvc3ZnPg==) no-repeat;
}

.top .btt:hover {
    background-color: #fff;
    color: #151d25;
}

.btt:hover {
    background-color: #151d25;
}

.row {
    display: flex;
    justify-content: space-between;
}

.row &gt; *,
.row &gt; .field {
    width: 49%;
}

form {
	display: block;
}

.field {
    position: relative;
	width: 100%;
	margin: 5px 0;
	padding: 10px 18px;
	font-family: 'montserrat', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
    text-align: left;
	background-color: rgba(26, 141, 186, 0.02);
	color: #042e4d;
	box-sizing: border-box;
	border: 1px solid rgba(26, 141, 186, 0.2);
	border-radius: 100px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
	transition: all 250ms;
}

textarea.field {
    resize: vertical;
    border-radius: 15px;
}

.field:active,
.field:focus {
    background-color: #fff;
    border-color: rgba(26, 141, 186, 0.5);
}

.field::placeholder {
    color: rgba(26, 141, 186, 0.7);
    opacity: 1;
}

.field:-ms-input-placeholder {
    color: rgba(26, 141, 186, 0.7);
}

.field::-ms-input-placeholder {
    color: rgba(26, 141, 186, 0.7);
}

input[name="serv_id"] {
    display: none !important;
}

.title {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.title h2 {
    font-size: 20px;
    font-weight: normal;
    padding: 0;
}

.title .ic {
    width: 20px;
    height: 90px;
    margin-right: 20px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCA5MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiMxYThkYmE7c3Ryb2tlLXdpZHRoOjAuOTM2NDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9IC5zdDF7ZmlsbDojMWE4ZGJhO30gPC9zdHlsZT48bGluZSBjbGFzcz0ic3QwIiB4MT0iMTAiIHkxPSI0OS43IiB4Mj0iMTAiIHkyPSI3Mi41Ii8+PGxpbmUgY2xhc3M9InN0MCIgeDE9IjEwIiB5MT0iMTcuNyIgeDI9IjEwIiB5Mj0iNDEuOCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMCAzLjNjMy43IDAgNi44IDMgNi44IDYuOHMtMyA2LjgtNi44IDYuOCAtNi44LTMtNi44LTYuOFM2LjMgMy4zIDEwIDMuM00xMCAyLjRjLTQuMyAwLTcuNyAzLjUtNy43IDcuNyAwIDQuMyAzLjUgNy43IDcuNyA3LjdzNy43LTMuNSA3LjctNy43QzE3LjcgNS45IDE0LjMgMi40IDEwIDIuNEwxMCAyLjR6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTEwIDczLjFjMy43IDAgNi44IDMgNi44IDYuOHMtMyA2LjgtNi44IDYuOCAtNi44LTMtNi44LTYuOFM2LjMgNzMuMSAxMCA3My4xTTEwIDcyLjJjLTQuMyAwLTcuNyAzLjUtNy43IDcuNyAwIDQuMyAzLjUgNy43IDcuNyA3LjdzNy43LTMuNSA3LjctNy43QzE3LjcgNzUuNiAxNC4zIDcyLjIgMTAgNzIuMkwxMCA3Mi4yeiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMCA0Mi4zYzEuOCAwIDMuMyAxLjUgMy4zIDMuM3MtMS41IDMuMy0zLjMgMy4zIC0zLjMtMS41LTMuMy0zLjNTOC4yIDQyLjMgMTAgNDIuM00xMCA0MS40Yy0yLjMgMC00LjIgMS45LTQuMiA0LjIgMCAyLjMgMS45IDQuMiA0LjIgNC4yczQuMi0xLjkgNC4yLTQuMkMxNC4yIDQzLjIgMTIuMyA0MS40IDEwIDQxLjRMMTAgNDEuNHoiLz48L3N2Zz4=) no-repeat;
}

.wrapper.dark .title .ic,
.title-wrapper.blue .title .ic {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCA5MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjAuOTM2NDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9IC5zdDF7ZmlsbDojRkZGRkZGO30gPC9zdHlsZT48bGluZSBjbGFzcz0ic3QwIiB4MT0iMTAiIHkxPSI0OS43IiB4Mj0iMTAiIHkyPSI3Mi41Ii8+PGxpbmUgY2xhc3M9InN0MCIgeDE9IjEwIiB5MT0iMTcuNyIgeDI9IjEwIiB5Mj0iNDEuOCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMCAzLjNjMy43IDAgNi44IDMgNi44IDYuOHMtMyA2LjgtNi44IDYuOCAtNi44LTMtNi44LTYuOFM2LjMgMy4zIDEwIDMuM00xMCAyLjRjLTQuMyAwLTcuNyAzLjUtNy43IDcuNyAwIDQuMyAzLjUgNy43IDcuNyA3LjdzNy43LTMuNSA3LjctNy43QzE3LjcgNS45IDE0LjMgMi40IDEwIDIuNEwxMCAyLjR6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTEwIDczLjFjMy43IDAgNi44IDMgNi44IDYuOHMtMyA2LjgtNi44IDYuOCAtNi44LTMtNi44LTYuOFM2LjMgNzMuMSAxMCA3My4xTTEwIDcyLjJjLTQuMyAwLTcuNyAzLjUtNy43IDcuNyAwIDQuMyAzLjUgNy43IDcuNyA3LjdzNy43LTMuNSA3LjctNy43QzE3LjcgNzUuNiAxNC4zIDcyLjIgMTAgNzIuMkwxMCA3Mi4yeiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMCA0Mi4zYzEuOCAwIDMuMyAxLjUgMy4zIDMuM3MtMS41IDMuMy0zLjMgMy4zIC0zLjMtMS41LTMuMy0zLjNTOC4yIDQyLjMgMTAgNDIuM00xMCA0MS40Yy0yLjMgMC00LjIgMS45LTQuMiA0LjIgMCAyLjMgMS45IDQuMiA0LjIgNC4yczQuMi0xLjkgNC4yLTQuMkMxNC4yIDQzLjIgMTIuMyA0MS40IDEwIDQxLjRMMTAgNDEuNHoiLz48L3N2Zz4=) no-repeat;
}

.info-page-headline {
    display: block;
    width: 100%;
    padding: 30px;
    background-color: #151d25;
}

.info-page-headline h1 {
    color: #fff;
    text-align: center;
    font-weight: bold;
}

.info-page-headline h2 {
    color: #fff;
    text-align: center;
    font-weight: normal;
    opacity: 0.5;
    margin: 5px 0 0 0;
    padding: 0;
}

.top {
    position: relative;
    background-color: #151d25;
    padding: 60px 40px;
    color: #fff;
    min-height: 600px;
}

.top h1 {
    color: #fff;
}

.top p {
    display: block;
    color: #fff;
    opacity: 0.7;
    max-width: 500px;
    margin-top: 10px;
    font-weight: normal;
}

.top.flex &gt; div:first-child {
    padding-right: 40px;
}

.top.flex &gt; div:last-child {
    padding-left: 40px;
}

.home .top &gt; div:first-child::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    min-height: 400px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%);
}

.home .top.flex &gt; div:last-child {
    flex: 1 1 auto;
    text-align: right;
}

.dotted-split::after {
    content: '';
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 6px;
    height: 100%;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAxNTAiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+IC5kb3R0ZWRfc3R7b3BhY2l0eTowLjI7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMUE4REJBO30gPC9zdHlsZT48Y2lyY2xlIGNsYXNzPSJkb3R0ZWRfc3QiIGN4PSIxNC43IiBjeT0iMTQuNSIgcj0iMTIuNSIvPjwvc3ZnPg==) repeat-y;
}

.top.dotted-split::after {
    top: 10%;
    height: 80%;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAxNTAiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+IC5kb3R0ZWRfc3R7b3BhY2l0eTowLjI7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30gPC9zdHlsZT48Y2lyY2xlIGNsYXNzPSJkb3R0ZWRfc3QiIGN4PSIxNC43IiBjeT0iMTQuNSIgcj0iMTIuNSIvPjwvc3ZnPg==) repeat-y;
}

.order-entry {
    display: flex;
    font-size: 15px;
    margin-bottom: 12px;
}

.order-entry &gt; div:first-child {
    padding-right: 10px;
}

.order-entry &gt; .right,
.order-total &gt; .right {
    flex: 1 1 auto;
    min-width: 90px;
}

.order-total {
    display: flex;
    font-size: 18px;
    margin-bottom: 12px;
}

.order-form .dsp {
    display: block;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1);
    margin: 20px 0;
}

.order-entry &gt; div:last-child,
.order-total &gt; div:last-child {
    color: #1a8dba;
    font-weight: bold;
}

.order-form {
    font-size: 0;
}

.order-form &gt; div {
    border-radius: 14px;
    padding: 30px;
    background-color: #fff;
    box-shadow: 2px 2px 20px 0px rgba(0, 0, 0, 0.08);
}

.order-form h3 {
    font-size: 24px;
    font-weight: normal;
}

.input-g {
    position: relative;
    display: block;
    width: 100%;
    padding: 5px 0;
    margin-bottom: 15px;
}

.input-g.padded {
    padding-bottom: 25px;
}

.input-g:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.row .input-g:not(:last-child) {
    border: none;
}

.input-g .option-name {
    display: block;
    font-size: 18px;
    color: #1a8dba;
    margin-bottom: 20px;
}

.input-g .option-subtitle {
    display: block;
    font-size: 13px;
    margin-bottom: 20px;
}

.input-g .scale {
    position: relative;
    display: flex;
    justify-content: space-between;
    width: 70%;
    margin: 10px 0 30px 0;
    padding: 0px 10px 0px 14px;
    z-index: 1;
}

.input-g .scale &gt; div {
    width: 1px;
    height: 10px;
    background-color: rgba(26, 141, 186, 0.5);
}

.input-g .scale &gt; span {
    display: block;
    position: absolute;
    bottom: -30px;
    font-size: 15px;
    font-weight: bold;
    color: #1a8dba;
}

.input-g .scale &gt; span:first-child {
    left: 0;
}

.input-g .scale &gt; span:last-child {
    right: 0;
}

.input-g .scale &gt; div:last-child {
    text-align: right;
}

.input-g .slider-v {
    position: absolute;
    top: 30px;
    left: 75%;
    font-size: 22px;
    line-height: 20px;
    font-weight: bold;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.input-g .slider-v span {
    font-size: 16px;
    font-weight: normal;
}

.input-g .slider {
    -webkit-appearance: none;
    width: 70%;
    height: 2px;
    background: #1a8dba;
    outline: none;
    appearance: none;
    opacity: 0.7;
    z-index: 2;
}

.input-g .slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid #1a8dba;
    background: #fff;
    cursor: pointer;
    box-shadow: 0px 0px 0px 5px #fff;
}

.input-g .slider::-moz-range-thumb {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid #1a8dba;
    background: #fff;
    cursor: pointer;
    box-shadow: 0px 0px 0px 5px #fff;
}

.input-g .slider::-moz-focus-outer {
    border: 0;
    outline: none;
}

ul {
    list-style-type: none;
    padding: 0;
}

ul li {
    position: relative;
    padding: 0 0 15px 50px;
    line-height: 1.7;
}

ul li::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 36px;
    height: 36px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtvcGFjaXR5OjA7ZmlsbDojRkZGRkZGO30gLnN0MXtmaWxsOiNGREQ3MDA7fSAuc3Qye2ZpbGw6IzFhOGRiYTt9IDwvc3R5bGU+PHJlY3QgY2xhc3M9InN0MCIgd2lkdGg9IjYwIiBoZWlnaHQ9IjYwIi8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTQzIDUzLjNjLTEuNCAxLjEtMyAyLTQuNyAyLjcgLTEuNyAwLjctMy41IDEuMi01LjMgMS42IC0zLjcgMC43LTcuNSAwLjUtMTEuMi0wLjQgLTMuNy0wLjktNy4yLTIuNi0xMC4yLTUgLTMtMi40LTUuNi01LjQtNy40LTguOCAtMS44LTMuNC0zLTcuMi0zLjItMTEgLTAuMy0zLjggMC4yLTcuNyAxLjUtMTEuMyAxLjMtMy42IDMuMy02LjkgNS44LTkuNWwwLjUtMC41YzAuMi0wLjIgMC4zLTAuMyAwLjUtMC41bDAuNS0wLjVjMC4yLTAuMiAwLjMtMC4zIDAuNS0wLjVsMC41LTAuNGMwLjItMC4xIDAuNC0wLjMgMC41LTAuNCAwLjItMC4xIDAuNC0wLjMgMC42LTAuNGwwLjMtMC4yIDAuMS0wLjFMMTIuNSA4YzEuNS0xIDMuMS0xLjggNC44LTIuNCAtMS40IDEuMS0yLjggMi4yLTQgMy41bC0wLjEgMC4xIC0wLjEgMC4xIC0wLjIgMC4yYy0wLjEgMC4yLTAuMyAwLjMtMC40IDAuNSAtMC4yIDAuMi0wLjMgMC4zLTAuNCAwLjVMMTEuNiAxMWMtMC4xIDAuMi0wLjMgMC4zLTAuNCAwLjVMMTAuOCAxMmMtMC4xIDAuMi0wLjMgMC4zLTAuNCAwLjVMMTAuMSAxM0M4LjIgMTUuOSA2LjggMTkgNiAyMi4yYy0wLjggMy4yLTEgNi41LTAuNiA5LjggMC40IDMuMiAxLjQgNi40IDIuOSA5LjIgMS41IDIuOSAzLjYgNS40IDYuMSA3LjUgMi41IDIuMSA1LjMgMy44IDguNSA0LjkgMy4xIDEuMSA2LjUgMS43IDkuOSAxLjYgMS43IDAgMy40LTAuMiA1LjEtMC41QzM5LjYgNTQuNCA0MS4zIDUzLjkgNDMgNTMuM3oiLz48cGF0aCBjbGFzcz0ic3QyIiBkPSIiLz48cGF0aCBjbGFzcz0ic3QyIiBkPSJNMjQuOSA1Yy0wLjQgMC0wLjgtMC40LTAuOC0wLjggMC0wLjQgMC40LTAuOCAwLjgtMC44IDAuNCAwIDAuOCAwLjQgMC44IDAuOEMyNS43IDQuNiAyNS4zIDUgMjQuOSA1eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0zMS4xIDQuN2MtMC43IDAtMS40LTAuNi0xLjQtMS40UzMwLjMgMiAzMS4xIDJjMC43IDAgMS40IDAuNiAxLjQgMS40UzMxLjggNC43IDMxLjEgNC43eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0zNy4yIDUuOGMtMSAwLTEuOC0wLjgtMS44LTEuOCAwLTEgMC44LTEuOCAxLjgtMS44UzM5IDMuMSAzOSA0QzM5IDUgMzguMiA1LjggMzcuMiA1Ljh6Ii8+PGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoMC45MjM5IC0wLjM4MjcgMC4zODI3IDAuOTIzOSAwLjkwNzcgMTYuOTQzNCkiIGNsYXNzPSJzdDIiIGN4PSI0MyIgY3k9IjYuMiIgcng9IjIuMSIgcnk9IjIuMSIvPjxlbGxpcHNlIHRyYW5zZm9ybT0ibWF0cml4KDAuMjI5OCAtMC45NzMyIDAuOTczMiAwLjIyOTggMjcuNzE0MyA1NC4zMzg4KSIgY2xhc3M9InN0MiIgY3g9IjQ4LjIiIGN5PSI5LjciIHJ4PSIyLjMiIHJ5PSIyLjMiLz48Y2lyY2xlIGNsYXNzPSJzdDIiIGN4PSI1Mi4zIiBjeT0iMTQuMyIgcj0iMi40Ii8+PGNpcmNsZSBjbGFzcz0ic3QyIiBjeD0iNTUuMyIgY3k9IjE5LjciIHI9IjIuNCIvPjxlbGxpcHNlIHRyYW5zZm9ybT0ibWF0cml4KDAuMjI5OCAtMC45NzMyIDAuOTczMiAwLjIyOTggMTguNzIyMyA3NS4xMzUxKSIgY2xhc3M9InN0MiIgY3g9IjU2LjgiIGN5PSIyNS43IiByeD0iMi4zIiByeT0iMi4zIi8+PGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoMC4yMjk4IC0wLjk3MzIgMC45NzMyIDAuMjI5OCAxMi43Mjc3IDc5Ljk2OSkiIGNsYXNzPSJzdDIiIGN4PSI1Ni45IiBjeT0iMzEuOSIgcng9IjIuMSIgcnk9IjIuMSIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01NS41IDM5LjhjLTEgMC0xLjgtMC44LTEuOC0xLjggMC0xIDAuOC0xLjggMS44LTEuOCAxIDAgMS44IDAuOCAxLjggMS44QzU3LjIgMzkgNTYuNCAzOS44IDU1LjUgMzkuOHoiLz48cGF0aCBjbGFzcz0ic3QyIiBkPSJNNTIuNiA0NC45Yy0wLjggMC0xLjQtMC42LTEuNC0xLjRzMC42LTEuNCAxLjQtMS40YzAuOCAwIDEuNCAwLjYgMS40IDEuNFM1My40IDQ0LjkgNTIuNiA0NC45eiIvPjxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjQ4LjYiIGN5PSI0OC4yIiByPSIwLjgiLz48cGF0aCBjbGFzcz0ic3QyIiBkPSIiLz48cGF0aCBjbGFzcz0ic3QyIiBkPSJNMjcuNSAzNC40YzIuMi0yLjggNC40LTUuNCA2LjUtOC4xIDEuNy0yLjIgMy41LTQuMyA1LjItNi41IDAuNC0wLjUgMC45LTAuOSAxLjYtMC44IDEuMyAwLjIgMS44IDEuNiAxIDIuNyAtMC45IDEuMi0xLjggMi4zLTIuNyAzLjQgLTMuMyA0LjEtNi42IDguMy0xMCAxMi40IC0xIDEuMi0xLjkgMS4zLTMgMC4yIC0yLjUtMi41LTUuMS01LTcuNi03LjYgLTAuMy0wLjMtMC42LTAuOC0wLjctMS4yIC0wLjEtMC43IDAuMi0xLjIgMC44LTEuNSAwLjYtMC4zIDEuMi0wLjMgMS43IDAuMSAwLjIgMC4xIDAuNCAwLjMgMC41IDAuNSAyIDIgNCA0IDYgNkMyNy4xIDM0LjEgMjcuMiAzNC4yIDI3LjUgMzQuNHoiLz48L3N2Zz4=) no-repeat;
}

.checkbox-w {
    display: block;
    position: relative;
    padding: 0 0 0 35px;
    margin: 0;
    cursor: pointer;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkbox-w:not(:last-child) {
    margin: 0 0 20px 0;
}

.checkbox-w.radio-w {
    display: inline-block;
    margin: 0 20px 20px 0;
}

.checkbox-w input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.checkmark {
    position: absolute;
    top: -5px;
    left: 0;
    height: 30px;
    width: 30px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    transition: all 200ms;
}

.checkbox-w:hover input ~ .checkmark {
    background-color: rgba(0, 0, 0, 0.03);
}

.checkbox-w input:checked ~ .checkmark {
    border-color: #fff;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtmaWxsOiNGREQ3MDA7fSAuc3Qxe2ZpbGw6IzFBOERCQTt9IDwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQzIDUzLjNjLTEuNCAxLjEtMyAyLTQuNyAyLjcgLTEuNyAwLjctMy40IDEuMi01LjMgMS42IC0zLjYgMC43LTcuNSAwLjUtMTEuMi0wLjQgLTMuNy0wLjktNy4yLTIuNi0xMC4yLTUgLTMtMi40LTUuNi01LjQtNy40LTguOCAtMS44LTMuNC0yLjktNy4yLTMuMi0xMSAtMC4zLTMuOCAwLjItNy43IDEuNS0xMS4zIDEtMi44IDIuNS01LjUgNC40LTcuOSAxLjYtMiAzLjUtMy44IDUuNy01LjIgMS41LTEgMy4xLTEuOCA0LjgtMi40IC0yLjYgMS45LTQuOSA0LjItNi44IDYuOSAtMS44IDIuNS0zLjIgNS40LTQuMSA4LjQgLTAuMSAwLjQtMC4yIDAuOS0wLjQgMS4zIC0wLjggMy4yLTEgNi41LTAuNiA5LjdDNiAzNS4yIDcgMzguMyA4LjUgNDEuMWMxLjUgMi44IDMuNiA1LjQgNiA3LjUgMi41IDIuMSA1LjMgMy44IDguNCA0LjkgMy4xIDEuMSA2LjQgMS43IDkuOCAxLjYgMS43IDAgMy40LTAuMiA1LjEtMC41QzM5LjYgNTQuMyA0MS4zIDUzLjkgNDMgNTMuM3oiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTkuMiA2LjVMMTkuMiA2LjV6Ii8+PGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMjQuOSIgY3k9IjQuMiIgcj0iMC44Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTMxLjEgNC44Yy0wLjcgMC0xLjQtMC42LTEuNC0xLjQgMC0wLjcgMC42LTEuNCAxLjQtMS40IDAuNyAwIDEuNCAwLjYgMS40IDEuNEMzMi40IDQuMiAzMS44IDQuOCAzMS4xIDQuOHoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzcuMiA1LjljLTEgMC0xLjgtMC44LTEuOC0xLjhzMC44LTEuOCAxLjgtMS44YzEgMCAxLjggMC44IDEuOCAxLjhTMzguMiA1LjkgMzcuMiA1Ljl6Ii8+PGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iNDMiIGN5PSI2LjMiIHI9IjIuMSIvPjxlbGxpcHNlIHRyYW5zZm9ybT0ibWF0cml4KDAuMjI5OCAtMC45NzMyIDAuOTczMiAwLjIyOTggMjcuNjE2NCA1NC4zMzMpIiBjbGFzcz0ic3QxIiBjeD0iNDguMSIgY3k9IjkuNyIgcng9IjIuMyIgcnk9IjIuMyIvPjxjaXJjbGUgY2xhc3M9InN0MSIgY3g9IjUyLjMiIGN5PSIxNC4zIiByPSIyLjQiLz48ZWxsaXBzZSB0cmFuc2Zvcm09Im1hdHJpeCgwLjkyMzkgLTAuMzgyNyAwLjM4MjcgMC45MjM5IC0zLjM1OTcgMjIuNjMxNCkiIGNsYXNzPSJzdDEiIGN4PSI1NS4yIiBjeT0iMTkuOCIgcng9IjIuNCIgcnk9IjIuNCIvPjxlbGxpcHNlIHRyYW5zZm9ybT0ibWF0cml4KDAuMjI5OCAtMC45NzMyIDAuOTczMiAwLjIyOTggMTguNjUwNSA3NS4wNjkpIiBjbGFzcz0ic3QxIiBjeD0iNTYuOCIgY3k9IjI1LjgiIHJ4PSIyLjMiIHJ5PSIyLjMiLz48Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSI1Ni44IiBjeT0iMzEuOSIgcj0iMi4xIi8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTU1LjQgMzkuN2MtMSAwLTEuOC0wLjgtMS44LTEuOCAwLTEgMC44LTEuOCAxLjgtMS44IDEgMCAxLjggMC44IDEuOCAxLjhDNTcuMiAzOC45IDU2LjQgMzkuNyA1NS40IDM5Ljd6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTUyLjYgNDQuOGMtMC44IDAtMS40LTAuNi0xLjQtMS40IDAtMC44IDAuNi0xLjQgMS40LTEuNCAwLjggMCAxLjQgMC42IDEuNCAxLjRDNTMuOSA0NC4yIDUzLjMgNDQuOCA1Mi42IDQ0Ljh6Ii8+PGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iNDguNSIgY3k9IjQ4LjEiIHI9IjAuOCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00My41IDUxLjdMNDMuNSA1MS43eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNy41IDM1LjRjMi4xLTIuNiA0LjItNS4yIDYuMi03LjggMS43LTIuMSAzLjMtNC4xIDUtNi4yIDAuNC0wLjUgMC45LTAuOCAxLjYtMC43IDEuMiAwLjIgMS44IDEuNSAxIDIuNiAtMC44IDEuMS0xLjcgMi4yLTIuNiAzLjMgLTMuMiA0LTYuNCA3LjktOS41IDExLjkgLTAuOSAxLjItMS44IDEuMi0yLjkgMC4yIC0yLjQtMi40LTQuOS00LjgtNy4zLTcuMyAtMC4zLTAuMy0wLjUtMC44LTAuNi0xLjIgLTAuMS0wLjYgMC4yLTEuMSAwLjgtMS41IDAuNi0wLjMgMS4xLTAuMyAxLjcgMC4xIDAuMiAwLjEgMC4zIDAuMyAwLjUgMC40IDEuOSAxLjkgMy44IDMuOCA1LjcgNS43QzI3LjIgMzUuMSAyNy4zIDM1LjIgMjcuNSAzNS40eiIvPjwvc3ZnPg==) no-repeat;
}

.checkbox-w.radio-w input:checked ~ .checkmark {
    border-color: #fff;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtmaWxsOiNGREQ3MDA7fSAuc3Qxe2ZpbGw6IzFBOERCQTt9IDwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQzIDUzLjNjLTEuNCAxLjEtMyAyLTQuNyAyLjcgLTEuNyAwLjctMy40IDEuMi01LjMgMS42IC0zLjYgMC43LTcuNSAwLjUtMTEuMi0wLjQgLTMuNy0wLjktNy4yLTIuNi0xMC4yLTUgLTMtMi40LTUuNi01LjQtNy40LTguOCAtMS44LTMuNC0yLjktNy4yLTMuMi0xMSAtMC4zLTMuOCAwLjItNy43IDEuNS0xMS4zIDEtMi44IDIuNS01LjUgNC40LTcuOSAxLjYtMiAzLjUtMy44IDUuNy01LjIgMS41LTEgMy4xLTEuOCA0LjgtMi40IC0yLjYgMS45LTQuOSA0LjItNi44IDYuOSAtMS44IDIuNS0zLjIgNS40LTQuMSA4LjQgLTAuMSAwLjQtMC4yIDAuOS0wLjQgMS4zIC0wLjggMy4yLTEgNi41LTAuNiA5LjdDNiAzNS4yIDcgMzguMyA4LjUgNDEuMWMxLjUgMi44IDMuNiA1LjQgNiA3LjUgMi41IDIuMSA1LjMgMy44IDguNCA0LjkgMy4xIDEuMSA2LjQgMS43IDkuOCAxLjYgMS43IDAgMy40LTAuMiA1LjEtMC41QzM5LjYgNTQuMyA0MS4zIDUzLjkgNDMgNTMuM3oiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTkuMiA2LjVMMTkuMiA2LjV6Ii8+PGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMjQuOSIgY3k9IjQuMiIgcj0iMC44Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTMxLjEgNC44Yy0wLjcgMC0xLjQtMC42LTEuNC0xLjQgMC0wLjcgMC42LTEuNCAxLjQtMS40IDAuNyAwIDEuNCAwLjYgMS40IDEuNEMzMi40IDQuMiAzMS44IDQuOCAzMS4xIDQuOHoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzcuMiA1LjljLTEgMC0xLjgtMC44LTEuOC0xLjhzMC44LTEuOCAxLjgtMS44YzEgMCAxLjggMC44IDEuOCAxLjhTMzguMiA1LjkgMzcuMiA1Ljl6Ii8+PGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iNDMiIGN5PSI2LjMiIHI9IjIuMSIvPjxlbGxpcHNlIHRyYW5zZm9ybT0ibWF0cml4KDAuMjI5OCAtMC45NzMyIDAuOTczMiAwLjIyOTggMjcuNjE2NCA1NC4zMzMpIiBjbGFzcz0ic3QxIiBjeD0iNDguMSIgY3k9IjkuNyIgcng9IjIuMyIgcnk9IjIuMyIvPjxjaXJjbGUgY2xhc3M9InN0MSIgY3g9IjUyLjMiIGN5PSIxNC4zIiByPSIyLjQiLz48ZWxsaXBzZSB0cmFuc2Zvcm09Im1hdHJpeCgwLjkyMzkgLTAuMzgyNyAwLjM4MjcgMC45MjM5IC0zLjM1OTcgMjIuNjMxNCkiIGNsYXNzPSJzdDEiIGN4PSI1NS4yIiBjeT0iMTkuOCIgcng9IjIuNCIgcnk9IjIuNCIvPjxlbGxpcHNlIHRyYW5zZm9ybT0ibWF0cml4KDAuMjI5OCAtMC45NzMyIDAuOTczMiAwLjIyOTggMTguNjUwNSA3NS4wNjkpIiBjbGFzcz0ic3QxIiBjeD0iNTYuOCIgY3k9IjI1LjgiIHJ4PSIyLjMiIHJ5PSIyLjMiLz48Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSI1Ni44IiBjeT0iMzEuOSIgcj0iMi4xIi8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTU1LjQgMzkuN2MtMSAwLTEuOC0wLjgtMS44LTEuOCAwLTEgMC44LTEuOCAxLjgtMS44IDEgMCAxLjggMC44IDEuOCAxLjhDNTcuMiAzOC45IDU2LjQgMzkuNyA1NS40IDM5Ljd6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTUyLjYgNDQuOGMtMC44IDAtMS40LTAuNi0xLjQtMS40IDAtMC44IDAuNi0xLjQgMS40LTEuNCAwLjggMCAxLjQgMC42IDEuNCAxLjRDNTMuOSA0NC4yIDUzLjMgNDQuOCA1Mi42IDQ0Ljh6Ii8+PGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iNDguNSIgY3k9IjQ4LjEiIHI9IjAuOCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00My41IDUxLjdMNDMuNSA1MS43eiIvPjxjaXJjbGUgY2xhc3M9InN0MSIgY3g9IjMwIiBjeT0iMzAiIHI9IjYuNyIvPjwvc3ZnPg==) no-repeat;
}

.msg-wrapper {
	position: fixed;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 1001;
}

.msg-wrapper .msg-content {
	position: relative;
	display: block;
	width: 450px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding: 25px;
	border-radius: 6px;
	background-color: #fff;
	box-shadow: 0px 2px 2px 2px rgba(16, 42, 65, 0.08);
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.msg-wrapper .msg-content span {
	display: block;
	margin-top: 30px;
	font-size: 21px;
	font-weight: normal;
	text-align: center;
	color: #444;
}

.msg-wrapper .msg-close {
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 45px;
	height: 45px;
	cursor: pointer;
	text-align: center;
	opacity: 0.2;
	-webkit-transition: opacity 200ms;
	transition: opacity 200ms;
}

.msg-wrapper .msg-close:hover {
	opacity: 0.6;
}

.msg-wrapper .msg-close::after {
	content: '×';
	position: relative;
	color: #444;
	font-size: 45px;
	line-height: 45px;
	margin: auto;
}

.msg-wrapper .msg-content .btt {
	display: block;
	width: 35%;
	margin: 40px auto 0 auto;
	font-family: "montserrat", Arial, sans-serif;
	font-weight: normal;
	padding: 10px 0;
	color: #555;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	border-radius: 50px;
	text-align: center;
	cursor: pointer;
	box-shadow: 0px 2px 2px 2px rgba(16, 42, 65, 0.08);
	transition: background-color 150ms, color 150ms, border-color 150ms;
}

.msg-wrapper .msg-content .btt:hover {
	border-color: #1a8dba;
	background-color: #1a8dba;
	color: #fff;
}

@keyframes fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fade-out {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

.fade-in {
	opacity: 0;
}

.fade-in-only {
	animation-name: fade-in;
	animation-duration: 250ms;
	animation-fill-mode: forwards;
}

.fade-in.fx-done {
	animation-name: fade-in;
	animation-duration: 500ms;
	animation-fill-mode: forwards;
}

.fade-out {
	opacity: 1;
}

.fade-out-only {
	animation-name: fade-out;
	animation-duration: 250ms;
	animation-fill-mode: forwards;
}

.scroll-menu {
    position: fixed;
    display: block;
    padding: 20px;
    border-radius: 10px 0 0 10px;
    right: 20px;
    top: 150px;
    z-index: 5;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.scroll-menu a {
    position: relative;
    display: block;
    padding: 7px 0 7px 20px;
    color: #7890a2;
    font-size: 14px;
    font-weight: bold;
    opacity: 0.6;
    text-decoration: none;
    transition: all 100ms;
}

.scroll-menu a.active {
    color: #2c9dca;
}

.scroll-menu a.active {
    cursor: default;
}

.scroll-menu a::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    left: 0;
    width: 1px;
    height: 100%;
    background-color: rgba(120, 144, 162, 0.8);
    transition: all 100ms;
}

.scroll-menu a.active::after {
    background-color: #2c9dca;
    width: 3px;
    left: -1px;
}

.scroll-menu a:hover {
    text-decoration: none;
}

.cookies-wrapper {
    position: fixed;
    bottom: 10px;
    left: 0;
    right: 0;
    width: 90%;
    max-width: 1000px;
    background-color: #fff;
    padding: 30px;
    margin: 0 auto;
    border-radius: 15px;
    z-index: 9;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.25);
}

.cookies-wrapper p {
    float: left;
    width: 50%;
}

.cookies-wrapper .btt {
    float: right;
    width: 50%;
    max-width: 150px;
    text-align: center;
    padding: 10px 0;
    font-size: 15px;
    margin: 0;
}

.sticky-wrapper {
    position: absolute;
    display: flex;
    height: 60px;
    width: 100%;
    background-color: #fff;
    color: #1a8dba;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    transition: all 100ms;
    padding-right: 220px;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.05);
}

.sticky-wrapper &gt; div {
    width: 50%;
    text-align: left;
    padding-left: 40px;
    height: 60px;
    line-height: 60px;
    vertical-align: middle;
}

.sticky-wrapper &gt; div:last-child {
    padding-left: 80px;
}

.sticky-wrapper.sticky {
    position: fixed;
    top: 92px;
    z-index: 4;
    opacity: 1;
    visibility: visible;
}

#preloader {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #151d25;
    z-index: 99;
}

#status {
    width: 80px;
    height: 80px;
    position: absolute;
    left: 50%;
    top: 50%;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPiAgCgkuc3Qwe2ZpbGw6I0ZERDcwMDt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE0NS4xIDE4Mi43Yy0xMC43IDYuNC0yMi45IDEwLjUtMzUuNSAxMi4xcy0yNS41IDAuNi0zNy44LTIuOVM0OCAxODIuNCAzOCAxNzQuNCAxOS43IDE1Ni4zIDEzLjYgMTQ1Yy02LTExLjMtOS45LTIzLjgtMTEuMS0zNi42QzEuMyA5NS43IDIuNyA4Mi43IDYuNiA3MC42IDEwLjQgNTguNCAxNi43IDQ3LjEgMjUgMzcuNGM4LjMtOS42IDE4LjQtMTcuNSAyOS43LTIyLjlDNDMuOSAyMSAzNC40IDI5LjIgMjYuOSAzOWMtNy42IDkuNy0xMy4yIDIwLjktMTYuNSAzMi43IC02LjggMjMuNS00IDQ5LjUgNy43IDcwLjkgMTEuNCAyMS41IDMxLjUgMzguMiA1NC45IDQ1LjUgMTEuNyAzLjcgMjQuMSA1LjIgMzYuNCA0LjJDMTIxLjYgMTkxLjUgMTMzLjggMTg4LjEgMTQ1LjEgMTgyLjd6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTYwLjkgMTcuNkw2MC45IDE3LjZ6Ii8+PGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iNzcuMyIgY3k9IjEwLjciIHI9IjEuMSIvPjxjaXJjbGUgY2xhc3M9InN0MSIgY3g9Ijk0LjciIGN5PSI3LjIiIHI9IjIiLz48Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSIxMTIuNSIgY3k9IjcuMiIgcj0iMi43Ii8+PGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMTI5LjkiIGN5PSIxMC42IiByPSIzLjIiLz48Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSIxNDYuMyIgY3k9IjE3LjMiIHI9IjMuNyIvPjxjaXJjbGUgY2xhc3M9InN0MSIgY3g9IjE2MS4xIiBjeT0iMjcuMiIgcj0iMy45Ii8+PGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMTczLjciIGN5PSIzOS43IiByPSI0LjEiLz48Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSIxODMuNiIgY3k9IjU0LjUiIHI9IjQuMiIvPjxjaXJjbGUgY2xhc3M9InN0MSIgY3g9IjE5MC40IiBjeT0iNzAuOCIgcj0iNC4xIi8+PGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMTk0IiBjeT0iODguMyIgcj0iMy45Ii8+PGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMTk0IiBjeT0iMTA2IiByPSIzLjciLz48Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSIxOTAuNiIgY3k9IjEyMy40IiByPSIzLjIiLz48Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSIxODMuOCIgY3k9IjEzOS45IiByPSIyLjciLz48Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSIxNzQiIGN5PSIxNTQuNyIgcj0iMiIvPjxjaXJjbGUgY2xhc3M9InN0MSIgY3g9IjE2MS41IiBjeT0iMTY3LjMiIHI9IjEuMiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNDYuNyAxNzcuMkwxNDYuNyAxNzcuMnoiLz48L3N2Zz4=) no-repeat;
    margin: -40px 0 0 -40px;
    animation: arrow-rotate-anim 0.2s linear 0s infinite normal forwards;
}

.go-top {
    display: none;
    position: fixed;
    bottom: 200px;
    right: 30px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #1a8dba;
    border: 2px solid #fff;
    cursor: pointer;
    z-index: 98;
    transition: background-color 200ms;
}

.go-top::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid rgba(255, 255, 255, 0.8);
}

.go-top:hover {
    background-color: #293a4a;
}

.go-top.is-visible {
    display: block;
}

footer {
    display: block;
    width: 100%;
    color: #fff;
    background-color: #293a4a;
    font-size: 0;
}

footer .flex:not(.flex-bottom) {
    margin: 0 40px;
}

footer h3 {
    font-size: 18px;
}

footer a {
    display: block;
    font-size: 15px;
    font-weight: normal;
    color: #fff;
    padding: 5px 0;
    opacity: 0.5;
    transition: opacity 200ms;
}

footer a:hover {
    opacity: 1;
}

footer h3 {
    color: #fff;
}

footer p {
    display: block;
    font-size: 14px;
    opacity: 0.4;
    font-weight: normal;
}

footer .cols {
    position: relative;
    padding: 50px 0;
    margin-bottom: 10px;
}

footer .cols &gt; div {
    padding-top: 30px;
    padding-bottom: 30px;
}

footer .cols &gt; div:not(:first-child)::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%);
}

footer .cols::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    margin: auto 0;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%);
}

footer .logo {
    display: inline-block;
    width: 70px;
    height: 70px;
    margin-right: 20px;
}

footer .flex-bottom {
    margin-top: 10px;
    background-color: #151d25;
    padding: 15px 40px;
}

footer .flex-bottom .powered-by {
    display: block;
    flex: 1 1 auto;
    text-align: right;
}

footer .flex-bottom .powered-by p {
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    line-height: 42px;
    vertical-align: middle;
}

footer .flex-bottom .powered-by .ix {
    display: inline-block;
    width: 42px;
    height: 42px;
    vertical-align: middle;
    margin-left: 20px;
    filter: grayscale(100%);
}

footer .payment-methods {
    width: 60%;
    margin-top: 20px;
}

footer .social {
    flex: 1 1 auto;
    display: block;
    margin: 20px 0;
    font-size: 0;
    text-align: right;
}

footer .social &gt; a {
    position: relative;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.1);
    margin: 3px;
    opacity: 1;
    transition: background-color 200ms;
    cursor: pointer;
}

footer .social &gt; a::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 46%;
    height: 46%;
    margin: auto;
}

footer .social &gt; a:hover {
    background-color: rgba(255, 255, 255, 0.3);
}

footer .social .fb::after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPiAuc3Qwe29wYWNpdHk6MDtmaWxsOiNGRkZGRkY7fSAuc3Qxe2ZpbGw6I2ZmZmZmZjt9IDwvc3R5bGU+PHJlY3QgY2xhc3M9InN0MCIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTQxLjcgMTYuN2wtMjEuNiAwYy0yNC4zIDAtNDAgMTYuMS00MCA0MXYxOC45SDU4LjRjLTEuOSAwLTMuNCAxLjUtMy40IDMuNHYyNy40YzAgMS45IDEuNSAzLjQgMy40IDMuNGgyMS43djY5LjFjMCAxLjkgMS41IDMuNCAzLjQgMy40aDI4LjNjMS45IDAgMy40LTEuNSAzLjQtMy40di02OS4xaDI1LjRjMS45IDAgMy40LTEuNSAzLjQtMy40bDAtMjcuNGMwLTAuOS0wLjQtMS44LTEtMi40IC0wLjYtMC42LTEuNS0xLTIuNC0xaC0yNS40di0xNmMwLTcuNyAxLjgtMTEuNiAxMS45LTExLjZsMTQuNiAwYzEuOSAwIDMuNC0xLjUgMy40LTMuNFYyMC4xQzE0NSAxOC4yIDE0My41IDE2LjcgMTQxLjcgMTYuN0wxNDEuNyAxNi43ek0xNDEuNyAxNi43Ii8+PC9zdmc+) no-repeat;
}

footer .social .tw::after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPiAuc3Qwe29wYWNpdHk6MDtmaWxsOiNGRkZGRkY7fSAuc3Qxe2ZpbGw6I2ZmZmZmZjt9IDwvc3R5bGU+PHJlY3QgY2xhc3M9InN0MCIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTkzLjggNDEuOGMtNi45IDMtMTQuMyA1LjItMjIuMSA2LjEgOC00LjggMTQtMTIuMyAxNi45LTIxLjMgLTcuNCA0LjQtMTUuNyA3LjYtMjQuNSA5LjMgLTctNy40LTE3LTEyLjEtMjguMS0xMi4xIC0yMS4yIDAtMzguNSAxNy4yLTM4LjUgMzguNSAwIDMgMC40IDYgMSA4LjggLTMyLTEuNi02MC40LTE2LjktNzkuNC00MC4yQzE1LjkgMzYuNSAxNCA0My4xIDE0IDUwLjJjMCAxMy4zIDYuOCAyNS4xIDE3LjEgMzIgLTYuMy0wLjItMTIuMi0xLjktMTcuNC00Ljh2MC41YzAgMTguNyAxMy4zIDM0LjIgMzAuOSAzNy44IC0zLjIgMC45LTYuNiAxLjMtMTAuMSAxLjMgLTIuNSAwLTQuOS0wLjItNy4zLTAuNyA0LjkgMTUuMyAxOS4xIDI2LjQgMzYgMjYuNyAtMTMuMiAxMC4zLTI5LjggMTYuNC00Ny44IDE2LjQgLTMuMSAwLTYuMS0wLjItOS4yLTAuNSAxNy4xIDEwLjkgMzcuMyAxNy4zIDU5IDE3LjMgNzAuOCAwIDEwOS41LTU4LjYgMTA5LjUtMTA5LjVsLTAuMS01QzE4Mi4yIDU2LjMgMTg4LjcgNDkuNSAxOTMuOCA0MS44TDE5My44IDQxLjh6TTE5My44IDQxLjgiLz48L3N2Zz4=) no-repeat;
}

footer .social .gp::after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPiAuc3Qwe29wYWNpdHk6MDtmaWxsOiNGRkZGRkY7fSAuc3Qxe2ZpbGw6I2ZmZmZmZjt9IDwvc3R5bGU+PHJlY3QgY2xhc3M9InN0MCIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTIyLjggMTEyLjFjLTQuNyAzMS0yNy44IDQ4LjgtNTcuNyA0OC44IC0zMy42IDAtNjAuOS0yNy4zLTYwLjktNjAuOSAwLTMzLjYgMjcuMy02MC45IDYwLjktNjAuOSAxNi4zIDAgMzAuNSA1LjggNDAuOSAxNS45TDg4LjQgNzIuNWMtNS45LTYtMTQtOS4xLTIzLjQtOS4xIC0xOS44IDAtMzUuOCAxNi45LTM1LjggMzYuNiAwIDE5LjggMTYgMzYuMiAzNS44IDM2LjIgMTYuNiAwIDI5LjEtOCAzMi44LTI0LjFINjVWODcuN2g1Ny42YzAuNyAzLjkgMSA4LjEgMSAxMi4zQzEyMy42IDEwNC4yIDEyMy4zIDEwOC4zIDEyMi44IDExMi4xTDEyMi44IDExMi4xek0xOTUuOCAxMDQuNWgtMjEuM3YyMS4zaC0xNS4xdi0yMS4zSDEzOFY4OS40aDIxLjNWNjhoMTUuMXYyMS4zaDIxLjNWMTA0LjV6TTE5NS44IDEwNC41Ii8+PC9zdmc+) no-repeat;
}

footer .social .in::after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPiAuc3Qwe29wYWNpdHk6MDtmaWxsOiNGRkZGRkY7fSAuc3Qxe2ZpbGw6I2ZmZmZmZjt9IDwvc3R5bGU+PHJlY3QgY2xhc3M9InN0MCIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTg2LjggMTE4Ljh2NjQuMmgtMzcuMnYtNTkuOWMwLTE1LTUuNC0yNS4zLTE4LjgtMjUuMyAtMTAuMyAwLTE2LjQgNi45LTE5LjEgMTMuNiAtMSAyLjQtMS4yIDUuNy0xLjIgOS4xdjYyLjVINzMuMmMwIDAgMC41LTEwMS40IDAtMTExLjloMzcuMnYxNS45Yy0wLjEgMC4xLTAuMiAwLjItMC4yIDAuNGgwLjJ2LTAuNGM0LjktNy42IDEzLjgtMTguNSAzMy41LTE4LjVDMTY4LjQgNjguNCAxODYuOCA4NC40IDE4Ni44IDExOC44TDE4Ni44IDExOC44ek0zNC4zIDE3LjFjLTEyLjcgMC0yMS4xIDguNC0yMS4xIDE5LjMgMCAxMC43IDguMSAxOS4zIDIwLjYgMTkuM0gzNGMxMyAwIDIxLTguNiAyMS0xOS4zQzU0LjggMjUuNCA0NyAxNy4xIDM0LjMgMTcuMUwzNC4zIDE3LjF6TTE1LjQgMTgyLjloMzcuMlY3MUgxNS40VjE4Mi45ek0xNS40IDE4Mi45Ii8+PC9zdmc+) no-repeat;
}

footer .social .yt::after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPiAuc3Qwe29wYWNpdHk6MDtmaWxsOiNGRkZGRkY7fSAuc3Qxe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjt9IDwvc3R5bGU+PHJlY3QgY2xhc3M9InN0MCIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTMwLjIgOTguMWwtNDguOCAyNi40IDAtNDAuN1Y3MS41bDIyIDEyTDEzMC4yIDk4LjF6TTE4OC42IDYyLjNjMCAwLTEuOC0xMy03LjItMTguNyAtNi45LTcuNS0xNC42LTcuNS0xOC4xLThDMTM4IDMzLjcgMTAwIDMzLjcgMTAwIDMzLjdIMTAwYzAgMC0zOCAwLTYzLjMgMS45IC0zLjUgMC41LTExLjIgMC41LTE4LjEgOCAtNS40IDUuNy03LjIgMTguNy03LjIgMTguN1M5LjUgNzcuNSA5LjUgOTIuOHYxLjggMTIuNWMwIDE1LjMgMS44IDMwLjYgMS44IDMwLjZzMS43IDEzIDcuMiAxOC43YzYuOSA3LjUgMTYgNy4zIDIwIDguMSAxNC41IDEuNSA2MS41IDEuOSA2MS41IDEuOXMzOC0wLjEgNjMuMy0yYzMuNS0wLjQgMTEuMy0wLjUgMTguMS04IDUuNC01LjcgNy4yLTE4LjcgNy4yLTE4LjdzMS44LTE1LjMgMS44LTMwLjZWOTUuNHYtMi43QzE5MC41IDc3LjUgMTg4LjYgNjIuMyAxODguNiA2Mi4zTDE4OC42IDYyLjN6Ii8+PC9zdmc+) no-repeat;
}

.clients-swiper {
    position: relative;
    width: 100%;
    margin-top: 50px;
    padding: 20px 10px 60px 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.clients-swiper .swiper-slide {
	display: flex;
    background-color: #fff;
    padding: 30px;
    border-radius: 14px;
    padding-top: 110px;
    box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.04);
}

.clients-swiper .swiper-slide .ic {
    position: absolute;
    top: 0;
    left: 30px;
    width: 45px;
    height: 75px;
    background-color: #fdd700;
    border-radius: 0 0 6px 6px;
}

.clients-swiper .swiper-slide .ic::after {
    content: '';
    position: absolute;
    width: 28px;
    height: 28px;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtvcGFjaXR5OjA7fSAuc3Qxe2ZpbGw6I0ZGRkZGRjt9IDwvc3R5bGU+PGcgY2xhc3M9InN0MCI+PHJlY3QgY2xhc3M9InN0MSIgd2lkdGg9IjYwIiBoZWlnaHQ9IjYwIi8+PC9nPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01OC41IDExLjFsMC41IDEuN2MtNC45IDEwLjYtMTEuNyAyMi43LTIwLjQgMzYuMkgyOWM3LjQtMTcuNCAxMi41LTMwIDE1LjMtMzcuOEg1OC41ek0zMC41IDExLjFsMC42IDEuN2MtNCA5LjEtMTAuOSAyMS4yLTIwLjUgMzYuMkgxYzguMi0xOS4xIDEzLjMtMzEuNyAxNS4zLTM3LjhIMzAuNXoiLz48L3N2Zz4=) no-repeat;
}

.clients-swiper .swiper-slide .logo {
    position: absolute;
    top: 20px;
    right: 30px;
    width: 200px;
    height: 60px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}

.clients-swiper .swiper-slide p {
	display: block;
	font-style: italic;
	margin-bottom: 20px;
	line-height: 1.8;
}

.clients-swiper .swiper-slide .name {
	color: #14a6c0;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.2;
}

.clients-swiper .swiper-pagination {
    bottom: 0px;
}

.clients-swiper .swiper-pagination-bullet {
    width: 25px;
    height: 25px;
    background: #fff;
    opacity: 1;
    border: 1px solid rgba(26, 141, 186, 0.25);
    transition: all 100ms;
}

.clients-swiper .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {
    border-color: rgba(26, 141, 186, 0.3);
}

.clients-swiper .swiper-pagination-bullet-active {
    border-color: #fff;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtmaWxsOiNGREQ3MDA7fSAuc3Qxe2ZpbGw6IzFBOERCQTt9IDwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQzIDUzLjNjLTEuNCAxLjEtMyAyLTQuNyAyLjcgLTEuNyAwLjctMy40IDEuMi01LjMgMS42IC0zLjYgMC43LTcuNSAwLjUtMTEuMi0wLjQgLTMuNy0wLjktNy4yLTIuNi0xMC4yLTUgLTMtMi40LTUuNi01LjQtNy40LTguOCAtMS44LTMuNC0yLjktNy4yLTMuMi0xMSAtMC4zLTMuOCAwLjItNy43IDEuNS0xMS4zIDEtMi44IDIuNS01LjUgNC40LTcuOSAxLjYtMiAzLjUtMy44IDUuNy01LjIgMS41LTEgMy4xLTEuOCA0LjgtMi40IC0yLjYgMS45LTQuOSA0LjItNi44IDYuOSAtMS44IDIuNS0zLjIgNS40LTQuMSA4LjQgLTAuMSAwLjQtMC4yIDAuOS0wLjQgMS4zIC0wLjggMy4yLTEgNi41LTAuNiA5LjdDNiAzNS4yIDcgMzguMyA4LjUgNDEuMWMxLjUgMi44IDMuNiA1LjQgNiA3LjUgMi41IDIuMSA1LjMgMy44IDguNCA0LjkgMy4xIDEuMSA2LjQgMS43IDkuOCAxLjYgMS43IDAgMy40LTAuMiA1LjEtMC41QzM5LjYgNTQuMyA0MS4zIDUzLjkgNDMgNTMuM3oiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTkuMiA2LjVMMTkuMiA2LjV6Ii8+PGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMjQuOSIgY3k9IjQuMiIgcj0iMC44Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTMxLjEgNC44Yy0wLjcgMC0xLjQtMC42LTEuNC0xLjQgMC0wLjcgMC42LTEuNCAxLjQtMS40IDAuNyAwIDEuNCAwLjYgMS40IDEuNEMzMi40IDQuMiAzMS44IDQuOCAzMS4xIDQuOHoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzcuMiA1LjljLTEgMC0xLjgtMC44LTEuOC0xLjhzMC44LTEuOCAxLjgtMS44YzEgMCAxLjggMC44IDEuOCAxLjhTMzguMiA1LjkgMzcuMiA1Ljl6Ii8+PGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iNDMiIGN5PSI2LjMiIHI9IjIuMSIvPjxlbGxpcHNlIHRyYW5zZm9ybT0ibWF0cml4KDAuMjI5OCAtMC45NzMyIDAuOTczMiAwLjIyOTggMjcuNjE2NCA1NC4zMzMpIiBjbGFzcz0ic3QxIiBjeD0iNDguMSIgY3k9IjkuNyIgcng9IjIuMyIgcnk9IjIuMyIvPjxjaXJjbGUgY2xhc3M9InN0MSIgY3g9IjUyLjMiIGN5PSIxNC4zIiByPSIyLjQiLz48ZWxsaXBzZSB0cmFuc2Zvcm09Im1hdHJpeCgwLjkyMzkgLTAuMzgyNyAwLjM4MjcgMC45MjM5IC0zLjM1OTcgMjIuNjMxNCkiIGNsYXNzPSJzdDEiIGN4PSI1NS4yIiBjeT0iMTkuOCIgcng9IjIuNCIgcnk9IjIuNCIvPjxlbGxpcHNlIHRyYW5zZm9ybT0ibWF0cml4KDAuMjI5OCAtMC45NzMyIDAuOTczMiAwLjIyOTggMTguNjUwNSA3NS4wNjkpIiBjbGFzcz0ic3QxIiBjeD0iNTYuOCIgY3k9IjI1LjgiIHJ4PSIyLjMiIHJ5PSIyLjMiLz48Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSI1Ni44IiBjeT0iMzEuOSIgcj0iMi4xIi8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTU1LjQgMzkuN2MtMSAwLTEuOC0wLjgtMS44LTEuOCAwLTEgMC44LTEuOCAxLjgtMS44IDEgMCAxLjggMC44IDEuOCAxLjhDNTcuMiAzOC45IDU2LjQgMzkuNyA1NS40IDM5Ljd6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTUyLjYgNDQuOGMtMC44IDAtMS40LTAuNi0xLjQtMS40IDAtMC44IDAuNi0xLjQgMS40LTEuNCAwLjggMCAxLjQgMC42IDEuNCAxLjRDNTMuOSA0NC4yIDUzLjMgNDQuOCA1Mi42IDQ0Ljh6Ii8+PGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iNDguNSIgY3k9IjQ4LjEiIHI9IjAuOCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00My41IDUxLjdMNDMuNSA1MS43eiIvPjxjaXJjbGUgY2xhc3M9InN0MSIgY3g9IjMwIiBjeT0iMzAiIHI9IjYuNyIvPjwvc3ZnPg==) no-repeat;
}

/* Home */

.home .schema {
    width: 100%;
}

.home .layer-1 p {
    font-size: 15px;
    opacity: 0.6;
}

.home .layer-1 .ic-big {
    width: 90%;
}

.home .layer-1 .ic {
    position: relative;
    margin-right: 20px;
    width: 150px;
    height: 150px;
    flex: 1 0 150px;
}

.about-us .top .layer-1 .ic svg,
.ip-as .top .ic svg,
.internet-exchange .top .ic svg,
.collocation .layer-2 .flex .ic svg,
.home .layer-1 .ic svg {
    transition: all 0.25s;
}

.about-us .top .layer-1 .ic::after,
.ip-as .top .ic::after,
.internet-exchange .top .ic::after,
.collocation .layer-2 .flex .ic::after,
.home .layer-1 .col-2 .ic::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPiAgCgkuc3Qwe2ZpbGw6bm9uZTtzdHJva2U6I0ZERDcwMDtzdHJva2Utd2lkdGg6Mi44Nzc7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDF7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDozLjQ1MjQ7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO30KCS5zdDJ7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDozLjQ1MjQ7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1kYXNoYXJyYXk6MCwxMS40NzQxO30KCS5zdDN7ZmlsbDpub25lO3N0cm9rZTojRkRENzAwO3N0cm9rZS13aWR0aDoxLjY2MjI7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNTkuNCAxNTkuNGMtMzIuOCAzMi44LTg2IDMyLjgtMTE4LjggMHMtMzIuOC04NiAwLTExOC44Ii8+PGxpbmUgY2xhc3M9InN0MSIgeDE9IjQwLjYiIHkxPSI0MC42IiB4Mj0iNDAuNiIgeTI9IjQwLjYiLz48cGF0aCBjbGFzcz0ic3QyIiBkPSJNNDkuMiAzMy4xYzMyLjktMjUgODAuMS0yMi41IDExMC4yIDcuNSAzMS40IDMxLjQgMzIuNyA4MS42IDMuOSAxMTQuNiIvPjxsaW5lIGNsYXNzPSJzdDEiIHgxPSIxNTkuNCIgeTE9IjE1OS40IiB4Mj0iMTU5LjQiIHkyPSIxNTkuNCIvPjxwb2x5Z29uIGNsYXNzPSJzdDMiIHBvaW50cz0iODkuNyAxMTEuNyA3Ny45IDEwMCA3MC41IDEwNy40IDg5LjcgMTI1LjggMTI5LjUgODEuNSAxMjIuMSA3NC4yICIvPjwvc3ZnPgog) no-repeat;
    transition: all 0.5s;
    opacity: 0;
    transform: rotate(-90deg) scale(0.7);
}

.about-us .top .layer-1 .col-5:hover .ic svg,
.ip-as .top .col-2:hover .ic svg,
.internet-exchange .top .col-2:hover .ic svg,
.collocation .layer-2 .flex:hover .ic svg,
.home .layer-1 .col-2:hover .ic svg {
    opacity: 0;
    transform: scale(0.7);
}

.about-us .top .layer-1 .col-5:hover .ic::after,
.ip-as .top .col-2:hover .ic::after,
.internet-exchange .top .col-2:hover .ic::after,
.collocation .layer-2 .flex:hover .ic::after,
.home .layer-1 .col-2:hover .ic::after {
    opacity: 1;
    transform: rotate(0deg) scale(1);
}

.home .layer-3 .flex .flex {
    flex-wrap: wrap;
    padding: 0;
}

.home .layer-3 .flex .flex &gt; .col-4 {
    flex: 1 1 100px;
}

.home .layer-3 .ic {
    flex: 0 0 200px;
    margin-right: 20px;
    width: 200px;
    height: 200px;
}

.home .layer-3 p {
    display: block;
    margin-bottom: 20px;
}
/*
.home .layer-3 .col-2 &gt; .flex {
    align-items: flex-start;
}
*/
.home .layer-3 .col-2 &gt; .flex:not(:last-child) {
    margin-bottom: 50px;
}

.home .layer-3 .year {
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
}

.home .layer-3 .count {
    color: #1a8dba;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 20px;
}

/* Alocare IP */

.ip-as .wrapper {
    padding-right: 220px;
}

.ip-as .top.dotted-split::after {
    right: 140px;
}

.ip-as .top .ic {
    position: relative;
    display: inline-block;
    width: 30%;
    margin-bottom: 20px;
}

.ip-as .ic-ripe {
    width: 300px;
    height: 85px;
}

.ip-as .layer-1 .col-2:not(:last-child) {
    padding: 0 40px 0 0;
}

.ip-as .layer-1 .col-2:last-child {
    padding: 0 0 0 40px;
}

.ip-as .layer-1 .ic {
    width: 50%;
    max-width: 200px;
    margin-bottom: 10px;
}

.ip-as .layer-1 .col-2  div.top-space {
    margin-top: 50px;
}
/*
.ip-as .top.flex:not(.space-between) &gt; .col-2:nth-child(2) {
    padding-left: 80px;
}
*/
/* Internet Exchange */

.internet-exchange .wrapper {
    padding-right: 220px;
}

.internet-exchange .top .ic {
    position: relative;
    display: inline-block;
    width: 30%;
    margin-bottom: 20px;
}

.internet-exchange .layer-1 .ic {
    width: 50%;
    max-width: 200px;
    margin-bottom: 10px;
}

.internet-exchange .layer-1 .col-5 &gt; div:not(:last-child) {
    margin-bottom: 50px;
}

.internet-exchange .top.flex:not(.space-between) &gt; .col-2:nth-child(2) {
    padding-left: 80px;
}

.internet-exchange .layer-2 .ic {
    width: 120px;
    height: 120px;
}

.internet-exchange .layer-2 p {
    margin-top: 30px;
}

/* Colocare */

.collocation .top .schema {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.collocation .top .schema #collocation-svg {

}

.collocation .top .col-2 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.collocation .layer-1 .flex {
    margin-bottom: 50px;
}

.collocation .layer-1 .flex .ic {
    display: block;
    width: 200px;
    height: 200px;
}

.collocation .layer-2 {
    margin-top: 50px;
}

.collocation .layer-2 .flex {
    margin-bottom: 80px;
    align-items: flex-start;
}

.collocation .layer-2 .flex .ic {
    position: relative;
    display: block;
    width: 180px;
    height: 180px;
}

/* Despre noi */

.about-us .top {
    text-align: center;
}

.about-us .top h1 {
    text-align: center;
    color: #fff;
    font-weight: bold;
}

.about-us .top h1 .ic {
    display: inline-block;
    width: 1.7em;
    height: 1.7em;
    vertical-align: baseline;
}

.top h2 {
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    opacity: 0.8;
    padding-top: 5px;
}

.about-us .top .layer-1 h2 {
    font-weight: bold;
    padding: 0;
}

.about-us .top .layer-1 {
    margin-top: 30px;
}

.about-us .top .layer-1 .ic {
    position: relative;
    width: 100%;
    max-width: 250px;
    margin-bottom: 10px;
    display: inline-block;
}

.about-us .top .layer-2 {
    margin-top: 50px;
}

.about-us .top .layer-2 &gt; div {
    padding-top: 50px;
    padding-bottom: 50px;
}

.about-us .top .layer-2 .entry {
    position: relative;
    text-align: left;
    padding-left: 55px;
    margin-bottom: 30px;
}

.about-us .top .layer-2 .entry::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 42px;
    height: 42px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtmaWxsOiNGRkZGRkY7fSAuc3Qxe2ZpbGw6I0ZERDcwMDt9IDwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIxLjQgMjguOWMtMC42IDAtMS4zLTAuMy0xLjctMC43IC0wLjUtMC41LTAuNy0xLjEtMC43LTEuOCAwLTAuNiAwLjMtMS4zIDAuNy0xLjcgMC45LTAuOSAyLjYtMC45IDMuNSAwIDAuNSAwLjUgMC43IDEuMSAwLjcgMS43IDAgMC43LTAuMyAxLjMtMC43IDEuOEMyMi43IDI4LjcgMjIuMSAyOC45IDIxLjQgMjguOXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDUuMSAyNi41YzAtMS40IDEuMS0yLjUgMi41LTIuNWwwIDBjMS40IDAgMi41IDEuMSAyLjUgMi41bDAgMGMwIDEuNC0xLjEgMi41LTIuNSAyLjVsMCAwQzQ2LjIgMjguOSA0NS4xIDI3LjggNDUuMSAyNi41ek0zNi40IDI2LjVjMC0xLjQgMS4xLTIuNSAyLjUtMi41bDAgMGMxLjQgMCAyLjUgMS4xIDIuNSAyLjVsMCAwYzAgMS40LTEuMSAyLjUtMi41IDIuNWwwIDBDMzcuNSAyOC45IDM2LjQgMjcuOCAzNi40IDI2LjV6TTI3LjcgMjYuNWMwLTEuNCAxLjEtMi41IDIuNS0yLjVsMCAwYzEuNCAwIDIuNSAxLjEgMi41IDIuNWwwIDBjMCAxLjQtMS4xIDIuNS0yLjUgMi41bDAgMEMyOC44IDI4LjkgMjcuNyAyNy44IDI3LjcgMjYuNXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTYuMyAyOC45Yy0wLjYgMC0xLjMtMC4zLTEuNy0wLjcgLTAuNS0wLjUtMC43LTEuMS0wLjctMS44IDAtMC42IDAuMy0xLjMgMC43LTEuNyAwLjktMC45IDIuNi0wLjkgMy41IDAgMC41IDAuNSAwLjcgMS4xIDAuNyAxLjcgMCAwLjctMC4zIDEuMy0wLjcgMS44QzU3LjYgMjguNyA1NyAyOC45IDU2LjMgMjguOXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDkuOSAyMC45Yy0wLjgtMS4xLTAuNi0yLjYgMC40LTMuNWwwIDBjMS4xLTAuOCAyLjYtMC42IDMuNSAwLjRsMCAwYzAuOCAxLjEgMC42IDIuNi0wLjQgMy41bDAgMGMtMC41IDAuMy0xIDAuNS0xLjUgMC41bDAgMEM1MS4xIDIxLjggNTAuNCAyMS41IDQ5LjkgMjAuOXpNNDQuOCAxNC40Yy0wLjgtMS4xLTAuNi0yLjYgMC40LTMuNWwwIDBjMS4xLTAuOCAyLjYtMC42IDMuNSAwLjRsMCAwYzAuOCAxLjEgMC42IDIuNi0wLjQgMy41bDAgMGMtMC41IDAuNC0xIDAuNS0xLjUgMC41bDAgMEM0NiAxNS4zIDQ1LjMgMTUgNDQuOCAxNC40eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NS4yIDQyLjFjLTEuMS0wLjgtMS4zLTIuNC0wLjQtMy41bDAgMGMwLjgtMS4xIDIuNC0xLjMgMy41LTAuNGwwIDBjMS4xIDAuOCAxLjMgMi40IDAuNCAzLjVsMCAwYy0wLjUgMC42LTEuMiAwLjktMiAwLjlsMCAwQzQ2LjIgNDIuNiA0NS43IDQyLjQgNDUuMiA0Mi4xek01MC4zIDM1LjZjLTEuMS0wLjgtMS4zLTIuNC0wLjQtMy41bDAgMGMwLjgtMS4xIDIuNC0xLjMgMy41LTAuNGwwIDBjMS4xIDAuOCAxLjMgMi40IDAuNCAzLjVsMCAwYy0wLjUgMC42LTEuMiAwLjktMiAwLjlsMCAwQzUxLjMgMzYuMSA1MC44IDM1LjkgNTAuMyAzNS42eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00Ni42IDUzLjhjLTYuNSA0LjMtMTUgNS42LTIyLjggMy41IC0zLjktMS03LjYtMi45LTEwLjgtNS40IC0zLjItMi41LTUuOC01LjctNy44LTkuM0MzLjQgMzkgMi4yIDM1LjEgMS44IDMxYy0wLjMtNCAwLjEtOC4xIDEuNC0xMkM1LjggMTEuNCAxMS42IDUgMTguNyAyYy02LjUgNC4yLTExLjEgMTAuNy0xMyAxNy44IC0xLjkgNy4xLTEgMTQuOSAyLjUgMjEuMyAzLjQgNi40IDkuNCAxMS40IDE2LjQgMTMuOEMzMS42IDU3LjIgMzkuNSA1Ni45IDQ2LjYgNTMuOHoiLz48L3N2Zz4=) no-repeat;
}

.about-us .top .layer-2 .entry h3 {
    color: #fff;
    padding-bottom: 0;
    font-size: 28px;
    font-weight: bold;
}

.about-us .top .layer-2 .year {
    position: relative;
    text-align: left;
    padding-left: 78px;
    margin-bottom: 30px;
}

.about-us .top .layer-2 .year h3 {
    color: #fff;
    padding-bottom: 0;
    font-size: 24px;
    font-weight: bold;
}

.about-us .top .layer-2 .year::after {
    content: '';
    position: absolute;
    top: 0;
    left: 20px;
    width: 42px;
    height: 42px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtmaWxsOiMxNTFEMjU7fSAuc3Qxe2ZpbGw6I0ZERDcwMDt9IC5zdDJ7ZmlsbDojRkZGRkZGO30gPC9zdHlsZT48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iNjAiIGhlaWdodD0iNjAiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDAuNyA0OS4yYy0xLjIgMC45LTIuNSAxLjYtMy45IDIuMiAtMS40IDAuNi0yLjggMS00LjMgMS4zIC0zIDAuNS02LjIgMC40LTkuMi0wLjMgLTMtMC44LTUuOS0yLjItOC40LTQuMSAtMi41LTEuOS00LjYtNC40LTYuMS03LjIgLTEuNS0yLjgtMi40LTUuOS0yLjctOSAtMC4zLTMuMiAwLjItNi4zIDEuMi05LjMgMS0yLjkgMi43LTUuNiA0LjgtNy44bDAuNC0wLjRjMC4xLTAuMSAwLjMtMC4zIDAuNC0wLjRsMC40LTAuNGMwLjEtMC4xIDAuMy0wLjMgMC40LTAuNGwwLjQtMC40YzAuMS0wLjEgMC4zLTAuMiAwLjQtMC4zIDAuMi0wLjEgMC4zLTAuMiAwLjUtMC4zbDAuMi0wLjIgMC4xLTAuMSAwLjEtMC4xYzEuMy0wLjggMi42LTEuNSA0LTIgLTEuMiAwLjktMi4zIDEuOC0zLjMgMi45bC0wLjEgMC4xTDE2LjIgMTMgMTYgMTMuMmMtMC4xIDAuMS0wLjIgMC4zLTAuNCAwLjQgLTAuMSAwLjEtMC4yIDAuMy0wLjMgMC40bC0wLjMgMC40Yy0wLjEgMC4xLTAuMiAwLjMtMC4zIDAuNGwtMC4zIDAuNGMtMC4xIDAuMS0wLjIgMC4zLTAuMyAwLjRsLTAuMyAwLjRjLTEuNiAyLjMtMi43IDQuOS0zLjMgNy41IC0wLjYgMi42LTAuOCA1LjQtMC41IDggMC4zIDIuNyAxLjIgNS4yIDIuNCA3LjYgMS4zIDIuMyAyLjkgNC41IDUgNi4yIDIgMS43IDQuNCAzLjEgNi45IDQgMi42IDAuOSA1LjMgMS40IDguMSAxLjQgMS40IDAgMi44LTAuMiA0LjItMC40QzM3LjkgNTAuMSAzOS4zIDQ5LjcgNDAuNyA0OS4yeiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9IiIvPjxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjI1LjgiIGN5PSI4LjgiIHI9IjAuNiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0zMC45IDkuMmMtMC42IDAtMS4xLTAuNS0xLjEtMS4xIDAtMC42IDAuNS0xLjEgMS4xLTEuMUMzMS41IDcgMzIgNy41IDMyIDguMSAzMiA4LjcgMzEuNSA5LjIgMzAuOSA5LjJ6Ii8+PHBhdGggY2xhc3M9InN0MiIgZD0iTTM1LjkgMTAuMWMtMC44IDAtMS41LTAuNy0xLjUtMS41czAuNy0xLjUgMS41LTEuNWMwLjggMCAxLjUgMC43IDEuNSAxLjVTMzYuNyAxMC4xIDM1LjkgMTAuMXoiLz48Y2lyY2xlIGNsYXNzPSJzdDIiIGN4PSI0MC43IiBjeT0iMTAuNCIgcj0iMS43Ii8+PGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoMC4yMjk4IC0wLjk3MzIgMC45NzMyIDAuMjI5OCAyMS42Nzc5IDUzLjk3NTcpIiBjbGFzcz0ic3QyIiBjeD0iNDQuOSIgY3k9IjEzLjMiIHJ4PSIxLjkiIHJ5PSIxLjkiLz48Y2lyY2xlIGNsYXNzPSJzdDIiIGN4PSI0OC40IiBjeT0iMTcuMSIgcj0iMS45Ii8+PGNpcmNsZSBjbGFzcz0ic3QyIiBjeD0iNTAuOCIgY3k9IjIxLjYiIHI9IjEuOSIvPjxlbGxpcHNlIHRyYW5zZm9ybT0ibWF0cml4KDAuMjI5OCAtMC45NzMyIDAuOTczMiAwLjIyOTggMTQuMjkxNiA3MS4wNTgzKSIgY2xhc3M9InN0MiIgY3g9IjUyIiBjeT0iMjYuNSIgcng9IjEuOSIgcnk9IjEuOSIvPjxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUyLjEiIGN5PSIzMS42IiByPSIxLjciLz48cGF0aCBjbGFzcz0ic3QyIiBkPSJNNTAuOSAzOGMtMC44IDAtMS41LTAuNy0xLjUtMS41czAuNy0xLjUgMS41LTEuNWMwLjggMCAxLjUgMC43IDEuNSAxLjVTNTEuNyAzOCA1MC45IDM4eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik00OC42IDQyLjJjLTAuNiAwLTEuMS0wLjUtMS4xLTEuMSAwLTAuNiAwLjUtMS4xIDEuMS0xLjEgMC42IDAgMS4xIDAuNSAxLjEgMS4xQzQ5LjcgNDEuNyA0OS4yIDQyLjIgNDguNiA0Mi4yeiIvPjxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjQ1LjMiIGN5PSI0NC45IiByPSIwLjciLz48cGF0aCBjbGFzcz0ic3QyIiBkPSIiLz48L3N2Zz4=) no-repeat;

    z-index: 1;
}

.about-us .top .layer-2 &gt; div:last-child::after {
    content: '';
    position: absolute;
    width: 2px;
    height: 100%;
    left: 60px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 100%);
    z-index: 0;
}

.about-us .layer-3 h1,
.about-us .layer-3 h2 {
    text-align: center;
}

.about-us .layer-3 &gt; h2 {
    font-weight: normal;
}

.about-us .layer-3 &gt; .flex {
    margin-top: 40px;
}

.about-us .layer-3 .flex .photo {
    display: inline-block;
    width: 260px;
    padding-top: 260px;
    border-radius: 50%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #ccd3d9;
}

.about-us .layer-3 .flex h2 {
    text-align: left;
    padding-bottom: 0;
}

.about-us .layer-4 .ic {
    width: 180px;
    height: 180px;
}

.about-us .layer-4 .btt {
    background-color: rgba(255, 255, 255, 0.2);
}

.about-us .layer-4 .btt:hover {
    background-color: #151d25;
}

.about-us .layer-5 h1,
.about-us .layer-5 h2 {
    text-align: center;
}

.about-us .layer-5 &gt; h2 {
    font-weight: normal;
}

.about-us .layer-5 &gt; .flex {
    margin-top: 40px;
}

.about-us .layer-5 &gt; .flex &gt; div {
    border-radius: 14px;
    padding: 40px 30px;
    background-color: #fff;
    box-shadow: 2px 2px 20px 0px rgba(0, 0, 0, 0.08);
}

.about-us .layer-5 &gt; .flex h2 {
    text-align: left;
    font-weight: normal;
}

.about-us .layer-5 &gt; .flex &gt; div .flex {
    margin-top: 30px;
}

.about-us .layer-5 p {
    line-height: 1.8;
}

.about-us .layer-5 .btt {
    border: 1px solid rgba(26, 141, 186, 0.4);
    background-color: #fff;
    color: #1a8dba;
    font-size: 15px;
    font-weight: normal;
    margin: 10px 0 0 0;
}

.about-us .layer-5 .btt:hover {
    background-color: #1a8dba;
    color: #fff;
}

/* Contact */

.contact .top  {
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact .top &gt; div {
    width: 50%;
    text-align: center;
}

.contact .top &gt; div .ic {
    display: inline-block;
    width: 30%;
    margin-bottom: 10px;
}

.contact .top &gt; div h1,
.contact .top &gt; div h2 {
    text-align: center;
    color: #fff;
}

.contact .layer-1 .flex,
.contact .layer-1 h2 {
    text-align: left;
}

.contact .layer-1 .ic {
    width: 200px;
    height: 200px;
    margin: 0 0 20px 0;
}

.contact .layer-1 h2 {
    margin-bottom: 20px;
}

.contact .contact-form {
    margin-top: 30px;
}

.contact .contact-form .checkbox-w {
    margin-top: 20px;
}

.contact-confirm {
    display: block;
    width: 100%;
    margin: 30px 0;
    font-size: 20px;
    font-weight: bold;
    color: #1a8dba;
}

.members-table .contact-confirm {
    max-width: 600px;
    text-align: left;
    margin: 50px auto;
}

#contact-map {
    display: block;
    width: 100%;
    height: 350px;
}

.contact .layer-2 h1,
.contact .layer-2 h2 {
    text-align: center;
}

.contact .layer-2 h2 {
    padding-top: 10px;
    font-size: 20px;
    font-weight: normal;
}

/* Membri */

.members .members-box {
    display: block;
    width: 100%;
    background-color: #fff;
    padding: 20px 30px;
    border-radius: 16px;
    margin-bottom: 30px;
    box-shadow: 2px 2px 20px 0px rgba(0, 0, 0, 0.08);
    overflow-x: auto;
}

.members .members-table {
    position: relative;
    width: 100%;
    border: none;
    border-collapse: collapse;
    text-align: left;
}

.members .members-table tr:not(:last-child) {
    border-bottom: 1px solid rgba(26, 141, 186, 0.1);
}

.members .members-table tr:first-child {
    border-bottom: 2px dotted #d1e8f1;
}

.members .members-table tr.hide {
    display: none;
}

.members .members-table th {
    font-weight: bold;
    padding: 20px 5px;
}

.members .members-table td {
    padding: 25px 5px;
    font-size: 13px;
    vertical-align: middle;
}

.members .members-table tr.member-entry td:first-child {
    white-space nowrap;
}

.members .members-table td span {
    display: inline-block;
    vertical-align: middle;
}

.members .members-table td .member-logo {
    display: inline-block;
    width: 130px;
    height: 32px;
    background-position: center left;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.members .members-table td .member-contact {
    position: relative;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    color: #1a8dba;
    padding-left: 40px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.members .members-table td .member-contact.active::after {
    transform: rotate(90deg);
}

.members .members-table td .member-contact::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    left: 0;
    width: 32px;
    height: 32px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtmaWxsOiMxYThkYmE7fSAuc3Qxe2ZpbGw6I0ZERDcwMDt9IDwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIxLjQgMjguOWMtMC42IDAtMS4zLTAuMy0xLjctMC43IC0wLjUtMC41LTAuNy0xLjEtMC43LTEuOCAwLTAuNiAwLjMtMS4zIDAuNy0xLjcgMC45LTAuOSAyLjYtMC45IDMuNSAwIDAuNSAwLjUgMC43IDEuMSAwLjcgMS43IDAgMC43LTAuMyAxLjMtMC43IDEuOEMyMi43IDI4LjcgMjIuMSAyOC45IDIxLjQgMjguOXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDUuMSAyNi41YzAtMS40IDEuMS0yLjUgMi41LTIuNWwwIDBjMS40IDAgMi41IDEuMSAyLjUgMi41bDAgMGMwIDEuNC0xLjEgMi41LTIuNSAyLjVsMCAwQzQ2LjIgMjguOSA0NS4xIDI3LjggNDUuMSAyNi41ek0zNi40IDI2LjVjMC0xLjQgMS4xLTIuNSAyLjUtMi41bDAgMGMxLjQgMCAyLjUgMS4xIDIuNSAyLjVsMCAwYzAgMS40LTEuMSAyLjUtMi41IDIuNWwwIDBDMzcuNSAyOC45IDM2LjQgMjcuOCAzNi40IDI2LjV6TTI3LjcgMjYuNWMwLTEuNCAxLjEtMi41IDIuNS0yLjVsMCAwYzEuNCAwIDIuNSAxLjEgMi41IDIuNWwwIDBjMCAxLjQtMS4xIDIuNS0yLjUgMi41bDAgMEMyOC44IDI4LjkgMjcuNyAyNy44IDI3LjcgMjYuNXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTYuMyAyOC45Yy0wLjYgMC0xLjMtMC4zLTEuNy0wLjcgLTAuNS0wLjUtMC43LTEuMS0wLjctMS44IDAtMC42IDAuMy0xLjMgMC43LTEuNyAwLjktMC45IDIuNi0wLjkgMy41IDAgMC41IDAuNSAwLjcgMS4xIDAuNyAxLjcgMCAwLjctMC4zIDEuMy0wLjcgMS44QzU3LjYgMjguNyA1NyAyOC45IDU2LjMgMjguOXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDkuOSAyMC45Yy0wLjgtMS4xLTAuNi0yLjYgMC40LTMuNWwwIDBjMS4xLTAuOCAyLjYtMC42IDMuNSAwLjRsMCAwYzAuOCAxLjEgMC42IDIuNi0wLjQgMy41bDAgMGMtMC41IDAuMy0xIDAuNS0xLjUgMC41bDAgMEM1MS4xIDIxLjggNTAuNCAyMS41IDQ5LjkgMjAuOXpNNDQuOCAxNC40Yy0wLjgtMS4xLTAuNi0yLjYgMC40LTMuNWwwIDBjMS4xLTAuOCAyLjYtMC42IDMuNSAwLjRsMCAwYzAuOCAxLjEgMC42IDIuNi0wLjQgMy41bDAgMGMtMC41IDAuNC0xIDAuNS0xLjUgMC41bDAgMEM0NiAxNS4zIDQ1LjMgMTUgNDQuOCAxNC40eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NS4yIDQyLjFjLTEuMS0wLjgtMS4zLTIuNC0wLjQtMy41bDAgMGMwLjgtMS4xIDIuNC0xLjMgMy41LTAuNGwwIDBjMS4xIDAuOCAxLjMgMi40IDAuNCAzLjVsMCAwYy0wLjUgMC42LTEuMiAwLjktMiAwLjlsMCAwQzQ2LjIgNDIuNiA0NS43IDQyLjQgNDUuMiA0Mi4xek01MC4zIDM1LjZjLTEuMS0wLjgtMS4zLTIuNC0wLjQtMy41bDAgMGMwLjgtMS4xIDIuNC0xLjMgMy41LTAuNGwwIDBjMS4xIDAuOCAxLjMgMi40IDAuNCAzLjVsMCAwYy0wLjUgMC42LTEuMiAwLjktMiAwLjlsMCAwQzUxLjMgMzYuMSA1MC44IDM1LjkgNTAuMyAzNS42eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00Ni42IDUzLjhjLTYuNSA0LjMtMTUgNS42LTIyLjggMy41IC0zLjktMS03LjYtMi45LTEwLjgtNS40IC0zLjItMi41LTUuOC01LjctNy44LTkuM0MzLjQgMzkgMi4yIDM1LjEgMS44IDMxYy0wLjMtNCAwLjEtOC4xIDEuNC0xMkM1LjggMTEuNCAxMS42IDUgMTguNyAyYy02LjUgNC4yLTExLjEgMTAuNy0xMyAxNy44IC0xLjkgNy4xLTEgMTQuOSAyLjUgMjEuMyAzLjQgNi40IDkuNCAxMS40IDE2LjQgMTMuOEMzMS42IDU3LjIgMzkuNSA1Ni45IDQ2LjYgNTMuOHoiLz48L3N2Zz4=) no-repeat;
    transition: transform 200ms;
}

.members .members-filters-form {
    display: block;
    font-size: 0;
}

.members .members-filters-form input,
.members .members-filters-form select {
    display: inline-block;
    width: 210px;
    margin-right: 10px;
    font-size: 14px;
}

.members .members-table tr.member-form {
    display: none;
}

.members .members-table tr.member-form.active {
    display: table-row;
}

.members .members-table tr.member-form h2,
.members .members-table tr.member-form form {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}

.members .members-table tr.member-form h2 {
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 24px;
}

.members .members-table tr.member-form h2 span {
    font-weight: bold;
}

.members .members-table tr.member-form .checkbox-w {
    margin-top: 20px;
}

/* Noutati */

.news .top,
.members .top {
    height: auto;
    min-height: 0;
    text-align: left;
}

.news .top .inner-wrapper,
.members .top .inner-wrapper {
    display: flex;
}

.news .top h1,
.news .top h2,
.members .top h1,
.members .top h2 {
    text-align: left;
}

.news .top .ic,
.members .top .ic {
    position: relative;
    display: inline-block;
    width: 240px;
    height: 240px;
}

.news .top .col:nth-child(2),
.members .top .col:nth-child(2) {
    max-width: 800px;
}

.news article {
    display: flex;
    width: 100%;
    background-color: #fff;
    padding: 50px;
    border-radius: 16px;
    margin-bottom: 30px;
    box-shadow: 2px 2px 20px 0px rgba(0, 0, 0, 0.08);
}

.news article .col:first-child {
    position: relative;
    padding-right: 10px;
    margin-right: 50px;
    width: 220px;
}

.news article .col:first-child::after {
    content: '';
    position: absolute;
    top: 0%;
    right: 0;
    width: 6px;
    height: 100%;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAxNTAiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+IC5kb3R0ZWRfc3R7b3BhY2l0eTowLjI7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMUE4REJBO30gPC9zdHlsZT48Y2lyY2xlIGNsYXNzPSJkb3R0ZWRfc3QiIGN4PSIxNC43IiBjeT0iMTQuNSIgcj0iMTIuNSIvPjwvc3ZnPg==) repeat-y;
}

.news article .content {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    line-height: 1.7em;
}

.news article .content p {
    line-height: 1.7em;
}

.news article .content::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 5.1em;
    left: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    pointer-events: none;
}

.news article.active .content::after {
    display: none;
}

.news article .date {
    position: relative;
    display: block;
    margin: 0 70px 0 30px;
    padding-top: 30px;
    font-size: 52px;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.news article .date::after {
    content: '';
    position: absolute;
    top: 0;
    width: 180px;
    height: 180px;
    left: -35px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPiAuc3Qwe2ZpbGw6I0ZERDcwMDt9IDwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTMuMSA0My45Yy0wLjIgMC4zLTAuNSAwLjQtMC44IDAuM0MyIDQ0IDEuOSA0My42IDIgNDMuMyAyLjIgNDMgMi42IDQyLjkgMi45IDQzIDMuMiA0My4yIDMuMyA0My42IDMuMSA0My45eiIvPjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjUuMyIgY3k9IjM0LjUiIHI9IjEuMSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMS4xIDI2LjhjLTAuNCAwLjctMS4zIDEtMiAwLjYgLTAuNy0wLjQtMS0xLjMtMC42LTIgMC40LTAuNyAxLjMtMSAyLTAuNkMxMS4yIDI1LjMgMTEuNSAyNi4xIDExLjEgMjYuOHoiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIxNS44IiBjeT0iMTguOCIgcj0iMS43Ii8+PGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMjMuMSIgY3k9IjEyLjgiIHI9IjEuOSIvPjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjMxLjUiIGN5PSI4LjMiIHI9IjIuMSIvPjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjQwLjUiIGN5PSI1LjYiIHI9IjIuMiIvPjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjUwIiBjeT0iNC43IiByPSIyLjIiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjEuMyA2LjZjLTAuNiAxLjEtMS45IDEuNS0zIDAuOSAtMS4xLTAuNi0xLjUtMS45LTAuOS0zIDAuNi0xLjEgMS45LTEuNSAzLTAuOUM2MS41IDQuMiA2MS45IDUuNSA2MS4zIDYuNnoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzAuMyA5LjNjLTAuNSAxLTEuOCAxLjQtMi44IDAuOSAtMS0wLjUtMS40LTEuOC0wLjktMi44IDAuNS0xIDEuOC0xLjQgMi44LTAuOUM3MC41IDcgNzAuOSA4LjMgNzAuMyA5LjN6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTc4LjYgMTMuN2MtMC41IDEtMS43IDEuMy0yLjYgMC44IC0xLTAuNS0xLjMtMS43LTAuOC0yLjYgMC41LTEgMS43LTEuMyAyLjYtMC44Qzc4LjcgMTEuNiA3OS4xIDEyLjggNzguNiAxMy43eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04NS43IDE5LjZjLTAuNSAwLjgtMS41IDEuMi0yLjQgMC43IC0wLjgtMC41LTEuMi0xLjUtMC43LTIuNCAwLjUtMC44IDEuNS0xLjIgMi40LTAuN0M4NS44IDE3LjcgODYuMSAxOC44IDg1LjcgMTkuNnoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNOTEuNSAyNi44Yy0wLjQgMC43LTEuMyAxLTIgMC42IC0wLjctMC40LTEtMS4zLTAuNi0yIDAuNC0wLjcgMS4zLTEgMi0wLjZTOTEuOCAyNi4xIDkxLjUgMjYuOHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNOTUuNiAzNWMtMC4zIDAuNS0wLjkgMC43LTEuNSAwLjRzLTAuNy0wLjktMC40LTEuNWMwLjMtMC41IDAuOS0wLjcgMS41LTAuNFM5NS45IDM0LjUgOTUuNiAzNXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNOTggNDMuOGMtMC4yIDAuMy0wLjUgMC40LTAuOCAwLjMgLTAuMy0wLjItMC40LTAuNS0wLjMtMC44IDAuMi0wLjMgMC41LTAuNCAwLjgtMC4zQzk4IDQzLjIgOTguMSA0My41IDk4IDQzLjh6Ii8+PC9zdmc+) no-repeat;
}

.news article .date .day {
    display: block;
    font-size: 1em;
    font-weight: bold;
    line-height: 52px;
    height: 52px;
}

.news article .date .month {
    display: block;
    font-size: 0.5em;
    line-height: 1.2em;
    height: 1.2em;
}

.news article .date .year {
    display: block;
    font-size: 0.48em;
    line-height: 1.2em;
    height: 1.2em;
}

.news article .headline {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.news article .headline .photo-wrapper {
    flex: 1 0 auto;
}

.news article .headline .photo {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    margin-right: 20px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.news article .headline h2 {
    margin: 0;
    padding: 0;
}

.news article .expand {
    position: relative;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    color: #1a8dba;
    padding-left: 45px;
    margin-top: 30px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.news article.active .expand::after {
    transform: rotate(-90deg);
}

.news article .expand::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    left: 0;
    width: 32px;
    height: 32px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtmaWxsOiMxYThkYmE7fSAuc3Qxe2ZpbGw6I0ZERDcwMDt9IDwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIxLjQgMjguOWMtMC42IDAtMS4zLTAuMy0xLjctMC43IC0wLjUtMC41LTAuNy0xLjEtMC43LTEuOCAwLTAuNiAwLjMtMS4zIDAuNy0xLjcgMC45LTAuOSAyLjYtMC45IDMuNSAwIDAuNSAwLjUgMC43IDEuMSAwLjcgMS43IDAgMC43LTAuMyAxLjMtMC43IDEuOEMyMi43IDI4LjcgMjIuMSAyOC45IDIxLjQgMjguOXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDUuMSAyNi41YzAtMS40IDEuMS0yLjUgMi41LTIuNWwwIDBjMS40IDAgMi41IDEuMSAyLjUgMi41bDAgMGMwIDEuNC0xLjEgMi41LTIuNSAyLjVsMCAwQzQ2LjIgMjguOSA0NS4xIDI3LjggNDUuMSAyNi41ek0zNi40IDI2LjVjMC0xLjQgMS4xLTIuNSAyLjUtMi41bDAgMGMxLjQgMCAyLjUgMS4xIDIuNSAyLjVsMCAwYzAgMS40LTEuMSAyLjUtMi41IDIuNWwwIDBDMzcuNSAyOC45IDM2LjQgMjcuOCAzNi40IDI2LjV6TTI3LjcgMjYuNWMwLTEuNCAxLjEtMi41IDIuNS0yLjVsMCAwYzEuNCAwIDIuNSAxLjEgMi41IDIuNWwwIDBjMCAxLjQtMS4xIDIuNS0yLjUgMi41bDAgMEMyOC44IDI4LjkgMjcuNyAyNy44IDI3LjcgMjYuNXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTYuMyAyOC45Yy0wLjYgMC0xLjMtMC4zLTEuNy0wLjcgLTAuNS0wLjUtMC43LTEuMS0wLjctMS44IDAtMC42IDAuMy0xLjMgMC43LTEuNyAwLjktMC45IDIuNi0wLjkgMy41IDAgMC41IDAuNSAwLjcgMS4xIDAuNyAxLjcgMCAwLjctMC4zIDEuMy0wLjcgMS44QzU3LjYgMjguNyA1NyAyOC45IDU2LjMgMjguOXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDkuOSAyMC45Yy0wLjgtMS4xLTAuNi0yLjYgMC40LTMuNWwwIDBjMS4xLTAuOCAyLjYtMC42IDMuNSAwLjRsMCAwYzAuOCAxLjEgMC42IDIuNi0wLjQgMy41bDAgMGMtMC41IDAuMy0xIDAuNS0xLjUgMC41bDAgMEM1MS4xIDIxLjggNTAuNCAyMS41IDQ5LjkgMjAuOXpNNDQuOCAxNC40Yy0wLjgtMS4xLTAuNi0yLjYgMC40LTMuNWwwIDBjMS4xLTAuOCAyLjYtMC42IDMuNSAwLjRsMCAwYzAuOCAxLjEgMC42IDIuNi0wLjQgMy41bDAgMGMtMC41IDAuNC0xIDAuNS0xLjUgMC41bDAgMEM0NiAxNS4zIDQ1LjMgMTUgNDQuOCAxNC40eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NS4yIDQyLjFjLTEuMS0wLjgtMS4zLTIuNC0wLjQtMy41bDAgMGMwLjgtMS4xIDIuNC0xLjMgMy41LTAuNGwwIDBjMS4xIDAuOCAxLjMgMi40IDAuNCAzLjVsMCAwYy0wLjUgMC42LTEuMiAwLjktMiAwLjlsMCAwQzQ2LjIgNDIuNiA0NS43IDQyLjQgNDUuMiA0Mi4xek01MC4zIDM1LjZjLTEuMS0wLjgtMS4zLTIuNC0wLjQtMy41bDAgMGMwLjgtMS4xIDIuNC0xLjMgMy41LTAuNGwwIDBjMS4xIDAuOCAxLjMgMi40IDAuNCAzLjVsMCAwYy0wLjUgMC42LTEuMiAwLjktMiAwLjlsMCAwQzUxLjMgMzYuMSA1MC44IDM1LjkgNTAuMyAzNS42eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00Ni42IDUzLjhjLTYuNSA0LjMtMTUgNS42LTIyLjggMy41IC0zLjktMS03LjYtMi45LTEwLjgtNS40IC0zLjItMi41LTUuOC01LjctNy44LTkuM0MzLjQgMzkgMi4yIDM1LjEgMS44IDMxYy0wLjMtNCAwLjEtOC4xIDEuNC0xMkM1LjggMTEuNCAxMS42IDUgMTguNyAyYy02LjUgNC4yLTExLjEgMTAuNy0xMyAxNy44IC0xLjkgNy4xLTEgMTQuOSAyLjUgMjEuMyAzLjQgNi40IDkuNCAxMS40IDE2LjQgMTMuOEMzMS42IDU3LjIgMzkuNSA1Ni45IDQ2LjYgNTMuOHoiLz48L3N2Zz4=) no-repeat;
    transition: transform 200ms;
}

.faq {
    display: flex;
    justify-content: space-between;
    width: 1200px;
    margin: 40px auto 0 auto;
}

.faq &gt; div {
    width: 49%;
}

.faq .question {
    border-radius: 14px;
    padding: 30px;
    background-color: #fff;
    box-shadow: 2px 2px 20px 0px rgba(0, 0, 0, 0.08);
    margin-bottom: 30px;
}

.faq .question h3 {
    padding: 0;
    cursor: pointer;
    padding: 10px 38px 10px 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.faq .question h3::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 0;
    width: 32px;
    height: 32px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtmaWxsOiMxYThkYmE7fSAuc3Qxe2ZpbGw6I0ZERDcwMDt9IDwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIxLjQgMjguOWMtMC42IDAtMS4zLTAuMy0xLjctMC43IC0wLjUtMC41LTAuNy0xLjEtMC43LTEuOCAwLTAuNiAwLjMtMS4zIDAuNy0xLjcgMC45LTAuOSAyLjYtMC45IDMuNSAwIDAuNSAwLjUgMC43IDEuMSAwLjcgMS43IDAgMC43LTAuMyAxLjMtMC43IDEuOEMyMi43IDI4LjcgMjIuMSAyOC45IDIxLjQgMjguOXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDUuMSAyNi41YzAtMS40IDEuMS0yLjUgMi41LTIuNWwwIDBjMS40IDAgMi41IDEuMSAyLjUgMi41bDAgMGMwIDEuNC0xLjEgMi41LTIuNSAyLjVsMCAwQzQ2LjIgMjguOSA0NS4xIDI3LjggNDUuMSAyNi41ek0zNi40IDI2LjVjMC0xLjQgMS4xLTIuNSAyLjUtMi41bDAgMGMxLjQgMCAyLjUgMS4xIDIuNSAyLjVsMCAwYzAgMS40LTEuMSAyLjUtMi41IDIuNWwwIDBDMzcuNSAyOC45IDM2LjQgMjcuOCAzNi40IDI2LjV6TTI3LjcgMjYuNWMwLTEuNCAxLjEtMi41IDIuNS0yLjVsMCAwYzEuNCAwIDIuNSAxLjEgMi41IDIuNWwwIDBjMCAxLjQtMS4xIDIuNS0yLjUgMi41bDAgMEMyOC44IDI4LjkgMjcuNyAyNy44IDI3LjcgMjYuNXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTYuMyAyOC45Yy0wLjYgMC0xLjMtMC4zLTEuNy0wLjcgLTAuNS0wLjUtMC43LTEuMS0wLjctMS44IDAtMC42IDAuMy0xLjMgMC43LTEuNyAwLjktMC45IDIuNi0wLjkgMy41IDAgMC41IDAuNSAwLjcgMS4xIDAuNyAxLjcgMCAwLjctMC4zIDEuMy0wLjcgMS44QzU3LjYgMjguNyA1NyAyOC45IDU2LjMgMjguOXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDkuOSAyMC45Yy0wLjgtMS4xLTAuNi0yLjYgMC40LTMuNWwwIDBjMS4xLTAuOCAyLjYtMC42IDMuNSAwLjRsMCAwYzAuOCAxLjEgMC42IDIuNi0wLjQgMy41bDAgMGMtMC41IDAuMy0xIDAuNS0xLjUgMC41bDAgMEM1MS4xIDIxLjggNTAuNCAyMS41IDQ5LjkgMjAuOXpNNDQuOCAxNC40Yy0wLjgtMS4xLTAuNi0yLjYgMC40LTMuNWwwIDBjMS4xLTAuOCAyLjYtMC42IDMuNSAwLjRsMCAwYzAuOCAxLjEgMC42IDIuNi0wLjQgMy41bDAgMGMtMC41IDAuNC0xIDAuNS0xLjUgMC41bDAgMEM0NiAxNS4zIDQ1LjMgMTUgNDQuOCAxNC40eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NS4yIDQyLjFjLTEuMS0wLjgtMS4zLTIuNC0wLjQtMy41bDAgMGMwLjgtMS4xIDIuNC0xLjMgMy41LTAuNGwwIDBjMS4xIDAuOCAxLjMgMi40IDAuNCAzLjVsMCAwYy0wLjUgMC42LTEuMiAwLjktMiAwLjlsMCAwQzQ2LjIgNDIuNiA0NS43IDQyLjQgNDUuMiA0Mi4xek01MC4zIDM1LjZjLTEuMS0wLjgtMS4zLTIuNC0wLjQtMy41bDAgMGMwLjgtMS4xIDIuNC0xLjMgMy41LTAuNGwwIDBjMS4xIDAuOCAxLjMgMi40IDAuNCAzLjVsMCAwYy0wLjUgMC42LTEuMiAwLjktMiAwLjlsMCAwQzUxLjMgMzYuMSA1MC44IDM1LjkgNTAuMyAzNS42eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00Ni42IDUzLjhjLTYuNSA0LjMtMTUgNS42LTIyLjggMy41IC0zLjktMS03LjYtMi45LTEwLjgtNS40IC0zLjItMi41LTUuOC01LjctNy44LTkuM0MzLjQgMzkgMi4yIDM1LjEgMS44IDMxYy0wLjMtNCAwLjEtOC4xIDEuNC0xMkM1LjggMTEuNCAxMS42IDUgMTguNyAyYy02LjUgNC4yLTExLjEgMTAuNy0xMyAxNy44IC0xLjkgNy4xLTEgMTQuOSAyLjUgMjEuMyAzLjQgNi40IDkuNCAxMS40IDE2LjQgMTMuOEMzMS42IDU3LjIgMzkuNSA1Ni45IDQ2LjYgNTMuOHoiLz48L3N2Zz4=) no-repeat;
    transition: transform 200ms;
}

.faq .question.active h3::after {
    transform: rotate(90deg);
}

.faq .question p {
    display: none;
    padding-top: 20px;
}

.ic &gt; svg {
    width: 100%;
    height: 100%;
}

@media all and (max-width: 1500px) {
    .home .top {
        flex-wrap: wrap;
    }

    .home .top .col-3 {
        width: 100%;
    }

    .home .top .col-3 {
        padding-left: 20px;
    }

    .home .top &gt; div:first-child::after {
        display: none;
    }

    .home .top .col {
        padding-left: 20px !important;
    }

    #map-svg {
        display: block;
        width: 100%;
        margin: 0 auto;
    }

    .about-us .layer-3 .flex .photo {
        margin-bottom: 10px;
    }

    .about-us .layer-3 .flex .flex .col {
        padding: 0 !important;
    }

    .about-us .layer-5 &gt; .flex .col-2 {
        width: 100%;
        margin-bottom: 30px;
    }

    .about-us .layer-5 &gt; .flex {
        flex-wrap: wrap;
    }

    .about-us .layer-3 .flex .flex,
    .collocation .layer-2 .flex {
        flex-wrap: wrap;
        justify-content: center;
    }

    .collocation .layer-2 .flex .col {
        padding: 0 !important;
    }

    .collocation .layer-2 .flex .col:last-child {
        width: 100%;
    }

    .collocation .layer-2 .flex .col .ic {
        margin-bottom: 20px;
    }

    .about-us .layer-3 .flex .flex .col h2,
    .about-us .layer-3 .flex .flex .col p,
    .collocation .layer-2 .flex .col h2,
    .collocation .layer-2 .flex .col p {
        text-align: center;
    }

    .collocation .layer-1 .flex {
        flex-wrap: wrap;
    }

    .collocation .layer-1 .flex .col {
        width: 100%;
        padding: 0 !important;
        text-align: center;
    }

    .collocation .layer-1 .flex .col h2 {
        text-align: center;
    }

    .collocation .layer-1 .flex .ic {
        margin: 0 auto 10px auto;
    }

    .order-form h3 {
        font-size: 18px;
    }

    .input-g .option-name {
        font-size: 16px;
    }

    .input-g .slider {
        width: 80%;
    }

    .input-g .slider-v {
        left: 85%;
        font-size: 18px;
    }

    .input-g .slider-v span {
        font-size: 14px;
    }

    .input-g .scale {
        width: 80%;
    }

    .field {
        font-size: 14px;
    }
}

@media all and (max-width: 1250px) {
    .ip-as .top.flex:not(.space-between) &gt; .col-2:nth-child(2) {
        padding-left: 50px;
    }

    .ip-as .top.dotted-split::after {
        right: 0;
    }

    .internet-exchange .wrapper,
    .ip-as .wrapper {
        padding-right: 40px;
    }

    .scroll-menu {
        display: none;
    }

    .sticky-wrapper.sticky {
        position: absolute;
        opacity: 0;
        visibility: hidden;
    }

    .faq {
        width: 100%;
        flex-wrap: wrap;
    }

    .faq &gt; div {
        width: 100%;
    }

    .about-us .layer-3 .flex .photo {
        width: 200px;
        padding-top: 200px;
    }

    .btt {
        font-size: 16px;
    }

    .home .layer-1 .col-75 &gt; .flex {
        flex-wrap: wrap;
    }

    .home .layer-1 .col-75 .flex &gt; .col-2 {
        width: 100%;
    }

    .home .layer-1 .col-75 .flex &gt; .col-2 .flex {
        align-items: center;
    }

    .flex.order-form {
        flex-wrap: wrap;
    }

    .flex.order-form &gt; .col-2,
    .flex.order-form &gt; .col-4 {
        width: 49%;
        margin-bottom: 20px;
    }

    h1 {
        font-size: 36px;
        line-height: 36px;
    }

    h2 {
        font-size: 20px;
    }

    .home .layer-3 .ic {
        width: 160px;
        height: 160px;
    }

    .home .layer-3 .year {
        font-size: 16px;
    }

    .home .layer-3 .count {
        font-size: 24px;
    }

    header .menu a {
        font-size: 15px;
        margin-left: 20px;
    }

    footer .flex:not(.flex-bottom) {
        flex-wrap: wrap;
        margin: 0;
    }

    footer .flex:not(.flex-bottom) .col-5 {
        width: 33%;
        padding: 30px !important;
    }

    footer .cols &gt; div:not(:first-child)::after {
        display: none;
    }
}

@media all and (max-width: 1100px) {
    .home .top.flex h1,
    .home .top.flex h2 {
        text-align: left;
    }

    .home .flex:not(.space-between) &gt; .col-3:nth-child(1){
        padding: 0;
    }

    .ip-as .title-wrapper .flex .col-4 {
        width: 50%;
    }

    .internet-exchange .layer-2 {
        flex-wrap: wrap;
    }

    .internet-exchange .layer-2 .col-2 {
        width: 100%;
        padding: 0 !important;
    }

    .internet-exchange .layer-2 .col-2:first-child {
        margin-bottom: 50px;
    }

    .contact .layer-1 .flex {
        flex-wrap: wrap;
        justify-content: center;
    }

    .contact .layer-1 .flex .col-3 {
        width: 70%;
        text-align: center;
        padding: 0 !important;
        margin-bottom: 50px;
    }

    .contact .layer-1 .ic {
        display: inline-block;
    }

    .contact .layer-1 h2,
    .contact .layer-1 p {
        text-align: center;
    }

    .about-us .layer-4 &gt; .col-2 {
        width: 100%;
        padding: 0 !important;
    }

    .about-us .layer-4 &gt; .col-2:first-child {
        margin-bottom: 50px;
    }

    .about-us .top .layer-1 .col-5 {
        width: 25%;
    }

    .about-us .top .layer-2 .entry h3 {
        font-size: 22px;
    }

    .about-us .top .layer-2 .entry p {
        font-size: 14px;
    }

    .about-us .layer-4,
    .about-us .top .layer-2 {
        flex-wrap: wrap;
    }

    .about-us .top .layer-2 .col-3 {
        width: 50%;
    }

    .about-us .top .layer-2 .col-3:last-child {
        width: 100%;
    }

    .home .layer-3 .col-2 &gt; .flex {
        margin-bottom: 50px;
    }

    .home .layer-3 {
        flex-wrap: wrap;
    }

    .home .layer-3 .col-2 {
        width: 100%;
    }

    header .nav-menu-wrapper {
        display: inline-block;
    }

    header .menu a.nav-account {
        display: block;
    }

    header .menu {
        display: none;
        position: absolute;
        left: 0;
        top: 100px;
        width: 100%;
        background-color: #fff;
        padding: 30px 10px;
        z-index: 2;
    }

    header .menu.open {
        display: block;
    }

    header .menu a {
        width: 100%;
        display: block;
        color: #293a4a;
        opacity: 0.8;
        border: 1px solid #e2e2e2;
        padding: 12px 15px;
        margin: 0 0 10px 0;
        font-size: 18px;
        font-weight: bold;
        letter-spacing: -0.5px;
    }

    header .links a.lang-switch::before {
        display: block;
    }

    header .links a.account {
        display: none;
    }

    footer .logo {
        margin-left: 20px;
    }

    footer .social {
        margin-right: 20px;
    }
}

@media all and (max-width: 800px) {
    .news article .headline {
        flex-wrap: wrap;
        align-items: center;
    }

    .news article .headline .photo-wrapper {
        margin-bottom: 20px;
    }

    .news article .headline .photo-wrapper,
    .news article .headline h2 {
        width: 100%;
        text-align: center;
    }

    .news article .headline .photo {
        margin: 0 auto;
    }

    .news .top .inner-wrapper,
    .members .top .inner-wrapper {
        flex-wrap: wrap;
    }

    .news .top .col,
    .members .top .col {
        width: 100%;
        text-align: center;
    }

    .news .top .ic,
    .members .top .ic {
        display: inline-block;
        width: 200px;
        height: 200px;
        padding-left: 30px;
    }

    .news .top h1,
    .news .top h2,
    .members .top h1,
    .members .top h2 {
        text-align: center;
    }

    .news article {
        flex-wrap: wrap;
    }

    .news article .col {
        width: 100%;
    }

    .news article .col:first-child {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .news article .col:first-child::after {
        display: none;
    }

    .news article .date {
        margin: 0 0 30px 0;
    }

    .news article .date::after {
        width: 100px;
        height: 100px;
        padding-top: 0;
        left: 0;
        right: 0;
        margin: auto;
    }

    .ip-as .layer-1 .col-2:not(:last-child),
    .ip-as .layer-1 .col-2:last-child {
        padding: 0;
    }

    .ip-as .title-wrapper .flex {
        flex-wrap: wrap;
    }

    .ip-as .title-wrapper .flex .title,
    .ip-as .title-wrapper .flex .col-4 {
        width: 100%;
        text-align: left;
    }

    .ip-as .title-wrapper .flex .col-4 {
        margin-top: 20px;
    }

    .ip-as .ic-ripe {
        width: 200px;
        height: 57px;
    }

    .top.flex {
        flex-wrap: wrap;
    }

    .top.flex .col-2 {
        width: 100%;
        text-align: center;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-bottom: 40px;
    }

    .top p {
        max-width: 100%;
    }

    .top.flex h1,
    .top.flex h2 {
        text-align: center;
    }

    .dotted-split::after {
        display: none;
    }

    h1.section-title {
        display: block;
    }

    .internet-exchange .layer-1.flex,
    .ip-as .layer-1.flex {
        flex-wrap: wrap;
    }

    .internet-exchange .layer-1 .col-5,
    .internet-exchange .layer-1 .col-5 h2,
    .ip-as .layer-1 .col-2,
    .ip-as .layer-1 .col-2 h2 {
        width: 100%;
        text-align: center;
    }

    .internet-exchange .layer-1 .ic,
    .ip-as .layer-1 .ic {
        margin: 0 auto;
    }

    .internet-exchange .layer-1 .col-5 &gt; div {
        margin-bottom: 50px;
    }

    .contact .top &gt; div {
        width: 100%;
    }

    .contact .layer-1 .flex .col-3 {
        width: 100%;
    }

    .about-us .layer-5 .flex .flex {
        flex-wrap: wrap;
    }

    .about-us .layer-5 .flex .flex .col-2 {
        width: 100%;
        padding: 0 !important;
    }

    .collocation .layer-2 {
        flex-wrap: wrap;
    }

    .collocation .layer-2 .flex {
        margin-bottom: 50px;
    }

    .collocation .layer-2 .col-3 {
        width: 100%;
        padding: 0 !important;
    }

    .home .layer-1 .col-75 &gt; .flex {
        margin: 0 !important;
        padding: 0 !important;
    }

    .home .layer-1 .col-75 &gt; .flex.grad-bottom::after {
        display: none;
    }

    .home .layer-1 .col-4 {
        display: none;
    }

    .home .layer-1 .col-75 {
        width: 100%;
    }

    .home .layer-1 .col-75 .flex &gt; .col-2 {
        margin-bottom: 30px;
    }

    .collocation .layer-1 {
        flex-wrap: wrap;
    }

    .collocation .layer-1 &gt; .col-2 {
        width: 100%;
        padding: 0 !important;
    }

    h1 {
        font-size: 26px;
        line-height: 26px;
    }

    .title h2,
    h2 {
        font-size: 18px;
    }

    body {
        font-size: 14px;
    }
}

@media all and (max-width: 660px) {

    .members .members-filters-form input,
    .members .members-filters-form select {
        display: block;
        width: 100%;
    }

    .members .wrapper.light {
        background: none;
    }

    .members .members-table th {
        display: none;
    }

    .members .members-table tr.member-entry {
        background-color: #fff;
        box-shadow: 2px 2px 20px 0px rgba(0, 0, 0, 0.08);
    }

    .members .members-box {
        background-color: transparent;
        padding: 0;
        box-shadow: none;
    }

    .members .members-table td .member-logo {
        display: none;
    }

    .members .members-table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .members .members-table tr {
        border-bottom: 3px solid #ddd;
        display: block;
        margin-bottom: .625em;
    }

    .members .members-table td {
        border-bottom: 1px solid #ddd;
        display: block;
        font-size: .8em;
        text-align: right;
    }

    .members .members-table td::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
    }

    .members .members-table td:last-child {
        border-bottom: none;
    }

    .news article {
        padding: 30px;
    }

    .main {
        padding: 25px;
    }

    .faq .question {
        padding: 20px;
    }

    .faq .question h3 {
        font-size: 15px;
    }

    .contact-form .row {
        flex-wrap: wrap;
    }

    .contact-form .row &gt; *,
    .contact-form .row &gt; .field {
        width: 100%;
    }

    .contact-form .checkbox-w {
        text-align: left;
    }

    .contact .layer-2 h2 {
        font-size: 16px;
    }

    .top {
        min-height: 400px;
    }

    .about-us .top .layer-1 .ic,
    .ip-as .top .ic,
    .internet-exchange .top .ic,
    .collocation .layer-2 .flex .ic,
    .home .layer-1 .col-2 .ic,
    .contact .top &gt; div .ic,
    .about-us .top .layer-1 .ic::after,
    .ip-as .top .ic::after,
    .internet-exchange .top .ic::after,
    .collocation .layer-2 .flex .ic::after,
    .home .layer-1 .col-2 .ic::after,
    .contact .top &gt; div .ic::after {
        width: 150px;
        height: 150px;
    }

    .order-form &gt; div {
        padding: 25px;
    }

    .input-g:not(:last-child) {
        border-bottom: none;
    }

    .order-total {
        font-size: 16px;
    }

    .clients-swiper .swiper-slide .logo {
        width: 130px;
    }

    .msg-wrapper .msg-content {
        width: 96%;
    }

    .top,
    .wrapper,
    .internet-exchange .wrapper,
    .ip-as .wrapper {
        padding: 30px;
    }

    .members .wrapper {
        padding: 15px;
    }

    .about-us .top .layer-2 .year {
        padding-left: 60px;
    }

    .about-us .top .layer-2 .year::after {
        left: 0;
    }

    .about-us .top .layer-2 &gt; div:last-child::after {
        left: 20px;
    }

    .cookies-wrapper p,
    .cookies-wrapper .btt {
        float: none;
        display: block;
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
        margin: 20px auto;
    }

    footer .logo {
        margin-left: 0;
    }

    footer .social {
        margin-right: 0;
    }

    h3 {
        font-size: 16px;
    }

    .about-us .layer-3 .flex {
        flex-wrap: wrap;
        justify-content: center;
    }

    .about-us .layer-3 .flex .col-3,
    .about-us .layer-3 .flex .flex .col {
        padding: 0 !important;
    }

    .about-us .layer-3 .flex .flex {
        margin-bottom: 50px;
    }

    .about-us .layer-3 .flex .col-3,
    .about-us .layer-3 .flex .flex .col:last-child {
        width: 100%;
    }

    .about-us .top .layer-1 {
        justify-content: center;
    }

    .about-us .top .layer-1 .col-5 {
        width: 100%;
        margin-bottom: 50px;
    }

    .about-us .top .layer-1 .ic {
        display: inline-block;
        width: 250px;
    }

    .about-us .top .layer-2 .col-3 {
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .about-us .layer-4 .flex,
    .about-us .top .layer-1,
    .home .layer-3 .col-2 &gt; .flex,
    .home .layer-1 .col-75 .flex &gt; .col-2 .flex {
        flex-wrap: wrap;
    }

    .about-us .layer-4 .flex {
        justify-content: center;
    }

    .about-us .layer-4 .flex .col {
        padding: 0 !important;
        text-align: center;
    }

    .about-us .layer-4 .flex .col .ic {
        margin-bottom: 20px;
    }

    .about-us .layer-4 .flex .col:last-child {
        width: 100%;
    }

    .about-us .layer-4 .flex h2,
    .about-us .layer-4 .flex p {
        text-align: center;
    }

    .home .layer-3 .col-2 &gt; .flex {
        justify-content: center;
        margin-bottom: 30px;
    }

    .home .layer-3 .flex .flex {
        flex-wrap: nowrap;
    }

    .home .layer-1 .col-75 .flex &gt; .col-2 .flex &gt; * {
        width: 100%;
        margin-bottom: 20px;
    }

    .collocation .layer-1 .flex {
        justify-content: center;
    }

    .collocation .layer-1 .flex .col {
        width: auto;
    }

    .collocation .layer-1 .flex h2,
    .collocation .layer-1 .flex p,
    .home .layer-3 .col-2 &gt; .flex h2,
    .home .layer-3 .col-2 &gt; .flex p,
    .home .layer-1 .col-75 .flex &gt; .col-2 .flex h2,
    .home .layer-1 .col-75 .flex &gt; .col-2 .flex p {
        text-align: center;
    }

    .checkbox-w,
    .checkbox-w.radio-w {
        display: block;
    }

    .order-entry,
    .checkbox-w {
        font-size: 14px;
    }

    .input-g .option-name {
        font-size: 15px;
    }

    /* COL 2 */

    .flex:not(.space-between) &gt; .col-2:nth-child(1){
        padding-right: 20px;
    }

    .flex:not(.space-between) &gt; .col-2:nth-child(2){
        padding-left: 20px;
    }

    /* COL 3 */

    .flex:not(.space-between) &gt; .col-3:nth-child(1){
        padding-right: 10px;
    }

    .flex:not(.space-between) &gt; .col-3:nth-child(2){
        padding-left: 10px;
        padding-right: 10px;
    }

    .flex:not(.space-between) &gt; .col-3:nth-child(3) {
        padding-left: 10px;
    }

    /* COL 4 */

    .flex:not(.space-between) &gt; .col-4:nth-child(1){
        padding-right: 10px;
    }

    .flex:not(.space-between) &gt; .col-4:nth-child(2),
    .flex:not(.space-between) &gt; .col-4:nth-child(3){
        padding-left: 10px;
        padding-right: 10px;
    }

    .flex:not(.space-between) &gt; .col-4:nth-child(4){
        padding-left: 10px;
    }

    /* COL 5 */

    .flex:not(.space-between) &gt; .col-5:nth-child(1){
        padding-right: 10px;
    }

    .flex:not(.space-between) &gt; .col-5:nth-child(2),
    .flex:not(.space-between) &gt; .col-5:nth-child(3),
    .flex:not(.space-between) &gt; .col-5:nth-child(4) {
        padding-left: 10px;
        padding-right: 10px;
    }

    .flex:not(.space-between) &gt; .col-5:nth-child(5) {
        padding-left: 20px;
    }

    .flex:not(.space-between) &gt; .col:last-child {
        padding-left: 20px;
    }

    .flex.order-form &gt; .col-2,
    .flex.order-form &gt; .col-4 {
        width: 100%;
    }

    h1 {
        font-size: 24px;
        line-height: 28px;
    }

    h2 {
        font-size: 18px;
    }

    .title h2, .top h2 {
        font-size: 16px;
    }

    footer .flex:not(.flex-bottom) .col-5 {
        width: 50%;
    }

    footer .flex.center {
        justify-content: center;
    }

    footer .logo {
        margin: 20px 0;
    }

    footer .flex.center p {
        width: 100%;
        text-align: center;
    }

    footer .social,
    footer .flex-bottom .powered-by {
        text-align: center;
    }

    footer .flex-bottom {
        flex-wrap: wrap;
    }

    footer .flex.center.flex-bottom p {
        width: 100%;
        font-size: 14px;
    }

    footer .flex:not(.flex-bottom) .col-5 {
        width: 100%;
        text-align: center;
    }

    footer h3 {
        text-align: center;
    }

    body {
        padding-top: 72px;
    }

    header {
        height: 72px;
    }

    header .logo {
        width: 50px;
        height: 50px;
    }

    header .menu {
        top: 72px;
    }

    header .links &gt; a {
        font-size: 13px;
    }
}

@media all and (max-width: 580px) {
    header {
        padding: 0 10px;
    }

    header .links a.phone span,
    header .links a.lang-switch span {
        display: none;
    }

    header .links &gt; a.phone,
    header .links &gt; a.lang-switch {
        padding-left: 24px;
        margin-left: 27px;
    }

    header .links &gt; a.lang-switch {
        padding-right: 10px;
    }
}

/* FX */

.t-0 {
    animation-delay: 0s !important;
}

.t-1 {
    animation-delay: 0.4s !important;
}

@keyframes opacity-anim {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0.3;
    }
}

@keyframes rotate-anim {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes arrow-rotate-anim {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(20deg);
    }
}

.home .layer-3 .traffic-cell:hover .fx-speedometer,
.internet-exchange .layer-1 .reduced-latency-cell:hover .fx-speedometer,
.internet-exchange .layer-1 .improved-performance-cell:hover .fx-speedometer {
    animation: arrow-rotate-anim 0.4s linear 0s infinite alternate forwards;
}

.internet-exchange .layer-1 .improved-performance-cell .fx-speedometer {
    transform-origin: 103px 115px;
}

.internet-exchange .layer-1 .reduced-latency-cell .fx-speedometer {
    transform-origin: 103px 115px;
}

.home .layer-3 .members-cell:hover .fx-squares,
.home .layer-3 .traffic-cell:hover .fx-circles ,
.home .layer-3 .pops-cell:hover .fx-squares,
.home .layer-3 .pops-cell:hover .fx-arrows,
.home .layer-3 .peak-traffic-cell:hover .fx-arrows,
.internet-exchange .layer-1 .network-redundancy-cell:hover .fx-circles,
.internet-exchange .layer-1 .reduced-latency-cell:hover .fx-circles,
.internet-exchange .layer-1 .high-quality-cell:hover .fx-checkmark,
.internet-exchange .layer-1 .v-lans-cell:hover .fx-node,
.internet-exchange .layer-1 .reduced-costs-cell:hover .fx-lines,
.internet-exchange .layer-1 .live-monitoring-cell:hover .fx-plot,
.internet-exchange .layer-1 .improved-performance-cell:hover .fx-circles,
.internet-exchange .layer-2 .internet-peering-cell:hover .fx-arrows,
.internet-exchange .layer-2 .private-interconnect-cell:hover .fx-arrows,
.collocation .layer-1 .connectivity-cell:hover .fx-circles,
.collocation .layer-1 .protection-cell:hover .fx-checkmark,
.collocation .layer-1 .data-center-cell:hover .fx-server,
.collocation #collocation-svg .fx-quares,
.ip-as .layer-1 .management-cell:hover .fx-squares,
.ip-as .layer-1 .management-cell:hover .fx-ip,
.ip-as .layer-1 .ip-cell:hover .fx-ip,
.ip-as .layer-1 .as-cell:hover .fx-as,
.ip-as .layer-1 .requirements-cell:hover .fx-checkmarks,
.ip-as .layer-1 .providers-cell:hover .fx-lines,
.contact .layer-1 .form-cell:hover .fx-checkmark,
.contact .layer-1 .company-cell:hover .fx-squares,
.contact .top .fx-phone,
.news .top .fx-logo,
.members .top .fx-logo {
    animation: opacity-anim 0.4s linear 0s infinite alternate forwards;
}

.collocation .layer-1 .support-cell:hover .fx-circles,
.internet-exchange .layer-1 .tech-support-cell:hover .fx-wheel,
.contact .layer-1 .support-cell:hover .fx-wheel {
    transform-origin: 50% 50%;
    animation: rotate-anim 3s linear 0s infinite normal forwards;
}</pre></body></html>