/*---- fontok ----*/
@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&subset=latin,cyrillic-ext,greek-ext,greek,latin-ext,vietnamese,cyrillic);
@import url(//fonts.googleapis.com/css?family=Oswald:400,300,700&subset=latin,latin-ext);
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx-muLRm.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx6muLRm.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCxCmuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx-muLRm.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx6muLRm.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCxCmuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx-muLRm.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx6muLRm.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCxCmuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx-muLRm.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx6muLRm.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCxCmuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx-muLRm.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx6muLRm.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCxCmuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx-muLRm.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx6muLRm.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCxCmuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx-muLRm.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx6muLRm.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCxCmuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx-muLRm.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx6muLRm.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCxCmuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx-muLRm.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx6muLRm.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCxCmuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v9/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOiCnqEu92Fr1Mu51QrEz0dL_nz.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOiCnqEu92Fr1Mu51QrEzQdL_nz.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOiCnqEu92Fr1Mu51QrEzwdL_nz.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOiCnqEu92Fr1Mu51QrEzMdL_nz.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOiCnqEu92Fr1Mu51QrEz8dL_nz.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOiCnqEu92Fr1Mu51QrEz4dL_nz.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOiCnqEu92Fr1Mu51QrEzAdLw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51S7ACc2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51S7ACc5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51S7ACc1CsTKlA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51S7ACc0CsTKlA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51TLBCc3CsTKlA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51TLBCc-CsTKlA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51TLBCc2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51TLBCc5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51TLBCc1CsTKlA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51TLBCc0CsTKlA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51TLBCc6CsQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOkCnqEu92Fr1MmgVxFIzIFKw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOkCnqEu92Fr1MmgVxHIzIFKw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOkCnqEu92Fr1MmgVxGIzIFKw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOkCnqEu92Fr1MmgVxIIzI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'hel_think';
    src: local('Arial');
    src: local('Arial'),
         local('Arial'),
         local('Arial'),
         local('Arial'),
         local('Arial');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'hel_bold';
    src: local('Arial');
    src: local('Arial'),
         local('Arial'),
         local('Arial'),
         local('Arial'),
         local('Arial');
    font-weight: normal;
    font-style: normal;

}
.login{
    position: relative;
    top: 1px;
    margin-right: 4px;
}
#kapcsolat_txt ul li, #kartya_txt ul li{
	color:#fff;
}
@font-face {
    font-family: 'Arial';
    src: local('Arial');
    src: local('Arial'),
         local('Arial'),
         local('Arial'),
         local('Arial'),
         local('Arial');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'hel_bold2';
     src:local('Arial');
    font-weight: normal;
    font-style: normal;
}
#bgvid {
    position: relative;
    left: 50%;
    width: 100%;
    transform: translate(-50%,0%);
    -webkit-transform: translate(-50%,0%);
    -moz-transform: translate(-50%,0%);
    -ms-transform: translate(-50%,0%);
    -o-transform: translate(-50%,0%);
    margin-top: -139px;
    margin-bottom: -139px;
}
#header {
    width: 100%;
    position: absolute;
    background: url('/images/header.png') no-repeat center top;
    height: 365px;
	z-index:3000;
}
#header .wrapper{
	margin-top:10px;
	position:relative;
}
.fo_wrapper #slider2 li img{
	min-height:264px !important;
} 
.wrapper{
	width:1200px;
	margin:0px auto;
}
body{
	overflow-x:hidden;
}
.header_left_top{
    display: table;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(255,255,255,.2);
    padding-bottom: 20px;
}
.header_left_top ul li{
	list-style-type:none;
	display:inline-block;
	color:#fff;
	font-weight:100;
	line-height:27px;
	font-size:18px;
}
.header_left_top ul li:nth-child(1){
	margin-right:60px;
}
.header_left_top ul li a{
	font-size:18px;
	color:#fff;
	font-weight:100;
}
.header_left_top ul li img{
	display:inline-block;
	border:1px solid #fff;
	margin-right:10px;
	position:relative;
	top:7px;
}
.header_left_bot ul li, .header_right_bot ul li{
	display:inline-block;
	list-style-type:none;
}
.header_left_bot ul li a, .header_right_bot ul li a{
	margin-left:73px;
	font-size:18px;
	color:#fff;
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	border-bottom:10px solid rgba(0,0,0,0);
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease; 
	-moz-transition:all 0.2s ease; 
	-ms-transition:all 0.2s ease; 
	-o-transition:all 0.2s ease; 
}


.kartya_link{
   font-family: "Open Sans";
   font-weight: bold;
	text-transform: uppercase;
	height:27px;
	border: none;
	line-height:25px;
	text-align:center;
	color:#fff;
	font-size:14px;
	display:inline-block;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease; 
	-moz-transition:all 0.2s ease; 
	-ms-transition:all 0.2s ease; 
	-o-transition:all 0.2s ease;
	padding-left: 15px;
	padding-right: 15px;
	float: right;
	margin: -28px 0 0 260px;
	background: #b99f6e;
}
.kartya_link:hover{
	background: #fff;
	color: #000;
/*	border:1px solid rgba(255,255,255,1);*/
}

/*.kartya_link{
	font-weight:100;
	height:27px;
	border:1px solid rgba(255,255,255,0.2);
	line-height:25px;
	text-align:center;
	color:#fff;
	font-size:14px;
	display:inline-block;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease; 
	-moz-transition:all 0.2s ease; 
	-ms-transition:all 0.2s ease; 
	-o-transition:all 0.2s ease;
	padding-left: 15px;
	padding-right: 15px;
	float: right;
	margin: -28px 0 0 300px;
}
.kartya_link:hover{
	border:1px solid rgba(255,255,255,1);
}*/


.header_right_bot ul li div ul li a {
	font-size:14px !important;
}
.header_right_bot ul li div ul li{
	margin-top:5px;
}
.header_right_bot ul li:hover > div{
	display:block;
	visibility:visible;
}
.header_right_bot ul li div{
    position: absolute;
    margin-left: 30px;
	display:none;
	visibility:hidden;
	padding-top: 15px;
}
.header_right_bot ul li div ul{
	border-top: 1px solid rgba(255,255,255,0.2);
    display: table;
}
.header_right_bot ul li div ul li:nth-child(1) a{
	margin-left:0px !important;
}

.header_left_bot ul li a:hover, .header_left_bot ul li > a.active, .header_right_bot ul li a:hover, .header_right_bot ul li > a.active {
	border-bottom:10px solid #b99f67
}
#logo {
    display: table;
    position: absolute;
    top: -9px;
    left: 50%;
    transform: translate(-50%,0%);
	-webkit-transform: translate(-50%,0%); 
	-moz-transform: translate(-50%,0%); 
	-ms-transform: translate(-50%,0%); 
	-o-transform: translate(-50%,0%); 
}
.header_right {
    width: 482px;
    float: right;
    display: block;
    position: absolute;
    right: 0;
    top: 4px;
}
.header_right_top {
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(255,255,255,.2);
    padding-bottom: 20px;
    height: 50px;
    display: block;
}
.header_right_top_right{
	display:table;
	float:right;
}
.login, .reg1{
	width:127px;
	font-weight:100;
	height:27px;
	border:1px solid rgba(255,255,255,0.2);
	line-height:25px;
	text-align:center;
	color:#fff;
	font-size:14px;
	display:inline-block;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease; 
	-moz-transition:all 0.2s ease; 
	-ms-transition:all 0.2s ease; 
	-o-transition:all 0.2s ease;
}
.login:hover, .reg1:hover{
	border:1px solid rgba(255,255,255,1);
}

.logout_button {
	display: block !important;
	position: relative;
	right: 0px;
	padding: 0 !important;
	background: none;
	width:127px !important;
	font-weight:100;
	height:27px;
	border:1px solid rgba(255,255,255,0.2);
	line-height:25px;
	text-align:center;
	color:#fff;
	font-size:14px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease; 
	-moz-transition:all 0.2s ease; 
	-ms-transition:all 0.2s ease; 
	-o-transition:all 0.2s ease;
}
.logout_button:hover{
	border:1px solid rgba(255,255,255,1);
}

.reg1{
	margin-right:30px;
	margin-left:2px;
}
.lang_div{
	width:28px;
	height:27px;
	display:inline-block;
	line-height:25px;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	color:#fff;
	border:1px solid #fff;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease; 
	-moz-transition:all 0.2s ease; 
	-ms-transition:all 0.2s ease; 
	-o-transition:all 0.2s ease;
	margin-right:4px;
	text-align: center;
    font-weight: 100;
}
.lang_div:hover{
	background:#fff;
	color:#000;
}
.fb{
	width:28px;
	height:27px;
	background:url('/images/face.png') #0d5898 center;
	display:inline-block;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease; 
	-moz-transition:all 0.2s ease; 
	-ms-transition:all 0.2s ease; 
	-o-transition:all 0.2s ease;
	float: right;
    position: relative;
    top: 2px;
}
.fb:hover{
	background:url('/images/face.png') #b99f67 center;
}
.le {
    width: 80px;
    height: 102px;
    padding: 20px 0px 0px 0px;
    text-align: center;
    display: table;
    border-radius: 80px 80px 0px 0px;
    background: #1a1b1f;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    font-family: "Roboto";
    position: absolute;
    margin-top: -102px;
    left: 50%;
	cursor:pointer;
    transform: translate(-50%,0%);
	-webkit-transform: translate(-50%,0%); 
}
#map{
	left: 50%;
	width:100% !important;
    transform: translate(-50%,0%) !important;
	-webkit-transform: translate(-50%,0%) !important; 
	-moz-transform: translate(-50%,0%) !important; 
	-ms-transform: translate(-50%,0%) !important; 
	-o-transform: translate(-50%,0%) !important;
}
.le:hover{
	background:#b99f67;;
}
.le:hover img{
	filter:brightness(1000);
}
.div_cont{
    max-height: 935px;
    width: 100%;
    overflow: hidden;
	height:auto;
}
.fo_info{
    height: 410px;
    overflow: hidden;
    position: static;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.fo_info_cont{
    width: 100% !important;
    background: url('/images/fekete_bg.jpg') center bottom;
    height: 633px;
    background-attachment: fixed;
    position: static;
    background-size: 100%;
}
#content .wrapper{
width:100%;
}
.fo_wrapper{
    width: 1200px;
    margin: 0px auto;
}
.fo_modul1{
	float:left;
	display:inline-block;
	width:260px;
	margin-right:90px;
}
.fo_modul1 h1{
	font-size:60px;
	text-transform:uppercase;
	margin-top:90px;
	color:#fff;
	margin-bottom:20px;
	font-family: 'hel_bold';
	text-align:center;
}
.fo_modul1 p {
    text-align: center;
    color: #fff;
    font-size: 13px;
    margin-bottom: 40px;
    font-weight: normal;
    line-height: 24px;
    display: block;
    height: 70px;
    overflow: hidden;
}
.forum_link{
	width:200px;
	height:40px;
	display:block;
	text-indent:20px;
	line-height:40px;
	color:#fff;
	font-size:14px;
	margin:0px auto;
	background:url('/images/kis_hal.png') no-repeat right 20px center #b99f67;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease; 
	-moz-transition:all 0.2s ease; 
	-ms-transition:all 0.2s ease; 
	-o-transition:all 0.2s ease; 
}
.forum_link:hover, .hir_kuld:hover{
	background:url('/images/kis_hal.png') no-repeat right 20px center #fff;
	color:#000;
}
.slide_wrapper {
    display: inline-block;
    position: absolute;
    margin-top: 80px;
    overflow: hidden;
    width: 301px;
    height: 284px;
    left: 49%;
    transform: translate(-50%,0%);
}
.hirlevel_wrapper{
    width: 336px;
    display: inline-block;
    float: right;
}
.hirlevel_wrapper h2{
	font-size:30px;
	font-family:"hel_bold";
	text-align:center;
	text-transform:uppercase;
	margin-top:100px;
	color:#fff;
	margin-bottom:20px;
}
.hir_cikk{
	text-align: center;
    color: #fff;
    font-size: 13px;
    margin-bottom: 30px;
    font-weight: normal;
    line-height: 24px;
    display: block;
	width:200px;
    overflow: hidden;
	margin-left: auto;
    margin-right: auto;
}
.hirlevel_modul form p{
	width:200px;
	margin-left: auto;
    margin-right: auto;
	height:32px;
	border:1px solid rgba(255,255,255,0.2);
}
.hirlevel_modul form p input[type="text"]{
	width:100%;
	height:27px;
	line-height:25px;
	background:none;
	border:none;
	margin:0px auto;
	padding:0px;
	text-indent:10px;
	color:#fff;
	font-size:13px;
}
.hirlevel_modul form p input[type="text"]:hover{
	border:1px solid #fff;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease; 
	-moz-transition:all 0.2s ease; 
	-ms-transition:all 0.2s ease; 
	-o-transition:all 0.2s ease; 
}
.hirlevel_modul form p label{
	color:#fff;
	font-size:13px;
	top:4px !important;
}
.hir_kuld {
    width: 200px !important;
    height: 40px;
    display: block;
    text-indent: 5px;
    line-height: 28px;
    color: #fff;
    font-size: 14px;
    margin: 0px auto;
    background: url('/images/kis_hal.png') no-repeat right 20px center #b99f67;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    padding: 0px;
    border: 0px;
    text-align: left;
    font-weight: 900;
    text-transform: uppercase;
}
.fo_cikk{
	background: url('/images/to_bg.jpg') center;
    width: 100%;
    height: 637px;
}
.fo_cikk_wrapper{
	width: 1200px;
    margin: 0px auto;
}
.fo_lake{
    background: url('/images/to2.png');
    width: 423px;
    height: 612px;
    display: inline-block;
    margin-left: 80px;
    margin-top: 15px;
}
.fo_cikk_cont{
    width: 567px;
    float: right;
    display: inline-block;
}
.fo_cikk_cont p:nth-child(1) {
    font-family: "hel_think";
    font-size: 24px;
    text-align: center;
    line-height: 35px;
	margin-top:40px;
}
.fo_cikk_cont p:nth-child(1) strong{
	font-family:"hel_bold";
}
.fo_cikk_cont hr{
	margin:40px auto 40px auto;
	height:1px;
	border:0px;
	padding:0px;
	display:block;
	background:rgba(0,0,0,0.1);
	width:319px;
}
.fo_cikk_cont h1{
    font-size: 24px;
    text-align: center;
    margin-bottom: 30px;
}
.fo_cikk_cont p{
	text-align:center;
	line-height:24px;
}
.helyfoglalas{
    width: 431px;
    height: 173px;
    display: block;
    margin: 80px auto 0px auto;
	position:relative;
}
.helyfoglalas img{
	position:absolute;
	right:0px;
	z-index:10;
}


.foglal_idoszak {
	display: 		inline-block;
	background: #b99f6e;
	color: 			#fff;
	text-align: center;
	font-weight: bold;
	padding: 		8px 8px;
	margin: 		10px 0 0 120px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease; 
	-moz-transition:all 0.2s ease; 
	-ms-transition:all 0.2s ease; 
	-o-transition:all 0.2s ease; 
}

.foglal_idoszak:hover {
	background: #fff;
	color: #000;
}

.hely_div{
    width: 410px;
    height: 84px;
    border: 2px solid #b99f67;
    background: rgba(185, 159, 103, 0.74);
    position: absolute;
    z-index: 1;
    top: 38px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease; 
	-moz-transition:all 0.2s ease; 
	-ms-transition:all 0.2s ease; 
	-o-transition:all 0.2s ease; 
}
.hely_div:hover{
	background: rgba(185, 159, 103, 1);
}
.hely_div h1 {
    font-family: 'Arial';
    color: #fff;
    font-size: 36px;
    font-weight: 100;
    text-transform: uppercase;
    text-align: left;
    text-indent: 30px;
    margin-top: 20px;
}
.fo_modul{
	background: url('/images/nad.jpg') center;
    width: 100%;
    height: 1132px;
}
.fo_modul_wrapper{
	width:1200px;
	margin:0px auto;
}
.fo_modul_left{
	width: 300px;
    display: inline-block;
}
.fo_modul_left_top a{
	display:table;
}
.fo_modul_left_top a span{
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	margin:5px auto 10px auto;
	font-family: 'Oswald', sans-serif;
	display:block;
	font-size:27px;
}
.fo_modul_left_top{
	margin-bottom:90px;
}
.fo_modul_left_bot a{
	display:block;
}
.fo_modul_left_bot a img{
	display:block;
	margin:0px auto 10px auto;
}
.bojli_link, .bz_link {
    width: 225px;
    height: 29px;
    border: 1px solid #b99f67;
    line-height: 27px;
    color: #fff;
    text-align: left;
    text-indent: 10px;
    background: url('/images/kis_hal.png') no-repeat right 10px center;
    font-size: 11px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease; 
	-moz-transition:all 0.2s ease; 
	-ms-transition:all 0.2s ease; 
	-o-transition:all 0.2s ease; 
    margin: 0px auto;
    display: block;
}
.bojli_link:hover, .bz_link:hover{
	background: url('/images/kis_hal.png') no-repeat right 10px center #b99f67;
	color:#fff;
}
.fo_modul_right{
	display:table;
	float:right;
}
.verseny_form{
	padding-bottom:0px !important;
}
.intro {
    display: block;
    width: 383px;
    height: 265px;
    overflow: hidden;
    border-radius: 25px;
}
.intro img{
	min-height:265px;
}
.blog_module .entry:nth-child(1){
	margin-right:70px;
}
.entry{
	display:inline-block;
	width:384px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease; 
	-moz-transition:all 0.2s ease; 
	-ms-transition:all 0.2s ease; 
	-o-transition:all 0.2s ease; 
	margin-top: 64px;
	vertical-align:top;
}
.blog_content h3{
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
}
.blog_content h2{
	color:#b99f67;
	text-transform:uppercase;
	font-weight:normal;
}
.entry:hover h2{
	color:#b99f67;
}
.entry:hover .blog_tovabb{
	color: #1a1b1f;
    background: #f2cb84;
}
.entry h2{
	line-height: 28px;
    font-size: 24px;
    color: #fff;
    font-style: italic;
    font-weight: 600;
    font-family: "Roboto";
    margin: 0px auto 34px 0px;
    text-align: center;
    width: 100%;
    margin-top: 20px;
    display: block;
}
.fo_modul_top{
	position:relative;
	height: 510px;
    border-bottom: 1px solid rgba(255,255,255,0.2);
}
.blog_more{
    color: #fff;
    font-weight: 100;
    font-size: 12px;
    position: absolute;
    bottom: 5px;
    right: 0px;
	text-transform:capitalize;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease; 
	-moz-transition:all 0.2s ease; 
	-ms-transition:all 0.2s ease; 
	-o-transition:all 0.2s ease; 
}
.blog_more:hover{
	color:#b99f67;
}
.blog_tovabb{
    padding:0px 15px;
	display: table;
    font-size: 11px;
    margin: 0px auto 0px auto;
    text-align: center;
    height: 30px;
    line-height: 30px;
    border-radius: 56px;
    color: #fff;
    background: #c4a265;
    font-weight: 600;
    font-family: "Archivo";
    text-transform: uppercase;
}
#fo_modul_cikk{
	width:805px;
	margin:0px auto;
	display:block;
}
#fo_modul_cikk h1{
	color:#fff;
	font-weight:normal;
	font-size:30px;
	font-family: 'Oswald', sans-serif;
	text-align:center;
	text-transform:uppercase;
	margin:50px auto;
}
#fo_modul_cikk p{
	color:#fff;
	font-size:13px;
	line-height:24px;
	font-weight:100;
	text-align:center;
}
.helyfoglalas_cikk {
    position: relative;
    width: 395px;
    margin: 40px auto 0px auto;
    display: table;
    height: 143px;
}
.helyfoglalas_cikk:hover .hely_cikk{
	background:#fff;
}
.helyfoglalas_cikk:hover .hely_cikk h1{
	color:#000;
}
.helyfoglalas_cikk img{
	position:absolute;
	right:0px;
	z-index:20;
}
.hely_cikk h1{
	text-indent:30px;
	text-transform:uppercase;
	font-size:28px;
	font-weight:100;
	color:#fff;
	position: relative;
    display: block;
    top: 19px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease; 
	-moz-transition:all 0.2s ease; 
	-ms-transition:all 0.2s ease; 
	-o-transition:all 0.2s ease; 
}
.hely_cikk{
	width: 337px;
    height: 79px;
    background: #b99f67;
    position: relative;
    top: 35px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease; 
	-moz-transition:all 0.2s ease; 
	-ms-transition:all 0.2s ease; 
	-o-transition:all 0.2s ease; 
}
#footer{
	height:68px;
	background:#252525;
}
#botmenu ul li{
	list-style-type:none;
	display:inline-block;
}
#botmenu ul li a{
	margin-right:20px;
	text-transform:uppercase;
	font-weight:bold;
	font-family: 'Oswald', sans-serif;
	font-size:15px;
	border-bottom:10px solid rgba(0,0,0,0);
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease; 
	-moz-transition:all 0.2s ease; 
	-ms-transition:all 0.2s ease; 
	-o-transition:all 0.2s ease; 
	color:#fff;
}
#botmenu ul li a:hover{
	border-bottom:10px solid #b99f67;
}
#botmenu{
    display: table;
    margin-top: 15px;
}
.elitelogo span{
    font-size: 12px;
    color: #fff;
    text-align: center;
    font-weight: 100;
    display: block;
	margin-bottom: 4px;
}
.elitelogo{
    border: 1px solid rgba(255,255,255,0.1);
    padding: 5px 10px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease; 
	-moz-transition:all 0.2s ease; 
	-ms-transition:all 0.2s ease; 
	-o-transition:all 0.2s ease; 
    margin-top: -38px;
}
.elitelogo:hover{
	border:1px solid #fff;
}
.sub_video{
	height:300px;
}
.sub_video #bgvid{
    position: relative;
    top: -220px;
}
.sub_content {
    position: relative;
    z-index: 3000;
    background: url('/images/sub_bg.jpg') center top no-repeat #1a1b1f;
	display: table;
	padding-bottom:414px;
}
.title h1 {
    font-size: 30px;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Oswald', sans-serif;
    color: #fff;
    font-weight: normal;
    position: relative;
}
.login_wrapper {
    width: 384px;
    margin: 0px auto;
    display: table;
	position:relative;
}

#login_txt {
	width: 100%;
}

#login_txt > p {
    font-size: 13px;
    text-align: center;
    color: #fff;
    font-weight: 100;
    line-height: 24px;
}
.login_wrapper form {
    display: table;
    margin: 0px auto;
    float: none;
    width: 200px;
}
.login_wrapper form p{
	width:200px;
	margin-left: auto !important;
    margin-right: auto !important;
	height:32px;
	margin-bottom:10px !important;
	border:1px solid rgba(255,255,255,0.2);
}
.login_wrapper form p input[type="text"]{
	width:100%;
	height:29px;
	line-height:25px;
	background:none;
	border:none;
	margin:0px auto;
	padding:0px;
	text-indent:10px;
	color:#fff;
	font-size:13px;
}
.login_wrapper form p input[type="text"]:hover{
	border:1px solid #fff;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease; 
	-moz-transition:all 0.2s ease; 
	-ms-transition:all 0.2s ease; 
	-o-transition:all 0.2s ease; 
}
.login_wrapper form p label {
    color: #fff;
    font-size: 13px !important;
    top: -2px !important;
}
.login_wrapper #login_kuld {
    width: 200px !important;
    height: 40px;
    display: block;
    text-indent: 20px;
    line-height: 41px;
    color: #fff;
    font-size: 14px;
    margin: 0px auto;
    background: url('/images/kis_hal.png') no-repeat right 20px center #b99f67;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    padding: 0px;
    border: 0px;
    text-align: left;
    font-weight: 900;
    text-transform: uppercase;
    font-family: "Open Sans";
}
.login_wrapper #login_kuld:hover{
	background: url('/images/kis_hal.png') no-repeat right 20px center #fff;
	color:#000;
}
.input_wrapper{
	position:relative;
	margin:30px auto;
}
.input_wrapper > a{
    font-size: 11px;
    color: #fff;
    text-align: right;
    display: block;
    font-weight: 100;
    margin-top: -8px;
    margin-bottom: 60px;
}
.title{
    width: 688px;
    margin: 0px auto;
    position: relative;
    top: -1px;
}
.sub_content .wrapper{
	width:1200px !important;
	position:relative;
	margin:0px auto;
}
.back-to-overview, .gall_back {
    float: right;
    padding: 0px 15px;
    display: table;
    font-size: 11px;
    margin: 0px auto 0px auto;
    text-align: center;
    height: 30px;
    line-height: 30px;
    border-radius: 56px;
    color: #fff;
    background: #c4a265;
    font-weight: 600;
    font-family: "Archivo";
    text-transform: uppercase;
    position: absolute;
    right: 0px;
    top: 10px;
}
.back-to-overview:hover, .gall_back:hover{
	color: #1a1b1f;
    background: #f2cb84;
}
.blog_content{
	width:955px;
	margin:0px auto;
}
.blog_content p{
	font-size:13px;
	text-align:justify;
	color:#fff;
	line-height:24px;
	font-weight:100;
}
.blog_content p a{
	color:#b99f67 !important;
	font-weight:bold;
}

#logged_in_txt {
	width: 100%;
}

#logged_in_txt a span, #logged_in_txt a{
	color:#fff !important;
}
div.checker.focus span{
	background-position: 0 -260px !important;
}
.login_kell h2{
	color:#fff;
	text-align:center;
	font-weight:100;
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:20px;
	margin-top:20px;
}
.blog_content h1{
	color:#b99f67;
	font-weight:900;
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:20px;
	margin-top:20px;
}
.blog_content h2{
	color:#fff;
	font-weight:100;
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:20px;
	margin-top:20px;
}
.blog_content ul{
	margin-bottom:20px;
	margin-top:20px;
}
.blog_content ul li {
    background: transparent url("/images/li_bg.png") no-repeat 0 7px;
    padding-left: 40px;
    line-height: 24px;
    list-style: none;
    font-size: 13px !important;
    color: #fff;
    font-weight: 100;
}
.face {
    width: 398px;
    height: 142px;
    background: url('/images/share2.png') center bottom;
    display: inline-block;
    float: right;
    position: relative;
    top: 10px;
    left: 102px;
}
.face:hover{
	background: url('/images/share2.png') center top;
}
.blog_list, .mappaList, .galList {
    text-align: center;
    width: 100%;
    margin: 0px auto 30px auto;
    position: relative;
}
.blog_list .entry{
	margin-left:10px;
	margin-right:20px;
	margin-top:0px !important;
}

#kartya_txt {
	color: 				#fff;;
}

#kapcsolat_tx, #kartya_txt {
    width: 630px;
    margin: 30px auto 80px auto;
    display: table;
}
#kapcsolat_txt ul li img{
	    position: relative;
    top: 11px;
}
#kapcsolat_txt ul:nth-child(1), #kartya_txt ul:nth-child(1){
	width:315px;
	display:inline-block;
}
#kapcsolat_txt ul:nth-child(2), #kartya_txt ul:nth-child(2){
	width:375px;
	float:right;
}
#kapcsolat_txt ul li, #kartya_txt ul li{
	list-style-type:none;
	margin-bottom:20px;
}
#kapcsolat_txt ul li:nth-child(1) span:nth-child(2), #kartya_txt ul li:nth-child(1) span:nth-child(2){
	margin-bottom: -12px;
    display: block;
}
#kapcsolat_txt ul li span, #kapcsolat_txt ul li a, #kartya_txt ul li span, #kartya_txt ul li a{
	color:#fff;
	font-weight:100;
	line-height:24px;
	font-size:13px;
}
#kapcsolat_txt ul li strong, #kartya_txt ul li strong{
	color:#b99f67;
	font-weight:bold;
	text-transform:uppercase;
	font-size:18px;
	display:block;
	font-family: 'Oswald', sans-serif;
}

.kapcsolat_form form p{
	width:200px;
	height:32px;
	margin-bottom:10px !important;
	display:inline-block !important;
	margin-right:10px;
	border:1px solid rgba(255,255,255,0.2)
}
.kapcsolat_form form p:nth-child(3){
	margin-right:0px;
}
.kapcsolat_form form p input{
	width:100%;
	height:29px;
	line-height:27px;
	color:#fff;
	border:none;
	background:none;
	padding:0;
	font-weight:100;
	font-size:13px;
	text-indent:10px;
}
.kapcsolat_form form p label {
    font-size: 13px !important;
    font-weight: 100;
    color: #fff;
    top: -2px !important;
}
.kapcsolat_form form p:nth-child(4){
	width:628px;
	height:116px;
	margin-right:0px;
	display:block;
}
.kapcsolat_form{
    display: table;
    margin: 0px auto;
	width:628px;
}
.kapcsolat_form form p textarea{
	width:100%;
	height:114px;
	padding:10px;
	color:#fff;
	border:none;
	background:none;
	font-size:13px;
	font-weight:100;
}


.kartya_form form > p{
	width: 100%;
	height:32px;
	margin-bottom:10px !important;
	display:inline-block !important;
	margin-right:10px;
	border:1px solid rgba(255,255,255,0.2)
}
.kartya_form form p:nth-child(3){
	margin-right:0px;
}
.kartya_form form p input{
	width:100%;
	height:29px;
	line-height:27px;
	color:#fff;
	border:none;
	background:none;
	padding:0;
	font-weight:100;
	font-size:13px;
	text-indent:10px;
}
.kartya_form form p label {
    font-size: 13px !important;
    font-weight: 100;
    color: #fff;
    top: -2px !important;
}

.kartya_form form p.uenezet_kartya{
	width:628px;
	height:116px !important;
	margin-right:0px;
	display:block;
}

/*.kartya_form form p:nth-child(4){
	width:628px;
	height:116px;
	margin-right:0px;
	display:block;
}*/
.kartya_form{
    display: table;
    margin: 0px auto;
	width:628px;
}
.kartya_form form p textarea{
	width:100%;
	height:114px;
	padding:10px;
	color:#fff;
	border:none;
	background:none;
	font-size:13px;
	font-weight:100;
}

#kapcs_kuld, #kartya_kuld, #overlap {
    
}

#overlap {
	display: 			none;
}

#kapcs_kuld:hover, #overlap:hover {
	
}
.reg_txt {
    width: 507px;
    margin: 0px auto 50px auto;
}
.reg_form form p:nth-child(4), .reg_form form p:nth-child(5){
	width:302px;
	height:32px;
	display:inline-block;
}
.reg_form form p:nth-child(5){
    float: right;
    margin-right: 0px;
}
.reg_form form p:nth-child(6){
	margin-top:30px !important;
}
.reg_form form p:nth-child(6), .reg_form form p:nth-child(7), .reg_form form p:nth-child(8) {
    width: 265px !important;
    border: none !important;
    display: block !important;
    margin: 10px auto 0px auto;
    height: 25px !important;
    margin-bottom: 0px !important;
}
.reg_form form p:nth-child(6) label, .reg_form form p:nth-child(7) label, .reg_form form p:nth-child(8) label{
    position: relative !important;
    width: auto !important;
        left: 30px;
}
div.checker{
    float: left !important;
    position: absolute !important;
    left: 0px;
    top: 4px;
}
div.checker.hover span.checked, div.checker.focus span.checked {
    background-position: -76px -260px !important;
}
.reg_form{
    width: 628px;
}
.reg_kuld{
	text-indent:20px !important;
}
.rekord_list{
	width:1015px;
	margin:80px auto;
}
.rekord_header ul li{
	list-style-type:none;
	display:inline-block;
	border-right:1px solid rgba(255,255,255,0.2);
	height:22px;
	text-indent:10px;
	position:relative;
}
.rekord_body ul li{
	list-style-type:none;
	border-bottom:1px solid rgba(255,255,255,0.2);
}

.rekord_body ul li div{
	display:inline-block;
	border-right:1px solid rgba(255,255,255,0.2);
	height: 110px;
	position:relative;
	margin-bottom:5px;
	padding-bottom:5px;
}
.rekord_body ul li > div:last-child{
	border-right:0px !important;
}
.rekord_body ul li div:nth-child(3) span{
	top: 50%;
    left: 50%;
    font-size: 24px;
    color: #c6ab71;
    transform: translate(-50%,-50%);
    margin-left: auto;
}
.rekord_body ul li div:nth-child(4) span{
	top: 50%;
    left: 50%;
    font-size: 14px;
    color: #fff;
    transform: translate(-50%,-50%);
    margin-left: auto;
}
.rekord_body ul li div:nth-child(5) span{
	top: 50%;
    left: 50%;
	font-weight:900;
    font-size: 24px;
    color: #fff;
    transform: translate(-50%,-50%);
    margin-left: auto;
}
.rekord_body ul li div span {
    font-weight: 100;
    font-size: 24px;
    color: #fff;
    top: 33px;
    position: absolute;
    margin-left: 30px;
}
.rekord_header ul{
	padding-bottom:5px;
	border-bottom:1px solid rgba(255,255,255,0.2);
	margin-bottom:5px;
	display:block;
}
.rekord_header ul li:nth-child(5){
	border-right:0px !important;
}
.rekord_header ul li:nth-child(1){
	text-indent:0px !important;
}
.rekord_header ul li:nth-child(1), .rekord_body ul li >div:nth-child(1){
	width:153px;
}
.rekord_header ul li:nth-child(2), .rekord_body ul li div:nth-child(2){
	width:443px;
}
.rekord_header ul li:nth-child(3), .rekord_body ul li div:nth-child(3){
	width:163px;
}
.rekord_header ul li:nth-child(4), .rekord_body ul li div:nth-child(4){
	width:133px;
}
.rekord_header ul li:nth-child(5), .rekord_body ul li div:nth-child(5){
	width:105px;
}
.rekord_header ul li:nth-child(5) .nyil_cont{
	right:0px !important;
}
.rekord_body ul li > div:nth-child(1) div {
	width:153px;
	height:110px;
	border:5px solid #fff;
	overflow:hidden;
	position:relative;
}
.rekord_body ul li > div:nth-child(1) div img{
	max-width:153px;
	max-height:160px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%); 
	-moz-transform:translate(-50%,-50%); 
	-ms-transform:translate(-50%,-50%); 
	-o-transform:translate(-50%,-50%); 
}
.rekord_header ul li span{
	text-transform:uppercase;
	color:#fff;
	font-size:18px;
	font-family: 'Oswald', sans-serif;
}
.up, .down{
	width:14px;
	height:22px;
	background:url('/images/nyil.png') center center no-repeat;
	border:1px solid rgba(255,255,255,0.2);
	display:inline-block;
	cursor:pointer;
}

.order_submit {
	display: block;
	width: 12px !important;
	height: 20px !important;
	border: none;
	background: none;
	margin: 0 0 0 0 !important;
	padding: 0px 0 0 0 !important;
}


.up:hover, .down:hover, .up.aktiv, .down.aktiv{
	background:url('/images/nyil.png') center center #b99f67 no-repeat;
}
.up{
	 -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
	margin-right:0px;
    -ms-filter: "FlipV";
}
.nyil_cont {
    position: absolute;
    right: 5px;
    bottom: -3px;
}
.rekord_header ul li:nth-child(3) img{
	position: absolute;
    margin-left: 5px;
    margin-top: -3px;
}
.hely_lake {
    background: url('/images/to4_mod.png');
    width: 527px;
    height: 850px;
	position:relative;
	margin-bottom: 40px;
	margin-left: 95px;
	display:inline-block;
}
.hely_lake ul li{
	display:table;
	position:absolute;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease; 
	-moz-transition:all 0.2s ease; 
	-ms-transition:all 0.2s ease; 
	-o-transition:all 0.2s ease; 
}
.hely_lake ul li a{
	display:table;
	position:relative;
}
.hely_lake ul li a span {
    position: absolute;
    font-size: 24px;
    font-weight: 900;
    top: 5px;
    right: 15px;
}
.hely_lake ul li:hover span{
	color: #B99F67;
}
.hely_lake ul li:nth-child(22):hover span, .hely_lake ul li:nth-child(11):hover span{
	color:#000;
}
.hely_lake ul li:nth-child(11) a span{
    position: absolute;
    font-size: 18px;
    font-weight: 900;
    top: 17px;
    right: 8px;
    color: #fff;
    text-transform: uppercase;
}
.hely_lake ul li:nth-child(22) a span{
    position: absolute;
    font-size: 18px;
    font-weight: 900;
    top: 15px;
    right: 88px;
    color: #fff;
    text-transform: uppercase;
}
.hely_lake ul li:nth-child(2) a span {
    right: 31px !important;
    top: 33px;
}

.hely_lake ul li:nth-child(12) a span {
    right: 40px !important;
    top: 33px;
}



.hely_lake ul li:nth-child(13) a span, .hely_lake ul li:nth-child(14) a span, .hely_lake ul li:nth-child(15) a span, .hely_lake ul li:nth-child(16) a span, .hely_lake ul li:nth-child(17) a span,.hely_lake ul li:nth-child(18) a span, .hely_lake ul li:nth-child(19) a span, .hely_lake ul li:nth-child(21) a span , .hely_lake ul li:nth-child(20) a span {                                                                                            
	right: 54px !important;
}
.hely_lake ul li:nth-child(1) a span{
	right: 5px;

}
.hely_lake ul li:nth-child(1){
	bottom: 325px;
    right: 0;
}
.hely_lake ul li:nth-child(2){
	bottom: 0;
    left: 145px;
}
.hely_lake ul li:nth-child(3){
	bottom: 360px;
    right: 52px;
}
.hely_lake ul li:nth-child(4){
	bottom: 420px;
    right: 60px;
}
.hely_lake ul li:nth-child(5){
	bottom: 465px;
    right: 36px;
}
.hely_lake ul li:nth-child(6){
	bottom: 500px;
    right: 74px;
    z-index: 11;

}
.hely_lake ul li:nth-child(7){
	bottom: 548px;
    right: 94px;
    z-index: 10;
}
.hely_lake ul li:nth-child(8){
	bottom: 586px;
    right: 103px;
	z-index: 9;
}
.hely_lake ul li:nth-child(9){
	bottom: 617px;
    right: 129px;
}
.hely_lake ul li:nth-child(10){
	bottom: 661px;
    right: 183px;
}
.hely_lake ul li:nth-child(11){
	bottom: 683px;
    right: 225px;
}

.hely_lake ul li:nth-child(12){
	bottom: 25px;
    left: 95px;
}
.hely_lake ul li:nth-child(13){
	bottom: 86px;
    left: 62px;
}
.hely_lake ul li:nth-child(14){
	bottom: 144px;
    left: 33px;
}
.hely_lake ul li:nth-child(15){
	bottom: 206px;
    left: 8px;
}
.hely_lake ul li:nth-child(16){
	bottom: 259px;
    left: -7px;
}
.hely_lake ul li:nth-child(17){
	bottom: 312px;
    left: -15px;
}
.hely_lake ul li:nth-child(18){
	bottom: 365px;
    left: -23px;
}
.hely_lake ul li:nth-child(19){
	bottom: 423px;
    left: -16px;
}
.hely_lake ul li:nth-child(20){
	bottom: 478px;
    left: -13px;
}
.hely_lake ul li:nth-child(21){
	bottom: 542px;
    left: -8px;
}
.hely_lake ul li:nth-child(22){
	bottom: 581px;
    left: -61px;
}
.foglalas_txt h1{
	font-weight:100;
	color:#fff;
	line-height:30px;
	margin-bottom:40px;
	font-size:18px;
	text-align:center;
}
.foglalas_txt strong{
	font-weight:900;
	font-size:18px;
	text-transform:uppercase;
	color:#b99f67;
	text-align:center;
	margin-bottom:5px;
	display:block;
}
.foglalas_txt p{
	margin-bottom:0px;
}
.foglalas_txt p:nth-child(3){
	font-size:13px;
	text-align:center;
	color:#fff;
	line-height:24px;
	display:block;
	margin-bottom:40px;
}
.foglalas_form form p label{
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 100 !important;
    left: 10px !important;
	width:100% !important;
    top: -3px !important;
	display:none;
}
..foglalas_form .dropdown .selected{
	color:#fff !important;
}
.dropdown {
    width: 200px !important;
    height: 27px !important;
    padding: 0px !important;
    top: 0px !important;
	border:0px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: table !important;
    position: relative !important;
}
.dropdown.open div {
    opacity: 1 !important;
    z-index: 3499 !important;
	border: 1px solid rgba(255,255,255,0.2) !important;
    -webkit-box-shadow: 1px 1px 1px 1px rgba(50, 50, 50, 0.26) !important;
    -moz-box-shadow: 1px 1px 1px 1px rgba(50, 50, 50, 0.26) !important;
    box-shadow: 1px 1px 1px 1px rgba(50, 50, 50, 0.26) !important;
    width: 100% !important;
    left: initial !important;
    right: initial !important;
    top: initial !important;
    background: transparent !important;
    z-index: 5000 !important;
	position:relative !important;
	border-top: 1px solid rgba(255,255,255,0) !important;
	border-left: 1px solid rgba(255,255,255,255) !important;
	border-right: 1px solid rgba(255,255,255,255) !important;
	border-bottom: 1px solid rgba(255,255,255,255) !important;
}
.dropdown.open .selected{
	border-top: 1px solid rgba(255,255,255,255) !important;
	border-left: 1px solid rgba(255,255,255,255) !important;
	border-right: 1px solid rgba(255,255,255,255) !important;
	border-bottom: 1px solid rgba(255,255,255,0) !important;
}
.foglalas_form form p {
    display: table !important;
    margin: 0px auto;
    position: absolute !important;
    left: 50%;
	z-index:5000;
    transform: translate(-50%,0%);
	-webkit-transform: translate(-50%,0%); 
	-moz-transform: translate(-50%,0%); 
	-ms-transform: translate(-50%,0%); 
	-o-transform: translate(-50%,0%); 
}
.foglalas_form #kapcs_kuld, .foglalas_form #overlap {
    
}
.foglalas_form{
    width: 495px;
    float: right;
    position: absolute;
    top: 266px;
    right: 0px;
}
.foglalas_form #kapcs_kuld:hover, .foglalas_form #overlap:hover {
	
}
.dropdown ul{
    left: initial !important;
    top: initial !important;
    position: relative !important;
	background: #252525 !important;
}
.dropdown li.focus{
	background:#B99F67 !important;
}
.dropdown.open .carat, .dropdown .carat{
	background:none !important;
}
.dropdown .selected, .dropdown li{
	color:#fff !important;
	height:27px !important;
}
.dropdown .selected {
    font-size: 11px !important;
    color: rgba(0,0,0,0);
	width: 200px !important;
    height: 27px !important;
    padding: 0px !important;
    border: 1px solid rgba(255,255,255,0.2) !important;
    background: url('/images/arrow.png') no-repeat center right 10px !important;
}
.naptar_form div.checker {
    float: left !important;
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
}
.naptar_form label{
    top: -6px !important;
    left: 26px !important;
    font-size: 13px !important;
    color: #fff !important;
    font-weight: 100;
    text-transform: capitalize;
}
div.checker.hover span{
	background-position: 0px -260px !important;
}
#foglalas_txt h1{
	color: #b99f67;
    text-transform: uppercase;
    font-size: 36px;
    text-align: center;
    font-family: 'hel_bold';
    margin-top: 30px;
}
#foglalas_txt span{
	text-align: center;
    display: block;
    color: rgba(255,255,255,0.13);
    text-transform: uppercase;
    font-weight: 100;
    font-size: 13px;
}
#foglalas_txt p{
	color: #fff;
    font-size: 13px;
    font-weight: 100;
    margin: 50px auto 30px auto;
    text-align: center;
    width: 355px;
}
.naptar_csekk p {
    display: inline-block !important;
    width: 105px;
}
.naptar_csekk{
    position: relative;
    width: 410px;
	left:20px;
	display:table;
    margin: 0px auto;
}
.szul_ido_row label{
	    position: relative !important;
    width: initial !important;
    left: 0px !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
}
.szul_ido_row select{
	background: transparent;
    color: #fff;
    border: 1px solid rgba(255,255,255,0.2);
	position:relative;
	top:3px;
}
.szul_ido_row select option{
	color:#000;
}
.naptar_csekk p:nth-child(1){
	float:left;
}
.naptar_csekk p:nth-child(4) {
    left: 180px;
}
.naptar_csekk p:nth-child(3) {
    float: right;
    left: -109px;
}
.naptar_form_cont select{
	background: transparent;
    color: #fff;
    border: 1px solid rgba(255,255,255,0.2);
}
.naptar_csekk p:nth-child(2){
	position:absolute;
	left:42%;
	transform:translate(-50%,0%);
	-webkit-transform:translate(-50%,0%); 
	-moz-transform:translate(-50%,0%); 
	-ms-transform:translate(-50%,0%); 
	-o-transform:translate(-50%,0%); 
}
.naptar_wrapper {
    position: relative;
    margin: 0px auto;
	text-align:center;
	max-width:1097px;
}
.current_year{
	position:absolute;
	top:-57px;
	left:50%;
	font-size:36px;
	color:#fff;
	font-family:"hel_bold";
	-moz-transform:translate(-50%,0%);
    -o-transform:translate(-50%,0%);
    -webkit-transform:translate(-50%,0%);
    transform:translate(-50%,0%);
}
a[title="Prev"] {
    color: rgba(0,0,0,0);
    background: url('/images/naptar_nyil.png') no-repeat;
    -moz-transform: scaleX(-1) translate(-50%,0%);
    -o-transform: scaleX(-1) translate(-50%,0%);
    -webkit-transform: scaleX(-1) translate(-50%,0%);
    transform: scaleX(-1) translate(-50%,0%);
    filter: FlipX;
    /* margin-right: 0px; */
    -ms-filter: "FlipX";
    width: 18px;
    height: 32px;
    display: block;
    position: absolute;
    left: 41%;
	cursor:pointer;
	top:-50px;
}
a[title="Next"] {
	top:-50px;
    color: rgba(0,0,0,0);
    background: url('/images/naptar_nyil.png') no-repeat;
    -moz-transform:translate(-50%,0%);
    -o-transform:translate(-50%,0%);
    -webkit-transform:translate(-50%,0%);
    transform:translate(-50%,0%);
    width: 18px;
    height: 32px;
    display: block;
    position: absolute;
	cursor:pointer;
    left: 58%;
}



.nobg {
	background: none;
}


.form_sor {
	text-align: 		center;
	color: 					#fff;
}




.input_field {
	width:100%;
	height:27px;
	border:1px solid rgba(255,255,255,0.2);
	line-height:27px;
	text-indent:10px;
	background:none;
	padding:0;
	color:#fff;
	font-weight:100;
	font-size:13px !important;
	
}

#szabad_kuld{
    height: 40px;
    display: inline-block;

    text-indent: 10px;
    line-height: 41px;
    color: #fff;
    font-size: 14px;
    background: #b99f67;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    padding: 0px;
    margin: 		0 0 0 50px;
    border: 0px;
    text-align: left;
    font-weight: 900;
    text-transform: uppercase;
    font-family: "Open Sans";
}

#kapcs_kuld:hover, #overlap:hover {
	
}

.jovahagyott_datum {
	background: #f00 !important;
}

.foglalt_datum {
	background: #e69e21 !important;
	color: 			#fff;
}



.naptar_erkezes, .naptar_tavozas{
	width:160px;
	display:inline-block;
}
.naptar_erkezes{
	margin-right:50px;
}
.naptar_erkezes > span, .naptar_tavozas > span{
	font-size:13px;
	color:#fff;
	font-weight:100;
	margin-bottom:5px;
	display:block;
}
.naptar_erkezes p label, .naptar_tavozas p label{
	color:#fff !important;
	font-size:13px !important;
	top: -3px !important;
    left: 10px !important;
}
.naptar_erkezes p, .naptar_tavozas p{
	width:77px;
	height:30px;
	border:1px solid rgba(255,255,255,0.2);
	display:inline-block;
	padding:0;
	background:transparent;
}
.naptar_erkezes p input[type="text"], .naptar_tavozas p input[type="text"]{
	width:100%;
	height:27px;
	line-height:27px;
	text-indent:10px;
	color:#fff;
	font-size:13px;
	padding:0;
	border:0;
	background:none;
}
.naptar_erkezes p:nth-child(2), .naptar_tavozas p:nth-child(2){
	float:right;
}
.naptar_erkezes p:nth-child(3), .naptar_tavozas p:nth-child(3){
	float:left;
}

.hszam {
	width:	100%;
	background:transparent;
	padding:0;
}

.hszam label{
	color:#fff !important;
	font-size:13px !important;
	position:relative !important;
	top:0px !important;
	left:0px !important;
	font-weight:100;
	display:block;
	margin-bottom:-5px;
}

.hszam input[type="text"]{
	width:100%;
	height:27px;
	border:1px solid rgba(255,255,255,0.2);
	line-height:27px;
	text-indent:10px;
	background:none;
	padding:0;
	color:#fff;
	font-weight:100;
	font-size:13px !important;
}

.naptar_tel{
	width:160px;
	background:transparent;
	padding:0;
	float:right;
}
.naptar_tel label{
	color:#fff !important;
	font-size:13px !important;
	position:relative !important;
	top:0px !important;
	left:0px !important;
	font-weight:100;
	display:block;
	margin-bottom:-5px;
}
.naptar_tel input[type="text"]{
	width:100%;
	height:27px;
	border:1px solid rgba(255,255,255,0.2);
	line-height:27px;
	text-indent:10px;
	background:none;
	padding:0;
	color:#fff;
	font-weight:100;
	font-size:13px !important;
}
.naptar_form_cont{
	width:578px;
	margin:40px auto;
}
.naptar_uzenet{
	width:100%;
	font-size:13px;
	color:#fff;
}
.naptar_uzenet textarea{
	padding:10px;
	height:113px;
	border:1px solid rgba(255,255,255,0.2);
	width:100%;
	color:#fff;
	font-weight:100;
	background:transparent;
}
.naptar_uzenet label {
    color: #fff !important;
    font-size: 13px !important;
    position: relative !important;
    top: 0px !important;
    left: 0px !important;
    font-weight: 100;
    display: block;
    margin-bottom: 0px;
}
input[name="naptar_kuld"]{
	text-indent:30px !important;
}
.forum_list .forum_entry:nth-child(2n){
	margin-right:0px;
}
.forum_list .forum_entry:last-child{
	border-bottom:1px solid rgba(255,255,255,0.2);
}
.forum_list .forum_entry:nth-last-child(2){
	border-bottom:1px solid rgba(255,255,255,0.2);
}
.forum_entry{
	width:547px;
	height:91px;
	border-top:1px solid rgba(255,255,255,0.2);
	position:relative;
	display:inline-block;
	margin-right:30px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease; 
	-moz-transition:all 0.2s ease; 
	-ms-transition:all 0.2s ease; 
	-o-transition:all 0.2s ease; 
}
.forum_intro{
	width:110px;
	height:75px;
	border:3px solid #fff;
	position:relative;
	overflow:hidden;
	display:inline-block;
	margin-top:8px;
}
.forum_intro img{
	max-width:110px;
}
.forum_entry h2{
	font-size:18px;
	color:#fff;
	position:absolute;
	top:50%;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease; 
	-moz-transition:all 0.2s ease; 
	-ms-transition:all 0.2s ease; 
	-o-transition:all 0.2s ease; 
	transform:translate(0%,-50%);
	-webkit-transform:translate(0%,-50%); 
	-moz-transform:translate(0%,-50%); 
	-ms-transform:translate(0%,-50%); 
	-o-transform:translate(0%,-50%); 
	font-weight:100;
	margin-left: 140px;
	text-transform:capitalize;
}
.forum_entry:hover h2{
	color:#b99f67;
}
.forum_tovabb{
    background: url('/images/naptar_nyil.png') center center no-repeat;
    width: 40px;
    height: 75px;
    display: block;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease; 
	-moz-transition:all 0.2s ease; 
	-ms-transition:all 0.2s ease; 
	-o-transition:all 0.2s ease; 
    border-left: 1px solid rgba(255,255,255,0.2);
    border-right: 1px solid rgba(255,255,255,0.2);
    float: right;
    margin-top: 10px;
    position: absolute;
    right: 0;
    top: 0;
}
.forum_entry:hover .forum_tovabb{
	background: url('/images/naptar_nyil.png') center center no-repeat #b99f67;
}
.forum_list{
	margin:60px auto;
	display:table;
}
.forum_text{
	width:1150px;
	margin:60px auto 10px auto;
}
.forum_list{
	width:1150px;
	margin:0px auto;
}
.forum_list .forum_entry:nth-child(2n){
	margin-right:0px;
}
.forum_list .forum_entry{
    margin-right: 55px;
}
.forum_form h1 {
    font-size: 18px;
    text-transform: uppercase;
    font-family: "Oswald";
    text-align: center;
    padding-top: 20px;
    font-weight: normal;
    margin: 0px auto 20px auto;
    color: #fff;
}
.forum_kuld{
	margin: 25px auto !important; 
}
.forum_form form p{
	width:628px;
	height:138px;
	display:block;
	margin:0px auto;
	border:1px solid rgba(255,255,255,0.2);
}
.forum_form form p textarea{
	padding:10px;
	width:100%;
	height:100%;
	border:0;
	background:none;
	font-size:13px;
	font-weight:100;
	color:#fff;
}
.header_right_top_right > form{
	width: 127px;
    height: 27px;
    display: inline-block;
    float: left;
    margin-right: 5px;
    position: relative;
}
.forum_form form p label{
	font-size:13px !important;
	font-weight:100 !important;
	color:#fff !important;
	top:3px !important;
	left:10px !important;
}
.forum_text h1{
    color: #b99f67;
    font-size: 24px;
    text-transform: uppercase;
    font-family: "Oswald";
    font-weight: normal;
}
.forum_text p{
	font-size:14px;
	color:#fff;
	font-weight:100;
	margin-top:5px;
	padding-bottom:15px;
	border-bottom:1px solid rgba(255,255,255,0.2);
}
.forum_form{
	background:#1f1f1f;
	width:1150px;
	min-height:305px;
	height:auto;
	margin:0px auto;
}
.forum_hsz {
    width: 1150px;
    height: 100px;
    border: 1px solid rgba(255,255,255,0.2);
    margin: 30px auto;
}
.forum_hsz ul{
	height:35px;
	border-bottom:1px solid rgba(255,255,255,0.2);
}
.forum_hsz ul li {
    list-style-type: none;
    display: inline-block;
    border-right: 1px solid rgba(255,255,255,0.2);
    text-indent: 10px;
    width: 225px;
    overflow: hidden;
    position:relative;
	top: -8px;
    height: 20px;
    line-height: 20px;
}
.forum_hsz ul li:last-child, .forum_hsz ul li:nth-last-child(2){
	border-right:0px;
}
.forum_hsz ul li h1{
	color:#b99f67;
	font-size:16px;
	font-family:"Oswald";
	font-weight:normal;
	margin:0px;
	text-transform:uppercase;
}
.forum_hsz ul li a, .forum_hsz ul li span{
	font-size:12px;
	color:#fff;
	font-weight:100;
}
.forum_hsz ul li:last-child {
    height: 35px;
    margin-top: 0px;
    position: relative;
    left: 10px;
	top:0px;
}
.hsz_text p {
    display: block;
    width: 1122px;
    height: 45px;
    line-height: 24px;
    margin: 7px auto;
    font-size: 12px;
    font-weight: 100;
    overflow: hidden;
    color: #fff;
}
.forum_valasz{
	float:right;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	background:#4e4e4e;
	width:100px;
	height:35px;
	line-height:35px;
	font-size:16px;
	font-family:"Oswald";
	font-weight:normal;
	display:block;
}
h2, h3, h4, h5, h6{
font-size: 16px;
font-family: 'Open Sans', Arial, sans-serif;
margin: 5px 0px;
}

body{
	background-color: #ffffff;
	font-family: 'Open Sans', Arial, sans-serif;
	color:#000000;
	font-size:14px;
	overflow-x:hidden;
}
#content{
	width: 100%;
}
.module_header1{
	display:inline-block;
	width:250px;
}

.module_header1 ul li{
	text-align:right;
	list-style:none;
} 

.search_panel form{
	display: inline-block;
	float: right;
	margin-top: 30px;
}

#left{
	width:240px;
}

#container ul{

}

#cikk a{
	text-decoration:underline;
}

#cikk ul.galList{
	overflow:hidden;
}

#cikk ul{
	margin-top:20px;
	margin-bottom:20px;
}

.search_panel{
	width:250px;
}



/*style the bottom menu*/
#bottommenu {
	margin:0;
	padding:0;
	margin-top: 10px;
}

#bottommenu li {
	list-style:none;
	float:left;
	margin-right: 3px;
	position:relative;
}

#bottommenu li a, #bottommenu li a:visited {
	display:block;
	text-decoration:none;
	background-color:#185804;
	padding: 0.5em 2em;
	margin:0;
	color:#fff;
}

#bottommenu li a:hover,#bottommenu li a.active {
	background-color:#B62107;	
}

/*style the sub menu*/
#bottommenu li ul {
	position:absolute;
	visibility:hidden;
	display:none !important;
	border-top:1px solid #fff;
	margin:0;
	padding:0;
	z-index:100;
}

#bottommenu li ul li {
	display:inline;
	float:none;
	
}

#bottommenu li ul li a:link, #bottommenu li ul li a:visited {
	background-color:#185804;
	width:auto;
	color:#fff;
	border-bottom:1px solid #fff;
}

#bottommenu li ul li a:hover {
	background-color:#B62107;		
}

/* ----------- bottommenu end ---------*/


/*---------- blog ------------*/

.blog_module{
	display:table;
}

.entry{
	margin-bottom:30px;
}

.entry .date{
	font-style:italic;
	margin-top:5px;
	margin-bottom:5px;
}

.entry .date div{
	display:inline-block;
}

.blog_date div{
	display:inline-block;
	font-style:italic;
	margin-top:5px;
	margin-bottom:5px;
}

.blog_likes {
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}

.entry h2 a{
	text-decoration:underline;
}

.blog_tags ul{
	margin-left:0px !important;
}

.blog_tags ul li {
display: inline-block;
background: #185804 !important;
margin-right: 5px;
margin-bottom: 5px;
list-style: none;
margin-left:0px !important;
padding-left:0px !important;
-webkit-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
-moz-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
-o-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
}

.blog_tags ul li a {
padding: 4px 8px;
display: block;
color: #fff;
text-decoration:none !important;
}


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

.hirlevel_modul{
	margin-bottom: 20px;
}

.cimekek_module{
	
}

.cimekek_module ul li{
	display:inline-block;
	
	background:#185804;
	margin-right:5px;
	margin-bottom:5px;
	list-style:none;
	-webkit-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
	-moz-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
	-o-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
	transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
}

.cimekek_module ul li:hover{
	background: #B62107;
	-webkit-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
	-moz-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
	-o-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
	transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
}

.cimekek_module ul li a{
	padding:4px 8px;
	display:block;
	color:#fff;
}

.reg_link {
	color: 						#fff;
}

.reg_link:hover {
	text-decoration: 	underline;
}

/*---------- footer ---------*/
#footer{
	padding-top: 10px;
	width: 100%;
	overflow:hidden;
}
/*-------- vendégkönyv ---------*/

.new_entry {
	font-size: 18px;
	font-weight: 400;
	cursor: pointer;
	width: 200px;
	height: 40px;
	margin: 0px auto 20px auto;
	text-align: center;
	background-color: #fff;
	line-height: 40px;
	border: 2px solid #185804;
	color: #185804;
}

.guestbook_form_cont{
	display:none;
}

.guestbook_entry {
overflow: hidden;
margin-bottom: 30px;
}

.guestbook_top {
width: 100%;
height: 30px;
line-height: 30px;
border-bottom: 1px solid #d9d9d9;
font-size: 15px;
font-weight: 600;
margin-bottom: 10px;
}

.guestbook_name {
float: left;
width: 200px;
height: 30px;
line-height: 30px;
font-weight: bold;
}

.guestbook_time {
float: right;
width: 200px;
height: 30px;
line-height: 30px;
text-align: right;
}

.gal_kepek2 {
background: none !important;
padding-left: 0px !important;
margin: 10px;
display: inline-block;
}

.guestbook_text {
font-size: 14px;
}

#footer2{
	margin:20px 0px;
}

.spaceholder{
	clear:both;
}
/*----- keresés  ---*/

.search_panel .inlabel p label{
	top: 8px;
	left: 8px;
}

.search_panel p{
	width: 200px;
	float: left;
}

.search_panel #search_word{
	width: 184px;
}

.search_panel #search_btn{
width: 30px;
height: 30px;
border: none;
text-indent: -9999em;
background: url("/images/search_icon.png") no-repeat center top;
}

h2.error {
float: right;
width: 100%;
background: #007CC3;
color: #fff;
font-weight: 400;
font-style: italic;
text-align: center;
padding: 6px;
margin: 0px;
margin-top: 5px;
}

.success {
	text-align: center;
	color: 			#fff;
}

.a_valasz {
	color: 				#fff;
	margin: 			5px 0 15px 40px;
}

.eredeti_uzenet {
	margin: 		5px auto 10px auto;
	max-width: 	630px;
	color: 			#fff;
}



.szinmagyarazat {
    text-align: right;
    color: #fff;
    line-height: initial;
    float: right;
    font-size: 14px;
    font-family: "Roboto";
	margin-right:30px;
	position:relative;
	top:19px;
}
.szinmagyarazat>span{
	position:relative;
	top:3px;
}
.szin_szoveg{
	float:left;
}

.szinmagyarazat span {
	display: 					inline-block;
	width: 						16px;
	height: 					16px;
}

.felszabad span {
	width: 						8px;
	height: 					16px;
}

.zold {
	background: 			#6bb751;
}

.kek {
	background: 			#007CC3;
}

.felszabad_naptar {
	background: 			url('../images/felszabad.png') no-repeat center top !important;
	color: 						#000 !important;
}

.szabadhely {
		color: #b99f67;

    font-size: 18px;
    text-align: left;
    font-family: 'hel_bold';
		margin: 			0 0 0 0;
}

.popup {
    position: 			absolute !important;
		z-index: 				999999 !important;
    width: 					200px;
    display: 				none; /* keeps the popup hidden if no JS available */
		background: 		#fff;
		border-radius:	10px;
		border: 				1px solid #ccc;
		padding: 				5px;
		left: 					20px;
		color: 					#000;
		font-size: 			11px;
		line-height: 		13px;
}

.bubbleInfo {
    position: 			relative;
}

.foglalo {
	text-align: 				left;
}

.foglalo span {
	display: 						inline-block;
	width: 							10px;
	height: 						10px;
	margin: 						0 0 3px 0;
}


.foglalt {
	background: 				#ff001a !important;
}

.jovahagyasravar {
	background: 				#e69d3f !important;
	color: 							#fff;
}

.kivalasztott {
	background: 				#e41c27 !important;
}



.mszabad {
	background: 				#6db73c;
	color: 							#fff;
}

.szabad {
	background: 				#6db73c;
	color: 							#fff;
	cursor: 						pointer;
}

.day-number {
	margin: 						0 !important;
	padding: 						0 !important;

}


.naptar-group{
	width:234px;
	height:270px;
	display:inline-block;
	margin:20px 20px 0px 20px;
}

.naptar-calendar thead tr th span {
    font-size: 12px;
    color: #fff;
    font-family: "hel_think";
    margin-left: 7px;
    margin-bottom: 8px !important;
    display: inline-block;
    margin-right: 7px;
}
.naptar-calendar tbody tr td{
	width:30px;
	height:30px;
	line-height:30px;
	background:#6fb70d;
	text-align:center;
	border: 1px solid rgb(30, 30, 30);
}
.naptar-calendar tbody tr td:nth-child(5){
/*	background:#dec342;*/
}

.naptar-calendar-calendar {
	background: #000;
}


.naptar-calendar tbody tr td a{
	font-size:19px;
	font-family:"hel_think";
	color:#fff !important;
}

.full-year div.naptar-title {
	width: 					255px;
}

.naptar-title{
	width:100% !important;
	height:32px;
	line-height:32px;
	font-size:14px;
	font-weight:100;
	color:#fff;
	background:#2d2f33;
	font-weight:600;
	font-family:"Roboto";
	margin-bottom:3px;
	text-align:center;
	text-transform:uppercase;
}
.naptar-title .ui-datepicker-year{
	color:#5d5f64;
}
/*
.face_kartya label{
	position: relative !important;
    opacity: 1 !important;
    display: block !important;
    top: 0px !important;
	left:0px !important;
    float: none !Important;
}
.face_kartya{
	height: initial !important;
    border: 0px !important;
}
.face_kartya input{
	border: 1px solid rgba(255,255,255,0.2)  !important;
	height:32px  !important;
}
*/
/* Havi calendar 
table.calendar {
	border-left:1px solid #999;
}

tr.calendar-row	{  }

td.calendar-day	{
	min-height:					80px;
	font-size:					11px;
	position:						relative;
}

* html div.calendar-day {
	height:							80px;
}

td.calendar-day:hover	{
	background:					#eceff5;
}

td.calendar-day-np {
	background:					#eee;
	min-height:					80px;
}

* html div.calendar-day-np {
	height:							80px;
}

td.calendar-day-head {
	background:					#ccc;
	font-weight:				bold;
	text-align:					center;
	width:							120px;
	padding:						5px;
	border-bottom:			1px solid #999;
	border-top:					1px solid #999;
	border-right:				1px solid #999;
}

div.day-number {
	background:					#6db73c;
	padding:						5px;
	color:							#fff;
	font-weight:				bold;
	float:							right;
	margin:							-5px -5px 0 0;
	width:							20px;
	text-align:					center;
}

 shared 
td.calendar-day, td.calendar-day-np {
	width:							120px;
	padding:						5px;
	border-bottom:			1px solid #999;
	border-right:				1px solid #999;
}



 Éves calendar 
.eves {
	float: 							left;
	margin: 						0 5px 10px 5px;
	height: 						210px;
}

.eves div.day-number {
	margin:							0;
}


.eves td.calendar-day-head,
.eves td.calendar-day, td.calendar-day-np {
	width: 							25px;
	padding: 						0;
}*/
.kedvenc_k{
	margin-bottom:10px;
	display:block;
	font-size: 13px !important;
    font-weight: 100;
    color: #fff;
}

.naptar_form_cont select option {
	background-color:#2A2A2A;
}


.vereny_szab{
	width:200px !important;
	height:40px !important;
	line-height:40px !important;
    font-size: 14px !important;
}

.nevez_check{
	border:0 none !important;
}

.nevez_check label{
	left: 30px !important;
	width: auto;
}
.uj_lake {
    padding: 160px 0px 0px 0px;
    width: 100%;
    background: url('/images/bev_bg.jpg') no-repeat left 50% top 0px #1a1b1f;
    display: table;
}
.uj_lake_top{
	display:table;
	margin:0px auto 0px auto;
	max-width:90%;
}
.uj_lake_top h1{
	display:table;
	margin:0px auto 35px auto;
	line-height:initial;
	text-transform:uppercase;
	color:#fff;
	font-size:72px;
	font-family:"Roboto";
	font-weight:800;
}
.uj_lake_top p{
	display:table;
	text-align:center;
	color:#fff;
	margin:0px auto 100px auto;
	font-size:30px;
	font-family:"Archivo";
	font-weight:300;
	line-height:40px;
}
.uj_lake_top p b, .uj_lake_top p strong{
	color:#f0c982;
}
.uj_lake_center{
	display:table;
	margin:0px auto;
	width:95%;
	max-width:1184px;
	border-radius:30px;
	background:#2d2f33;
	padding:100px 127px 96px 127px;
	-webkit-box-shadow: 0px 0px 29px 0px #000102; 
	box-shadow: 0px 0px 29px 0px #000102;
}
.uj_lake_center img{
	display:inline-block;
	vertical-align:top;
	margin-right:113px;
}
.uj_lake_center_text{
	display:inline-block;
	vertical-align:top;
	width:95%;
	max-width:464px;
}
.uj_lake_center_text p{
	text-align:left;
	color:#fff;
	display:table;
	margin:0px auto 46px auto;
	font-size:18px;
	line-height:28px;
	font-weight:700;
	font-family:"Roboto";
}
.uj_lake_center_text p strong, .uj_lake_center_text p b{
	color:#f0c982;
}
.uj_lake_center_text ul li{
	position:relative;
	padding-left:33px;
	text-align:left;
	color:#fff;
	font-weight:300;
	font-size:18px;
	line-height: 28px;
	font-family:"Roboto";
	list-style-type:none;
	margin-bottom:15px;
}
.uj_lake_center_text ul li:before{
	content: "\f00c";
	font-family:"FontAwesome";
	color:#f0c982;
	position:absolute;
	left:0px;
	top:0px;
	font-size:18px;
}
li::marker, li:marker{
	display:none !important;
}
.uj_lake_links{
	display:table;
	margin:64px auto 0px auto;
}
.uj_lake_links a{
	display:inline-block;
	vertical-align:top;
	margin:0px 8px;
	height:56px;
	line-height:56px;
	text-align:center;
	border-radius:56px;
	width:344px;
}
.uj_lake_links .hely_login{
	background:#fff;
	font-size:17px;
	color:#000;
	font-family:"Archivo";
	font-weight:700;
}
.uj_lake_links .hely_login:hover{
	background:#c4a265;
	color:#fff;
}
.uj_lake_links .tag_igeny{
	background:#c4a265;
	color:#fff;
	text-transform:uppercase;
	font-size:19px;
	font-weight:600;
	font-family:"Archivo";
}
.uj_lake_links .tag_igeny:hover{
	color:#000;
    background: #f2cb84;
}
.horog_kep{
	display:table;
	margin:0px auto 50px auto;
}
.uj_lake_bot p{
	display:table;
	width:95%;
	margin:0px auto 15px auto;
	text-align:center;
	color:#fff;
	font-size:30px;
	line-height:40px;
	font-weight:400;
	font-family:"Archivo";
}
.uj_lake_bot p strong{
	color:#f0c982;
}
.uj_lake_bot p strong i, .uj_lake_bot p strong em{
	font-weight:400;
}
.uj_lake_bot img:last-child{
	display:table;
	margin:0px auto;
	margin-top:-60px;
}
.uj_verseny{
	display:table;
	width:100%;
	background:#fff;
	padding:146px 0px 110px 0px;
}
.uj_verseny_top{
	display:table;
	width:95%;
	margin:0px auto 20px auto;
}
.uj_verseny_top h2{
	text-align:center;
	display:table;
	margin:0px auto 40px auto;
	line-height:initial;
	font-size:24px;
	font-weight:800;
	color:#c4a265;
	font-family:"Roboto";
}
.uj_verseny_top h2 strong, .uj_verseny_top h2 b{
	display:table;
	margin:-10px auto 0px auto;
	text-transform:uppercase;
	font-size:72px;
	color:#3d3e43;
}
.uj_verseny_top p{
	text-align:center;
	margin:0px auto 30px auto;
	text-align:center;
	font-size:18px;
	line-height:28px;
	color:#2b2d32;
	font-weight:400;
	font-family:"Archivo";
}
.verseny_reg{
	display:table;
	margin:0px auto 64px auto;
	height:56px;
	line-height:56px;
	border-radius:56px;
	width:282px;
	background:#2b2c31;
	color:#fff;
	text-align:center;
	font-size:17px;
	font-family:"Archivo";
	font-weight:600;
}
.verseny_reg img {
    filter: invert(1);
    display: inline-block;
    margin-right: 14px;
    position: relative;
    top: 5px;
}
.verseny_reg:hover{
	background:#c4a265;
}
.uj_verseny_kepek{
	display:table;
	margin:0px auto 56px auto;
	text-align:center;
}
.uj_verseny_kepek li{
	display:inline-block;
	vertical-align:top;
}
.uj_verseny_kepek li strong{
	display:table;
	margin:0px auto;
	font-size:18px;
	font-family:"Roboto";
	color:#2b2c31;
}
.uj_verseny_bot{
	display:table;
	text-align:center;
	margin:0px auto;
	max-width:95%;
	font-size:16px;
	line-height:28px;
	color:#2b2d32;
	font-family:"Archivo";
	font-weight:400;
}
.uj_tag{
	display:table;
	width:100%;
	background:url('/images/tag_bg.jpg') no-repeat center center;
	background-size:cover;
	padding:190px 0px 240px 0px;
	position:relative;
	overflow:hidden;
}
.uj_tag:before{
	content:'';
	position:absolute;
	display:table;
	width:100%;
	height:100%;
	background:#010101;
	opacity:0.32;
	top:0px;
	left:0px;
}
.uj_tag_cont{
	display:table;
	margin:0px auto;
	max-width:95%;
	position:relative;
	z-index:10;
}
.uj_tag_cont h3{
	display:table;
	line-height:initial;
	margin:0px auto 40px auto;
	color:#fff;
	text-transform:uppercase;
	font-size:130px;
	font-weight:800;
	font-family:"Roboto";
}
.uj_tag_cont p{
	text-align:center;
	margin:0px auto 50px auto;
	color:#fff;
	line-height:34px;
	font-size:28px;
	font-family:"Archivo";
	font-weight:400;
}
.uj_tag_cont p i{
	font-weight:700;
	font-style:initial;
	color:#f0c982;
}
.uj_tag_cont > a{
	display:table;
	margin:0px auto;
	height:72px;
	line-height:72px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	border-radius:72px;
	width:417px;
	background:#c4a265;
	font-size:24px;
	font-weight:700;
	font-family:"Archivo";
}
.uj_tag_cont > a:hover{
	color:#2b2c31;
	background:#f2cb84;
}
.uj_hely{
	display:table;
	max-width:95%;
	margin:0px auto;
	padding:110px 0px 110px 0px;
}
.uj_hely h4{
	display:table;
	margin:0px auto 55px auto;
	text-align:center;
	line-height:initial;
	color:#c4a265;
	font-size:24px;
	font-weight:800;
	font-family:"Roboto";
}	
.uj_hely h4 strong{
	display:table;
	margin:-10px auto 0px auto;
	text-transform:uppercase;
	color:#3d3e43;
	font-size:72px;
}
.uj_hely p{
	text-align:center;
	color:#2b2d32;
	font-size:18px;
	line-height:28px;
	font-family:"Archivo";
	font-weight:400;
	margin:0px auto 30px auto;
}
.uj_hely_cont>a{
	display:table;
	margin:20px auto 14px auto;
	height:56px;
	line-height:56px;
	border-radius:56px;
	text-align:center;
	color:#fff;
	background:#2b2c31;
	width:344px;
	font-size:17px;
	font-weight:700;
	font-family:"Archivo";
}
.uj_hely_cont>a:before{
	margin:0px;
	width:initial;
	height:initial;
	line-height:initial;
	padding:0px;
	color:#f0c982;
	font-family:"FontAwesome";
	margin-right:16px;
}
.uj_hely_cont>a:hover{
	background:#f2cb84;
	color:#4a4b50;
}
.uj_hely_cont>a:hover:before{
	color:#2b2d32;
}
.uj_small p{
	max-width:95%;
	display:table;
	text-align:center;
	font-weight:400;
	color:#3d3e43;
	font-size:14px;
	font-family:"Archivo";
	margin:0px auto;
}
.uj_small a{
	text-decoration:underline;
	color:#c4a265;
	font-weight:700;
}
.uj_small a:hover{
	color:#3d3e43;
}
.uj_hir{
	position:relative;
	display:block;
	overflow:hidden;
	width:100%;
	max-height:916px;
}
.uj_hir:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	background:#0a0a0d;
	opacity:0.8;
	z-index:5;
}
.uj_hir_cont{
	position:absolute;
	top:110px;
	left:50%;
	z-index:10;
	display:table;
	max-width:95%;
	transform:translate(-50%,0%);
	-webkit-transform:translate(-50%,0%);
}
.uj_hir_cikk h5{
	display:table;
	margin:0px auto 32px auto;
	text-align:center;
	font-size:24px;
	font-weight:800;
	line-height:initial;
	color:#f0c982;
	font-family:"Roboto";
}
.uj_hir_cikk h5 strong{
	display:table;
	margin:-10px auto 0px auto;
	color:#fff;
	text-transform:uppercase;
	font-size:72px;
}
.uj_hir_cikk p{
	display:table;
	margin:0px auto 42px auto;
	text-align:center;
	color:#fff;
	font-size:14px;
	line-height:24px;
	font-weight:400;
	font-family:"Archivo";
}
.uj_hir_cont form p, .uj_hir_cont form button{
	display:inline-block !important;
	vertical-align:top;
	position:relative;
	margin:0px 4px 8px 4px;
}
.uj_hir_cont form p input{
	border:2px solid #fff;
	background:transparent;
	width:200px;
	height:40px;
	line-height:40px;
	border-radius:40px;
	line-height:36px;
	color:#fff;
	text-align:left;
	font-size:16px;
	font-weight:600;
	font-family:"Roboto";
}
.uj_hir_cont form p label{
	font-size:16px !important;
	font-weight:600 !important;
	font-family:"Roboto" !important;
	color:#fff !important;
	top:11px !important;
	left:20px !important;
}
.uj_hir_cont form button{
	width:180px;
	height:40px;
	line-height:40px;
	border-radius:40px;
	text-align:center;
	color:#fff;
	background:#c4a265;
	font-size:16px;
	font-weight:600;
	font-family:"Roboto";
}
.uj_hir_cont form button:before{
	font-family:"FontAwesome";
	font-size:16px;
	margin-right:16px;
	position:relative;
}
.uj_hir_cont form button:hover{
	color:#2b2c31;
	background:#f2cb84;
}
.uj_hir_cont form button:hover:before{
	color:#2b2c31;
}
.uj_hir video{
	width:100% !important;
	height:initial !important;
}
.uj_terkep{
	background:url('/images/terkep_bg.jpg') no-repeat right 0px top 0px #fff;
	margin:-415px 0px 100px auto;
    border-radius: 30px 0px 0px 30px;
	-webkit-box-shadow: 0px 16px 50px 0px rgba(0,0,0,0.16); 
	box-shadow: 0px 16px 50px 0px rgba(0,0,0,0.16);
	width:95%;
	max-width:1432px;
	padding:110px 0px 100px 205px;
	position:relative;
	z-index:3010;
}
.uj_terkep_cont h6{
	display:table;
	line-height:initial;
	text-align:center;
	margin:0px auto 46px auto;
	font-size:24px;
	font-weight:800;
	font-family:"Roboto";
	color:#c4a265;
}
.uj_terkep_cont h6 strong{
	display:table;
	margin:-10px auto 0px auto;
	text-transform:uppercase;
	color:#3d3e43;
	font-size:72px;
}
.uj_terkep_cont p{
	display:table;
	text-align:center;
	color:#3d3e43;
	margin:0px auto 20px auto;
	font-size:18px;
	line-height:28px;
	font-weight:400;
	font-family:"Archivo";
}
.uj_terkep_cont{
    display: table;
    margin: 0px auto 0px 0px;
}
.uj_terkep_cont .terkep_nez{
	display:table;
	margin:0px auto 16px auto;
	text-align:center;
	height:56px;
	line-height:56px;
	border-radius:56px;
	color:#fff;
	background:#2b2c31;
	width:268px;
	font-size:17px;
	font-weight:600;
	font-family:"Archivo";
}
.uj_terkep_cont .terkep_nez img{
	filter:invert(1);
	margin-right:16px;
	position:relative;
	top:3px;
}
.uj_terkep_cont .terkep_nez:hover{
	background:#c4a265;
	color:#fff;
}
.uj_terkep_cont .terkep_nez:hover img{
	filter:invert(1);
}
.uj_terkep_cont .tag_igeny{
	display:table;
	font-size:19px;
	margin:0px auto 0px auto;
	text-align:center;
	height:56px;
	line-height:56px;
	border-radius:56px;
	color:#fff;
	background:#c4a265;
	font-weight:600;
	font-family:"Archivo";
	text-transform:uppercase;
	width:345px;
}
.uj_terkep_cont .tag_igeny:hover{
	color:#1a1b1f;
	background:#f2cb84;
}
.log_form{
	display:table;
	margin:0px auto;
	width:95%;
	max-width:344px;
	padding:0px 0px 120px 0px;
}
.cikk_title{
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	margin:70px auto 76px auto;
	line-height:initial;
	font-size:60px;
	font-weight:800;
	font-family:"Roboto";
}
.log_form>p{
	display:table !important;
	position:relative;
	width:100%;
	margin:0px auto 10px auto;
}
.log_form p input{
	background:#fff;
	border:0px;
	width:100% !important;
	border-radius:5px;
	height:40px;
	line-height:40px;
	padding:0px 0px 0px 20px;
	color:#2d2f33;
	font-weight:400;
	font-family:"Roboto";
	font-size:15px;
}
.log_form p label{
	top:50% !important;
	transform:translate(0%,-50%) !important;
	-webkit-transform:translate(0%,-50%)  !important;
	left:20px !important;
	color:#2d2f33 !important;
	font-weight:400 !important;
	font-family:"Roboto" !important;
	font-size:15px !important;
	white-space:nowrap;
}
.log_form>a{
	display:table;
	margin:0px 0px 36px auto;
	color:#fff;
	text-decoration:underline;
	font-size:13px;
	font-family:"Archivo";
	font-weight:700;
}
.log_form #login_kuld{
	display:table;
	margin:0px auto;
	border:0px;
	width:100%;
	height:56px;
	line-height:56px;
	border-radius:56px;
	color:#fff;
	padding:0px;
	text-align:center;
	text-transform:uppercase;
	font-size:19px;
	font-weight:600;
	font-family:"Archivo";
	background:#c4a265;
}
.log_form #login_kuld:hover{
	background:#f2cb84;
	color:#1a1b1f;
}
.log_form>a:hover{
	color:#c4a265;
}
@media(max-width:1200px){
	.cikk_title{
		font-size:24px;
	}
}
.cikk{
	width:95%;
	max-width:944px;
	margin:0px auto;
	padding-bottom:100px;
}
.cikk h2{
	display:table;
	line-height:initial;
	margin:0px auto 28px 0px;
	text-align:left;
	font-size:30px;
	font-weight:600;
	font-family:"Archivo";
	color:#f0c982;
}
.cikk p{
	text-align:left;
	margin:0px auto 34px 0px;
	color:#fff;
	font-size:18px;
	font-weight:300;
	line-height:30px;
	font-family:"Roboto";
}
.cikk h3{
	line-height:28px;
	font-size:24px;
	color:#fff;
	font-style:italic;
	font-weight:600;
	font-family:"Roboto";
	margin:0px auto 34px 0px;
	text-align:left;
}
.cikk p a{
	font-weight:700;
	text-decoration:underline;
	color:#f0c982;
}
.cikk ul{
	margin:0px auto 34px 0px;
}
.cikk ul li{
	color:#fff;
	font-size:18px;
	font-weight:300;
	line-height:30px;
	list-style-type:none;
	font-family:"Roboto";
}
.cikk ul li:before{
	content:'-';
	color:#c4a265;
	margin-right:10px;
}
.cikk ol{
	margin:0px auto 34px 0px;
	padding-left:20px;
}
.cikk ol li{
	font-weight:700;
	color:#f0c982;
	font-size:18px;
	line-height:30px;
	font-family:"Roboto";
}
.galList{
	font-size:0px;
}
.galList li:before{
	display:none;
}
.galList li{
	width:calc(100% / 4);
	padding:0px 8px !important;
	margin:0px 0px 16px 0px !important;
}
.galList li a{
	display:block !important;
	width:100% !important;
	height:156px !important;
	position:relative !important;
	overflow:hidden !important;
	border-radius:10px;
}
.galList li a img{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%); 
	/*max-width:150%;
	max-height:150%;*/
	min-width:100%;
	min-height:100%;
	width:initial !important;
	height:initial !important;
	max-height: initial !important;
}
@media(max-width:900px){
	.galList li{
		width:calc(100% / 3);
	}
	.cikk h2{
		font-size:22px;
	}
	.cikk h3{
		font-size:18px;
	}
	.cikk p, .cikk ul li, .cikk ol li{
		font-size:15px;
		line-height:26px;
	}
}
@media(max-width:600px){
	.galList li{
		width:calc(100% / 2);
	}
}
.foglal_nev{
	margin:0px auto 75px auto;
	line-height:initial;
	color:#fff;
	font-size:24px;
	font-family:"Roboto";
	font-weight:300;
	display:table;
}
.hely_fo_link{
	height:56px;
	line-height:56px;
	border-radius:56px;
	text-align:center;
	background:#fff;
	width:160px;
	margin:0px auto 10px auto;
	color:#1a1b1f;
	font-family:"Archivo";
	font-size:17px;
	display:table;
	font-weight:600;
}
.hely_fo_link:hover{
	background:#c4a265;
	color:#fff;
}
.hely_foglal_link, .hely_foglal_naptar{
	display:table;
	margin:0px auto 10px auto;
	height:56px;
	line-height:56px;
	border-radius:56px;
	text-align:center;
	color:#fff;
	background:#c4a265;
	max-width:442px;
	width:95%;
	font-size:18px;
	font-weight:600;
	font-family:"Archivo";
}
.hely_foglal_link:before, .hely_foglal_naptar:before{
	margin-right:15px;
	color:#fff;
	position:relative;
	font-size:22px;
	font-family:"FontAwesome";
}
.hely_foglal_link:hover, .hely_foglal_naptar:hover{
	background:#f2cb84;
	color:#1a1b1f;
}
.hely_foglal_link:hover:before, .hely_foglal_naptar:hover:before{
	color:#1a1b1f;
}
#logout_kuld{
	display:table;
	border:0px;
	margin:80px auto 0px auto;
	background:#818491;
	color:#fff;
	text-align:center;
	height:40px;
	line-height:40px;
	border-radius:40px;
	text-transform:uppercase;
	width:160px;
	padding:0px;
	font-size:14px;
	font-weight:600;
	font-family:"Archivo";
}
#logout_kuld:hover{
	background:#c4a265;
}
.kapcs_block{
	width:95%;
	margin:0px auto 40px auto;
	display:table;
	max-width:944px;
	border-radius:30px;
	background:#2d2f33;
	padding:75px 200px 75px 120px;
}
.kapcs_block .kapcs_left{
	float:left;
	vertical-align:top;
}
.kapcs_block .kapcs_right{
	float:right;
	vertical-align:top;
	width:270px;
}
.kapcs_block .kapcs_left > span{
	display:table;
	margin:0px auto 5px 0px;
	color:#fff;
	font-size:30px;
	font-weight:200;
	font-family:"Roboto";
}
.kapcs_block .kapcs_left > strong{
	display:table;
	margin:0px auto 0px 0px;
	font-size:18px;
	font-family:"Roboto";
	color:#fff;
}
.kapcs_block .kapcs_right > span{
	display:table;
	margin:0px auto 5px 0px;
	font-weight:600;
	font-size:18px;
	color:#f0c982;
	font-family:"Archivo";
}
.kapcs_block .kapcs_right > span img {
    margin-left: 15px;
    width: 24px !important;
    position: relative;
    top: 6px;
    height: initial !important;
}
.kapcs_block .kapcs_right > a{
	color:#fff;
	display:table;
	margin:0px auto 0px 0px;
	font-size:18px;
	font-weight:300;
	font-family:"Roboto";
}
.kapcs_block .kapcs_left .bot{
	display:table;
	margin-top:30px;
}
.kapcs_block .kapcs_left .bot > span{
	display:table;
	margin:0px auto 5px 0px;
	font-weight:600;
	font-size:18px;
	color:#f0c982;
	font-family:"Archivo";
}
.kapcs_block .kapcs_left .bot > a{
	color:#fff;
	display:table;
	margin:0px auto 0px 0px;
	font-size:18px;
	font-weight:400;
	font-family:"Roboto";
}
.kapcs_block .kapcs_left .bot > img{
	width: 24px !important;
	height: initial !important;
	display:inline-block;
	margin-right:12px;
}
.kapcs_cikk .kapcs_block:nth-child(2) .kapcs_right > a{
	font-weight:700;
}
.kapcs_cikk .kapcs_block:nth-child(2) .kapcs_right p{
	display:table;
	margin:30px auto 0px 0px;
	text-align:left;
	color:#fff;
	font-size:14px;
	line-height:24px;
	font-weight:400;
	max-width:270px;
	font-family:"Roboto";
}
.kapcs_block .kapcs_left > i{
	display:table;
	margin:30px auto 5px 0px;
	font-size:18px;
	font-style:initial;
	color:#f0c982;
	font-weight:600;
	font-family:"Archivo";
}
.kapcs_cikk .kapcs_block:nth-child(3) .kapcs_right > a{
	font-weight:700;
}
.etlap_link {
    display: table !important;
    margin: 18px auto 0px 0px !important;
    text-align: center;
    width: 160px;
    height: 32px;
    line-height: 32px;
    border-radius: 5px;
    background: #818491;
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight: 600 !important;
    font-family: "Archivo" !important;
}
.kapcs_cikk .kapcs_block:nth-child(4) .kapcs_left p{
	text-align:left;
	display:table;
	margin:0px auto 5px 0px;
	color:#fff;
	font-weight:300;
	font-family:"Roboto";
	font-size:18px;
	line-height:30px;
}
.tel_form_indent input{
	text-indent:0px !Important;
}
.terkep_nez{
	display:table;
	margin:0px auto 0px 0px;
	text-align:center;
	color:#fff;
	border-radius:5px;
	height:40px;
	line-height:40px;
	background:#c4a265;
	width:268px;
	font-size:17px;
	font-weight:600;
	font-family: "Archivo";
}
.terkep_nez img{
	filter:invert(1);
	margin-right:20px;
	width:26px;
	position:relative;
	top:6px;
}
.etlap_link:hover{
	background:#c4a265 !important;
}
.terkep_nez:hover{
	background:#f2cb84;
	color:#000;
}
.terkep_nez:hover img{
	filter:invert(0);
}
.kapcs_cikk .kapcs_block:nth-child(4) .kapcs_right p{
	display:table;
	margin:0px auto 0px 0px;
	text-align:left;
	color:#fff;
	font-size:18px;
	line-height:30px;
	font-weight:300;
	font-family:"Roboto";
}
.kapcs_cikk .kapcs_block:nth-child(4) .kapcs_right{
	width:341px;
}
.kapcs_cikk .kapcs_block:nth-child(4) {
	padding-right:130px;
}
.kapcs_form{
	max-width:720px;
}
.kapcs_form p:nth-child(1), .kapcs_form>p:nth-child(2), .kapcs_form p:nth-child(3){
	display:inline-block !important;
	vertical-align:top;
	width:224px;
	margin:0px 8px 16px 8px;
}
.kapcs_form p label{
	white-space: nowrap;
}
.kapcs_form p:nth-child(4){
	width:calc(100% - 18px);
}
.kapcs_form p:nth-child(4) label{
	transform:initial !important;
	-webkit-transform:initial !important;
	top:15px !important;
}
.kapcs_form p:nth-child(4) textarea{
	width:100%;
	height:120px;
	border-radius:5px;
	border:0px;
	padding:20px;
	color: #2d2f33;
    font-weight: 400;
    font-family: "Roboto";
    font-size: 15px;
}
#kapcs_kuld2{
	display:table;
	margin:0px auto;
}
#overlap{
	margin:15px auto 0px auto;
}
#kapcs_kuld2, #overlap{
	border-radius:5px;
	border:0px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	background:#c4a265;
	width:224px;
	height:56px;
	line-height:56px;
	border-radius:56px;
	font-size:19px;
	padding:0px;
	font-weight:600;
	font-family:"Archivo";
}
#kapcs_kuld2:hover, #overlap:hover{
	background:#f2cb84;
	color:#1a1b1f;
}
.aszf .check{
	margin-left:8px;
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin-right:12px;
	background:#fff;
	border-radius:5px;
}
.kep_up:hover{
	background: #f0c982 !important;
}
.aszf .check input{
	width:24px;
	height:24px;
	padding:0px;
	border:0px;
	z-index:10;
	position:relative;
	background:transparent;
	border-radius:5px;
	vertical-align:top;
}
.aszf .check img{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%); 
	opacity:0;
	width:14px;
}
.aszf .check input:checked ~ img{
	opacity:1;
}
.aszf{
	margin-bottom:40px;
}
.aszf p{
	display:inline-block !important;
	vertical-align:top;
	line-height:24px;
	color:#fff;
	font-size:13px;
	font-weight:300;
	font-family:"Archivo";
	margin:0px !important;
}
.aszf p a{
	font-weight:700;
	text-decoration:underline;
	color:#fff;
}
@media(max-width:950px){
	.kapcs_block{
		padding:40px;
	}
	.kapcs_block>div{
		float:none !important;
		width:100% !important;
		max-width:100% !important;
		margin-bottom:20px !important;
	}
}
@media(max-width:800px){
	.kapcs_form>p{
		width:100% !important;
		margin:0px 0px 16px 0px !important;
	}
}
.reg_form h2{
	display:table;
	margin:30px auto 5px 0px;
	text-align:left;
	line-height:initial;
	color:#f0c982;
	font-family:"Roboto";
	font-size:18px;
}
.reg_form p.uenezet_kartya label{
	transform:initial !important;
	-webkit-transform:initial !important;
	top:15px !important;
}
.reg_form p textarea{
	width:100%;
	height:160px;
	border-radius:5px;
	border:0px;
	padding:20px;
	color: #2d2f33;
    font-weight: 400;
    font-family: "Roboto";
    font-size: 15px;
}
.kep_up{
	background:#fff;
	border-radius:5px;
}
.kep_up input{
	background:transparent !important;
	opacity:0;
	z-index:10;
}
.kep_up span{
    top: 50% !important;
    transform: translate(0%,-50%) !important;
    -webkit-transform: translate(0%,-50%) !important;
    left: 20px !important;
    color: #2d2f33 !important;
    font-weight: 400 !important;
    font-family: "Roboto" !important;
    font-size: 15px !important;
    white-space: nowrap;
	position:absolute;
}
.kep_up:after{
	font-family:"FontAwesome";
	position:absolute;
	top:50%;
	transform:translate(0%,-50%);
	-webkit-transform:translate(0%,-50%); 
    content: "\f0c6";
	color:#646566;
	font-size:18px;
	right:23px;
}
.reg_form .aszf .check{
	margin-left:0px;
}
.reg_form .aszf p{
	max-width: 303px;
    line-height: 18px;
    top: -4px;
}
.cikk_title span{
	display:table;
	margin:0px auto;
	font-size:24px;
	text-transform:initial;
	font-weight:600;
	font-family:"Archivo";
	color:#f0c982;
}
.foglal_szoveg{
	display:inline-block;
	vertical-align:top;
	max-width:450px;
	margin-left:100px;
}
.foglal_top p{
	display:table;
	text-align:left;
	margin:0px auto 42px 0px;
	color:#fff;
	font-weight:300;
	font-size:18px;
	font-family:"Roboto";
	line-height:30px;
}
.foglal_top p strong{
	color:#f0c982;
}
.hely_select_form{
	width:100%;
	max-width:420px;
	margin:0px auto 58px 0px;
}
.hely_select_form select{
	width:100%;
	border-radius:5px;
	height:48px;
	line-height:48px;
	text-align:left;
	text-indent:20px;
	padding:0px;
	font-size:15px;
	color:#2d2f33;
	font-weight:400;
	font-family:"Roboto";
	display:table;
	margin:0px auto 10px auto;
}
.hely_select_form #kapcs_kuld2{
	width:100%;
}
.strong_hely{
	display:table;
	margin:0px auto 8px 0px;
	text-align:left;
	color:#fff;
	font-size:14px;
	line-height:24px;
	font-weight:700;
	font-family:"Roboto";
}
.bg_hely{
	display:table;
	margin:0px auto 8px 0px;
	width:100%;
	max-width:420px;
	background:#ff0000;
	padding:6px 32px;
	text-align:center;
	color:#fff;
	font-size:14px;
	line-height:24px;
	font-weight:700;
	font-family:"Roboto";
}
.foglal_bot{
	display:table;
	margin:0px auto 30px 0px;
	text-align:left;
	color:#fff;
	font-family:"Roboto";
	font-size:14px;
	line-height:24px;
	font-weight:400;
}
.foglal_bot .colored{
	color:#f0c982;
}
.foglal_bot p a{
	color:#fff;
}
.foglal_full{
	display:table;
	margin:50px auto 120px auto;
}
.foglal_full h3{
	display:table;
	margin:0px auto 30px auto;
	text-align:center;
	color:#fff;
	font-size:24px;
	line-height:initial;
	font-weight:700;
	font-family:"Roboto";
}
.foglal_full h3 strong, .foglal_full h3 b{
	color:#f0c982;
}
.foglal_full p{
	width:100%;
	text-align:center;
	color:#fff;
	display:table;
	margin:0px auto;
	font-size:18px;
	line-height:30px;
	font-family:"Roboto";
	font-weight:400;
}
.foglal_full .hely_foglal_naptar{
	margin-top:46px;
}
@media(max-width:1200px){
	.cikk_title span{
		font-size:18px;
	}
	.hely_lake{
		display:table;
		margin-left: auto !important;
		margin-right:auto !important;
	}
	.foglal_szoveg{
		margin-left:auto !important;
		margin-right:auto !important;
		display:table;
	}
}
@media(max-width:490px){
	
}
.cikk_title span strong{
	color:#fff;
}
.szin_cont{
	display:table;
	margin:0px auto 64px auto;
	width:95%;
	max-width:1052px;
	background:#2d2f33;
	line-height:60px;
	text-align:left;
	padding-left:32px;
	color:#fff;
	font-size:18px;
	font-weight:300;
	font-family:"Roboto";
}
.nap_form_cont {
	max-width:736px;
	font-size:0px;
}
.naptar_erkezes, .naptar_tavozas, .nap_form_cont p:nth-child(5){
	width:224px;
	margin:0px 8px 16px 8px !important;
	display: inline-block !important;
	vertical-align:top;
}
.naptar_erkezes select, .naptar_tavozas select, .nap_form_cont p:nth-child(5) input{
	width:100%;
	border-radius:5px;
	background:#ffff;
	text-indent:20px;
	height:48px;
	line-height:48px;
	font-size:15px;
	font-weight:400;
	color:#2d2f33;
	font-family:"Roboto";
	border:0px;
}
.nap_form_cont p:nth-child(5) label {
    position: relative;
    left: 0px !important;
    top: 0px !important;
    transform: initial !important;
    float: none !important;
    font-size: 13px !important;
    color: #fff !important;
    font-weight: 100 !important;
    margin-bottom: 5px;
    display: block;
    height: initial !important;
    line-height: 18px !important;
}
.nap_form_cont p:nth-child(6) {
    max-width: 704px !important;
    margin: 15px auto 40px 8px !important;
    float: none !important;
    display: table !important;
}
.nap_form_cont p:nth-child(6) span{
	font-size:14px !important;
	font-weight:400 !important;
	font-family:"Roboto" !important;
}
.nap_form_cont p:nth-child(6) label{
	margin-top:22px;
}
.nap_form_cont p:nth-child(7) label{
    transform: initial !important;
    -webkit-transform: initial !important;
    top: 15px !important;
	left:27px !important;
}
.nap_form_cont p textarea{
	width:100%;
	max-width:704px;
	height:120px;
	border-radius:5px;
	border:0px;
	padding:20px;
	color: #2d2f33;
    font-weight: 400;
    font-family: "Roboto";
    font-size: 15px;
	margin: 0px auto 0px 8px;
    display: table;
}
.nap_form_cont h2{
	line-height:initial;
	display:table;
	margin:34px auto;
	text-align:center;
	font-size:24px;
	color:#f0c982;
	font-weight:700;
	font-family: "Roboto";
}
.extra_szoveg{
	display:table !important;
	margin:0px auto 32px auto !important;
	text-align:center;
	color:#fff;
	font-weight:400;
	font-family: "Roboto";
	font-size:18px;
	line-height:30px;
}
.nap_form_cont .aszf{
	margin:0px auto 16px auto;
	width:100%;
	max-width:224px;
}
.nap_form_cont .aszf span{
	display:inline-block;
	vertical-align:top;
	color:#fff;
	height:24px;
	margin:0px;
	line-height:24px;
	font-size:15px;
	font-weight:400;
	font-family: "Roboto";
}
.nap_form_cont #kapcs_kuld2{
	text-indent: 0px !important;
    margin: 54px auto 0px auto !important;
    width: 256px !important;
}
@media(max-width:1050px){
	.szin_szoveg {
		float: none;
		display: table;
		margin: 0px auto;
	}
	.szinmagyarazat{
	    float: none;
		top: 0px;
		text-align: center;
	}
}
@media(max-width:780px){
	.naptar_erkezes, .naptar_tavozas, .nap_form_cont p:nth-child(5) {
		width: 100% !important;
		margin: 0px auto 16px auto !important;
		display: inline-block !important;
		vertical-align: top;
	}
	.nap_form_cont p:nth-child(6){
		margin: 15px auto 40px auto !important;
	}
	.nap_form_cont p textarea{
		max-width:100%;
		margin:0px auto;
	}
}
.header{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	padding:36px 80px 0px 80px;
	line-height:40px;
	z-index:100;
	padding-bottom:90px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.85+15,0+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.85) 15%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.85) 15%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.85) 15%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */



}
.header .logo{
	float:left;
	margin-top:-36px;
}
.header .fomenu{
	position:absolute;
	left:50%;
	transform:translate(-50%,0%);
	-webkit-transform:translate(-50%,0%); 
}
.header .fomenu{
	margin:0px;
}
.header .fomenu li{
	list-style-type:none;
	display:inline-block;
	margin:0px 17px;
	color:#fff;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	font-family:"Archivo";
	position:relative;
}
.header .fomenu li a{
	color:#fff;
}
.header .right{
	float:right;
}
.header .right a{
	display:inline-block;
	vertical-align:top;
	margin-left:14px;
	height:40px;
	line-height:40px;
	color:#fff;
	border-radius:40px;
	text-align:center;
	font-size:16px;
	font-weight:600;
	font-family:"Roboto";
}
.header .right a.login_head, .logout_head{
	width:120px;
	background:#c4a265;
}
.header .right a.login_head img, .logout_head img {
    filter: invert(1);
    margin-right: 15px;
    position: relative;
    display: inline-block;
    top: 7px;
}
.header .right a.reg_head{
	border:2px solid #fff;
	background:none;
	line-height:36px;
	width:124px;
}
.header .right a.lang_link{
	border:2px solid #fff;
	background:none;
	line-height:36px;
	width:40px;
	text-transform:uppercase;
	font-weight:400;
	font-size:12px;
}
.header .right a.lang_link:hover, .header .right a.reg_head:hover{
	border:2px solid #c4a265;
	background:#c4a265;
}
.header .right a.login_head:hover, .logout_head:hover{
	color:#000;
	background:#f2cb84;
}
.header .right a.login_head:hover img, .logout_head:hover img{
	filter:invert(0);
}
.header .fomenu li a:hover{
	color:#c4a265;
}
.submenu_cont{
	position:absolute;
	left:50%;
	transform:translate(-50%,0%);
	-webkit-transform:translate(-50%,0%);
	padding:17px 14px;
	border-radius:15px;
	background:#1a1b1f;
	display:none;
}
.submenu_cont li{
	white-space:nowrap;
	margin:0px auto !important;
	display:table !important;
}
.header .fomenu li > input{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:40px;
	z-index:10;
	cursor:pointer;
	opacity:0;
	display:table;
	margin:0px;
	padding:0px;
	border:0px;
	background:transparent;
}
.header .fomenu li > input:hover ~ a{
	color: #c4a265;
}
.header .fomenu li > input:checked ~ .submenu_cont{
	display:table;
}
.uj_footer #menu_item_63{
	display:none !important;
}
.uj_footer{
	display:table;
	width:95%;
	margin:0px auto;
	max-width:944px;
	padding:0px 30px 100px 0px;
}
.uj_footer .top{
	display:table;
	width:100%;
	margin:0px auto 80px auto;
}
.uj_footer .top ul{
	display:inline-block;
	vertical-align:top;
	text-align:left;
	color:#000;
	font-size:16px;
	line-height:36px;
	font-family:"Archivo";
	font-weight:400;
	color:#2b2c31;
	margin-bottom:0px;
}
.uj_footer .top ul li{
	list-style-type:none;
}
.uj_footer .top ul:nth-child(1){
	font-weight:700;
	margin-right:256px;
	width:104px;
}
.uj_footer .top ul:nth-child(2){
	margin-right:136px;
	width:224px;
}
.uj_footer .bot{
	display:table;
	width:100%;
	line-height:46px;
	position:relative;
}
.uj_footer .bot .soc{
	float:left;
}
.uj_footer .bot .soc a{
	font-family:"FontAwesome";
	color:#1a1b1f;
	font-size:18px;
	margin-right:16px;
}
.uj_footer .evlogo{
	float:right;
	display:block;
	width:160px;
	text-align:center;
	line-height:initial;
	font-weight:400;
	font-size:12px;
	height:46px;
	border:1px solid #1a1b1f;
	margin-right:30px;
}
.uj_footer .evlogo span{
	display:table;
	margin:2px auto 2px auto;
}
@media(min-width:660px){
	.uj_footer .bz_logo{
		position:absolute;
		top:50%;
		left:50%;
		display:table;
		transform:translate(-50%,-50%);
		-webkit-transform:translate(-50%,-50%); 
	}
}
.uj_footer .top ul li a:hover{
	text-decoration:underline;
}
.uj_footer .bot .soc a:hover{
	color:#c4a265;
}
.uj_footer .evlogo:hover{
	border:1px solid #c4a265;
	background:#c4a265;
	color:#fff !important;
}
.uj_footer .evlogo:hover span{
	color:#fff !important;
	
}
.uj_footer .evlogo:hover img{
	filter:brightness(1000);
}
@media(max-width:970px){
	.uj_footer .top ul{
		display:table !important;
		width:100% !important;
		max-width:100%;
		margin:0px auto !important;
		text-align:center !important;
	}
	.uj_footer{
		padding-right:0px;
	}
}
@media(max-width:660px){
	.uj_footer .bot .soc {
		float: none;
		display: table;
		margin: 0px auto 20px auto;
	}
	.uj_footer .evlogo{
		float:none;
		margin:0px auto !important;
	}
	.uj_footer .bz_logo{
		float:none;
		display:table;
		margin:0px auto 20px auto !important;
	}
}
.foglal_hely_top{
	display:table;
	margin:0px auto 50px auto;
	text-align:center;
	max-width:704px;
	width:95%;
	color:#fff;
	font-family:"Roboto";
	font-weight:400;
}
.foglal_hely_top p:nth-child(1){
	display:table;
	margin:0px auto 30px auto;
	font-size:18px;
	line-height:30px;
}
.foglal_hely_top p:nth-child(2){
	display:table;
	margin:0px auto;
	font-size:14px;
	line-height:24px;
}
.foglal_hely_top p:nth-child(2) .colored{
	color:#f0c982;
}
.foglal_hely_top p:nth-child(2) a{
	color:#fff;
}
.uj_naptar_form p:nth-child(1){
	width:100% !important;
	max-width:720px;
	margin-bottom:20px;
}
.uj_naptar_form label{
	text-align:left;
}
.uj_naptar_form{
	text-align:left;
}
.uj_naptar_form p span{
	display:table;
	margin:0px auto 5px 0px;
	text-align:left;
	color:#fff;
	font-size:14px;
	font-weight:400;
	font-family:"Roboto";
}
.uj_naptar_form p:nth-child(1) label{
	margin-top:21px;
}
#szabad_kuld{
    float: right;
    vertical-align: top;
    margin-left: 0px;
    width: 248px;
    text-align: center;
    border-radius: 40px;
    text-transform: initial;
    font-weight: 700;
    font-size: 15px;
    line-height: 40px;
    padding: 0px;
	font-family:"Roboto";
	margin-top:21px;
}
.uj_naptar_form > img{
	display:table;
	margin:40px auto 70px auto;
}
@media(min-width:790px){
	.uj_naptar_form .nap_tel{
		width: 224px;
		margin: 0px 8px 16px 8px !important;
		display: inline-block !important;
		vertical-align: top;
	}
}
.uj_naptar_form .nap_tel input{
	height:48px;
	line-height:48px;
}
.nap_uzen label{
	margin-top: -32px;
    margin-left: 7px;
}
#szabad_kuld:hover{
	background:#f2cb84;
	color:#1a1b1f;
}
.uj_naptar_form .szin_cont{
    line-height: 60px;
    height: initial;
    display: table;
    padding: 0px;
    text-align: center;
	margin-bottom:30px;
}
.uj_naptar_form .szin_cont .szinmagyarazat{
	float: none;
    display: table;
    text-align: center;
    top: 0px;
    line-height: 60px;
    width: 100%;
    margin: 0px;
}
.uj_naptar_szabad_cont>div>p{
	display:table;
	margin:0px auto 30px auto;
	font-size:24px;
	color:#f0c982;
	font-family:"Roboto";
	font-weight:700;
	text-align:center;
	width:100% !important;
}
.chs{
	display:table;
	margin:0px auto 15px auto;
	text-align:center;
	color:#fff;
	font-family:"Roboto";
	font-weight:400;
	font-size:18px;
	line-height:30px;
}
.uj_naptar_szabad_cont>div{
    display: table;
    margin: 0px auto;
}
.logout_head{
	height: 40px;
    line-height: 40px;
    border: 0px;
    border-radius: 40px;
    width: 170px;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    font-family: "Roboto";
}
.logout_head:hover{
	color:#000 !important;
}
.header .right form{
	display:inline-block;
}
@media(max-width:790px){
	#szabad_kuld{
		float: none;
		display: table;
		argin: 0px auto;
	}
	.uj_naptar_form > img{
		max-width:100%;
		height:initial !Important;
	}
	.uj_naptar_szabad_cont p textarea{
		max-width:100%;
	}
	.uj_naptar_form .nap_tel, .uj_naptar_form .nap_uzen, .uj_naptar_form .nap_uzen textarea, .naptar_erkezes, .naptar_tavozas, .nap_form_cont p:nth-child(5){
		margin:0px auto 8px auto !important;
		width:100% !important;
	}
	.full-year box{
		text-align:center;
	}
}
.header .fomenu{
	width:922px;
}
@media(max-width:1720px){
	.header .fomenu {
		position: absolute;
		left: 270px;
		transform: translate(0%,0%);
		-webkit-transform: translate(0%,0%);
	}
}
@media(max-width:1600px){
	.header{
		padding: 36px 20px 0px 20px;
	}
	.header .fomenu{
		left:205px;
	}
}
@media(max-width:1460px){
	.header .fomenu li{
		margin:0px 8px;
		font-size:14px;
	}
}
@media(max-width:1425px){
	.uj_hir_cont{
		top:40px;
	}
	.uj_terkep{
		padding: 50px 0px 50px 205px;
		margin: -230px 0px 100px auto;
	}
	.uj_hir_cont{
		width: 100%;
		text-align: center;
	}
}
@media(max-width:830px){
	.uj_lake{
		padding:42px 0px 0px 0px;
	}
	.uj_lake_top p{
		font-size:16px;
		line-height:24px;
		margin: 0px auto 40px auto;
	}
	.uj_lake_top h1{
		margin:0px auto 26px auto;
		font-size:30px;
	}
	.uj_lake_center{
	    width: 100%;
		box-shadow: none;
		-webkit-box-shadow: none;
		border-radius: 0px;
		padding: 48px 0px;
	}
	.uj_lake_center>img{
		display:table;
		max-width:90%;
		width:initial !Important;
		height:initial !important;
		margin:0px auto 30px auto;
	}
	.uj_lake_center_text{
		display:table;
		width:90%;
		max-width:100%;
		margin:0px auto 30px auto;
	}
	.uj_lake_center_text p{
		text-align:center;
		margin:0px auto 22px auto;
		font-size:14px;
		line-height:20px;
	}
	.uj_lake_center_text ul li{
		font-size:14px;
		line-height:20px;
	}
	.uj_lake_links{
		text-align:center;
	}
	.uj_lake_links a{
		width:300px;
	}
	.uj_lake_links a:nth-child(1){
		margin-bottom:16px;
		font-size:16px;
	}
	.uj_lake_links a:nth-child(2){
		font-size:17px;
	}
	.uj_lake_bot p{
		width:90%;
		font-size:16px;
		line-height:24px;
	}
	.uj_lake_bot img:last-child{
		max-width:100%;
		height:initial !important;
	}
	.uj_verseny{
		padding:40px 0px;
	}
	.uj_verseny_top h2{
		font-size:16px;
		margin-bottom:22px;
	}
	.uj_verseny_top h2 strong, .uj_verseny_top h2 b{
		font-size:30px;
		margin: -3px auto 0px auto;
	}
	.uj_verseny_top p{
		font-size:14px;
		line-height:20px;
		margin-bottom:24px;
	}
	.verseny_reg{
		width:230px;
		font-size:16px;
	}
	.uj_verseny_bot{
		font-size:13px;
		line-height:18px;
	}
	.uj_tag{
		padding:48px 0px;
	}
	.uj_tag_cont h3{
		font-size:48px;
		margin-bottom:30px;
	}
	.uj_tag_cont p{
		font-size:14px;
		line-height:20px;
		margin-bottom:30px;
	}
	.uj_tag_cont > a{
		width:280px;
		height:52px;
		line-height:52px;
		font-size:16px;
	}
	.uj_hely{
		padding:40px 0px;
	}
	.uj_hely h4{
		margin-bottom:24px;
		font-size:16px;
	}
	.uj_hely h4 strong{
		font-size:30px;
		margin-top:5px;
	}
	.uj_hely p{
		margin-bottom:18px;
		font-size:14px;
		line-height:20px;
	}
	.uj_hely_cont>a{
		margin:0px auto 5px auto;
		width:300px;
		height:40px;
		line-height:40px;
		font-size:16px;
	}
	.uj_small p{
		font-size:12px;
	}
	.uj_small a{
		display:table;
		margin:0px auto;
		width:200px;
		height:28px;
		line-height:28px;
		border-radius:28px;
		background:#d9d9d9;
		text-align:center;
		font-size:14px;
		color:#2b2c31;
		text-decoration:none;
	}
}
@media(max-width:1200px){
	.uj_hir video{
		display:none;
	}
	.uj_hir_cont {
		position: relative;
		top: 0px;
		left: 0px;
		z-index: 10;
		display: table;
		max-width: 100%;
		transform: translate(0%,0%);
		-webkit-transform: translate(0%,0%);
		padding: 48px 0px;
		background: #1a1b1f;
	}
	.uj_hir_cikk h5{
		font-size:16px;
		margin-bottom:26px;
	}
	.uj_hir_cikk h5 strong{
		font-size:30px;
		margin-top:5px;
	}
	.uj_hir_cikk p{
		font-size:12px;
		line-height:20px;
		margin-bottom:18px;
	}
	.uj_hir_cikk{
	    display: table;
		margin: 0px auto;
		max-width: 90%;
		width: 100%;
	}
	.uj_hir_cont form{
		display: table;
		margin: 0px auto;
		max-width: 90%;
		width: 100%;
	}
	.uj_hir_cont form p, .uj_hir_cont form button{
		display:table !important;
		margin:0px auto 8px auto !important;
	}
	.uj_terkep {
		padding: 44px 0px 80px 0px;
		margin: 0px auto;
		width: 100%;
		text-align: center;
		box-shadow: none;
		-webkit-box-shadow: none;
		background: transparent;
		border-radius: 0px;
	}
	.uj_terkep_cont{
		margin:0px auto;
	}
	.uj_terkep_cont h6{
		font-size:16px;
		margin-bottom:24px;
	}
	.uj_terkep_cont h6 strong{
		margin-top:5px;
		font-size:30px;
	}
	.uj_terkep_cont p{
		font-size:14px;
		line-height:20px;
	}
	.terkep_nez{
		height:40px;
		line-height:40px;
		border-radius:40px;
		font-size:16px;
		width:260px;
	}
	.tag_igeny{
		width:300px;
		height:40px;
		line-height:40px;
		border-radius:40px;
		font-size:17px;
	}
	.uj_lake_bot{
		padding-top:40px;
	}
	.uj_verseny>img{
		display:table;
		max-width:90%;
		height:initial;
		margin:0px auto 20px auto;
	}
}
.m_slide{
	width:100%;
	height:initial;
	margin-bottom:-4px;
}
.m_header{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	padding:16px;
}
.m_header .logo{
	float:left;
	margin-top:-16px;
}
.m_header .right .login_head, .m_header .logout_head{
	display:inline-block;
	vertical-align:top;
	width:32px;
	text-align:center;
	height:32px;
	line-height:32px;
	border-radius:32px;
	background:#c4a265;
	margin-right:8px;
}
.m_header form{
	display:inline-block;
	vertical-align:top;
}
.m_header .right .login_head img, .m_header .logout_head img {
    filter: invert(1);
    width: 24px;
    height: initial;
    position: relative;
    top: 4px;
}
.m_header .reg_head{
	display:inline-block;
	vertical-align:top;
	padding:0px 20px;
	color:#fff;
	font-weight:600;
	font-family:"Roboto";
	font-size:14px;
	text-align:center;
	height:32px;
	line-height:32px;
	border-radius:32px;
	background:#c4a265;
	margin-right:8px;
}
.lang_link{
	display:inline-block;
	vertical-align:top;
	width:32px;
	text-align:center;
	height:32px;
	line-height:32px;
	border-radius:32px;
	background:#fff;
	margin-right:8px;
	color:#000;
	font-size:11px;
	font-family:"Roboto";
	text-transform:uppercase;
	font-weight:700;
}
.m_menu{
	display:inline-block;
	vertical-align:top;
	height:32px;
	line-height:32px;
	border-radius:32px;
	padding:0px 15px;
	background:#1a1b1f;
	width:93px;
}
.m_menu>span{
	color:#fff;
	margin-right:8px;
	font-size:11px;
	font-weight:700;
	font-family:"Roboto";
	text-transform:uppercase;
}
.m_menu>i {
    position: absolute;
    margin-left: -15px;
    width: 92px;
    height: 32px;
    line-height: 32px;
    /*color: #c4a265;*/
	color:#fff;
    font-family: "Roboto";
    font-weight: 800;
    font-size: 25px;
    font-style: initial;
    text-align: center;
    margin-top: -3px;
	display:none;
}
.m_menu>input:checked ~ i{
	display:table;
}
.m_menu>input:checked ~ span, .m_menu>input:checked ~ img{
	display:none;
}
.m_menu>ul{
    list-style-type: none;
    position: fixed;
    left: 0px;
    top: 0px;
    padding: 30px;
    background: #1a1b1f;
    white-space: nowrap;
    height: 100vh;
}
.m_menu>ul a {
    color: #fff;
    font-size: 17px;
    font-family: "Roboto";
    font-weight: 600;
}
.m_menu ul li{
	position:relative;
}
.m_menu ul li>input{
	position:absolute;
	z-index:10;
	left:0px;
	width:100%;
	height:33px;
	opacity:0;
	border:0px;
	padding:0px;
	margin:0px;
	background:transparent;
}
.m_menu .submenu_cont {
    position: relative;
    left: 0px;
    transform: translate(0%,0%);
    -webkit-transform: translate(0%,0%);
    padding: 0px;
    border-radius: 0px;
    background: #1a1b1f;
    padding-left: 25px;
}
.m_menu .submenu_cont li{
	width:100%;
}
.m_menu .submenu_cont li a{
	font-weight:400;
}
.m_menu ul li>input:checked ~ .submenu_cont{
	display:block;
}
.m_menu>ul{
	display:none;
}
.m_menu>input:checked ~ ul{
	display:table;
}
.m_menu>input{
    position: absolute;
    height: 33px;
    margin-left: -14px;
    width: 90px;
    z-index: 10;
    display: table;
    border: 0px;
    opacity: 0;
    background: transparent;
}
@media(max-width:600px){
	.m_header .logo{
		float: none;
		display: table;
		margin: 0px auto 20px auto;
	}
	.m_header .right .login_head, .m_header .logout_head, .m_header .reg_head, .lang_link{
		margin-right:3px;
	}
	.m_header .reg_head{
		font-size:12px;
		padding:0px 14px;
	}
	.m_header .right {
		float: none;
		display: table;
		margin: 0px auto;
	}
}
.acc_row{
	margin-bottom:2px;
	display:table;
	width:100%;
	position:relative;
}
.acc_row>input{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	z-index:10;
	cursor:pointer;
	border:0px;
	padding:0px;
	background:transparent;
	opacity:0;
	height:64px;
}
.acc_row>span{
	display:table;
	width:100%;
	padding:18px 63px 18px 32px;
	text-align:left;
	color:#fff;
	font-size:18px;
	line-height:36px;
	font-weight:700;
	border-radius:10px;
	font-family:"Roboto";
	background:#3d3e43;
}
.acc_row>span:after {
    top: 18px;
    content: '+';
    right: 23px;
    position: absolute;
    font-weight: 800;
    font-size: 32px;
    color: #f0c982;
    font-family: "Roboto";
}
.acc_row>input:checked ~ span:after{
	content:'-';
}
.acc_row>input:hover ~ span{
	background:#c4a265;
}
.acc_row>input:hover ~ span:after{
	color:#fff;
}
.acc_row .acc_text{
	background:#3d3e43;
	border-radius:0px 0px 10px 10px;
	padding:20px 30px;
	display:none;
	width:100%;
}
.acc_row>input:checked ~ span{
	border-radius:10px 10px 0px 0px;
}
.acc_row>input:checked ~ .acc_text{
	display:table;
}
.log_form p input::placeholder{
	color: #2d2f33 !important;
    font-weight: 400 !important;
    font-family: "Roboto" !important;
    font-size: 15px !important;
}
.naptar-calendar tbody tr td{
	font-size:14px;
}
.cikk p img{
	max-width:100% !important;
	height:initial !important;
}
.cikk_title{
	margin-top:0px;
	padding-top:70px;
}
.m_header{
	z-index: 10000;
}
.kep_up input.error ~ .error{
	display:inline !important;
}
.kep_up input.error ~ .kedvenc_k{
	display:none;
}
.kep_up label.error{
	color: red !important;
}
@media(max-width:700px){
	.uj_terkep_cont .tag_igeny{
		width:290px;
		font-size:15px;
	}
}
.verseny_form .aszf p{
	top:3px;
}
.mappaList .hover_div{
	height:265px;
}
.hide_rend{
	display:none !important;
}












































