/* -------------------------------------------

	Name:		Prijavi korupciju
	Date:		2020/10/14
	Author:		http://psdhtml.me

---------------------------------------------  */
*, :before, :after { margin: 0; padding: 0; box-sizing: border-box; outline-color: var(--azure); transform-origin: center center; }

html { overflow-y: scroll; overflow-x: hidden; min-height: 100%; margin: 0; font-size: 100.01%; -webkit-tap-highlight-color: transparent; -moz-osx-font-smoothing: grayscale; -webkit-overflow-scrolling: touch; -ms-content-zooming: none; -ms-overflow-style: scrollbar; scroll-behavior: smooth; }
body { overflow-x: hidden; width: 100%; min-height: 100%; background: var(--coal); font-size: 24px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
@-ms-viewport { width: device-width; }
@viewport { width: device-width; }	


/*! Variables --------- */
:root {
    --white:        #ffffff; 
    --alabaster:    #fbfbfb; 
    --sand:         #f5f5f5; 
    --mercury:      #e5e5e5; 
    --cloud:        #c4c4c4; 
    --silver:       #bdbdbd; 
    --gray:         #828282; 
    --emperor:      #4f4f4f; 
    --black:        #000000; 

    --scorpion:     #615f5f; 
    --pome:         #f24e1e; 
    --coal:         #3c3c3b; 
    --sub:          #c3cbcd; 
    --sirocco:      #737b7d; 
    --azure:        #1abcfe; 
}


/*! Defaults --------- */
body, textarea, input, select, option, button { color: var(--coal); font-family: Mulish, Arial, Helvetica, sans-serif; line-height: 1.25; letter-spacing: 0.0083333333em; }
li *, dt *, dd *, p *, figure *, th *, td *, legend * { font-size: 1em; }
ul, ol, dl, p, figure, table, pre, h1, h2, h3, h4, h5, h6, legend { margin-bottom: 70px; }

h1, h2, h3, h4, h5, h6, legend { margin: 163px 0 84px; color: var(--azure); font-size: 36px; font-family: Montserrat, Mulish, Arial, Helvetica, sans-serif; line-height: 1.2083333333; text-align: left; letter-spacing: 0.0027777778em; }
h1, h2, header h1, header h2, header h3, header h4, header h5, header h6 { font-size: 48px; }

a { background: none; color: var(--azure); text-decoration: none; cursor: pointer; outline-width: 0; -webkit-text-decoration-skip: objects; } /*---*/ a span { cursor: pointer; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, legend a, .s16 a, #footer a, .scheme-tel a { color: inherit; }

ul, ol, dd, blockquote { padding-left: 40px; }
	li { margin-bottom: 11px; }
ol { padding-left: 0; list-style-position: inside; }


/*! Mixins --------- */
/* cl:b */	.double:after, .popup-a .box-inset:after, label:after, .cols-a:after, .owl-carousel .owl-stage:after, .owl-carousel .owl-stage-outer:after, #content:after, #top:after, form p:after, .cols-a:after { content: ""; display: block; overflow: hidden; clear: both; }
/* fill */	.popup-a .box-inset > header:before, .form-main nav li.active:after, .form-main nav li.active ~ li:after, .form-main nav li a:after, .input-file:before, .form-main nav li a:before, .form-aside header:before, .owl-dots button:before, #nav > ul > li > a:before { content: ""; display: block; overflow: hidden; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; text-align: left; text-indent: -3000em; }
/* wide */	.module-wide:before, .module-news .owl-dots:before, .module-news.slider:before, #footer:before, #top:before { content: ""; display: block; position: absolute; left: 50%; top: 0; bottom: 0; z-index: -1; width: 100vw; margin: 0 0 0 -50vw; }
/* icon */ 	.list-status li:before, .check label:before, .owl-nav button:before, #top:after { display: block; position: absolute; left: 0; right: 0; top: 50%; margin: -10px 0 0; font-weight: 400; font-family: i; line-height: 20px; text-align: center; text-indent: 0; letter-spacing: normal; }
/* z:9  */	.form-main nav li a:before { z-index: 8; }
/* tr:n */ 	.popup-a.shown .box-inset, p > em.error { -webkit-transform: none; transform: none; }
/* show */	.popup-a.shown, .popup-a.shown .box-inset, .popup-a.shown .box-outer .close, .popup-shown #root:after { visibility: visible; opacity: 1; }
/* hide */	.owl-carousel.owl-loading, .owl-carousel.owl-hidden, .owl-carousel.owl-refresh .owl-item, .owl-carousel .owl-item .owl-lazy { visibility: hidden; opacity: 0; }
/* i:wi */	.module-news img, .image-featured img { display: block; position: relative; z-index: 1; width: 100% !important; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; }
/* i:ct */	.list-strong img { width: auto; max-height: 100% !important; -webkit-align-self: center; -ms-align-self: center; align-self: center; -webkit-flex-shrink: 0; -ms-flex-shrink: 0; flex-shrink: 0; -o-object-fit: contain; object-fit: contain; -o-object-position: center center; object-position: center center; }
/* i:bg */	.module-news img { display: block; width: 100% !important; height: 100% !important; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; }
/* cu:d */ 	.form-main nav li.active a, .owl-dots button.active, #nav > ul > li.active > a, [disabled], .disabled { cursor: default; }
/* td:u */ 	[data-whatintent="mouse"] a:hover { text-decoration: underline; }
/* td:n */ 	#root .form-main nav li a, #root .link-btn a { text-decoration: none; }


/*! Layout --------- */
#root { position: relative; width: 100%; padding: 150px 0 0; background: var(--white); text-align: justify; }
	#top { position: absolute; left: 102px; right: 102px; top: 0; z-index: 9; height: 150px; color: var(--silver); letter-spacing: 0.0111111111em; }
		#top:before, #footer:before { background: var(--coal); } 
		#logo, #footer:after, .popup-a .box-inset > header:before { display: block; position: absolute; left: 0; top: 0; bottom: 0; width: 130px; margin: 0; background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA5MDkgNjM2LjIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGw6IzFhYmNmZX0uc3Qxe2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMDIgNTAzaC0zMy4zbC00MC44IDM4Ljl2LTc1LjZIMTAwdjEzMy42aDI3Ljl2LTI0LjdsMTMuNC0xMy4zIDMwLjUgMzhoMzMuOGwtNDMuNy01NS44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNTIuNiA1MDEuNmMtMzAuNiAwLTUzIDIwLjctNTMgNDkuOXMyMi40IDQ5LjkgNTMgNDkuOSA1Mi44LTIwLjcgNTIuOC00OS45LTIyLjItNDkuOS01Mi44LTQ5Ljl6bTAgNzYuN2MtMTQgMC0yNC43LTEwLjEtMjQuNy0yNi44IDAtMTYuNyAxMC43LTI2LjggMjQuNy0yNi44czI0LjUgMTAuMSAyNC41IDI2LjhjMCAxNi43LTEwLjUgMjYuOC0yNC41IDI2Ljh6TTM0My42IDUxNS44VjUwM2gtMjYuN3Y5Ni44aDI3Ljl2LTQ1LjdjMC0xOC41IDEwLjItMjcgMjUuNi0yNyAyLjEgMCAzLjkuMiA2LjMuNHYtMjUuOWMtMTQuOSAwLTI2LjMgNC44LTMzLjEgMTQuMnpNNDU1LjkgNTUwLjljMCAxNy44LTkuMyAyNi4xLTIyLjIgMjYuMS0xMi40IDAtMTkuNS03LjItMTkuNS0yMy40VjUwM2gtMjcuOXY1NC43YzAgMjkuOSAxNyA0My42IDQxLjIgNDMuNiAxMS44IDAgMjIuNi00LjUgMjkuOS0xM3YxMS41aDI2LjVWNTAzSDQ1NnY0Ny45ek01NTkuNSA1MDEuNmMtMTIuOSAwLTIzLjMgNC4xLTMwLjIgMTIuNlY1MDNoLTI2Ljd2MTMxLjdoMjcuOXYtNDUuMmM3LjIgNy45IDE3IDExLjcgMjkgMTEuNyAyNyAwIDQ4LTE5LjQgNDgtNDkuOS0uMS0zMC4zLTIxLTQ5LjctNDgtNDkuN3ptLTQuOSA3Ni43Yy0xNCAwLTI0LjUtMTAuMS0yNC41LTI2LjggMC0xNi43IDEwLjYtMjYuOCAyNC41LTI2LjggMTQgMCAyNC41IDEwLjEgMjQuNSAyNi44LjEgMTYuNy0xMC41IDI2LjgtMjQuNSAyNi44ek02NjUuMyA1MjQuNmM4LjggMCAxNi41IDQuMSAyMS43IDEzLjNsMjEuNy0xMS43Yy03LTE1LjgtMjIuOS0yNC43LTQzLjEtMjQuNy0zMS4zIDAtNTMuNyAyMC43LTUzLjcgNDkuOXMyMi40IDQ5LjkgNTMuNyA0OS45YzIwLjIgMCAzNi4yLTkgNDMuMS0yNC41TDY4NyA1NjQuOWMtNS4yIDkuNC0xMi45IDEzLjMtMjEuNyAxMy4zLTE0LjEgMC0yNS4yLTkuOS0yNS4yLTI2LjhzMTEuMS0yNi44IDI1LjItMjYuOHpNNzE3LjYgNTAzaDI3Ljl2OTYuOGgtMjcuOXpNNzMxLjUgNDg5LjVjMTAuNCAwIDE3LjQtNi44IDE3LjQtMTYuMiAwLTguNi03LTE1LjEtMTcuNC0xNS4xLTEwLjQgMC0xNy40IDYuOC0xNy40IDE1LjcuMSA4LjggNy4xIDE1LjYgMTcuNCAxNS42eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03NjUuNSA1OTkuOWMwIDkuNS00LjUgMTQtMTEuNSAxNC00LjcgMC04LjgtMS4zLTExLjgtMy40bC03LjUgMjAuM2M1LjQgMy44IDEzLjggNS40IDIyLjQgNS40IDIzLjMgMCAzNi4zLTE0LjIgMzYuMy0zNi41VjUwM2gtMjcuOXY5Ni45ek03NzkuNSA0NTguMmMtMTAuNCAwLTE3LjQgNi44LTE3LjQgMTUuNyAwIDguOCA3IDE1LjcgMTcuNCAxNS43IDEwLjQgMCAxNy40LTYuOCAxNy40LTE2LjItLjEtOC43LTcuMS0xNS4yLTE3LjQtMTUuMnpNODgxLjEgNTAzdjQ3LjljMCAxNy44LTkuMyAyNi4xLTIyLjIgMjYuMS0xMi40IDAtMTkuNS03LjItMTkuNS0yMy40VjUwM2gtMjcuOXY1NC43YzAgMjkuOSAxNyA0My42IDQxLjIgNDMuNiAxMS44IDAgMjIuNi00LjUgMjkuOS0xM3YxMS41SDkwOVY1MDNoLTI3Ljl6TTE5OC41IDE1OS4zYy0xLjEtMy44LTEuOC03LjctMi4yLTExLjYtLjEtMS4zLS4yLTIuNS0uMi01LjMgMC0zLjUuMS00LjguNC03bC4xLS40LS42LS40Yy0yLTEuMy00LjItNC02LjYtNy45bC0uNi0uOS0uMS40Yy0uMS41IDAgNi41LjEgOC41LjggMTEuOCAzLjcgMjAuMSA4LjkgMjUuNCAxIDEuMSAxLjMgMS4zIDEuMiAxIDAtLjItLjItLjktLjQtMS44ek0yMjUuMiA4OS4zYy0uMiAwLTIuMy41LTQgMS02LjcgMi0xMyA1LjUtMTguNSAxMC4yLTIuMiAxLjktNiA1LjctNy40IDcuNmwtLjMuNC4yIDEuM2MuNSA0LjQgMS43IDYuOCA0IDggLjMuMS41LjIuNS4ycy4zLS44LjctMS43YzQuNC0xMS4yIDEyLjgtMjAuNCAyNC0yNi40LjQtLjQuOC0uNi44LS42eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMzQuNSA1Ni43Yy00MS45LjQtNzYuMiAzNS40LTc2LjUgNzguMS0uMyA0My4yIDMzLjkgNzcuNSA3NS44IDc3LjEgNDEuOS0uNCA3Ni4yLTM1LjQgNzYuNS03OC4xLjMtNDMuMi0zMy45LTc3LjUtNzUuOC03Ny4xem00OSA4NS42Yy0uOCA1LTIuMiA5LjYtNC41IDE0LjItMS44IDMuNy0zLjcgNi42LTYuNCA5LjgtMS4yIDEuNC00LjcgNC45LTYuMSA2LjEtMTAuMSA4LjQtMjIuOSAxMi41LTM1LjkgMTEuNy0xMC44LS43LTIwLjgtNC44LTI5LjMtMTEuOC0xLjMtMS4xLTQuOC00LjYtNS45LTYtNC00LjgtNi45LTEwLTguOC0xNS42LTEuNy01LTIuNS0xMC0yLjUtMTUuNSAwLTcuNyAxLjYtMTQuNSA1LTIxLjMgMi40LTQuOCA1LjEtOC42IDguOC0xMi41IDQuMi00LjMgOC41LTcuNCAxMy45LTEwLjEgOS4xLTQuNSAxOS42LTYuMSAyOS4yLTQuNiAzLjUuNiA2LjkgMS40IDEwLjIgMi41IDEuNC41IDMuNCAxLjMgMy41IDEuNCAwIDAtLjMuNS0uNyAxLjFsLS44IDEtLjgtLjRjLTEuMy0uNi0zLjMtMS4zLTQuNi0xLjctNi0xLjUtMTEuMi0uNS0xNS44IDMuMS0xIC44LTMuMSAzLTQuMSA0LjItNC40IDUuNy03LjggMTMuOC0xMC43IDI1LjMtLjMgMS4xLS41IDIuMS0uNSAyLjFzMSAuMiAyLjMuM2MxMC4zIDEuMyAxOS45IDEuNyAyNy4yIDEgMTItMS4xIDE5LjktNC42IDIzLjgtMTAuNSAxLjYtMi40IDIuNy01LjUgMi45LTguM2wuMS0uOC01LTQuN2MtMi44LTIuNi01LTQuNy01LTQuN3MuNC0uMy45LS43Yy42LS40LjktLjYgMS0uNi4xIDAgLjMuMi41LjQgNS43IDQuNSAxMC41IDEwLjQgMTMuOCAxNi45IDQuMiA5LjIgNS44IDE5IDQuMyAyOC43ek0yMzkgMTE0LjZjMCAxLjctLjQgMy0xLjMgNC4zLTEuMSAxLjctMi43IDIuOC00LjggMy40LTEgLjMtMi44LjMtMy45LjEtMy4xLS43LTUuNC0yLjgtNi4yLTUuOS0uMS0uNS0uMi0xLS4yLTEuOSAwLTEuMiAwLTEuNC4zLTIuMi40LTEuMiAxLTIuMiAyLTMuMiAyLjEtMi4xIDQuNi0zIDcuNC0yLjUgMy4yLjYgNS44IDMuMSA2LjUgNi4zLjIuMy4yIDEgLjIgMS42eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNTQgMTQ0Yy0xMS4yIDMuNi0yNC4yIDMuNi0zOC42LS4xLTEuMS0uMy0yLS41LTItLjVzLjIgMy45LjMgNmMuOSAxMS4xIDMgMTkuMSA2LjQgMjQuMy44IDEuMyAxLjYgMi4yIDIuNiAzLjIuOC44IDEuOCAxLjYgMS44IDEuNSAwIDAtLjMtLjctLjgtMS40LTQuOS04LjMtNy41LTE3LjctNy44LTI3LjkgMC0xLjMtLjEtMi4zLS4xLTIuM3MuNS4xIDEuMS4yYzUgMS4xIDExLjMgMS44IDE1LjMgMS44aDEuNHYyLjNjLjEgOS45IDIgMTcuNSA1LjkgMjMuMy44IDEuMSAxLjQgMS45IDIuNCAzLjEuNy44LjkuOSAxLjEuOS41LS4xIDQuMS0xLjQgNS41LTIgMTAuNS00LjIgMTguMS0xMCAyMy4xLTE3LjYgNC02LjIgNi4zLTEzLjEgNy4xLTIxLjkuMi0yLjMuNC03LjQuMy05LjRsLS4xLTEuNy0xIDEuM2MtNi4zIDguMS0xNC41IDEzLjktMjMuOSAxNi45ek01OS43IDI0NGMwLTYuNC01LjEtMTEuNi0xMS41LTExLjZsLTM2LjYtLjNjLTYuNCAwLTExLjYgNS4xLTExLjYgMTEuNXM1LjEgMTEuNiAxMS41IDExLjZsMzYuNi4zYzYuNCAwIDExLjYtNS4xIDExLjYtMTEuNXpNNTEuMSAxNzMuOWMtNC4xLTQuOS0xMS4zLTUuNi0xNi4yLTEuNS00LjkgNC4xLTUuNiAxMS4zLTEuNSAxNi4yTDU2IDIxNi4xYzQuMSA0LjkgMTEuMyA1LjYgMTYuMiAxLjUgNC4zLTMuNSA1LjMtOS41IDIuOS0xNC4yLS44LTEuNS43LjQtMjQtMjkuNXpNNzEuOSAyNzAuN2MtNC45LTQuMS0xMi4xLTMuNS0xNi4zIDEuM2wtMjMuNCAyNy42Yy00LjEgNC45LTMuNSAxMi4xIDEuMyAxNi4zIDQuOSA0LjEgMTIuMSAzLjUgMTYuMy0xLjNMNzMuMiAyODdjNC4xLTQuOSAzLjYtMTIuMi0xLjMtMTYuM3oiLz48Zz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzA4LjcgMzAyLjh2LTE4LjJIMjU4djE1MS44aDUzLjJ2LTY5LjdjMC0xMi43IDMuMi0yMi4xIDkuNS0yOC4zIDYuNS02LjIgMTUuNS05LjIgMjYuOS05LjIgMy4yIDAgNy4yLjMgMTIgLjh2LTQ3LjljLTExLjIgMC0yMS4yIDEuOC0zMCA1LjMtOC41IDMuMy0xNS41IDguNS0yMC45IDE1LjR6TTM3MC40IDI4NC42aDUzLjJ2MTUxLjhoLTUzLjJ6TTM3My41IDI1OS43YzYgNS40IDEzLjggOC4xIDIzLjUgOC4xczE3LjUtMi43IDIzLjUtOC4xYzYtNS42IDktMTIuNiA5LTIxIDAtOC0zLTE0LjYtOS0xOS42LTYtNS4yLTEzLjgtNy44LTIzLjUtNy44cy0xNy41IDIuNy0yMy41IDguMWMtNiA1LjQtOSAxMi4xLTkgMjAuMiAwIDcuOSAzIDE0LjYgOSAyMC4xeiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00NDkuMiA0MzIuMWMwIDYuNS0xLjQgMTEuNS00LjIgMTQuOC0yLjggMy40LTYuNiA1LTExLjUgNS02LjIgMC0xMS43LTEuNS0xNi41LTQuNWwtMTMuNCAzNy44YzkuMSA1LjIgMjEuNSA3LjggMzcgNy44IDE5LjQgMCAzNC41LTUuNSA0NS40LTE2LjUgMTEtMTAuOCAxNi41LTI1LjYgMTYuNS00NC4yVjI4NC42aC01My4ydjE0Ny41ek00OTkuMyAyMTkuMWMtNi01LjItMTMuOC03LjgtMjMuNS03LjhzLTE3LjUgMi43LTIzLjUgOC4xYy02IDUuNC05IDEyLjEtOSAyMC4yIDAgOCAzIDE0LjcgOSAyMC4yIDYgNS40IDEzLjggOC4xIDIzLjUgOC4xczE3LjUtMi43IDIzLjUtOC4xYzYtNS42IDktMTIuNiA5LTIxIDAtOC4yLTMtMTQuNy05LTE5Ljd6TTY0Ny44IDI5OS40Yy0xMy4zLTExLjYtMzIuNS0xNy40LTU3LjctMTcuNC0xMi4xIDAtMjQuMyAxLjYtMzYuNCA0LjgtMTEuOSAzLTIyLjEgNy4zLTMwLjUgMTIuOWwxNy45IDM2LjFjNS4yLTQuMSAxMS42LTcuMyAxOS05LjUgNy41LTIuNCAxNC44LTMuNiAyMi4xLTMuNiAyMC41IDAgMzEuMyA4IDMyLjIgMjQuMWgtMzAuMmMtMjMgMC0zOS45IDQtNTEgMTItMTEgNy44LTE2LjUgMTguOS0xNi41IDMzLjMgMCA5IDIuMSAxNyA2LjQgMjQuMSA0LjUgNi45IDExIDEyLjQgMTkuNiAxNi41IDguNiA0LjEgMTguOCA2LjIgMzAuNSA2LjIgMjIuMiAwIDM3LjEtNy40IDQ0LjgtMjIuMXYxOS42aDQ5LjZ2LTg0LjNjLjEtMjMuOC02LjUtNDEuMy0xOS44LTUyLjd6bS0zMy4zIDg4LjJjLTIuMSA1LjgtNS40IDEwLjItMTAuMSAxMy4yLTQuNyAzLTEwLjEgNC41LTE2LjIgNC41cy0xMS0xLjQtMTQuNi00LjJjLTMuNS0yLjgtNS4zLTYuNS01LjMtMTEuMiAwLTEwLjMgNy43LTE1LjQgMjMuMi0xNS40aDIzdjEzLjF6TTc1OC4yIDM3Ny4zbC0zNi40LTkyLjdoLTU0LjZsNjIuNCAxNTEuN2g1NC45bDYyLjctMTUxLjdoLTUwLjd6TTg1Mi44IDI1OS43YzYgNS40IDEzLjggOC4xIDIzLjUgOC4xczE3LjUtMi43IDIzLjUtOC4xYzYtNS42IDktMTIuNiA5LTIxIDAtOC0zLTE0LjYtOS0xOS42LTYtNS4yLTEzLjgtNy44LTIzLjUtNy44cy0xNy41IDIuNy0yMy41IDguMWMtNiA1LjQtOSAxMi4xLTkgMjAuMi4xIDcuOSAzLjEgMTQuNiA5IDIwLjF6TTg0OS44IDI4NC42SDkwM3YxNTEuOGgtNTMuMnpNMjYwLjkgMjY2LjZjNTguNy0xMS44IDEwNS43LTYyLjcgMTA3LjktMTI3LjIgMS43LTQ5LjctMjMuMy05My43LTYyLjEtMTE4LjQgMCAwLTE4LjUtMTAuNS0zMS40LTE0LjZDMjYyLjMgMi4zIDI0MSAuMiAyNDEgLjIgMTYzLjYtMy42IDk5LjcgNTcuOSA5OS44IDEzNC42djcyLjFjMCA2LjQgNS4yIDExLjUgMTEuNSAxMS41aDI2LjFsLjEgNDYuMmgtMjYuMmMtNi40IDAtMTEuNSA1LjItMTEuNSAxMS41djE0OS40YzAgNi40IDUuMiAxMS41IDExLjUgMTEuNWgxMDIuNGM2LjQgMCAxMS42LTUuMiAxMS41LTExLjZsLS4yLTExMy43Yy0uNS00NC41LS40LTM3LjYgMzUuOS00NC45ek0xNTggMTM0LjhjLjMtNDIuNyAzNC42LTc3LjggNzYuNS03OC4xIDQxLjktLjQgNzYuMSAzMy45IDc1LjggNzcuMS0uMyA0Mi43LTM0LjYgNzcuOC03Ni41IDc4LjEtNDIgLjQtNzYuMS0zMy45LTc1LjgtNzcuMXoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjMyLjQgMTA2LjdjLTIuOC0uNS01LjMuMy03LjQgMi41LS45LjktMS41IDItMiAzLjItLjMuOC0uMyAxLS4zIDIuMiAwIDEgMCAxLjUuMiAxLjkuOCAzIDMuMSA1LjIgNi4yIDUuOSAxLjEuMiAyLjkuMiAzLjktLjEgMi4xLS42IDMuNy0xLjcgNC44LTMuNC45LTEuMyAxLjMtMi43IDEuMy00LjMgMC0uNi0uMS0xLjMtLjEtMS42LS44LTMuMi0zLjQtNS43LTYuNi02LjN6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTI3Mi42IDE2Ni4zYzIuNi0zLjIgNC41LTYuMSA2LjQtOS44IDIuMy00LjcgMy44LTkuMiA0LjUtMTQuMiAxLjUtOS43LS4xLTE5LjUtNC42LTI4LjUtMy4zLTYuNS04LTEyLjQtMTMuOC0xNi45LS4yLS4yLS41LS40LS41LS40LS4xIDAtLjUuMi0xIC42LS41LjQtLjkuNy0uOS43czIuMyAyLjIgNSA0LjdsNSA0LjctLjEuOGMtLjIgMi44LTEuMyA1LjktMi45IDguMy0zLjkgNS45LTExLjggOS40LTIzLjggMTAuNS03LjMuNy0xNi45LjMtMjcuMi0xLTEuMi0uMi0yLjMtLjMtMi4zLS4zcy4yLTEgLjUtMi4xYzIuOS0xMS42IDYuMy0xOS43IDEwLjctMjUuMyAxLTEuMiAzLjEtMy40IDQuMS00LjIgNC43LTMuNyA5LjgtNC43IDE1LjgtMy4xIDEuMy4zIDMuNCAxLjEgNC42IDEuN2wuOC40LjgtMWMuNC0uNi44LTEgLjctMS4xLS4xLS4xLTIuMS0uOS0zLjUtMS40LTMuMy0xLjEtNi43LTItMTAuMi0yLjUtOS43LTEuNS0yMC4xLjEtMjkuMiA0LjYtNS4zIDIuNi05LjcgNS44LTEzLjkgMTAuMS0zLjggMy45LTYuNSA3LjYtOC44IDEyLjUtMy40IDYuOS01IDEzLjctNSAyMS4zIDAgNS41LjggMTAuNCAyLjUgMTUuNSAxLjkgNS42IDQuOSAxMC44IDguOCAxNS42IDEuMSAxLjMgNC42IDQuOSA1LjkgNiA4LjUgNy4xIDE4LjUgMTEuMSAyOS4zIDExLjggMTMgLjkgMjUuOC0zLjMgMzUuOS0xMS43IDEuNy0xLjQgNS4yLTQuOSA2LjQtNi4zem0tNzQuOS02LjNjLTUuMi01LjMtOC4xLTEzLjYtOC45LTI1LjQtLjEtMi0uMi04LS4xLTguNWwuMS0uNC42LjljMi40IDQgNC42IDYuNiA2LjYgNy45bC42LjQtLjEuNGMtLjMgMi4zLS40IDMuNi0uNCA3IDAgMi44IDAgNCAuMiA1LjMuNCAzLjkgMS4xIDcuOCAyLjIgMTEuNi4yLjguNCAxLjYuNSAxLjYgMCAuNC0uMi4yLTEuMy0uOHptMi42LTQzLjhjLS40LjktLjcgMS42LS43IDEuNyAwIDAtLjMgMC0uNS0uMi0yLjItMS4xLTMuNC0zLjUtNC04bC0uMi0xLjMuMy0uNGMxLjQtMS44IDUuMi01LjcgNy40LTcuNiA1LjUtNC43IDExLjgtOC4yIDE4LjUtMTAuMiAxLjctLjUgMy44LTEgNC0xIC4xIDAtLjMuMy0uOC41LTExLjIgNi4xLTE5LjUgMTUuMy0yNCAyNi41em00OC4zIDYwLjRjLTEuNC42LTUgMS45LTUuNSAyLS4yLjEtLjMtLjEtMS4xLS45LTEtMS4yLTEuNi0yLTIuNC0zLjEtMy45LTUuOC01LjgtMTMuNC01LjktMjMuM1YxNDloLTEuNGMtMy45IDAtMTAuMy0uOC0xNS4zLTEuOC0uNi0uMS0xLjEtLjItMS4xLS4yczAgMSAuMSAyLjNjLjMgMTAuMyAyLjkgMTkuNyA3LjggMjcuOS41LjguOCAxLjQuOCAxLjQtLjEuMS0xLS43LTEuOC0xLjUtMS0xLTEuOC0xLjktMi42LTMuMi0zLjQtNS4yLTUuNS0xMy4yLTYuNC0yNC4zLS4yLTIuMS0uNC02LS4zLTYgMCAwIC45LjIgMiAuNSAxNC40IDMuNyAyNy40IDMuNyAzOC42LjEgOS41LTMuMSAxNy42LTguOCAyNC0xNi45bDEtMS4zLjEgMS43Yy4xIDItLjEgNy4xLS4zIDkuNC0uOCA4LjktMy4xIDE1LjgtNy4xIDIxLjktNSA3LjYtMTIuNiAxMy40LTIzLjIgMTcuNnoiLz48L2c+PC9zdmc+) center center no-repeat; background-size: 100% auto; }
			#logo a { display: block; overflow: hidden; width: 100%; height: 100%; text-indent: -3000em; }
		#skip { position: fixed; top: 0; left: 0; right: 0; z-index: 10001; line-height: 1.5; }
			#skip ul { list-style: none; margin: 0; padding: 0; }
			#skip a { display: block; position: absolute; left: -3000em; top: 0; min-width: 200px; padding: 8px 16px; background: var(--azure); color: var(--white); font-weight: 700; text-align: center; text-decoration: none; white-space: nowrap; outline: none; }
				#skip a:focus, #skip a:active { left: 0; }
		#nav { position: absolute; right: 0; top: 0; padding: 78px 0 0; color: var(--silver); }
			#nav > ul { list-style: none; margin: 0 -45px 0 0; padding: 0; }
				#nav > ul > li { position: relative; height: 52px; margin: 0; padding: 0 0 14px; font-size: 18px; }
				#nav > ul > li > a { display: block; position: relative; z-index: 2; padding: 0 45px 0 46px; color: inherit; font-weight: 700; text-decoration: none; text-align: center; }
					#nav > ul > li > a:before { right: auto; top: 50%; bottom: auto; width: 1px; height: 34px; margin-top: -17px; background: var(--mercury); } 
					[data-whatintent="mouse"] #nav > ul > li > a:hover, #nav > ul > li.active > a, [data-whatintent="mouse"] #nav > ul > li:hover > a { color: var(--white); }					
					#nav > ul > li > a.toggle { overflow: hidden; position: absolute; left: 0; right: 0; top: -3000em; z-index: 9; text-indent: -3000em; text-align: left; }
						#nav > ul > li > a.toggle:focus, .mobile #nav > ul > li > a.toggle { top: 0; bottom: 0; }
				#nav > ul > li > a i { display: inline-block; position: relative; top: .2em; margin: 0 5px 0 0; font-size: 1.5555555556em; line-height: 1px; }
				#nav > ul > li > a span { display: block; padding: 1px 0 0; font-weight: 600; font-size: 0.6666666667em; letter-spacing: normal; }
#nav > ul > li.text-right { padding-left: 18px; }
			#nav > ul > li > ul { display: none; position: absolute; left: 50%; top: 100%; list-style: none; margin: 0; padding: 0; box-shadow: 0 0 15px rgba(115,123,125,.27); background: var(--white); text-align: left; white-space: nowrap; }
			#nav > ul > li > ul { -webkit-transform: translateX(-50%); transform: translateX(-50%); }
				#nav > ul > li > ul li { margin: 0; font-size: 16px; }
				#nav > ul > li > ul a { display: block; padding: 8px 16px; color: var(--emperor); text-decoration: none; }
				[data-whatintent="mouse"] #nav > ul > li > ul a:hover { background: var(--sand); }				
			#nav > #lang { position: absolute; right: -58px; top: 24px; margin: 0 -11px 0 0; letter-spacing: 0.0166666667em; }
				#nav > #lang > li { display: block; margin-right: 11px; font-size: 12px; }
					#nav > #lang > li:before { content: "|"; display: block; position: absolute; left: -11px; top: 0; width: 11px; text-align: center; }
				#nav > #lang > li > a { padding: 0; font-weight: 400; }
	#content, #footer { position: relative; width: 1080px; margin-left: auto; margin-right: auto; }
		#content { z-index: 4; padding-top: 131px; }
			#content > .image-featured:first-child { margin-top: -131px; }
			#content > .cols-a:first-child { margin-top: -40px; }
			#content > .module-news.slider:first-child { margin-top: -24px; }
			#content > *:last-child { margin-bottom: 131px; }
				#content > .cols-a:last-child { margin-bottom: 61px; }
		#footer { z-index: 3; padding-top: 62px; padding-bottom: 25px; color: var(--silver); text-align: center; letter-spacing: 0.0142857143em; }
			/*Removing logo, not enough place for that and sponsor logos*/
			/*#footer:after { content: ""; background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA5MDkgNjM2LjIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGw6IzU5NTk1OX0uc3Qxe2ZpbGw6I2E1YTVhNX08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMDIgNTAzaC0zMy4zbC00MC44IDM4Ljl2LTc1LjZIMTAwdjEzMy42aDI3Ljl2LTI0LjdsMTMuNC0xMy4zIDMwLjUgMzhoMzMuOGwtNDMuNy01NS44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNTIuNiA1MDEuNmMtMzAuNiAwLTUzIDIwLjctNTMgNDkuOXMyMi40IDQ5LjkgNTMgNDkuOSA1Mi44LTIwLjcgNTIuOC00OS45LTIyLjItNDkuOS01Mi44LTQ5Ljl6bTAgNzYuN2MtMTQgMC0yNC43LTEwLjEtMjQuNy0yNi44IDAtMTYuNyAxMC43LTI2LjggMjQuNy0yNi44czI0LjUgMTAuMSAyNC41IDI2LjhjMCAxNi43LTEwLjUgMjYuOC0yNC41IDI2Ljh6TTM0My42IDUxNS44VjUwM2gtMjYuN3Y5Ni44aDI3Ljl2LTQ1LjdjMC0xOC41IDEwLjItMjcgMjUuNi0yNyAyLjEgMCAzLjkuMiA2LjMuNHYtMjUuOWMtMTQuOSAwLTI2LjMgNC44LTMzLjEgMTQuMnpNNDU1LjkgNTUwLjljMCAxNy44LTkuMyAyNi4xLTIyLjIgMjYuMS0xMi40IDAtMTkuNS03LjItMTkuNS0yMy40VjUwM2gtMjcuOXY1NC43YzAgMjkuOSAxNyA0My42IDQxLjIgNDMuNiAxMS44IDAgMjIuNi00LjUgMjkuOS0xM3YxMS41aDI2LjVWNTAzSDQ1NnY0Ny45ek01NTkuNSA1MDEuNmMtMTIuOSAwLTIzLjMgNC4xLTMwLjIgMTIuNlY1MDNoLTI2Ljd2MTMxLjdoMjcuOXYtNDUuMmM3LjIgNy45IDE3IDExLjcgMjkgMTEuNyAyNyAwIDQ4LTE5LjQgNDgtNDkuOS0uMS0zMC4zLTIxLTQ5LjctNDgtNDkuN3ptLTQuOSA3Ni43Yy0xNCAwLTI0LjUtMTAuMS0yNC41LTI2LjggMC0xNi43IDEwLjYtMjYuOCAyNC41LTI2LjggMTQgMCAyNC41IDEwLjEgMjQuNSAyNi44LjEgMTYuNy0xMC41IDI2LjgtMjQuNSAyNi44ek02NjUuMyA1MjQuNmM4LjggMCAxNi41IDQuMSAyMS43IDEzLjNsMjEuNy0xMS43Yy03LTE1LjgtMjIuOS0yNC43LTQzLjEtMjQuNy0zMS4zIDAtNTMuNyAyMC43LTUzLjcgNDkuOXMyMi40IDQ5LjkgNTMuNyA0OS45YzIwLjIgMCAzNi4yLTkgNDMuMS0yNC41TDY4NyA1NjQuOWMtNS4yIDkuNC0xMi45IDEzLjMtMjEuNyAxMy4zLTE0LjEgMC0yNS4yLTkuOS0yNS4yLTI2LjhzMTEuMS0yNi44IDI1LjItMjYuOHpNNzE3LjYgNTAzaDI3Ljl2OTYuOGgtMjcuOXpNNzMxLjUgNDg5LjVjMTAuNCAwIDE3LjQtNi44IDE3LjQtMTYuMiAwLTguNi03LTE1LjEtMTcuNC0xNS4xLTEwLjQgMC0xNy40IDYuOC0xNy40IDE1LjcuMSA4LjggNy4xIDE1LjYgMTcuNCAxNS42eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03NjUuNSA1OTkuOWMwIDkuNS00LjUgMTQtMTEuNSAxNC00LjcgMC04LjgtMS4zLTExLjgtMy40bC03LjUgMjAuM2M1LjQgMy44IDEzLjggNS40IDIyLjQgNS40IDIzLjMgMCAzNi4zLTE0LjIgMzYuMy0zNi41VjUwM2gtMjcuOXY5Ni45ek03NzkuNSA0NTguMmMtMTAuNCAwLTE3LjQgNi44LTE3LjQgMTUuNyAwIDguOCA3IDE1LjcgMTcuNCAxNS43IDEwLjQgMCAxNy40LTYuOCAxNy40LTE2LjItLjEtOC43LTcuMS0xNS4yLTE3LjQtMTUuMnpNODgxLjEgNTAzdjQ3LjljMCAxNy44LTkuMyAyNi4xLTIyLjIgMjYuMS0xMi40IDAtMTkuNS03LjItMTkuNS0yMy40VjUwM2gtMjcuOXY1NC43YzAgMjkuOSAxNyA0My42IDQxLjIgNDMuNiAxMS44IDAgMjIuNi00LjUgMjkuOS0xM3YxMS41SDkwOVY1MDNoLTI3Ljl6TTE5OC41IDE1OS4zYy0xLjEtMy44LTEuOC03LjctMi4yLTExLjYtLjEtMS4zLS4yLTIuNS0uMi01LjMgMC0zLjUuMS00LjguNC03bC4xLS40LS42LS40Yy0yLTEuMy00LjItNC02LjYtNy45bC0uNi0uOS0uMS40Yy0uMS41IDAgNi41LjEgOC41LjggMTEuOCAzLjcgMjAuMSA4LjkgMjUuNCAxIDEuMSAxLjMgMS4zIDEuMiAxIDAtLjItLjItLjktLjQtMS44ek0yMjUuMiA4OS4zYy0uMiAwLTIuMy41LTQgMS02LjcgMi0xMyA1LjUtMTguNSAxMC4yLTIuMiAxLjktNiA1LjctNy40IDcuNmwtLjMuNC4yIDEuM2MuNSA0LjQgMS43IDYuOCA0IDggLjMuMS41LjIuNS4ycy4zLS44LjctMS43YzQuNC0xMS4yIDEyLjgtMjAuNCAyNC0yNi40LjQtLjQuOC0uNi44LS42eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMzQuNSA1Ni43Yy00MS45LjQtNzYuMiAzNS40LTc2LjUgNzguMS0uMyA0My4yIDMzLjkgNzcuNSA3NS44IDc3LjEgNDEuOS0uNCA3Ni4yLTM1LjQgNzYuNS03OC4xLjMtNDMuMi0zMy45LTc3LjUtNzUuOC03Ny4xem00OSA4NS42Yy0uOCA1LTIuMiA5LjYtNC41IDE0LjItMS44IDMuNy0zLjcgNi42LTYuNCA5LjgtMS4yIDEuNC00LjcgNC45LTYuMSA2LjEtMTAuMSA4LjQtMjIuOSAxMi41LTM1LjkgMTEuNy0xMC44LS43LTIwLjgtNC44LTI5LjMtMTEuOC0xLjMtMS4xLTQuOC00LjYtNS45LTYtNC00LjgtNi45LTEwLTguOC0xNS42LTEuNy01LTIuNS0xMC0yLjUtMTUuNSAwLTcuNyAxLjYtMTQuNSA1LTIxLjMgMi40LTQuOCA1LjEtOC42IDguOC0xMi41IDQuMi00LjMgOC41LTcuNCAxMy45LTEwLjEgOS4xLTQuNSAxOS42LTYuMSAyOS4yLTQuNiAzLjUuNiA2LjkgMS40IDEwLjIgMi41IDEuNC41IDMuNCAxLjMgMy41IDEuNCAwIDAtLjMuNS0uNyAxLjFsLS44IDEtLjgtLjRjLTEuMy0uNi0zLjMtMS4zLTQuNi0xLjctNi0xLjUtMTEuMi0uNS0xNS44IDMuMS0xIC44LTMuMSAzLTQuMSA0LjItNC40IDUuNy03LjggMTMuOC0xMC43IDI1LjMtLjMgMS4xLS41IDIuMS0uNSAyLjFzMSAuMiAyLjMuM2MxMC4zIDEuMyAxOS45IDEuNyAyNy4yIDEgMTItMS4xIDE5LjktNC42IDIzLjgtMTAuNSAxLjYtMi40IDIuNy01LjUgMi45LTguM2wuMS0uOC01LTQuN2MtMi44LTIuNi01LTQuNy01LTQuN3MuNC0uMy45LS43Yy42LS40LjktLjYgMS0uNi4xIDAgLjMuMi41LjQgNS43IDQuNSAxMC41IDEwLjQgMTMuOCAxNi45IDQuMiA5LjIgNS44IDE5IDQuMyAyOC43ek0yMzkgMTE0LjZjMCAxLjctLjQgMy0xLjMgNC4zLTEuMSAxLjctMi43IDIuOC00LjggMy40LTEgLjMtMi44LjMtMy45LjEtMy4xLS43LTUuNC0yLjgtNi4yLTUuOS0uMS0uNS0uMi0xLS4yLTEuOSAwLTEuMiAwLTEuNC4zLTIuMi40LTEuMiAxLTIuMiAyLTMuMiAyLjEtMi4xIDQuNi0zIDcuNC0yLjUgMy4yLjYgNS44IDMuMSA2LjUgNi4zLjIuMy4yIDEgLjIgMS42eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNTQgMTQ0Yy0xMS4yIDMuNi0yNC4yIDMuNi0zOC42LS4xLTEuMS0uMy0yLS41LTItLjVzLjIgMy45LjMgNmMuOSAxMS4xIDMgMTkuMSA2LjQgMjQuMy44IDEuMyAxLjYgMi4yIDIuNiAzLjIuOC44IDEuOCAxLjYgMS44IDEuNSAwIDAtLjMtLjctLjgtMS40LTQuOS04LjMtNy41LTE3LjctNy44LTI3LjkgMC0xLjMtLjEtMi4zLS4xLTIuM3MuNS4xIDEuMS4yYzUgMS4xIDExLjMgMS44IDE1LjMgMS44aDEuNHYyLjNjLjEgOS45IDIgMTcuNSA1LjkgMjMuMy44IDEuMSAxLjQgMS45IDIuNCAzLjEuNy44LjkuOSAxLjEuOS41LS4xIDQuMS0xLjQgNS41LTIgMTAuNS00LjIgMTguMS0xMCAyMy4xLTE3LjYgNC02LjIgNi4zLTEzLjEgNy4xLTIxLjkuMi0yLjMuNC03LjQuMy05LjRsLS4xLTEuNy0xIDEuM2MtNi4zIDguMS0xNC41IDEzLjktMjMuOSAxNi45ek01OS43IDI0NGMwLTYuNC01LjEtMTEuNi0xMS41LTExLjZsLTM2LjYtLjNjLTYuNCAwLTExLjYgNS4xLTExLjYgMTEuNXM1LjEgMTEuNiAxMS41IDExLjZsMzYuNi4zYzYuNCAwIDExLjYtNS4xIDExLjYtMTEuNXpNNTEuMSAxNzMuOWMtNC4xLTQuOS0xMS4zLTUuNi0xNi4yLTEuNS00LjkgNC4xLTUuNiAxMS4zLTEuNSAxNi4yTDU2IDIxNi4xYzQuMSA0LjkgMTEuMyA1LjYgMTYuMiAxLjUgNC4zLTMuNSA1LjMtOS41IDIuOS0xNC4yLS44LTEuNS43LjQtMjQtMjkuNXpNNzEuOSAyNzAuN2MtNC45LTQuMS0xMi4xLTMuNS0xNi4zIDEuM2wtMjMuNCAyNy42Yy00LjEgNC45LTMuNSAxMi4xIDEuMyAxNi4zIDQuOSA0LjEgMTIuMSAzLjUgMTYuMy0xLjNMNzMuMiAyODdjNC4xLTQuOSAzLjYtMTIuMi0xLjMtMTYuM3oiLz48Zz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzA4LjcgMzAyLjh2LTE4LjJIMjU4djE1MS44aDUzLjJ2LTY5LjdjMC0xMi43IDMuMi0yMi4xIDkuNS0yOC4zIDYuNS02LjIgMTUuNS05LjIgMjYuOS05LjIgMy4yIDAgNy4yLjMgMTIgLjh2LTQ3LjljLTExLjIgMC0yMS4yIDEuOC0zMCA1LjMtOC41IDMuMy0xNS41IDguNS0yMC45IDE1LjR6TTM3MC40IDI4NC42aDUzLjJ2MTUxLjhoLTUzLjJ6TTM3My41IDI1OS43YzYgNS40IDEzLjggOC4xIDIzLjUgOC4xczE3LjUtMi43IDIzLjUtOC4xYzYtNS42IDktMTIuNiA5LTIxIDAtOC0zLTE0LjYtOS0xOS42LTYtNS4yLTEzLjgtNy44LTIzLjUtNy44cy0xNy41IDIuNy0yMy41IDguMWMtNiA1LjQtOSAxMi4xLTkgMjAuMiAwIDcuOSAzIDE0LjYgOSAyMC4xeiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00NDkuMiA0MzIuMWMwIDYuNS0xLjQgMTEuNS00LjIgMTQuOC0yLjggMy40LTYuNiA1LTExLjUgNS02LjIgMC0xMS43LTEuNS0xNi41LTQuNWwtMTMuNCAzNy44YzkuMSA1LjIgMjEuNSA3LjggMzcgNy44IDE5LjQgMCAzNC41LTUuNSA0NS40LTE2LjUgMTEtMTAuOCAxNi41LTI1LjYgMTYuNS00NC4yVjI4NC42aC01My4ydjE0Ny41ek00OTkuMyAyMTkuMWMtNi01LjItMTMuOC03LjgtMjMuNS03LjhzLTE3LjUgMi43LTIzLjUgOC4xYy02IDUuNC05IDEyLjEtOSAyMC4yIDAgOCAzIDE0LjcgOSAyMC4yIDYgNS40IDEzLjggOC4xIDIzLjUgOC4xczE3LjUtMi43IDIzLjUtOC4xYzYtNS42IDktMTIuNiA5LTIxIDAtOC4yLTMtMTQuNy05LTE5Ljd6TTY0Ny44IDI5OS40Yy0xMy4zLTExLjYtMzIuNS0xNy40LTU3LjctMTcuNC0xMi4xIDAtMjQuMyAxLjYtMzYuNCA0LjgtMTEuOSAzLTIyLjEgNy4zLTMwLjUgMTIuOWwxNy45IDM2LjFjNS4yLTQuMSAxMS42LTcuMyAxOS05LjUgNy41LTIuNCAxNC44LTMuNiAyMi4xLTMuNiAyMC41IDAgMzEuMyA4IDMyLjIgMjQuMWgtMzAuMmMtMjMgMC0zOS45IDQtNTEgMTItMTEgNy44LTE2LjUgMTguOS0xNi41IDMzLjMgMCA5IDIuMSAxNyA2LjQgMjQuMSA0LjUgNi45IDExIDEyLjQgMTkuNiAxNi41IDguNiA0LjEgMTguOCA2LjIgMzAuNSA2LjIgMjIuMiAwIDM3LjEtNy40IDQ0LjgtMjIuMXYxOS42aDQ5LjZ2LTg0LjNjLjEtMjMuOC02LjUtNDEuMy0xOS44LTUyLjd6bS0zMy4zIDg4LjJjLTIuMSA1LjgtNS40IDEwLjItMTAuMSAxMy4yLTQuNyAzLTEwLjEgNC41LTE2LjIgNC41cy0xMS0xLjQtMTQuNi00LjJjLTMuNS0yLjgtNS4zLTYuNS01LjMtMTEuMiAwLTEwLjMgNy43LTE1LjQgMjMuMi0xNS40aDIzdjEzLjF6TTc1OC4yIDM3Ny4zbC0zNi40LTkyLjdoLTU0LjZsNjIuNCAxNTEuN2g1NC45bDYyLjctMTUxLjdoLTUwLjd6TTg1Mi44IDI1OS43YzYgNS40IDEzLjggOC4xIDIzLjUgOC4xczE3LjUtMi43IDIzLjUtOC4xYzYtNS42IDktMTIuNiA5LTIxIDAtOC0zLTE0LjYtOS0xOS42LTYtNS4yLTEzLjgtNy44LTIzLjUtNy44cy0xNy41IDIuNy0yMy41IDguMWMtNiA1LjQtOSAxMi4xLTkgMjAuMi4xIDcuOSAzLjEgMTQuNiA5IDIwLjF6TTg0OS44IDI4NC42SDkwM3YxNTEuOGgtNTMuMnpNMjYwLjkgMjY2LjZjNTguNy0xMS44IDEwNS43LTYyLjcgMTA3LjktMTI3LjIgMS43LTQ5LjctMjMuMy05My43LTYyLjEtMTE4LjQgMCAwLTE4LjUtMTAuNS0zMS40LTE0LjZDMjYyLjMgMi4zIDI0MSAuMiAyNDEgLjIgMTYzLjYtMy42IDk5LjcgNTcuOSA5OS44IDEzNC42djcyLjFjMCA2LjQgNS4yIDExLjUgMTEuNSAxMS41aDI2LjFsLjEgNDYuMmgtMjYuMmMtNi40IDAtMTEuNSA1LjItMTEuNSAxMS41djE0OS40YzAgNi40IDUuMiAxMS41IDExLjUgMTEuNWgxMDIuNGM2LjQgMCAxMS42LTUuMiAxMS41LTExLjZsLS4yLTExMy43Yy0uNS00NC41LS40LTM3LjYgMzUuOS00NC45ek0xNTggMTM0LjhjLjMtNDIuNyAzNC42LTc3LjggNzYuNS03OC4xIDQxLjktLjQgNzYuMSAzMy45IDc1LjggNzcuMS0uMyA0Mi43LTM0LjYgNzcuOC03Ni41IDc4LjEtNDIgLjQtNzYuMS0zMy45LTc1LjgtNzcuMXoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjMyLjQgMTA2LjdjLTIuOC0uNS01LjMuMy03LjQgMi41LS45LjktMS41IDItMiAzLjItLjMuOC0uMyAxLS4zIDIuMiAwIDEgMCAxLjUuMiAxLjkuOCAzIDMuMSA1LjIgNi4yIDUuOSAxLjEuMiAyLjkuMiAzLjktLjEgMi4xLS42IDMuNy0xLjcgNC44LTMuNC45LTEuMyAxLjMtMi43IDEuMy00LjMgMC0uNi0uMS0xLjMtLjEtMS42LS44LTMuMi0zLjQtNS43LTYuNi02LjN6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTI3Mi42IDE2Ni4zYzIuNi0zLjIgNC41LTYuMSA2LjQtOS44IDIuMy00LjcgMy44LTkuMiA0LjUtMTQuMiAxLjUtOS43LS4xLTE5LjUtNC42LTI4LjUtMy4zLTYuNS04LTEyLjQtMTMuOC0xNi45LS4yLS4yLS41LS40LS41LS40LS4xIDAtLjUuMi0xIC42LS41LjQtLjkuNy0uOS43czIuMyAyLjIgNSA0LjdsNSA0LjctLjEuOGMtLjIgMi44LTEuMyA1LjktMi45IDguMy0zLjkgNS45LTExLjggOS40LTIzLjggMTAuNS03LjMuNy0xNi45LjMtMjcuMi0xLTEuMi0uMi0yLjMtLjMtMi4zLS4zcy4yLTEgLjUtMi4xYzIuOS0xMS42IDYuMy0xOS43IDEwLjctMjUuMyAxLTEuMiAzLjEtMy40IDQuMS00LjIgNC43LTMuNyA5LjgtNC43IDE1LjgtMy4xIDEuMy4zIDMuNCAxLjEgNC42IDEuN2wuOC40LjgtMWMuNC0uNi44LTEgLjctMS4xLS4xLS4xLTIuMS0uOS0zLjUtMS40LTMuMy0xLjEtNi43LTItMTAuMi0yLjUtOS43LTEuNS0yMC4xLjEtMjkuMiA0LjYtNS4zIDIuNi05LjcgNS44LTEzLjkgMTAuMS0zLjggMy45LTYuNSA3LjYtOC44IDEyLjUtMy40IDYuOS01IDEzLjctNSAyMS4zIDAgNS41LjggMTAuNCAyLjUgMTUuNSAxLjkgNS42IDQuOSAxMC44IDguOCAxNS42IDEuMSAxLjMgNC42IDQuOSA1LjkgNiA4LjUgNy4xIDE4LjUgMTEuMSAyOS4zIDExLjggMTMgLjkgMjUuOC0zLjMgMzUuOS0xMS43IDEuNy0xLjQgNS4yLTQuOSA2LjQtNi4zem0tNzQuOS02LjNjLTUuMi01LjMtOC4xLTEzLjYtOC45LTI1LjQtLjEtMi0uMi04LS4xLTguNWwuMS0uNC42LjljMi40IDQgNC42IDYuNiA2LjYgNy45bC42LjQtLjEuNGMtLjMgMi4zLS40IDMuNi0uNCA3IDAgMi44IDAgNCAuMiA1LjMuNCAzLjkgMS4xIDcuOCAyLjIgMTEuNi4yLjguNCAxLjYuNSAxLjYgMCAuNC0uMi4yLTEuMy0uOHptMi42LTQzLjhjLS40LjktLjcgMS42LS43IDEuNyAwIDAtLjMgMC0uNS0uMi0yLjItMS4xLTMuNC0zLjUtNC04bC0uMi0xLjMuMy0uNGMxLjQtMS44IDUuMi01LjcgNy40LTcuNiA1LjUtNC43IDExLjgtOC4yIDE4LjUtMTAuMiAxLjctLjUgMy44LTEgNC0xIC4xIDAtLjMuMy0uOC41LTExLjIgNi4xLTE5LjUgMTUuMy0yNCAyNi41em00OC4zIDYwLjRjLTEuNC42LTUgMS45LTUuNSAyLS4yLjEtLjMtLjEtMS4xLS45LTEtMS4yLTEuNi0yLTIuNC0zLjEtMy45LTUuOC01LjgtMTMuNC01LjktMjMuM1YxNDloLTEuNGMtMy45IDAtMTAuMy0uOC0xNS4zLTEuOC0uNi0uMS0xLjEtLjItMS4xLS4yczAgMSAuMSAyLjNjLjMgMTAuMyAyLjkgMTkuNyA3LjggMjcuOS41LjguOCAxLjQuOCAxLjQtLjEuMS0xLS43LTEuOC0xLjUtMS0xLTEuOC0xLjktMi42LTMuMi0zLjQtNS4yLTUuNS0xMy4yLTYuNC0yNC4zLS4yLTIuMS0uNC02LS4zLTYgMCAwIC45LjIgMiAuNSAxNC40IDMuNyAyNy40IDMuNyAzOC42LjEgOS41LTMuMSAxNy42LTguOCAyNC0xNi45bDEtMS4zLjEgMS43Yy4xIDItLjEgNy4xLS4zIDkuNC0uOCA4LjktMy4xIDE1LjgtNy4xIDIxLjktNSA3LjYtMTIuNiAxMy40LTIzLjIgMTcuNnoiLz48L2c+PC9zdmc+); }*/
			#footer ul { list-style: none; margin-right: -33px; margin-bottom: 30px; padding: 0; color: var(--gray); }
				#footer li { margin-right: 33px; margin-bottom: 6px; }
			#footer p { margin-bottom: 36px; }
			#footer p, #footer li { font-size: 14px; }
				#footer p .date:before { content: "| "; }


/*! Columns --------- */
.cols-a { margin: 0 -65px; padding-left: 432px; color: var(--coal); font-size: 18px; line-height: 1.6666666667; }
	.cols-a > header:first-child + *, .cols-a > *:first-child { float: right; width: 100%; }
	.cols-a > header:first-child, .cols-a > aside { float: left; width: 277px; margin: 0 0 0 -432px; padding-top: 106px; }
	.cols-a h1, .cols-a h2, .cols-a h3, .cols-a h4, .cols-a h5, .cols-a h6 { color: var(--coal); }
	.cols-a p, .cols-a ul, .cols-a ol { margin-bottom: 56px; }
	.cols-a .double { line-height: 1.1111111111; }

.double { display: block; position: relative; }
	.double > * { display: block; position: relative; clear: none; float: right; border: 0 solid rgba(0,0,0,0); }
	.double > *:first-child { float: left; }
.double.a { margin-left: -11px; }
	.double.a > * { float: left; width: 50%; border-left-width: 11px; }
	

/*! Modules --------- */
.module-news { position: relative; z-index: 2; font-size: 18px; line-height: 1.6666666667; text-align: left; }
	.module-news article { position: relative; z-index: 2; margin: 0 0 44px; padding: 0 0 0 362px; }
	.module-news figure { position: absolute; left: 0; top: 0; bottom: 0; width: 327px; margin: 0; }
	.module-news h1, .module-news h2, .module-news h3, .module-news h4, .module-news h5, .module-news h6 { margin-bottom: 12px; font-size: 36px; }
	.module-news header p, .module-news footer p { color: var(--sirocco); font-style: italic; font-size: 16px; letter-spacing: 0.00625em; }
	.module-news p, .module-news ul { margin-bottom: 25px; }
	.module-news footer { margin-top: 38px; }
	.module-news p.pagination { padding-left: 362px;}
	.module-news .link-btn { padding-left: 362px; }
		.module-news article + .link-btn { margin-top: 131px; }
		.module-news article .link-btn { padding-left: 0; }
		.module-news article .link-btn a { min-width: 0; padding: 3px 17px 4px; }
.module-news.slider { margin-left: -30px; margin-right: -30px; margin-bottom: 97px; font-size: 24px; line-height: 1.3333333333; }
	.module-news.slider:before, .module-wide:before { background: var(--alabaster); }
	.module-news.slider article { display: none; margin: 0; padding: 45px 0 36px 575px; }
	.module-news.slider figure { width: 540px; }
	.module-news.slider h1, .module-news.slider h2, .module-news.slider h3, .module-news.slider h4, .module-news.slider h5, .module-news.slider h6 { margin-bottom: 25px; font-size: 48px; text-transform: uppercase; }
	.module-news .owl-dots { padding: 20px 0 0; }
		.module-news .owl-dots:before { background: var(--white); }

.module-wide { position: relative; z-index: 2; margin: 383px 0 286px; padding: 56px 0 .1px; color: var(--emperor); }
	.module-wide > h1, .module-wide > h2, .module-wide > h3, .module-wide > h4, .module-wide > h5, .module-wide > h6 { color: var(--empreror); font-size: 36px; }
	
.owl-carousel { position: absolute; left: -3000em; top: 0; }
.owl-carousel { -webkit-tap-highlight-color: transparent; }
	.owl-carousel .owl-stage { position: relative; }
	.owl-carousel .owl-stage { -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden; }
	.owl-carousel .owl-stage-outer { overflow: hidden; position: relative; }
	.owl-carousel .owl-stage-outer { -webkit-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
	.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transform-style: preserve-3d; }
	.owl-carousel .owl-item { position: relative; float: left; }
	.owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
	.owl-carousel.owl-loading, .owl-carousel.owl-loaded { position: relative; left: 0; top: 0; }
	.owl-carousel.owl-drag .owl-item { -ms-touch-action: none; touch-action: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
	.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item { -ms-touch-action: auto; touch-action: auto; }
	.owl-carousel.owl-grab { cursor: move; cursor: grab; }
	.owl-carousel .owl-item img.owl-lazy { -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; }
	.owl-nav button, .owl-dots button { display: block; min-width: 0; width: 10px; height: 10px; margin: 0; padding: 0; box-shadow: none; border-radius: 0; border: 0; background: red; text-indent: -3000em; text-align: left; }
		.owl-nav button { position: absolute; top: 0; bottom: 0; width: 154px; height: auto; background: none; color: var(--emperor); font-size: 34px; }
			.owl-nav button.owl-prev { right: 100%; }
			.owl-nav button.owl-next { left: 100%; }
			.owl-nav button:before { margin-top: -20px; line-height: 40px; }
			.owl-nav button.owl-prev:before { content: "\e909"; }
			.owl-nav button.owl-next:before { content: "\e906"; }
	.owl-dots { position: relative; z-index: 2; clear: both; }
		.owl-dots button { width: 20px; height: 20px; background: none; }
			.owl-dots button:before { left: 50%; top: 50%; right: auto; bottom: auto; width: 12px; height: 12px; margin: -6px 0 0 -6px; border-radius: 9px; background: var(--silver); }
			.owl-dots button.active:before { background: var(--azure); }
		
.popup-a { overflow-y: auto; overflow-x: hidden; visibility: hidden; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 998; padding: 40px; }
	.popup-a .box-outer { position: absolute; left: 0; top: 0; right: 0; z-index: 2; min-height: 100%; padding: 20px; }
		.popup-a .box-outer > .close, #root:after { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; visibility: hidden; z-index: 997; text-indent: -3000em; cursor: pointer; opacity: 0; }
		#root:after { position: fixed; }
	.popup-a .box-inner { position: relative; z-index: 998; width: 100%; max-width: 1154px; margin: 0; }
	.popup-a .box-inset { visibility: hidden; padding: 35px 45px .1px; box-shadow: 0 0 35px 6px rgba(115,123,125,.27); border-radius: 42px 42px 39px 39px; background: var(--sand); opacity: 0; }
		.popup-a .box-inset > header { position: relative; margin: 0 -45px 54px; padding: 29px 45px 9px; background: var(--coal); color: var(--white); text-align: center; }
			.popup-a .box-inset > header:before { left: 72px; z-index: 2; width: 58px; }
			.popup-a .box-inset > header:first-child { margin-top: -35px; border-radius: 39px 39px 0 0; }
			.popup-a .box-inset > header h1, .popup-a .box-inset > header h2, .popup-a .box-inset > header h3, .popup-a .box-inset > header h4, .popup-a .box-inset > header h5, .popup-a .box-inset > header h6 { margin: 0 0 20px; color: inherit; font-size: 64px; font-family: Mulish, Arial, Helvetica, sans-serif; font-weight: 700; text-align: center; letter-spacing: 0.0015625em; }
		.popup-a p, .popup-a ul, .popup-a ol { margin-bottom: 35px; }
		.popup-a .box-inset > .close { float: right; margin-bottom: 35px; }
		.popup-a .list-status { padding-left: 273px; }
			.popup-a .list-status + .close { margin-top: -34px; }
.popup-a::-webkit-scrollbar { width: 0; background: none; }
.popup-a.shown { z-index: 999; }
	.popup-a .scheme-input { margin-left: auto; margin-right: auto; }


/*! Content --------- */
.strong { font-weight: 700; }
.em { font-style: italic; }

.text-center, .text-center h1, .text-center h2, .text-center h3, .text-center h4, .text-center h5, .text-center h6 { text-align: center; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }
.text-uppercase, header h1, header h2, header h3, header h4, header h5, header h6 { text-transform: uppercase; }

.s16 { margin-bottom: 57px; font-size: 16px; letter-spacing: 0.00625em; }
	h1 + .s16, h2 + .s16, h3 + .s16, h4 + .s16, h5 + .s16, h6 + .s16 { margin-top: -27px; }
.s24 { margin-bottom: 28px; font-size: 24px; letter-spacing: 0.0041666667em; }
	h1.s24, h2.s24, h3.s24, h4.s24, h5.s24, h6.s24 { font-family: Mulish, Arial, Helvetica, sans-serif; }
.s36 { font-size: 36px; }

.overlay-a { color: var(--azure); }
.overlay-b { color: var(--coal); }
.overlay-c { color: var(--sirocco); }
.overlay-d { color: var(--emperor); }

.lead, #root .lead { margin-bottom: 27px; color: var(--coal); font-weight: 700; font-size: 24px; line-height: 1.2083333333; text-align: left; letter-spacing: 0.0041666667em; }
	h1 + .lead, h2 + .lead, h3 + .lead, h4 + .lead, h5 + .lead, h6 + .lead { margin-top: -58px; }

.scheme-input { display: block; overflow: hidden; max-width: 519px; padding: 26.5px; border: 1px solid var(--sub); background: var(--white); font-weight: 700; font-size: 48px; font-family: Montserrat, Mulish, Arial, Helvetica, sans-serif; line-height: 1.2083333333; text-align: center; text-overflow: ellipsis; white-space: nowrap; letter-spacing: 0.0020833333em; }

.scheme-tel { color: var(--coal); font-weight: 700; font-size: 64px; line-height: 1.1111111111; letter-spacing: 0.0015625em; }
	.scheme-tel span { display: block; margin: 0 0 16px; font-size: 24px; line-height: 1.2083333333; letter-spacing: 0.0041666667em; }
	.scheme-tel .small { margin: 35px 0 0; font-size: 14px; font-weight: 400; letter-spacing: 0.0071428571em; }
	

/*! Links --------- */
.link-btn { margin-top: 59px; }
	.link-btn a, button, input[type="button"], input[type="reset"], input[type="submit"], .input-file label, .popup-a .box-inset > .close { display: block; overflow: hidden; position: relative; z-index: 2; min-width: 226px; padding: 17px 34px; border-radius: 8px; border: 0 solid var(--azure); background: var(--azure); color: var(--white); font-weight: 700; font-size: 18px; font-style: normal; line-height: 1.1111111111; text-align: center; text-decoration: none; letter-spacing: 0.0055555556em; cursor: pointer; }
		.link-btn a i, button i { display: inline-block; position: relative; top: 7px; margin: -10px 0 0 3px; font-size: 1.5555555556em; line-height: 1px; }


/*! Media --------- */
img, iframe, object, embed { max-width: 100% !important; border-style: none; }
img { height: auto !important; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; }
	img::selection { background: transparent; }
	img::-moz-selection { background: transparent; }
picture { width: 100%; }
figure { margin-bottom: 44px; }

.image-featured { margin-left: calc(-50vw + 540px); margin-right: calc(-50vw + 540px); }
	.image-featured img { max-height: 590px !important; }
	

/*! Lists --------- */
.list-inline { list-style: none; margin-right: -20px; padding: 0; }
	.list-inline li { position: relative; margin-bottom: 0; margin-right: 20px; }
	.list-inline li:before { content: "|"; display: block; position: absolute; right: 100%; top: 0; width: 20px; text-align: center; }
.list-inline.s16 { margin-right: -13px; margin-bottom: 20px; }
	.list-inline.s16 li { margin-right: 16px; }
	.list-inline.s16 li:before { width: 16px; }
	
.list-status { list-style: none; margin-top: 59px; margin-bottom: 44px; padding: 0; color: var(--sub); font-family: Montserrat, Mulish, Arial, Helvetica, sans-serif; font-weight: 500; line-height: 1.2083333333; text-align: left; letter-spacing: 0.0055555556em; }
	.list-status li { position: relative; margin: 0 0 44px; padding: 0 0 0 67px; font-size: 18px; }
		.list-status li:before { content: "\e90a"; left: 8px; top: -6px; z-index: 2; width: 32px; height: 32px; margin: 0; border-radius: 50px; background: var(--silver); color: var(--gray); font-size: 20px; line-height: 32px; text-align: center; }
	.list-status li.active { margin: -3px 0 41px; color: var(--scorpion); font-weight: 700; font-size: 36px; letter-spacing: 0.0027777778em; }
		.list-status li.active:before { content: "\e901"; left: 0; top: -3px; width: 48px; height: 48px; background: var(--azure); font-size: 22px; color: var(--white); line-height: 48px; }
	
.list-strong { list-style: none; margin: 0 0 0 -60px; padding: 0; line-height: 1.4285714286; text-align: center; letter-spacing: 0.0142857143em; }
	.list-strong li { width: 33.3333333333%; margin: 0 0 11px; border-left: 60px solid rgba(0,0,0,0); font-size: 14px; }
	.list-strong h1, .list-strong h2, .list-strong h3, .list-strong h4, .list-strong h5, .list-strong h6 { margin: 0 0 13px; color: var(--emperor); font-size: 1.2857142857em; font-weight: 700; font-family: Mulish, Arial, Helvetica, sans-serif; text-align: center; }
		.list-strong h1 span, .list-strong h2 span, .list-strong h3 span, .list-strong h4 span, .list-strong h5 span, .list-strong h6 span { display: block; margin: 0 0 35px; color: var(--azure); font-family: Montserrat, Mulish, Arial, Helvetica, sans-serif; font-size: 5.3333333333em; line-height: 1; letter-spacing: 0.0010416667em; }
	.list-strong figure { height: 170px; margin-bottom: 23px; }
	h1 + .list-strong, h2 + .list-strong, h3 + .list-strong, h4 + .list-strong, h5 + .list-strong, h6 + .list-strong { margin-top: -36px; }
		h1 + .list-strong li > figure:first-child, h2 + .list-strong li > figure:first-child, h3 + .list-strong li > figure:first-child, h4 + .list-strong li > figure:first-child, h5 + .list-strong li > figure:first-child, h6 + .list-strong li > figure:first-child { margin-top: -17px; }
		

/*! Forms --------- */
fieldset, hr { min-width: 0; margin: 0; padding: 0; border-width: 0; }
	form p { position: relative; }
	legend { display: none; width: 100%; max-width: 100%; padding: 0; border: 0; white-space: normal; }
	input, select, textarea { position: relative; z-index: 1; margin: 0; padding: 0; box-shadow: none; border-radius: 0; font-size: 1em; line-height: normal; text-align: left; text-transform: none; outline-width: 0; }
	input, select, textarea { -moz-appearance: none; -webkit-appearance: none; appearance: none; }
	input, select, textarea, button, input[type="button"], input[type="reset"], input[type="submit"] { box-sizing: border-box; text-transform: none; outline-offset: -2px; }
		input { }
			input::-webkit-search-decoration, input::-webkit-search-cancel-button, input::-webkit-outer-spin-button, input::-webkit-inner-spin-button, input::-webkit-clear-button, input::-webkit-calendar-picker-indicator { display: none; -webkit-appearance: none; visibility: hidden !important; height: auto; margin: 0; }
			input::-o-outer-spin-button, input::-o-inner-spin-button { appearance: none; margin: 0; }
			input::-webkit-inner-spin-button, input::-webkit-outer-spin-button { height: auto; }
			input::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
			[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
			input[type="checkbox"], input[type="radio"] { display: inline-block; width: auto; height: auto; padding: 0; border: 0; background: none; line-height: 1; }
				input[type="checkbox"] { -moz-appearance: checkbox; -webkit-appearance: checkbox; appearance: checkbox; }
				input[type="radio"] { -moz-appearance: radio; -webkit-appearance: radio; appearance: radio; }
			input[type="color"] { padding: 0; cursor: pointer; }
			input[type="date"] { display: -webkit-inline-flex; }
			input[type="number"] { appearance: textfield; -moz-appearance: textfield; }
				input[type="number"]::-webkit-outer-spin-button,  input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
				input[type="number"]::-o-outer-spin-button, input[type="number"]::-o-inner-spin-button { -o-appearance: none; margin: 0; }
		textarea { overflow: auto; vertical-align: top; resize: vertical; }
		select { line-height: 1; text-overflow: ''; text-indent: 0.01px; }
			select::-ms-expand { display: none; }
	button, input[type="button"], input[type="reset"], input[type="submit"] { display: block; overflow: visible; position: relative; z-index: 3; height: auto; margin: 0; box-shadow: none; text-transform: none; text-indent: 0; cursor: pointer; outline-width: 0; -webkit-appearance: button; appearance: button; -webkit-font-smoothing: inherit; }
		button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; outline: none; }
		button[disabled], input[type="button"][disabled], input[type="reset"][disabled], input[type="submit"][disabled] { border-color: var(--silver); background: var(--silver); cursor: default; }
::-webkit-input-placeholder { opacity: 1; color: var(--cloud); }
:-ms-input-placeholder { opacity: 1; color: var(--cloud); }
::-ms-input-placeholder { opacity: 1; color: var(--cloud); }
::placeholder { opacity: 1; color: var(--cloud); }
	:focus::-webkit-input-placeholder { opacity: 0; }
	:focus:-ms-input-placeholder { opacity: 0; }
	:focus::-ms-input-placeholder { opacity: 0; }
	:focus::placeholder { opacity: 0; }

form { }
	label { display: block; position: relative; left: 0; top: 0; z-index: 2; margin: 0 0 11px; color: var(--scorpion); font-weight: 600; font-size: 24px; font-family: Montserrat, Mulish, Arial, Helvetica, sans-serif; line-height: 1.2083333333; letter-spacing: 0.0083333333em; }
		em.error { padding: 0 0 0 9px; color: var(--pome); font-size: 14px; font-weight: 400; font-family: Montserrat, Mulish, Arial, Helvetica, sans-serif; font-style: italic; line-height: 1px; letter-spacing: 0.0142857143em; }
		p > em.error { display: block; padding: 9px 0 0; font-size: 14px; }		
	input, select, textarea { display: block; width: 100%; border: 1px solid var(--sub); background: var(--white); font-weight: 500; font-family: Montserrat, Mulish, Arial, Helvetica, sans-serif; font-size: 18px; letter-spacing: 0.0111111111em; }
		input, select { height: 56px; padding: 0 14px; }
			input[type="date"] { line-height: 30px; }
		select { padding-right: 56px; line-height: normal; } 
		textarea { height: 161px; min-height: 161px; padding: 16px 16px 16px 14px; }  
	button, input[type="button"], input[type="reset"], input[type="submit"] { }

.check { }
	.check label { margin: 0 0 0 30px; padding: 0 0 0 30px; color: var(--coal); font-size: 14px; font-family: Mulish, Arial, Helvetica, sans-serif; font-weight: 400; font-style: italic; line-height: 1.2857142857; letter-spacing: 0.0142857143em; }
		.check label:before { content: "\e90a"; right: auto; top: -1px; margin: 0; color: var(--sub); font-size: 20px; font-style: normal; line-height: 20px; cursor: pointer; }
		.check input:checked ~ label:before { content: "\e901"; color: var(--azure); }
	.check input, .input-file input { display: block; position: absolute; left: 0; top: 0; opacity: 0; }

.input-file { position: relative; z-index: 2; padding: 25px 61px; color: var(--silver); font-size: 12px; font-family: Montserrat, Mulish, Arial, Helvetica, sans-serif; font-style: italic; line-height: 1.5; letter-spacing: 0.0166666667em; }
	.input-file:before { border-radius: 9px; background: var(--sand); }
	.input-file label { min-width: 0; width: 292px; max-width: 292px; margin: 0 77px 0 0; }
		.input-file label input { left: -3000em; }
		
.form-aside { color: var(--coal); line-height: 1.1111111111; letter-spacing: 0.0055555556em; }
	.form-aside p { max-width: 251px; margin: 0 auto 25px; padding: 15px 13px 19px; border-radius: 8px; background: var(--sand); font-size: 18px; }
	.form-aside h1, .form-aside h2, .form-aside h3, .form-aside h4, .form-aside h5, .form-aside h6 { margin: 0 0 41px; font-size: 24px; font-family: Mulish, Arial, Helvetica, sans-serif; text-transform: none; letter-spacing: 0.0041666667em; }
	.form-aside header { position: relative; z-index: 2; margin: 0 0 22px; padding: 0 0 12px; }
		.form-aside header:before { left: 50%; top: auto; right: auto; width: 192px; margin-left: -96px; border-bottom: 1px solid var(--sub); }
		.form-aside header p { max-width: none; padding: 0; border-radius: 0; background: none; }
	.form-aside input { height: 41px; }
	.form-aside button { float: none; width: 100%; min-height: 55px; margin: 37px 0 0; padding-top: 7px; padding-bottom: 8px; }
		.form-aside em.error + button { margin-top: 10px; }

.form-main { max-width: 762px; margin: 10px 0 0; color: var(--coal); font-size: 18px; line-height: 1.6666666667; text-align: left; letter-spacing: 0.0055555556em; }
	.form-main nav { color: var(--sirocco); font-weight: 700; line-height: 1.1; text-align: left; letter-spacing: 0.0041666667em; }
		.form-main nav ul, .form-main nav ol { list-style: none; margin: 0 0 48px -15px; padding: 0; counter-reset: counter; }
			.form-main nav li { position: relative; z-index: 2; margin: 0 0 15px; padding: 34px 15px 30px 28px; border-left: 15px solid rgba(0,0,0,0); font-size: 24px; }
				#root .form-main nav li.active:after, #root .form-main nav li.active ~ li:after { z-index: 9; }
				.form-main nav ol li { padding-left: 76px; }
				.form-main nav li a:after { background: var(--sub); }
				.form-main nav li.active { color: var(--white); }
				.form-main nav li.active a:after { background: var(--azure); }
				.form-main nav ol li:before { counter-increment: counter; content: counters(counter, '.') '. '; display: block; position: absolute; left: 0; top: 50%; width: 64px; margin-top: -24px; padding-top: 3px; font-size: 2em; line-height: 48px; text-align: right; letter-spacing: 0.0020833333em; }
			.form-main nav li a { display: block; color: inherit; }
			.form-main nav li span { display: block; margin: 1px 0 0; font-size: 0.75em; font-weight: 400; letter-spacing: 0.0055555556em; }
			.form-main nav li span.small { margin-top: 4px; font-size: 0.5833333333em; letter-spacing: 0.0071428571em; }
	.form-main form, .form-main .item > form, .form-main .item > div { min-height: 708px; }
	.form-main h1, .form-main h2, .form-main h3, .form-main h4, .form-main h5, .form-main h6 { margin-bottom: 61px; color: var(--scorpion); font-weight: 600; font-size: 24px; line-height: 1.25; letter-spacing: 0.0083333333em; }
		.form-main form > h1:first-child, .form-main form > h2:first-child, .form-main form > h3:first-child, .form-main form > h4:first-child, .form-main form > h5:first-child, .form-main form > h6:first-child, .form-main .item > form > h1:first-child, .form-main .item > form > h2:first-child, .form-main .item > form > h3:first-child, .form-main .item > form > h4:first-child, .form-main .item > form > h5:first-child, .form-main .item > form > h6:first-child, .form-main .item > div > h1:first-child, .form-main .item > div > h2:first-child, .form-main .item > div > h3:first-child, .form-main .item > div > h4:first-child, .form-main .item > div > h5:first-child, .form-main .item > div > h6:first-child { margin-top: 14px; }
		.form-main h1 + .text-uppercase, .form-main h2 + .text-uppercase, .form-main h3 + .text-uppercase, .form-main h4 + .text-uppercase, .form-main h5 + .text-uppercase, .form-main h6 + .text-uppercase { margin-top: 21px; }
	.form-main ol, .form-main ul { margin-bottom: 85px; }
		.form-main form > ol:first-child { margin-top: 36px; }
		.form-main li { color: var(--scorpion); font-weight: 600; font-size: 24px; font-family: Montserrat, Mulish, Arial, Helvetica, sans-serif; line-height: 1.2083333333; letter-spacing: 0.0083333333em; }
			.form-main li label { display: inline; margin: 0; padding: 0; }
				.form-main li label ~ input, .form-main li label ~ select, .form-main li label ~ textarea { display: block; margin-top: 26px; }
	.form-main p { margin-bottom: 50px; }
		.form-main p + .input-file { margin-top: -18px; }
		#root .form-main .double, #root .form-main .double p, #root .form-main .double:after { display: block; }
	.form-main .double > p + p > button:first-child, .form-main .double > p + p.link-btn > a:first-child { margin-top: 40px; }
	form-main p.check { margin-bottom: 60px; }
		.form-main ::-webkit-input-placeholder { color: var(--sub); font-size: 13px; font-style: italic; text-align: center; letter-spacing: 0.0153846154em; }
		.form-main :-ms-input-placeholder { color: var(--sub); font-size: 13px; font-style: italic; text-align: center; letter-spacing: 0.0153846154em; }
		.form-main ::-ms-input-placeholder { color: var(--sub); font-size: 13px; font-style: italic; text-align: center; letter-spacing: 0.0153846154em; }
		.form-main ::placeholder { color: var(--sub); font-size: 13px; font-style: italic; text-align: center; letter-spacing: 0.0153846154em; }
	.form-main .submit, .form-main .link-btn:last-child { margin-top: auto; }
		.form-main button, .form-main .link-btn a { float: right; width: 100%; min-width: 0; max-width: 362px; margin-left: auto; padding-top: 17px; padding-bottom: 18px; border-radius: 0; }
			.form-main .double p button { margin-left: auto; margin-top: auto; }


/*! Helpers --------- */
.owl-height, #mobile, #shadow { transition-property: all; transition-duration: 0.4s; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-delay: 0s; }
	.owl-height { transition-property: height; }
	
.clear { clear: both; overflow: hidden; width: 100%; }
.hidden, #root .desktop-hide, #root .tablet-only, #root .mobile-only, #nav em { position: absolute; left: -3000em; top: 0; right: auto; bottom: auto; }
[hidden], template, .list-inline li:first-child:before, #nav > ul > li.text-right > a:before, #nav > ul > li:first-child > a:before, #nav > #lang > li > a:before, #nav > #lang > li:first-child:before, .module-news .link-btn ~ article, #root .owl-carousel .disabled, .module-news .owl-dots, .form-aside label, .popup-a, .popup-a .box-inset, .popup-a .box-outer > .close, #mobile, #shadow, #top > .menu, #nav > ul > li > a.toggle:before, .double:after { display: none; }
article, aside, details, dialog, div, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary, .module-news.slider > article:first-child, .module-news.slider .item article, .popup-a.ready, .popup-a.shown, .popup-a.shown .box-inset, .popup-a.shown .box-outer .close, [data-whatintent="mouse"] #nav > ul > li:hover > ul, #nav > ul > li.toggle > ul { display: block; }

hr { display: block; overflow: hidden; width: 100%; height: 1px; margin: 15px 0; padding: 0; border: 0; border-top: 1px solid var(--silver); background: none; font-size: 0; } 

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, .list-inline.s16 + h1, .list-inline.s16 + h2, .list-inline.s16 + h3, .list-inline.s16 + h4, .list-inline.s16 + h5, .list-inline.s16 + h6, .link-btn:first-child, .module-news footer:first-child, .module-wide:first-child, .list-strong:first-child, .form-main:first-child, .list-status:first-child, .popup-a .box-inset > header h1:first-child, .popup-a .box-inset > header h2:first-child, .popup-a .box-inset > header h3:first-child, .popup-a .box-inset > header h4:first-child, .popup-a .box-inset > header h5:first-child, .popup-a .box-inset > header h6:first-child { margin-top: 0; }
#root .m0, ul ul, ul ol, ol ol, ol ul, #footer > *:last-child { margin-bottom: 0; }

#root .m55 { margin-bottom: 55px; }


/*! Miscellaneous --------- */
audio, canvas, iframe, img, svg, video { border-width: 0; vertical-align: middle; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]), video[autoplay]:not([muted]) { display: none; }	
svg:not(:root) { overflow: hidden; }

::selection { background: var(--azure); color: var(--white); text-shadow: none; }
::-moz-selection { background: var(--azure); color: var(--white); text-shadow: none; }


/*! Outlines --------- */
[data-whatinput="keyboard"] a:focus, [data-whatinput="keyboard"] button:focus, [data-whatinput="keyboard"] input:focus, [data-whatinput="keyboard"] select:focus, [data-whatinput="keyboard"] textarea:focus { outline-width: 2px; outline-style: solid; }
[data-whatintent="mouse"] input:focus, [data-whatintent="mouse"] select:focus, [data-whatintent="mouse"] textarea:focus { outline: none; }


/*! Flexbox --------- */
/* flex */ 	#nav > ul > li, #mobile > #lang, .popup-a .box-outer, .form-main .item > form, .form-main .item > div, .input-file, .form-main .double p, .form-main nav ul, .form-main nav ol, .double, .list-strong figure, .list-strong, .owl-dots, .link-btn, #nav > ul, #nav, .list-inline, #footer ul { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
/* f:wn */	.input-file, .form-main nav ul, .form-main nav ol, .double, #nav > ul { -webkit-flex-wrap: nowrap; flex-wrap: nowrap; }
/* f:dc */	.form-main .item > form, .form-main .item > div, .form-main .double p { -webkit-flex-direction: column; flex-direction: column; }
/* f:jc */	.popup-a .box-outer, .list-strong figure, .owl-dots, .link-btn.text-center, .text-center .link-btn, .list-inline.text-center, #footer ul { -webkit-justify-content: center; justify-content: center; }
/* f:je */	.link-btn.text-right, .text-right .link-btn, #nav, .list-inline.text-right { -webkit-justify-content: flex-end; justify-content: flex-end; }
/* j:jb */	.input-file, .double { -webkit-justify-content: space-between; justify-content: space-between; }	
/* f:ac */	#nav > ul > li, .popup-a .box-outer, .input-file, .list-strong figure, #nav > ul, #nav { -webkit-align-items: center; align-items: center; }
/* f:b0 */	.form-main nav li { -webkit-flex-basis: 0; -ms-flex-basis: 0; flex-basis: 0; }
/* f:g3 */	.form-main nav li { -webkit-flex-grow: 3; -ms-flex-grow: 3; flex-grow: 3; }


/*! Icons --------- */
@font-face { font-family: 'i'; src: url('icons/icomoon.woff2') format('woff2'), url('icons/icomoon.woff') format('woff'); font-display: swap; }
[class^="icon-"], [class*=" icon-"] { font-family: 'i' !important; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.icon-arrow-down:before { content: "\e902"; }
	.icon-arrow-left:before { content: "\e903"; }
	.icon-arrow-right:before { content: "\e904"; }
	.icon-arrow-up:before { content: "\e905"; }
	.icon-check:before { content: "\e901"; }
	.icon-check-empty:before { content: "\e90a"; }
	.icon-chevron-down:before { content: "\e908"; }
	.icon-chevron-left:before { content: "\e909"; }
	.icon-chevron-right:before { content: "\e906"; }
	.icon-chevron-up:before { content: "\e907"; }
	.icon-menu:before { content: "\e900"; }


/* Animations --------- */
.popup-a.shown .box-inset, .popup-a.unshown .box-inset { -webkit-animation-duration: .25s; animation-duration: .25s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
	.popup-a.shown .box-inset { -webkit-animation-name: anim-open; animation-name: anim-open; }
	.popup-a.unshown .box-inset { -webkit-animation-name: anim-close; animation-name: anim-close; }

@-webkit-keyframes anim-open { 0% { visibility: hidden; opacity: 0; -webkit-transform: scale3d(1.1,1.1,1); transform: scale3d(1.1,1.1,1); } 100% { visibility: visible; opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes anim-open { 0% { visibility: hidden; opacity: 0; -webkit-transform: scale3d(1.1,1.1,1); transform: scale3d(1.1,1.1,1); } 100% { visibility: visible; opacity: 1; -webkit-transform: none; transform: none; } }
@-webkit-keyframes anim-close { 0% { visibility: visible; opacity: 1; -webkit-transform: none; transform: none; } 100% { visibility: hidden; opacity: 0; -webkit-transform: scale3d(.9,.9,1); transform: scale3d(.9,.9,1); } }
@keyframes anim-close { 0% { visibility: visible; opacity: 1; -webkit-transform: none; transform: none; } 100% { visibility: hidden; opacity: 0; -webkit-transform: scale3d(.9,.9,1); transform: scale3d(.9,.9,1); } }


/* Responsive --------- */
@media only screen and (max-width: 80.25em) { /* 1284 */
.popup-a .box-inner { max-width: 1080px; }
#top { left: 50%; right: auto; width: 1080px; margin-left: -540px; }
	#nav > #lang { right: 0; }
	
.cols-a { margin-left: 0; margin-right: 0; padding-left: 320px; }
	.cols-a > header:first-child, .cols-a > aside { margin-left: -320px; }
.popup-a { }
	.popup-a .list-status { padding-left: 225px; }
}
@media only screen and (max-width: 73.75em) { /* 1180 */
.module-news.slider { margin-left: 0; margin-right: 0; font-size: 18px; line-height: 1.6666666667; }
	.module-news.slider h1, .module-news.slider h2, .module-news.slider h3, .module-news.slider h4, .module-news.slider h5, .module-news.slider h6 { margin-bottom: 12px; font-size: 36px; }
	
.module-news .owl-dots { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.module-news .owl-nav { display: none; }
}
@media only screen and (max-width: 68.75em) { /* 1100 */
#top, #content, #footer { width: 980px; }
.popup-a .box-inner { max-width: 980px; }
#top { margin-left: -490px; }

.form-main { }
	.form-main form, .form-main .item > form, .form-main .item > div { min-height: 500px; }
	.form-main nav li { font-size: 19px; }
		.form-main nav ol li { padding-left: 57px; padding-top: 26px; padding-bottom: 23px; }
		.form-main nav ol li:before { width: 48px; padding: 0; }
		.form-main nav li span.small { font-size: .65em; }
	.form-main form > h1:first-child, .form-main form > h2:first-child, .form-main form > h3:first-child, .form-main form > h4:first-child, .form-main form > h5:first-child, .form-main form > h6:first-child, .form-main h1 + .text-uppercase, .form-main h2 + .text-uppercase, .form-main h3 + .text-uppercase, .form-main h4 + .text-uppercase, .form-main h5 + .text-uppercase, .form-main h6 + .text-uppercase, .form-main form > ol:first-child, .form-main .form-main .item > form > h1:first-child, .form-main .form-main .item > form > h2:first-child, .form-main .form-main .item > form > h3:first-child, .form-main .form-main .item > form > h4:first-child, .form-main .form-main .item > form > h5:first-child, .form-main .form-main .item > form > h6:first-child, .form-main .item > div > h1:first-child, .form-main .item > div > h2:first-child, .form-main .item > div > h3:first-child, .form-main .item > div > h4:first-child, .form-main .item > div > h5:first-child, .form-main .item > div > h6:first-child { margin-top: 0; }
	.form-main button, .form-main .link-btn a { max-width: 324.5px; }
.image-featured { margin-left: calc(-50vw + 490px); margin-right: calc(-50vw + 490px); }
.input-file { }
	.input-file label { margin-right: 61px; }
.module-news { }
	.module-news 
	.module-news footer { margin-top: 28px; }
.module-news.slider { }
	.module-news.slider article { padding-left: 362px; padding-bottom: 21px; }
	.module-news.slider figure { width: 327px; }
.module-wide { margin: 130px 0; }
.popup-a { }
	.popup-a .list-status { padding-left: 185px; }
.scheme-tel { font-size: 54px; }
	.scheme-tel .small { margin-top: 16px; }
}
@media only screen and (max-width: 62.5em) { /* 1000 *0.666666667o */
#top, #content, #footer { width: 720px; }
.popup-a .box-inner { max-width: 720px; }
#top { margin-left: -360px; }

body, .module-news, .module-news.slider, .cols-a, .form-aside p, .form-main, .list-status li { font-size: 16px; }
ul, ol, dl, p, table, pre, .s16, .list-inline.s16, figure, #root .m55, .cols-a p, .cols-a ul, .cols-a ol, .s24, .form-main p.check, popup-a p, .popup-a ul, .popup-a ol, .popup-a .box-inset > .close, .popup-a p, .popup-a ul, .popup-a ol { margin-bottom: 25px; }
h1, h2, h3, h4, h5, h6, legend, .popup-a .box-inset > header h1, .popup-a .box-inset > header h2, .popup-a .box-inset > header h3, .popup-a .box-inset > header h4, .popup-a .box-inset > header h5, .popup-a .box-inset > header h6  { margin: 30px 0 12px; font-size: 24px; }
	h1.s24, h2.s24, h3.s24, h4.s24, h5.s24, h6.s24 { margin-bottom: 12px; }
h1, h2, header h1, header h2, header h3, header h4, header h5, header h6 { font-size: 32px; }
em.error { font-size: 12px; }
.s16, input, select, textarea, .form-main li { font-size: 14px; }	
.s24, .scheme-tel span { font-size: 18px; }
.s36 { font-size: 24px; }

#top { }
	#nav > ul { margin-right: -35px; }
	#nav > ul > li > a { padding-left: 36px; padding-right: 35px; }
	#nav > ul > li.text-right { padding-left: 0; }
#content { padding-top: 60px; }
	#content > .image-featured:first-child, #content > .module-news.slider:first-child, #content > .module-wide:first-child { margin-top: -60px; }
	#content > .cols-a:first-child { margin-top: 0; }
	#content > *:last-child { margin-bottom: 60px; }
		#content > .cols-a:last-child { margin-bottom: 35px; }
	#content > .module-wide:last-child { margin-bottom: 0; }
#footer { padding-top: 27px; }	

label { margin-bottom: 8px; font-size: 14px; }
input, select { height: 40px; }
	select { padding-right: 40px; }
textarea { height: 129px; min-height: 129px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; }

.check { }
	.check label { margin-left: 0; }
.cols-a { padding-left: 281px; line-height: 1.25; }
	.cols-a > header:first-child, .cols-a > aside { width: 251px; margin-left: -281px; padding-top: 54px; }
	.cols-a .double { line-height: 1.25; text-align: left; }
.double.a { margin-left: -16px; }
	.double.a > * { border-left-width: 16px; }
.form-aside { line-height: 1.25; }
	.form-aside header { padding-bottom: .1px; }
	.form-aside h1, .form-aside h2, .form-aside h3, .form-aside h4, .form-aside h5, .form-aside h6 { margin-bottom: 18px; font-size: 20px; }
	.form-aside p { padding: 14px; }
	.form-aside button { margin-top: 14px; }
.form-main { line-height: 1.25; }
	.form-main h1, .form-main h2, .form-main h3, .form-main h4, .form-main h5, .form-main h6 { margin-bottom: 12px; }
	.form-main button, .form-main .link-btn a { max-width: 211.5px; padding-top: 11px; padding-bottom: 12px; }
	.form-main form, .form-main .item > form, .form-main .item > div { display: block; min-height: 0; }
	.form-main li label ~ input, .form-main li label ~ select, .form-main li label ~ textarea { margin-top: 8px; }
	.form-main nav ul, .form-main nav ol { margin-bottom: 15px; margin-left: -10px; }
		.form-main nav ol li:before { display: inline; position: relative; left: 0; top: 0; width: auto; margin: 0; padding: 0; font-size: 1em; line-height: 1; }
		#root .form-main nav li { padding: 10px 5px 10px 10px; margin-bottom: 10px; border-left-width: 10px; font-size: 16px; }
		.form-main nav li a { display: inline; }
		.form-main nav li span { font-size: .85em; }
		.form-main nav li span.small { font-size: .75em; }
	.form-main .double > p + p > button:first-child, .form-main .double > p + p.link-btn > a:first-child { margin-top: 24px; }
.image-featured { margin-left: calc(-50vw + 360px); margin-right: calc(-50vw + 360px); }
.input-file { display: block; padding: 20px 20px 10px; }
	.input-file label { width: auto; max-width: none; margin: 0 0 10px; padding: 11px 23px 12px 23px; border-radius: 5px; font-size: 16px; }
.lead, #root .lead { margin-bottom: 16px; font-size: 20px; }
	h1 + .lead, h2 + .lead, h3 + .lead, h4 + .lead, h5 + .lead, h6 + .lead { margin-top: 16px; }
.link-btn, h1 + .s16, h2 + .s16, h3 + .s16, h4 + .s16, h5 + .s16, h6 + .s16, .module-news footer, .module-news article + .link-btn, h1 + .list-strong li > figure:first-child, h2 + .list-strong li > figure:first-child, h3 + .list-strong li > figure:first-child, h4 + .list-strong li > figure:first-child, h5 + .list-strong li > figure:first-child, h6 + .list-strong li > figure:first-child, .form-main p + .input-file, .popup-a .list-status + .close { margin-top: 0; }
	.link-btn a, button, input[type="button"], input[type="reset"], input[type="submit"], .popup-a .box-inset > .close { min-width: 151px; padding: 11px 23px 12px 23px; border-radius: 5px; font-size: 16px; }
	.link-btn a i, button i { top: .15em; font-size: 1.1em; }
.list-status { margin-top: 0; margin-bottom: 25px; }
	.list-status li { margin-bottom: 25px; padding: 0 0 0 52px; }
		.list-status li:before { left: 2px; top: -5px; width: 28px; height: 28px; font-size: 18px; line-height: 28px; }
	.list-status li.active { margin: 0 0 25px; font-size: 24px; }
		.list-status li.active:before { top: -2px; width: 32px; height: 32px; font-size: 18px; line-height: 32px; }
.list-strong { margin-top: 25px; margin-left: -20px; }
	.list-strong li { border-left-width: 20px; }
	.list-strong h1, .list-strong h2, .list-strong h3, .list-strong h4, .list-strong h5, .list-strong h6, #root .s36.m55, #root h1.m55, #root h2.m55, #root h3.m55, #root h4.m55, #root h5.m55, #root h6.m55 { margin-bottom: 12px; }
		.list-strong h1 span, .list-strong h2 span, .list-strong h3 span, .list-strong h4 span, .list-strong h5 span, .list-strong h6 span { margin-bottom: 12px; font-size: 2em; }
	.list-strong figure { height: 120px; }
	h1 + .list-strong, h2 + .list-strong, h3 + .list-strong, h4 + .list-strong, h5 + .list-strong, h6 + .list-strong { margin-top: 25px; }	
.module-news { line-height: 1.6666666667; }
	.module-news article { margin-bottom: 40px; padding-left: 0; }
	.module-news figure, .module-news.slider figure { width: 320px; }
	.module-news h1, .module-news h2, .module-news h3, .module-news h4, .module-news h5, .module-news h6, .module-news.slider h1, .module-news.slider h2, .module-news.slider h3, .module-news.slider h4, .module-news.slider h5, .module-news.slider h6 { margin-bottom: 12px; font-size: 24px; }	
	.module-news .link-btn { margin-bottom: 40px; padding-left: 0; }
		.module-news article .link-btn a { min-width: 0; padding: 3px 17px 4px; }
.module-news.slider { margin-bottom: 30px; }
	.module-news.slider article { padding-left: 360px; }
	.module-news .owl-dots { padding-top: 15px; }
.module-wide { margin: 60px 0; padding-top: 30px; }
	.module-wide > h1, .module-wide > h2, .module-wide > h3, .module-wide > h4, .module-wide > h5, .module-wide > h6 { font-size: 24px; }
.popup-a { padding: 20px; }
	.popup-a .box-inset { padding: 20px 20px .1px; }
		.popup-a .box-inset { padding-bottom: .1px; border-radius: 30px 30px 25px 25px; }
		.popup-a .box-inset > header { margin: 0 -20px 25px; padding: 20px 20px 8px; }	
			.popup-a .box-inset > header:first-child { margin-top: -20px; border-radius: 25px 25px 0 0; }
	.popup-a .list-status { padding-left: 0; }
.scheme-input { max-width: 260px; padding: 13px; font-size: 24px; }
.scheme-tel { font-size: 40px; }
	.scheme-tel span { margin-bottom: 12px; }
	.scheme-tel .small { margin-top: 12px; }
	
.popup-a .box-inset > header:before { display: none; }
#root .desktop-hide, #root .tablet-only { position: relative; left: 0; top: 0; }
#root .desktop-only, #root .tablet-hide { position: absolute; left: -3000em; top: -3000em; right: auto; bottom: auto; }
}
@media only screen and (max-width: 47.5em) { /* 760 */
#top, #content, #footer, .module-news.slider li { width: auto; padding-left: 20px; padding-right: 20px; }

#root { padding-top: 60px; }
#top { position: fixed; left: 20px; right: 20px; height: 60px; z-index: 999; margin: 0; }
	#logo, #footer:after { left: -10px; width: 60px; }
	#top:after { content: "\e900"; left: auto; right: 0; font-size: 18px; }
	#top > .menu { display: block; position: absolute; right: -20px; top: 0; bottom: 0; z-index: 9; width: 60px; }
#content { padding-top: 20px; }
	#content > .image-featured:first-child, #content > .module-news.slider:first-child, #content > .module-wide:first-child { margin-top: -20px; }
	#content > *:last-child { margin-bottom: 30px; }
	#content > .cols-a:last-child { margin-bottom: 5px; }
#mobile { display: block; overflow-x: hidden; overflow-y: auto; position: fixed; left: -240px; right: auto; top: 60px; bottom: 0; z-index: 100; width: 240px; margin: 0; border-top: 1px solid var(--emperor); background: var(--coal); font-family: Montserrat, Mulish, Arial, Helvetica, sans-serif; line-height: 1.2083333333; text-align: left; }
	#mobile > ul { list-style: none; margin: 0; padding: 0; }
		#mobile > ul > li { position: relative; float: none; margin: 0; border-bottom: 1px solid var(--emperor); font-size: 16px; }
		#mobile > ul > li > a { display: block; position: relative; z-index: 1; float: none; padding: 12px 20px; color: var(--white); font-weight: 700; text-transform: none; text-decoration: none; text-align: left; }
		#mobile > ul > li > a span { font-weight: 400; font-size: .75em; }
		#mobile > ul > li.sub > a { padding-right: 60px; }
			#mobile > ul > li.sub > a.toggle { display: block; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 2; width: 41px; height: 41px; padding: 0; text-align: left; text-indent: -3000em; cursor: pointer; }
			#mobile > ul > li.sub > a.toggle:before { content: "\e908"; display: block; position: absolute; left: 0; top: 50%; width: 100%; margin: -10px 0 0; color: var(--white); font-family: i; font-size: 4px; font-weight: 400; line-height: 20px; text-align: center; text-indent: 0; }
	#mobile > ul > li > ul { display: none; list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--emperor); background: rgba(0,0,0,.25); text-align: left; }
		#mobile > ul > li.toggle > ul { display: block; }
		#mobile > ul > li > ul li { position: relative; margin: 0; padding: 0; border-top: 1px solid var(--coal); font-size: 14px; }
		#mobile > ul > li > ul li:first-child { border: 0; }
		#mobile > ul > li > ul li a { display: block; padding: 8px 20px; color: var(--white); }
	#mobile > #lang { margin: 0 -5.5px; padding-left: 20px; padding-right: 20px; }
		#mobile > #lang > li { border-width: 0; font-size: 14px; }
		#mobile > #lang > li > a { padding: 12px 5.5px; font-weight: 400; }	
.menu-active #mobile { left: 0; }
#shadow { display: block; visibility: hidden; position: fixed; left: 0; top: 0; z-index: 99; width: 100%; height: 100%; background: rgba(0,0,0,.5); text-align: left; text-indent: -3000em; opacity: 0; cursor: pointer; }
#footer { }
	#footer p { margin-bottom: 20px; }
	#footer ul { margin-right: -16px; margin-bottom: 14px; }
		#footer li { margin-right: 16px; }

.cols-a { display: block; padding-left: 0; }
	#root .cols-a > * { float: none; width: auto; margin-left: 0; margin-right: 0; padding-top: 0; }
	#root .cols-a > * + * { margin-top: 5px; margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; padding-top: 20px; border-top: 1px solid var(--sub); }
.form-main { }
	.form-main nav ul, .form-main nav ol { margin: 0 0 20px -5px; }
	#root .form-main nav li { margin-bottom: 5px; border-left-width: 5px; font-size: 14px; }
	.form-main nav li span, .form-main nav li span.small { margin-top: 4px; font-size: .75em; }
.image-featured { margin-left: -20px; margin-right: -20px; }
	.image-featured img, .module-news img { min-height: 50vw !important; }
.list-strong { display: block; margin-bottom: 25px; }
	.list-strong li { width: auto; }
	.list-strong figure { display: block; height: auto; }
.module-news { }
	.module-news figure, .module-news.slider figure { position: relative; left: 0; top: 0; bottom: 0; width: auto; margin: 0 -20px 25px; }
.module-news.slider { margin-left: -20px; margin-right: -20px; }
	.module-news.slider article { padding: 0 20px .1px; }
.module-wide { margin: 35px 0; padding-top: 20px; padding-bottom: 5px; }
.scheme-tel { font-size: 32px; }

.menu-active #shadow { visibility: visible; opacity: 1; }
#footer:after, #nav, #mobile em, #mobile i { display: none; }
#root .tablet-hide, #root .mobile-only { position: relative; left: 0; top: 0; }
#root .tablet-only, #root .mobile-hide { position: absolute; left: -3000em; top: -3000em; right: auto; bottom: auto; }
}
@media only screen and (max-width: 25em) { /* 400 */
#root .double { display: block; }
	#root .double > * { float: none; width: auto; margin-left: 0; margin-right: 0; }
.form-main { }
	.form-main .double > p + p > button:first-child, .form-main .double > p + p.link-btn > a:first-child { width: 100%; max-width: none; margin-top: 0; }
	
#root .double:after { display: none; }
.form-main nav li a { display: block; }
}


	