@import url(/_core/fonts/Awesome/css/all.min.css);@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,700,900&display=swap');* { color: #000;}html, body, div, span, applet, object,iframe, h1, h2, h3, h4, h5, h6, p, blockquote,pre, a, abbr, acronym, address, big, cite,code, del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, b,u, i, center, dl, dt, dd, ol, ul, li, fieldset,form, label, legend, table, caption, tbody,tfoot, thead, tr, th, td, article, aside,canvas, details, embed, figure, figcaption,footer, header, hgroup, menu, nav, output, ruby,section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section { float: left; width: 100%; }body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}table {border-collapse: collapse;border-spacing: 0;}body {-webkit-text-size-adjust: none;}mark {background-color: transparent;color: inherit;}input::-moz-focus-inner {border: 0;padding: 0;}input, select, textarea {-moz-appearance: none;-webkit-appearance: none;-ms-appearance: none;appearance: none;}@-ms-viewport {width: device-width;}body {-ms-overflow-style: scrollbar;}@media screen and (max-width: 480px) {html, body {min-width: 320px;}}html {box-sizing: border-box;}*, *:before, *:after {box-sizing: inherit;}body {background: #ffffff;}body.is-preload *, body.is-preload *:before, body.is-preload *:after {-moz-animation: none !important;-webkit-animation: none !important;-ms-animation: none !important;animation: none !important;-moz-transition: none !important;-webkit-transition: none !important;-ms-transition: none !important;transition: none !important;}body, input, select, textarea {color: #585858;font-family: "Source Sans Pro", Helvetica, sans-serif;font-size: 12pt;font-weight: 300;line-height: 1.75;}a {-moz-transition: border-bottom-color 0.2s ease, color 0.2s ease;-webkit-transition: border-bottom-color 0.2s ease, color 0.2s ease;-ms-transition: border-bottom-color 0.2s ease, color 0.2s ease;transition: border-bottom-color 0.2s ease, color 0.2s ease;text-decoration: none;color: #585858;border-bottom: dotted 1px rgba(88, 88, 88, 0.5);}a:hover {border-bottom-color: transparent;color: #f2849e !important;}strong, b {font-weight: 900;}em, i {font-style: italic;}p {margin: 0 0 2em 0;}h1 {font-size: 2.75em;font-weight: 700;line-height: 1.3;margin: 0 0 1em 0;letter-spacing: -0.035em;}h1 a {color: inherit;}@media screen and (max-width: 736px) {h1 {font-size: 2em;margin: 0 0 1em 0;}}@media screen and (max-width: 360px) {h1 {font-size: 1.75em;}}h2, h3, h4, h5, h6 {font-weight: 900;line-height: 1.5; margin: 0;text-transform: uppercase;letter-spacing: 0.15em;}h2 a, h3 a, h4 a, h5 a, h6 a {color: inherit;}h2 {font-size: 1.1em;}h3 {font-size: 1em;}h4 {font-size: 0.8em;}h5 {font-size: 0.8em;}h6 {font-size: 0.8em;}@media screen and (max-width: 980px) {h1 br, h2 br, h3 br, h4 br, h5 br, h6 br {display: none;}}@media screen and (max-width: 736px) {h2 {font-size: 1em;}h3 {font-size: 0.8em;}}sub {font-size: 0.8em;position: relative;top: 0.5em;}sup {font-size: 0.8em;position: relative;top: -0.5em;}blockquote {border-left: solid 4px #c9c9c9;font-style: italic;margin: 0 0 2em 0;padding: 0.5em 0 0.5em 2em;}code {background: rgba(144, 144, 144, 0.075);border-radius: 4px;border: solid 1px #c9c9c9;font-family: "Courier New", monospace;font-size: 0.9em;margin: 0 0.25em;padding: 0.25em 0.65em;}pre {-webkit-overflow-scrolling: touch;font-family: "Courier New", monospace;font-size: 0.9em;margin: 0 0 2em 0;}pre code {display: block;line-height: 1.75;padding: 1em 1.5em;overflow-x: auto;}hr {border: 0;border-bottom: solid 1px #c9c9c9;margin: 2em 0;}hr.major {margin: 3em 0;}.align-left {text-align: left;}.align-center {text-align: center;}.align-right {text-align: right;}#header { padding: 8em 0 0.1em 0 ;} #header .logo { display: block; border-bottom: 0; color: inherit; font-weight: 900; letter-spacing: 0.35em; margin: 0 0 2.5em 0; text-decoration: none; text-transform: uppercase; display: inline-block; } #header .logo > * { display: inline-block; vertical-align: middle; } #header .logo .symbol { margin-right: 0.65em; } #header .logo .symbol img { display: block; width: 2em; height: 2em; } #header nav { position: fixed; right: 2em; top: 2em; z-index: 10000; } #header nav ul { display: -moz-flex; display: -webkit-flex; display: -ms-flex; display: flex; -moz-align-items: center; -webkit-align-items: center; -ms-align-items: center; align-items: center; list-style: none; margin: 0; padding: 0; } #header nav ul li { display: block; padding: 0; } #header nav ul li a { display: block; position: relative; height: 3em; line-height: 3em; padding: 0 1.5em; background-color: rgba(255, 255, 255, 0.5); border-radius: 4px; border: 0; font-size: 0.8em; font-weight: 900; letter-spacing: 0.35em; text-transform: uppercase; } #header nav ul li a[href="#menu"] { -webkit-tap-highlight-color: transparent; width: 4em; text-indent: 4em; font-size: 1em; overflow: hidden; padding: 0; white-space: nowrap; } #header nav ul li a[href="#menu"]:before, #header nav ul li a[href="#menu"]:after { -moz-transition: opacity 0.2s ease; -webkit-transition: opacity 0.2s ease; -ms-transition: opacity 0.2s ease; transition: opacity 0.2s ease; content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: 2em 2em; } #header nav ul li a[href="#menu"]:before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 8px%3B stroke: %23f2849e%3B %7D%3C/style%3E%3Cline x1='0' y1='25' x2='100' y2='25' /%3E%3Cline x1='0' y1='50' x2='100' y2='50' /%3E%3Cline x1='0' y1='75' x2='100' y2='75' /%3E%3C/svg%3E"); opacity: 0; } #header nav ul li a[href="#menu"]:after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 8px%3B stroke: %23585858%3B %7D%3C/style%3E%3Cline x1='0' y1='25' x2='100' y2='25' /%3E%3Cline x1='0' y1='50' x2='100' y2='50' /%3E%3Cline x1='0' y1='75' x2='100' y2='75' /%3E%3C/svg%3E"); opacity: 1; } #header nav ul li a[href="#menu"]:hover:before { opacity: 1; } #header nav ul li a[href="#menu"]:hover:after { opacity: 0; } @media screen and (max-width: 736px) { #header { padding: 4em 0 0.1em 0 ; } #header nav { right: 0.5em; top: 0.5em; } #header nav ul li a[href="#menu"]:before, #header nav ul li a[href="#menu"]:after { background-size: 1.5em 1.5em; } }ol { list-style: decimal; margin: 0 0 2em 0; padding-left: 1.25em;} ol li { padding-left: 0.25em; }ul { list-style: disc; margin: 0 0 2em 0; padding-left: 1em;} ul li { padding-left: 0.5em; } ul.alt { list-style: none; padding-left: 0; } ul.alt li { border-top: solid 1px #c9c9c9; padding: 0.5em 0; } ul.alt li:first-child { border-top: 0; padding-top: 0; }dl { margin: 0 0 2em 0;} dl dt { display: block; font-weight: 900; margin: 0 0 1em 0; } dl dd { margin-left: 2em; }ul.actions { display: -moz-flex; display: -webkit-flex; display: -ms-flex; display: flex; cursor: default; list-style: none; margin-left: -1em; padding-left: 0;} ul.actions li { padding: 0 0 0 1em; vertical-align: middle; } ul.actions.special { -moz-justify-content: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; width: 100%; margin-left: 0; } ul.actions.special li:first-child { padding-left: 0; } ul.actions.stacked { -moz-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-left: 0; } ul.actions.stacked li { padding: 1.3em 0 0 0; } ul.actions.stacked li:first-child { padding-top: 0; } ul.actions.fit { width: calc(100% + 1em); } ul.actions.fit li { -moz-flex-grow: 1; -webkit-flex-grow: 1; -ms-flex-grow: 1; flex-grow: 1; -moz-flex-shrink: 1; -webkit-flex-shrink: 1; -ms-flex-shrink: 1; flex-shrink: 1; width: 100%; } ul.actions.fit li > * { width: 100%; } ul.actions.fit.stacked { width: 100%; } @media screen and (max-width: 480px) { ul.actions:not(.fixed) { -moz-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-left: 0; width: 100% !important; } ul.actions:not(.fixed) li { -moz-flex-grow: 1; -webkit-flex-grow: 1; -ms-flex-grow: 1; flex-grow: 1; -moz-flex-shrink: 1; -webkit-flex-shrink: 1; -ms-flex-shrink: 1; flex-shrink: 1; padding: 1em 0 0 0; text-align: center; width: 100%; } ul.actions:not(.fixed) li > * { width: 100%; } ul.actions:not(.fixed) li:first-child { padding-top: 0; } ul.actions:not(.fixed) li input[type="submit"], ul.actions:not(.fixed) li input[type="reset"], ul.actions:not(.fixed) li input[type="button"], ul.actions:not(.fixed) li button, ul.actions:not(.fixed) li .button { width: 100%; } ul.actions:not(.fixed) li input[type="submit"].icon:before, ul.actions:not(.fixed) li input[type="reset"].icon:before, ul.actions:not(.fixed) li input[type="button"].icon:before, ul.actions:not(.fixed) li button.icon:before, ul.actions:not(.fixed) li .button.icon:before { margin-left: -0.5rem; } }ul.icons { cursor: default; list-style: none; padding-left: 0; margin: -1em 0 2em -1em;} ul.icons li { display: inline-block; padding: 1em 0 0 1em; }.icon { text-decoration: none; border-bottom: none; position: relative;} .icon:before { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; text-transform: none !important; font-family: 'Font Awesome 5 Free'; font-weight: 400; } .icon > .label { display: none; } .icon:before { line-height: inherit; } .icon.solid:before { font-weight: 900; } .icon.brands:before { font-family: 'Font Awesome 5 Brands'; } .icon.style2 { -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out; -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out; -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out; background-color: transparent; border: solid 1px #c9c9c9; border-radius: 4px; width: 2.65em; height: 2.65em; display: inline-block; text-align: center; line-height: 2.65em; color: inherit; } .icon.style2:before { font-size: 1.1em; } .icon.style2:hover { color: #f2849e; border-color: #f2849e; } .icon.style2:active { background-color: rgba(242, 132, 158, 0.1); }form { margin: 0 0 2em 0; overflow-x: hidden;} form > :last-child { margin-bottom: 0; } form > .fields { display: -moz-flex; display: -webkit-flex; display: -ms-flex; display: flex; -moz-flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: calc(100% + 3em); margin: -1.5em 0 2em -1.5em; } form > .fields > .field { -moz-flex-grow: 0; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; -moz-flex-shrink: 0; -webkit-flex-shrink: 0; -ms-flex-shrink: 0; flex-shrink: 0; padding: 1.5em 0 0 1.5em; width: calc(100% - 1.5em); } form > .fields > .field.half { width: calc(50% - 0.75em); } form > .fields > .field.third { width: calc(100%/3 - 0.5em); } form > .fields > .field.quarter { width: calc(25% - 0.375em); } @media screen and (max-width: 480px) { form > .fields { width: calc(100% + 3em); margin: -1.5em 0 2em -1.5em; } form > .fields > .field { padding: 1.5em 0 0 1.5em; width: calc(100% - 1.5em); } form > .fields > .field.half { width: calc(100% - 1.5em); } form > .fields > .field.third { width: calc(100% - 1.5em); } form > .fields > .field.quarter { width: calc(100% - 1.5em); } }.table-wrapper { -webkit-overflow-scrolling: touch; overflow-x: auto;}table { margin: 0 0 2em 0; width: 100%;} table tbody tr { border: solid 1px #c9c9c9; border-left: 0; border-right: 0; } table tbody tr:nth-child(2n + 1) { background-color: rgba(144, 144, 144, 0.075); } table td { padding: 0.75em 0.75em; } table th { font-size: 0.9em; font-weight: 900; padding: 0 0.75em 0.75em 0.75em; text-align: left; } table thead { border-bottom: solid 2px #c9c9c9; } table tfoot { border-top: solid 2px #c9c9c9; } table.alt { border-collapse: separate; } table.alt tbody tr td { border: solid 1px #c9c9c9; border-left-width: 0; border-top-width: 0; } table.alt tbody tr td:first-child { border-left-width: 1px; } table.alt tbody tr:first-child td { border-top-width: 1px; } table.alt thead { border-bottom: 0; } table.alt tfoot { border-top: 0; }label { display: block; font-size: 0.9em; font-weight: 900; margin: 0 0 1em 0;}input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="date"],input[type="time"],input[type="number"],select,textarea { -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; appearance: none; background-color: transparent; border: none; border-radius: 0; border-bottom: solid 1px #c9c9c9; color: inherit; display: block; outline: 0; padding: 0; text-decoration: none; width: 100%;} input[type="text"]:invalid, input[type="password"]:invalid, input[type="email"]:invalid, input[type="tel"]:invalid, input[type="date"]:invalid, input[type="time"]:invalid, input[type="number"]:invalid, select:invalid, textarea:invalid { box-shadow: none; } input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="date"]:focus, input[type="time"]:focus, input[type="number"]:focus, select:focus, textarea:focus { border-bottom-color: #f2849e; box-shadow: inset 0 -1px 0 0 #f2849e; }select { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='%23c9c9c9' /%3E%3C/svg%3E"); background-size: 1.25rem; background-repeat: no-repeat; background-position: calc(100% - 1rem) center; height: 3em; padding-right: 3em; text-overflow: ellipsis;} select option { background: #ffffff; } select:focus::-ms-value { background-color: transparent; } select::-ms-expand { display: none; }input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="date"],input[type="time"],input[type="number"],select { height: 3em;}textarea { padding: 0; min-height: 3.75em;}input[type="checkbox"],input[type="radio"] { -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; appearance: none; display: block; float: left; margin-right: -2em; opacity: 0; width: 1em; z-index: -1;} input[type="checkbox"] + label, input[type="radio"] + label { text-decoration: none; color: #585858; cursor: pointer; display: inline-block; font-size: 1em; font-weight: 300; padding-left: 2.55em; padding-right: 0.75em; position: relative; } input[type="checkbox"] + label:before, input[type="radio"] + label:before { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; text-transform: none !important; font-family: 'Font Awesome 5 Free'; font-weight: 900; } input[type="checkbox"] + label:before, input[type="radio"] + label:before { border-radius: 4px; border: solid 1px #c9c9c9; content: ''; display: inline-block; font-size: 0.8em; height: 2.25em; left: 0; line-height: 2.25em; position: absolute; text-align: center; top: 0; width: 2.25em; } input[type="checkbox"]:checked + label:before, input[type="radio"]:checked + label:before { background: #585858; border-color: #585858; color: #ffffff; content: '\f00c'; } input[type="checkbox"]:focus + label:before, input[type="radio"]:focus + label:before { border-color: #f2849e; box-shadow: 0 0 0 1px #f2849e; }input[type="checkbox"] + label:before { border-radius: 4px;}input[type="radio"] + label:before { border-radius: 100%;}input[type="submit"],input[type="reset"],input[type="button"],button,.button { -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; appearance: none; -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; background-color: transparent; border-radius: 4px; border: 0; box-shadow: inset 0 0 0 2px #585858; color: #585858; cursor: pointer; display: inline-block; font-size: 0.8em; font-weight: 900; height: 3.5em; letter-spacing: 0.35em; line-height: 3.45em; overflow: hidden; padding: 0 1.25em 0 1.6em; text-align: center; text-decoration: none; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap;} input[type="submit"].icon:before, input[type="reset"].icon:before, input[type="button"].icon:before, button.icon:before, .button.icon:before { margin-right: 0.5em; } input[type="submit"].fit, input[type="reset"].fit, input[type="button"].fit, button.fit, .button.fit { width: 100%; } input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, button:hover, .button:hover { color: #f2849e !important; box-shadow: inset 0 0 0 2px #f2849e; } input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active, button:active, .button:active { background-color: rgba(242, 132, 158, 0.1); } input[type="submit"].small, input[type="reset"].small, input[type="button"].small, button.small, .button.small { font-size: 0.6em; } input[type="submit"].large, input[type="reset"].large, input[type="button"].large, button.large, .button.large { font-size: 1em; } input[type="submit"].primary, input[type="reset"].primary, input[type="button"].primary, button.primary, .button.primary { box-shadow: none; background-color: #585858; color: #ffffff !important; } input[type="submit"].primary:hover, input[type="reset"].primary:hover, input[type="button"].primary:hover, button.primary:hover, .button.primary:hover { background-color: #f2849e; } input[type="submit"].primary:active, input[type="reset"].primary:active, input[type="button"].primary:active, button.primary:active, .button.primary:active { background-color: #ee5f81; } input[type="submit"].disabled, input[type="submit"]:disabled, input[type="reset"].disabled, input[type="reset"]:disabled, input[type="button"].disabled, input[type="button"]:disabled, button.disabled, button:disabled, .button.disabled, .button:disabled { pointer-events: none; opacity: 0.25; }.box { border-radius: 4px; border: solid 1px #c9c9c9; margin-bottom: 2em; padding: 1.5em;} .box > :last-child, .box > :last-child > :last-child, .box > :last-child > :last-child > :last-child { margin-bottom: 0; } .box.alt { border: 0; border-radius: 0; padding: 0; }#wrapper { -moz-transition: opacity 0.45s ease; -webkit-transition: opacity 0.45s ease; -ms-transition: opacity 0.45s ease; transition: opacity 0.45s ease; opacity: 1;}#menu { -moz-transform: translateX(22em); -webkit-transform: translateX(22em); -ms-transform: translateX(22em); transform: translateX(22em); -moz-transition: -moz-transform 0.45s ease, visibility 0.45s; -webkit-transition: -webkit-transform 0.45s ease, visibility 0.45s; -ms-transition: -ms-transform 0.45s ease, visibility 0.45s; transition: transform 0.45s ease, visibility 0.45s; position: fixed; top: 0; right: 0; width: 22em; max-width: 80%; height: 100%; -webkit-overflow-scrolling: touch; background: #585858; color: #ffffff; cursor: default; visibility: hidden; z-index: 10002;} #menu > .inner { -moz-transition: opacity 0.45s ease; -webkit-transition: opacity 0.45s ease; -ms-transition: opacity 0.45s ease; transition: opacity 0.45s ease; -webkit-overflow-scrolling: touch; position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 2.75em; opacity: 0; overflow-y: auto; } #menu > .inner > ul { list-style: none; margin: 0 0 1em 0; padding: 0; } #menu > .inner > ul > li { padding: 0; border-top: solid 1px rgba(255, 255, 255, 0.15); } #menu > .inner > ul > li a { display: block; padding: 1em 0; line-height: 1.5; border: 0; color: inherit; } #menu > .inner > ul > li:first-child { border-top: 0; margin-top: -1em; } #menu > .close { -moz-transition: opacity 0.45s ease, -moz-transform 0.45s ease; -webkit-transition: opacity 0.45s ease, -webkit-transform 0.45s ease; -ms-transition: opacity 0.45s ease, -ms-transform 0.45s ease; transition: opacity 0.45s ease, transform 0.45s ease; -moz-transform: scale(0.25) rotate(180deg); -webkit-transform: scale(0.25) rotate(180deg); -ms-transform: scale(0.25) rotate(180deg); transform: scale(0.25) rotate(180deg); -webkit-tap-highlight-color: transparent; display: block; position: absolute; top: 2em; left: -6em; width: 6em; text-indent: 6em; height: 3em; border: 0; font-size: 1em; opacity: 0; overflow: hidden; padding: 0; white-space: nowrap; } #menu > .close:before, #menu > .close:after { -moz-transition: opacity 0.2s ease; -webkit-transition: opacity 0.2s ease; -ms-transition: opacity 0.2s ease; transition: opacity 0.2s ease; content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: 2em 2em; } #menu > .close:before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 8px%3B stroke: %23f2849e%3B %7D%3C/style%3E%3Cline x1='15' y1='15' x2='85' y2='85' /%3E%3Cline x1='85' y1='15' x2='15' y2='85' /%3E%3C/svg%3E"); opacity: 0; } #menu > .close:after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 8px%3B stroke: %23585858%3B %7D%3C/style%3E%3Cline x1='15' y1='15' x2='85' y2='85' /%3E%3Cline x1='85' y1='15' x2='15' y2='85' /%3E%3C/svg%3E"); opacity: 1; } #menu > .close:hover:before { opacity: 1; } #menu > .close:hover:after { opacity: 0; } @media screen and (max-width: 736px) { #menu { -moz-transform: translateX(16.5em); -webkit-transform: translateX(16.5em); -ms-transform: translateX(16.5em); transform: translateX(16.5em); width: 16.5em; } #menu > .inner { padding: 2.75em 1.5em; } #menu > .close { top: 0.5em; left: -4.25em; width: 4.25em; text-indent: 4.25em; } #menu > .close:before, #menu > .close:after { background-size: 1.5em 1.5em; } }body.is-menu-visible #wrapper { pointer-events: none; cursor: default; opacity: 0.25;}body.is-menu-visible #menu { -moz-transform: translateX(0); -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); visibility: visible;} body.is-menu-visible #menu > * { opacity: 1; } body.is-menu-visible #menu .close { -moz-transform: scale(1.0) rotate(0deg); -webkit-transform: scale(1.0) rotate(0deg); -ms-transform: scale(1.0) rotate(0deg); transform: scale(1.0) rotate(0deg); opacity: 1; }#main { padding: 0em 0 6em 0 ;} @media screen and (max-width: 736px) { #main { padding: 0em 0 4em 0 ; } }#footer { padding: 5em 0 6em 0 ; background-color: #f6f6f6;} #footer > .inner { display: -moz-flex; display: -webkit-flex; display: -ms-flex; display: flex; -moz-flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -moz-flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } #footer > .inner > * > :last-child { margin-bottom: 0; } #footer > .inner section:nth-child(1) { width: calc(66% - 2.5em); margin-right: 2.5em; } #footer > .inner section:nth-child(2) { width: calc(33% - 2.5em); margin-left: 2.5em; } #footer > .inner .copyright { width: 100%; padding: 0; margin-top: 5em; list-style: none; font-size: 0.8em; color: rgba(88, 88, 88, 0.5); } #footer > .inner .copyright a { color: inherit; } #footer > .inner .copyright li { display: inline-block; border-left: solid 1px rgba(88, 88, 88, 0.15); line-height: 1; padding: 0 0 0 1em; margin: 0 0 0 1em; } #footer > .inner .copyright li:first-child { border-left: 0; padding-left: 0; margin-left: 0; } @media screen and (max-width: 1280px) { #footer { padding: 5em 0 3em 0 ; } #footer > .inner section:nth-child(1) { width: calc(66% - 1.25em); margin-right: 1.25em; } #footer > .inner section:nth-child(2) { width: calc(33% - 1.25em); margin-left: 1.25em; } } @media screen and (max-width: 980px) { #footer > .inner section:nth-child(1) { width: 66%; margin-right: 0; } #footer > .inner section:nth-child(2) { width: calc(33% - 2.5em); margin-left: 2.5em; } } @media screen and (max-width: 736px) { #footer { padding: 3em 0 1em 0 ; } #footer > .inner { -moz-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } #footer > .inner section:nth-child(1) { width: 100%; margin-right: 0; margin: 3em 0 0 0; } #footer > .inner section:nth-child(2) { -moz-order: -1; -webkit-order: -1; -ms-order: -1; order: -1; width: 100%; margin-left: 0; } #footer > .inner .copyright { margin-top: 3em; } } @media screen and (max-width: 480px) { #footer > .inner .copyright { margin-top: 3em; } #footer > .inner .copyright li { border-left: 0; padding-left: 0; margin: 0.75em 0 0 0; display: block; line-height: inherit; } #footer > .inner .copyright li:first-child { margin-top: 0; } }#wrapper > * > .inner { width: 100%; max-width: 68em; margin: 0 auto; padding: 0 2.5em;} @media screen and (max-width: 736px) { #wrapper > * > .inner { padding: 0 1.25em; } }.color_red{ color: rgb(219 31 31);}.color_green{ color: rgb(6 120 0);}.color_blue{color: rgb(63, 35, 204);}.color_purple{color: rgb(183, 163, 247);}.color_yellow{color: rgb(255, 255, 0);}.bg_white{background: rgb(255, 255, 255);}.bg_yellow{background: rgb(255, 254, 51);}.bg_orange{background: rgb(245, 194, 64);}.bg_purple{background: rgb(183, 163, 247);color: #fff;}.bg_red{background: rgb(233, 105, 105);color: #fff;}.bg_green{background: rgb(118, 222, 131);color: #fff;}.bg_grey{background: rgb(172, 173, 172);color: #fff;}.bg_pink{background: rgb(255, 204, 204);}.bg_blue{background: rgb(77, 148, 255);color: #fff;}#top_menu{ display: flex; position: relative; flex-direction: row; justify-content: flex-start; padding: 20px; }#top_menu .mobile_menu_open{ display: none; float: right; position: relative; width: 50px; height: 25px; margin: 20px auto; border-top: 2px solid #000; border-bottom: 2px solid #000; cursor: pointer;}#top_menu .mobile_menu_open:before { content: ""; position: absolute; top: 10px; left: 0; width: 100%; border-top: 2px solid #000;}#top_menu .mobile_menu_open:hover,#top_menu .mobile_menu_open:hover::before{ border-color: #f2849e;}#top_menu .mobile_menu_close{ display: none; float: right; position: relative; width: 50px; height: 50px; margin: 10px auto; border: 0;}#top_menu .menu{ display: block;}#top_menu .logo{ display: block; position: relative; float: left; margin: 5px 50px 5px 0; border: 0; }#top_menu .logo img{ float: left; height: 50px; margin: 0;}#top_menu .logo .title{ float: left; padding: 0; margin: 13px 0 0 10px; font-size: 24px; font-weight: bold; line-height: 1em; }#top_menu li{ display: block; position: relative; float: left; padding: 7px; margin: 5px; }#top_menu li a,#top_menu li p{ float: left; position: relative; font-family: "Source Sans Pro", Helvetica, sans-serif; font-weight: 700; letter-spacing: 0.1em; color: #000; border-bottom: dotted 1px rgba(88, 88, 88, 0.5); margin: 0; padding: 0; cursor: pointer; }#top_menu .submenu{ display: none; position: absolute; width: auto; top: 43px; left: 0; background: #f1f1f1; z-index: 1; }#top_menu .submenu li{ display: inline-block;}#top_menu li:hover{ background: #f1f1f1;}#top_menu li:hover p{ color: #f2849e;}#top_menu li:hover .submenu{ display: flex; flex-direction: row; justify-content: flex-start;}@media screen and (max-width: 1024px) { #top_menu .mobile_menu_open { display: block; } #top_menu .mobile_menu_close { display: none; } #top_menu .menu { display: none; } #top_menu li { width: 100%; } #top_menu .submenu { display: block; position: relative; width: 100%; top: 5px; } #top_menu .submenu a { width: 100%; } #top_menu li:hover .submenu { display: block; }}.ajax-loader { position: fixed; top: 50%; left: 50%; margin-top: -24px; margin-left: -24px; transform: rotateZ(45deg); perspective: 1000px; border-radius: 50%; width: 48px; height: 48px; color: #91ff00; } .ajax-loader:before, .ajax-loader:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: inherit; height: inherit; border-radius: 50%; transform: rotateX(70deg); animation: 1s spin linear infinite; } .ajax-loader:after { color: #FF3D00; transform: rotateY(70deg); animation-delay: .4s; } @keyframes rotate { 0% { transform: translate(-50%, -50%) rotateZ(0deg); } 100% { transform: translate(-50%, -50%) rotateZ(360deg); } } @keyframes rotateccw { 0% { transform: translate(-50%, -50%) rotate(0deg); } 100% { transform: translate(-50%, -50%) rotate(-360deg); } } @keyframes spin { 0%, 100% { box-shadow: .2em 0px 0 0px currentcolor; } 12% { box-shadow: .2em .2em 0 0 currentcolor; } 25% { box-shadow: 0 .2em 0 0px currentcolor; } 37% { box-shadow: -.2em .2em 0 0 currentcolor; } 50% { box-shadow: -.2em 0 0 0 currentcolor; } 62% { box-shadow: -.2em -.2em 0 0 currentcolor; } 75% { box-shadow: 0px -.2em 0 0 currentcolor; } 87% { box-shadow: .2em -.2em 0 0 currentcolor; } }.popup{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; position: fixed; top: 0; left: 0; right: 0; bottom: 0; justify-content: center; align-items: center; flex-direction: column; background: rgba(0,0,0,.4);}.popup_bottom{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; position: fixed; left: 0; right: 0; bottom: 35px; max-height: 200px; justify-content: center; align-items: center; flex-direction: column; background: rgba(0,0,0,.4); overflow: auto;}.popup .block,.popup_bottom .block{display: block;position: relative;min-width: 200px;background: #e6e6e6;border: 1px solid #585858;}.popup > .block{ max-height: 90%; max-width: 90%;}.popup_bottom > .block{ width: 100%;}.popup > .block div:first-child,.popup_bottom > .block div:first-child{margin: 15px;text-align: center;line-height: 1.3em;}.popup > .block div:first-child{ display: block; position: relative; max-height: calc(100% - 30px); overflow: auto;}.popup > .block > ._button.backside,.popup > .block > ._button.close{position: absolute;top: -15px;right: -15px; box-shadow: 0; width: 30px; height: 30px;}.popup > .block > .backside{ border: 0; box-shadow: 0;background: #e6e6e6;}.popup_menu_block .popup_menu_header{ margin: 0 0 15px 0 !important; font-weight: bold; width: 100%; border: 0; border-bottom: 1px solid #585858;}.popup_menu_block .popup_menu_item{ padding: 5px; margin: 3px; text-align: left; border-radius: 4px; cursor: pointer;}.popup_menu_block .popup_menu_item:hover{ color: red; border-color: red;}.share_publick_link,.share_publick_link .block{ float: left; width: calc(100% - 2px); border: none;}.share_publick_link .button{ margin:10px;}.share_publick_link a{ float: right; width: 100%; text-align: right; font-style: italic; padding: 5px; border-bottom:1px solid #a7a7a7;}.share_publick_link a:hover{ color: red;}.share_publick_link tr:hover{ background: inherit;}.share_publick_link td{ text-align:left;}._button{display: block;width: 2.65em;height: 2.65em;cursor: pointer;float: left;background-repeat: no-repeat;background-position: center;background-size: auto 50%;border: 1px solid #c9c9c9;border-radius: 4px;}._button:hover{border-color: #f2849e;-webkit-box-shadow: 0 0 5px grey;-moz-box-shadow: 0 0 5px grey;box-shadow: 0 0 5px grey;}.round{border-radius: 50%;width: 22px;min-width: 22px;max-width: 22px;height: 22px;min-height: 22px;max-height: 22px;background-size: 50%;}._button.close{ background-image: url('data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIyNC41MTIgMjI0LjUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjI0LjUxMiAyMjQuNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPHBvbHlnb24gcG9pbnRzPSIyMjQuNTA3LDYuOTk3IDIxNy41MjEsMCAxMTIuMjU2LDEwNS4yNTggNi45OTgsMCAwLjAwNSw2Ljk5NyAxMDUuMjYzLDExMi4yNTQgICAgMC4wMDUsMjE3LjUxMiA2Ljk5OCwyMjQuNTEyIDExMi4yNTYsMTE5LjI0IDIxNy41MjEsMjI0LjUxMiAyMjQuNTA3LDIxNy41MTIgMTE5LjI0OSwxMTIuMjU0ICAiIGZpbGw9IiM1ODU4NTgiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K');}._button.call{ background-image: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgRnJlZSA2LjEuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMiBGb250aWNvbnMsIEluYy4gLS0+PHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTE4LjkyIDM1MS4ybDEwOC41LTQ2LjUyYzEyLjc4LTUuNTMxIDI3Ljc3LTEuODAxIDM2LjQ1IDguOThsNDQuMDkgNTMuODJjNjkuMjUtMzQgMTI1LjUtOTAuMzEgMTU5LjUtMTU5LjVsLTUzLjgxLTQ0LjA0Yy0xMC43NS04Ljc4MS0xNC40MS0yMy42OS04Ljk3NC0zNi40N2w0Ni41MS0xMDguNWM2LjA5NC0xMy45MSAyMS4xLTIxLjUyIDM1Ljc5LTE4LjExbDEwMC44IDIzLjI1YzE0LjI1IDMuMjUgMjQuMjIgMTUuOCAyNC4yMiAzMC40NmMwIDI1Mi4zLTIwNS4yIDQ1Ny41LTQ1Ny41IDQ1Ny41Yy0xNC42NyAwLTI3LjE4LTkuOTY4LTMwLjQ1LTI0LjIybC0yMy4yNS0xMDAuOEMtMi41NzEgMzcyLjQgNS4wMTggMzU3LjIgMTguOTIgMzUxLjJ6Ii8+PC9zdmc+');}._button.hangup{ background-image: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgRnJlZSA2LjEuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMiBGb250aWNvbnMsIEluYy4gLS0+PHBhdGggZmlsbD0iI2YyODQ5ZSIgZD0iTTI3MS4xIDM2Ny41TDIyNy45IDMxMy43Yy04LjY4OC0xMC43OC0yMy42OS0xNC41MS0zNi40Ny04Ljk3NGwtMTA4LjUgNDYuNTFjLTEzLjkxIDYtMjEuNDkgMjEuMTktMTguMTEgMzUuNzlsMjMuMjUgMTAwLjhDOTEuMzIgNTAyIDEwMy44IDUxMiAxMTguNSA1MTJjMTA3LjQgMCAyMDYuMS0zNy40NiAyODQuMi05OS42NWwtODguNzUtNjkuNTZDMzAwLjYgMzUxLjkgMjg2LjYgMzYwLjMgMjcxLjEgMzY3LjV6TTYzMC44IDQ2OS4xbC0xNTkuNi0xMjUuMWM2NS4wMy03OC45NyAxMDQuNy0xNzkuNSAxMDQuNy0yODkuNWMwLTE0LjY2LTkuOTY5LTI3LjItMjQuMjItMzAuNDVMNDUxIC44MTI1Yy0xNC42OS0zLjQwNi0yOS43MyA0LjIxMy0zNS44MiAxOC4xMmwtNDYuNTIgMTA4LjVjLTUuNDM4IDEyLjc4LTEuNzcxIDI3LjY3IDguOTc5IDM2LjQ1bDUzLjgyIDQ0LjA4QzQxOS4yIDIzMi4xIDQwMy45IDI1Ni4yIDM4Ni4yIDI3Ny40TDM4LjgxIDUuMTExQzM0LjQxIDEuNjczIDI5LjE5IDAgMjQuMDMgMEMxNi45MSAwIDkuODQgMy4xNTggNS4xMjEgOS4xODljLTguMTg4IDEwLjQ0LTYuMzcgMjUuNTMgNC4wNjggMzMuN2w1OTEuMSA0NjMuMWMxMC41IDguMjAzIDI1LjU3IDYuMzI4IDMzLjY5LTQuMDc4QzY0My4xIDQ5Mi40IDY0MS4yIDQ3Ny4zIDYzMC44IDQ2OS4xeiIvPjwvc3ZnPg==');}.tiles{ padding: 10px; }.tiles .block{ color: #a8a8a8;}.tiles h2{ letter-spacing: 2px; font-weight: 700; }.tiles .article{ float: left; padding: 10px; margin: 0;}.tiles .article a{ float: left; width: calc(100% / 3 - 20px); height: 300px; padding: 10px; margin: 10px; border: 1px solid #a8a8a8; border-radius: 10px;box-shadow: 0 0 5px grey; transition: all 0.2s ease;}.tiles .article a:hover{ border-color: red; box-shadow: 0 0 5px red;}.tiles .article a .image{ float: left; width: 100%; height: 170px; }.tiles .article a .image img{ width: 100%; height: 100%; }.tiles .article a h2{ text-align: center;}.tiles .article a .content{ text-align: center; color: #0000; font-weight: 500; font-size: 1em; }.tiles .article a .content p{ padding: 5px; margin: 0; line-height: 1.2em; }.tiles .article.one a{ width: calc(100% - 20px);}.tiles .article.two a{ width: calc(100% / 2 - 20px);}@media screen and (max-width: 800px) { .tiles .article a { width: calc(100% - 20px); }}@media screen and (max-width: 600px) { .tiles .article.two a { width: calc(100% - 20px); }}@media screen and (max-width: 500px) { .tiles .article a .content p { font-size: 0.9em; }}@media screen and (max-width: 460px) { .tiles .article a .content p { font-size: 0.8em; }}#referral_link{ display: none; position: fixed; left: 20px; bottom: 10px;}.banner{ float: left; width: 100%; height: auto; margin: 40px 0 40px 0; padding: 0; border: 0;}.banner img{ width: 100%; height: auto; box-shadow: 0 0 15px rgb(83, 104, 151);}:root{ --border: #a8a8a8; --border-bottom: #c9c9c9; --bg_1: #dcdcdc; --hover: #f2849e; --active: #ee5f81;}.block{ float: left; width: 100%; }.block.text{ text-align: justify;}.form{ float: left; width: 100%; margin: 0 0 20px 0; padding: 40px; border: 2px solid var(--border); border-radius: 10px; box-shadow: 0 0 20px grey;}.form.info{ background: #dcf2ffcc;}.form form{ float: left; width: 100%; margin: 0;}.form input[type="button"]{ float: right; width: 300px; margin-top: 20px;}.form input[type="text"],.form input[type="date"],.form input[type="email"]{ padding: 1em; background-color: #f1f1f1;}.form select{ padding-left: 1em; background-color: #f1f1f1;}.form .params .searching_result{ display: none; padding: 0; text-align: center;}.form .params .searching_result i{ padding: 5px 10px 5px 10px; margin: 0 2px 0 2px; background: var(--bg_1); font-weight: 600;}.form .params .quick_list{ padding: 0;}.form .params .quick_list i{ font-size: 0.8em; padding: 3px; margin: 0 4px 0 0; cursor: pointer; border-bottom: 1px solid var(--border-bottom);}.form .params .quick_list i:hover{ color: var(--active);}.form .params .list.cities{ display: none; position: absolute; margin-top: 5px; padding: 5px; background: #fff; overflow: auto; max-height: 300px; border: 1px solid var(--border);}.form .params .list.cities p{ cursor: pointer; margin: 4px; border-bottom: 1px solid var(--border-bottom);}.form .params .list.cities p:hover{ color: var(--active);}.form .params .right{ text-align: right;}.form .params .right i{ cursor: pointer;}.form .params .right i:hover{ color: var(--active);}.form .params .additional{ display: none;}.form .params .additional label{ color: #000;}.form .loader{ display: none; text-align: center; color: red; padding: 2em 0 2em 0; font-size: 1.5em;}.send_description{ display: none; padding: 20px; margin-bottom: 20px; border: 1px solid var(--border); border-radius: 10px; box-shadow: 0 0 20px grey; text-align: center;}.send_description i{ display: block; color: green; font-size: 1.3em;}@media screen and (max-width: 736px) { .form input[type="button"] { width: 100%; }}@media screen and (max-width: 470px) { .form { padding: 20px; }}@media screen and (max-width: 400px) { .form { padding: 10px; }}.tiles{ padding: 40px 10px 10px 10px; }